NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #311 by repository stars
Last release today
08 Oct 2026
Ships on a steady schedule
a new release about every 8 days
Some releases are documented
notes for 17 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
3097 releases · first in 2018
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
Nothing published for this version
Nothing published for this version
Welcome to the v1.4.0-alpha.4 release of Talos! *This is a pre-release of Talos*
Welcome to the v1.4.0-alpha.4 release of Talos!
This is a pre-release of Talos
Please try out the release binaries and report any issues at https://github.com/siderolabs/talos/issues.
Bond links can now be described using device selectors instead of explicit device names:
machine:
network:
interfaces:
- interface: bond0
bond:
deviceSelectors:
- hardwareAddr: '00:50:56:*'
- hardwareAddr: '00:50:57:9c:2c:2d'
talosctl logs -k and talosctl containers -k now support and output container display names with their ids.
This allows to distinguish between containers with the same name.
Talos now supports a catch-all option for registry mirrors:
machine:
registries:
mirrors:
docker.io:
- https://registry-1.docker.io/
"*":
- https://my-registry.example.com/
Talos now starts a text-based UI dashboard on virtual console /dev/tty2 and switches to it by default upon boot.
Kernel logs remain available on /dev/tty1.
To switch TTYs, use the Alt+F1 through Alt+F2 keys.
You can disable this behavior by setting the kernel parameter talos.dashboard.disabled=1.
This behavior is disabled by default on SBCs.
talos.environmentTalos now supports passing environment variables via talos.environment kernel argument.
Example:
talos.environment=http_proxy=http://proxy.example.com:8080 talos.environment=https_proxy=http://proxy.example.com:8080
Talos adds new APIs to make it easier to perform etcd maintenance operations.
These APIs are available via new talosctl etcd sub-commands:
talosctl etcd alarm list|disarmtalosctl etcd defragtalosctl etcd statusSee also etcd maintenance guide.
Talos now supports automatically loading kernel drivers built as modules. If any system extensions or the Talos base kernel build provides kernel modules and if they matches the system hardware (via PCI IDs), they will be loaded automatically. Modules can still be loaded explicitly by defining it in machine configuration.
Talos now supports re-building the kernel modules dependency tree information on upgrades.
This allows modules of same name to co-exist as in-tree and external modules.
System Extensions can provide modules installed into extras directory and when loading it'll take precendence over the in-tree module.
Talos now supports talos.experimental.wipe=system:EPHEMERAL,STATE kernel argument.
Talos now also supports the new GRUB boot option - "Reset Talos installation and return to maintenance mode".
Both of this options will reset EPHEMERAL and STATE partitions and will return Talos into maintenance mode after the reboot.
Strategic merge config patches correctly support merging .vlans sections of the network interface.
Talos API was extended to support retrieving a list of network connections (sockets) from the node and pods.
talosctl netstat command was added to retrieve the list of network connections.
Talos now supports resetting user disks through the Reset API,
the list of disks to wipe is set using the --user-disks-to-wipe parameter in talosctl.
Additionally, the Reset API can now function in maintenance mode
and has the capability to wipe the node's system disk (partial wipe is not supported).
Talos now supports a new os:operator role for the Talos API.
This role allows everything os:reader role allows plus access to maintenance APIs:
rebooting, shutting down a node, accessing packet capture, etcd alarm APIs, etcd backup, etc.
Talos is built with Go 1.20.2.
Talos now supports loading network configuration on VMWare platform from the metadata key.
See CAPV IPAM Support and
Talos issue 6708 for details.
<details><summary>200 commits</summary> <p>
7ffabe0f1 feat: support network bond device selectorscbab12e3a refactor: rename outbound to connectivity on dashboard07c3c5d59 feat: return disk subsystem in the Disks APIb8497b99e feat: update containerd to 1.6.20aa1499353 feat: introduce network probes9dc1150e3 docs: update nvidia instructions7967ccfc1 feat: add config code entry screen to dashboardddb014cfd fix: udevd rules trigger0af8fe2fb feat: netstat pod support52e857f55 feat: linux 6.1.22, runc 1.1.5aa662ff63 fix: apply small fixes on dashboard188560a33 fix: add a link-scope route if the cmdline gateway is not reachable45c5b47a5 feat: dhcpv4: send current hostname, fix spec compliance of renewals289b41fe4 fix: output of talosctl logs might be corruped02f0a4526 feat: allow writing initial META values into the imageea0e9bdbe feat: environment variables via the kernel arguments94c24ca64 chore: add machine config version contract for v1.4cefa9c3ec feat: update Kubernetes to 1.27.0-rc.09e8603f53 feat: implement new download URL variable ${code}d30cf9c86 test: fix misprint in e2e scripts0d0bb31cf fix: use stripped kernel modules3583eea98 release(v1.4.0-alpha.3): prepare releasea7b79ef1b feat: add network config screen to dashboardcf2ccc521 fix: always shutdown maintenance API servicea0a5db590 feat: update Flannel to 0.21.4d1a61fd34 chore: bump golangci-lint36a9a208e chore: bump depsc63cf90e3 feat: update k8s to v1.27.0-beta.0b246c90ab fix: add uint32 to Magic1 and Magic2777c8d6f6 chore: update COSI to watch aggregated versionbec89bf6e fix: use 'no block' etcd dial with multiple endpoints28713c2c4 feat: update Kubernetes to 1.26.3a3cf41647 docs: add InstallConfig ignored notice to docdf9b851fb chore: load all external artifacts earlier2dd0964c5 refactor: use resource watches on dashboard9933ebb6a chore: fix loaded artifacts file permissiona14a0aba0 fix: nil pointer exception in syncLinkcf101e56f fix: add --force flag for talosctl genea2aa0611 fix: fix data race on network config read64e3d24c6 feat: provide platform network config for 'metal' in META442cb9c1b feat: implement APIs to write to META9e07832db feat: implement summary dashboard1df841bb5 refactor: change the interface of METAe9962bc3e chore: update CI to tag azure buckets9f5f5cf9b feat: update Flannel to v0.21.302b0ff35e feat: generate Flannel CNI manifest from upstream6656d35ec docs: fix Talos version to use template72a6d1d70 docs: update nocloud9948a646d feat: coredns node uninitialized toleratione03902b54 feat: update Go to 1.20.2c8f8579f2 fix: upgrade-k8s to flag should not be required since there is a default230cfaf80 feat: use network information from guestinfo.metadata97048f7c3 feat: netstat in API and clientfda6da692 fix: successful ACPI shutdown in maintenance modeb97e1abaa feat: set default image, validate empty image121220a3b chore: bump dependencies via renovate botebc92f3c1 chore: add container id to talosctl -k containers and talosctl -k logs22ef81c1e feat: add grub option to drop to maintenance mode642fe0c90 feat: update pkgs with framebuffer console69cb414f0 docs: update cilium install instructionse71cc6619 fix: redo assertHostnames in HostnameMergeSuite.TestMerge8ea4bfad8 refactor: improve the kubernetes upgrade flow81879fc0c docs: add how tos for workloads on control planes, and scaling up05b0b721c chore: move blob storage to azure for buildsa78281214 feat: add cilium e2e tests061640ccc feat: add pod ip to kube-proxy specdea17d723 feat: update Kubernetes to v1.26.2337aaba7a feat: add 'os:operator' role40e69af22 fix: improve etcd leave on reset process638dc9128 fix: fix "defer" leak in ResetUserDisksbfba3677b chore: handle grub option - "wipe"594f27d87 release(v1.4.0-alpha.2): prepare releaseb52071081 feat: introduce new flag in reset API that makes Talos reset user disksf55f5df73 feat: move dashboard package & run it in tty236e077ead chore: bump deps5a01d5fd4 chore: run extension build as downstream426fe9687 fix: extension base folder permission609d3a8a6 feat: support strategic merge patches on VLAN configuration7e19f32d7 chore: provide version compatibility data for Talos 1.2.x230e46e56 refactor: extract parts of kubernetes librariesf3d3f0f26 fix: update go-smbios library with Hyper-V data fix8711eea96 fix: use passed --context in talosctl config cmd5ac9f43e4 feat: start machined earlier & in maintenance mode36ab414a1 docs: fix the endpoints in the libvirt guide3d55bd80f fix: add --force flag to talosctl gen config660b8874d feat: cmdline integer netmask1e3daacc4 docs: update nvidia component versionsb5c03a7fa fix: docker talosctl cluster create provisioner6e8f13529 fix: add support for a fallback '*' mirror configurationdcd4eb1a9 fix: improve error message on single node upgradeed5af3f78 chore: bump deps0dc6858e5 chore: bump cosi-project/runtimeda2edb9de chore: bump dependenciese51a110f0 chore: bump dependencies2d0148018 feat: automatically load modules based on hw info7b75cd8b9 fix: kernel module dependency tree generation65d02e5ad fix: dbus shutdown when it's not initializeda7079ce85 fix: quote the ampersand character in GRUB config933ba2d82 fix: display correct blockdevice sizec449cb736 fix: talosctl reboot command passing mode in wait mode34ab0007a docs: port is needed for wireguard endpoint1e1aa84f6 fix: kubernetes removed resource version checkdcbcf5a93 fix: wait for network and retry in platform get config funcs3d7566ec7 test: update Canal CNI manifest URLe09e10666 fix: default dns domain to 'cluster.local' in local casecc6e37a47 feat: use process wrapper for dropping capabilities0c6c88874 fix: trackable action flag usage text. --no-wait does not exist5cb2915d8 feat: use wrapper for starting processes56d945326 fix: panic in talosctl cluster show38a51191e fix: correctly expand parameters in the URLaf21860a2 fix: return proper error if download attempts time out54f7d4c92 fix: correctly quote and unquote strings in GRUB config54cf0672a fix: omit zero MTU in the machine configbdc53ac25 docs: add hyperlink to Docker API docs about config.jsonb3bc06dd1 chore: bump vtprotobuf to v0.4.00ba5e59f6 fix: drone config for renovate PR's590a393de fix: udevd healthcheck2b6b6deac docs: simplify and clarify digital ocean docs92bc15f7f release(v1.4.0-alpha.1): prepare releasee3da4754e feat: update Linux to 6.1.7006449e46 test: build integration test early in the pipeline09aa71264 fix: renovate config2d136f187 feat: set markdown and html descriptions in config json schemaf0804027a fix: renovate config812a2877c chore: bump deps + renovate cleanupaa9f66c1c fix: mark DigitalOcean anchor IP as scope linkbb4937f1b feat: enable renovate3e0057162 fix: unwrap gRPC errors on stop/remove pods check00e52ae07 fix: build correctly etcd initial cluster URLae83b10ae feat: create JSON schema for v1alpha1.Config703d96595 feat: update Kubernetes to 1.26.1, etcd to 3.5.7965e64591 docs: update to use talosctl install scriptc5954f434 chore: bump depsbb50f6a56 chore: preallocate disk images for QEMU VMsd4b8b35de feat: generate kernel module dependency tree18122ae73 fix: service restart (including extension services)680fd5e45 fix: bump COSI runtime with the panic controller restart fix0b65bbfc8 fix: handle overwriting tags in syslinux ADV70d9428a1 fix: kubespan MSS clamping683b4ccb4 chore: update Go to 1.19.5 and kernel to 6.1.4062c7d754 test: fix integration test on cp endpoint update8e9fc13d7 feat: implement enum generator for proto files771b0dc06 docs: update left over rpi_4 ref to rpi_generic6c04b5f79 chore: bump dependencies0a5a8802e feat: use 'localhost' endpoint for controlplane nodesb0775ebf2 feat: add ISO wipe GRUB boot option29020cb9c fix: report fatal sequence errors as reboots96629d5ba feat: implement etcd maintenance commands80fed3194 feat: include Kubernetes controlplane endpoint as one of the endpointsc6cb36cc1 docs: fix auditpolicy example typoba8265bc5 feat: new talosctl config remove to remove contextfcb19ff51 fix: implement upgrade version checks for Talos 1.480f150ac8 feat: enable ipv6 on gcp8db622f3d docs: add Vandebron to adopters listf6a86ae90 fix: oralce cloud zone89dbb0ecf release(v1.4.0-alpha.0): prepare release31fb90535 feat: update Linux 6.1.1, containerd 1.6.14a0c0352dd fix: send diagnostic output to stderr consistently9a5f4c08a fix: default the manifest namespace if not set3c6cce5fe docs: update last release for Talos 1.2.x703624c43 docs: fix the 1.3 release date386c9293a docs: update nvidia-container-runtime versionff83d9fd7 fix: improve talosctl completion31ff431fa chore: add schulz systemtechnik to the list97bef7c47 docs: vsphere.sh > vmware.sh34babe858 chore: make organization selection an interfacea9643b477 fix: use proper key usage for apid client certificate171aa9467 fix: disable Wireless Lan using dtoverlay2e84d2ab3 chore: update conformance product.yamlb7763843a feat: add install script that improves talosctl installation user experience This install script detects the platform and architecture, and downloads the correct talosctl, and checks the gpg checksums. It also installs and chmods the binary.afc45ad63 docs: mark Talos 1.3 docs as default873bd3807 fix: redact service account key in config in RedactSecrets methodb3aebfadf feat: validate Talos API access roles in machine config40761e17d docs: fork docs for Talos 1.4474604cd2 docs: update documentation for Talos 1.3faf49218c feat: add more checks for K8s upgrade5b992bd86 fix: allow empty dnsDomain in machine configeb332cfcb feat: add health check for a minimal memory / disk sized04970dfa fix: ignore k8s additional addresses if nil63c17104c feat: update Kubernets to 1.26.0f7a9a90db chore: update pkgs/tools (Go 1.19.4, containerd 1.6.11)cf7adc51c feat: add RedactSecrets method to v1alpha1.Config4c31b9b1a docs: clarify what the deal is with /vara8ebcca4a chore: remove watchErr from metal.getResource1253513bd fix: fix nil pointer panic and incorrect error output82e8c9e1f fix: workaround panic in the kubelet service controllera505b8909 fix: update COSI and reset restart backoff on successe92fdcbad chore: bump kernel to 5.15.81f0dddca2a docs: expand help for 'talosctl get'fcffc8879 fix: add ext4 filesystem detection5b2960eff fix: introduce 'overridePath' setting and fix Talos resolver0219d1124 fix: use only kube-apiserver endpoints for Talos API access endpointsdc5e0f4af fix: report errors to Equinix Metal event API7ab140a94 feat: add talosctl machineconfig patch commandd3cf06114 fix: ignore many more filesystems in IMA44e2799b8 feat: add stdout and single config type support to talosctl gen config4452f0e17 docs: bump talos version38e57bd12 feat: update Kubernetes to v1.26.0-rc.14cd125d49 fix: correctly handle new watch event types881b84152 feat: update Flannel to 0.20.2
</p>
</details><details><summary>21 commits</summary> <p>
7ffabe0f1 feat: support network bond device selectorscbab12e3a refactor: rename outbound to connectivity on dashboard07c3c5d59 feat: return disk subsystem in the Disks APIb8497b99e feat: update containerd to 1.6.20aa1499353 feat: introduce network probes9dc1150e3 docs: update nvidia instructions7967ccfc1 feat: add config code entry screen to dashboardddb014cfd fix: udevd rules trigger0af8fe2fb feat: netstat pod support52e857f55 feat: linux 6.1.22, runc 1.1.5aa662ff63 fix: apply small fixes on dashboard188560a33 fix: add a link-scope route if the cmdline gateway is not reachable45c5b47a5 feat: dhcpv4: send current hostname, fix spec compliance of renewals289b41fe4 fix: output of talosctl logs might be corruped02f0a4526 feat: allow writing initial META values into the imageea0e9bdbe feat: environment variables via the kernel arguments94c24ca64 chore: add machine config version contract for v1.4cefa9c3ec feat: update Kubernetes to 1.27.0-rc.09e8603f53 feat: implement new download URL variable ${code}d30cf9c86 test: fix misprint in e2e scripts0d0bb31cf fix: use stripped kernel modules
</p>
</details><details><summary>1 commit</summary> <p>
ac75538 chore: regen the proto definitions with vtprotobuf v0.4.0
</p>
</details><details><summary>1 commit</summary> <p>
269a832 chore: rekres, update discovery api
</p>
</details><details><summary>9 commits</summary> <p>
7faf14a chore: bump pkgs to v1.4.0343956e feat: update Go to 1.20.26209d87 chore: bump tc-redirect-tap8b28b6b chore: bump deps5ab4f59 chore: disable renovate buildsddeddbd chore: update packages, tc_redirect_tap8cb4792 chore: update Go to 1.19.53ca2df3 chore: disable provenance in buildx55d8452 feat: update releases
</p>
</details><details><summary>2 commits</summary> <p>
214c1ef chore: set slice.Filter result slice cap to len8e89b1e feat: add GetOrCreate and GetOrCall methods
</p>
</details><details><summary>2 commits</summary> <p>
b4386f3 feat: make disk utils read subsystem information from the /sys/block8c7ea19 fix: blockdevice size is reported by Linux in 512 blocks always
</p>
</details><details><summary>1 commit</summary> <p>
7a51094 fix: exit properly on context cancel
</p>
</details><details><summary>4 commits</summary> <p>
81887dc feat: add kubelet flag checksfe473c0 refactor: make sync easier to consume without CLI570819b feat: initial version of the libraryfb79215 Initial commit
</p>
</details><details><summary>1 commit</summary> <p>
c526764 feat: fix reading "broken" Hyper-V DMI data
</p>
</details><details><summary>39 commits</summary> <p>
aadb943 feat: update containerd to 1.6.205a7b33e chore: bump deps5d77814 fix: strip kernel modules when installingc26b0b5 chore: bump deps7d8f5bd feat: enable Hyper-V dynamic memory driverea40205 chore: bump deps21e5a68 feat: update Go 1.20.2, Linux 6.1.15 and other1d7e60c feat: enable framebuffer drivers and console fonts0e63e95 chore: bump deps5dbce6b fix: xz url0097233 chore: re-enable drbd7493721 fix: sourcefourge url shasums185f482 feat: update containerd to 1.6.18e3cab6c chore: bump deps18661b0 chore: bump deps885a68b chore: bump depsc3a6e18 chore: bump dependencies1fae0b2 feat: virtio drivers as modules61d8ff4 chore: bump deps and disable un-needed kconfig15fe6d8 fix: kernel module tree files missing987d24a feat: mellanox drivers are modulesb82a015 feat: mellanox oped057d4f9 chore: bump deps4ac4138 feat: enable nvme support for raspberrypi cm4ccb9d39 fix: disable magic sysrqd33202d chore: bump u-boot to 2023.01cb83e16 chore: bump dependenciese561dcb feat: bump Go to 1.19.5c7797c7 feat: update Linux to 6.1.4, restore RPi support5e8ebb0 feat: add AMD K10 sensor support73ac37d chore: disable provenance in buildx8965bee chore: use default symlinks to /bin in base325c9bf feat: bump dependencies165dff6 fix: patch ipmitool IANA URLc542f39 feat: add kernel support for usb setrial consolef564f45 chore: bump tools, containerd268ea7c chore: bump depsdcf3ceb feat: add nitro enclave support in kernel17ea5e6 chore: bump kernel to 5.15.81
</p>
</details><details><summary>31 commits</summary> <p>
95f814a feat: cmake 3.26.2a3d5bac chore: bump deps2d710f9 chore: bump deps9bea7d0 chore: skip rc versions for util-linuxa94850e chore: bump depse6b2956 fix: protoc install601e347 feat: go 1.20.2 + other bumpsca67d0b chore: bump deps662a906 feat: add libnla8440a9 fix: partially revert e6c98fdf54425e6382f226e33bccca6f3875aad3ae6c98fd chore: remove swigcd9687b fix: renovate config977e3fc chore: bump go to 1.20.115748aa chore: bump depsd4b719a chore: bump deps8c36dbd chore: bump toolchain, bump protoc-gen-go-grpca62e365 feat: update Go to 1.2028d4a57 chore: reduce renovate noisee130fd5 chore: bump deps37612fe fix: revert enabling provenancee0b01e3 chore: bump depsd0e6bd0 feat: add gnutls3d34b5d chore: bump dependencies763c1d9 feat: update Go to 1.19.5136958f chore: disable provenance in buildxe2a8692 feat: update releases0e48f37 chore: bump protobufa21aa1c chore: bump toolchain and mpc versions1a75d0f chore: bump deps55bd185 feat: update Go to 1.19.4f291f46 chore: bump tools
</p>
</details>Previous release can be found at v1.3.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Welcome to the v1.4.0-alpha.3 release of Talos! *This is a pre-release of Talos*
Welcome to the v1.4.0-alpha.3 release of Talos! This is a pre-release of Talos
Please try out the release binaries and report any issues at https://github.com/siderolabs/talos/issues.
talosctl logs -k and talosctl containers -k now support and output container display names with their ids.
This allows to distinguish between containers with the same name.
Talos now supports a catch-all option for registry mirrors:
machine:
registries:
mirrors:
docker.io:
- https://registry-1.docker.io/
"*":
- https://my-registry.example.com/
Talos now starts a text-based UI dashboard on virtual console /dev/tty2 and switches to it by default upon boot.
Kernel logs remain available on /dev/tty1.
To switch TTYs, use the Alt+F1 through Alt+F2 keys.
You can disable this behavior by setting the kernel parameter talos.dashboard.disabled=1.
This behavior is disabled by default on SBCs.
Talos adds new APIs to make it easier to perform etcd maintenance operations.
These APIs are available via new talosctl etcd sub-commands:
talosctl etcd alarm list|disarmtalosctl etcd defragtalosctl etcd statusSee also etcd maintenance guide.
Talos now supports automatically loading kernel drivers built as modules. If any system extensions or the Talos base kernel build provides kernel modules and if they matches the system hardware (via PCI IDs), they will be loaded automatically. Modules can still be loaded explicitly by defining it in machine configuration.
Talos now supports re-building the kernel modules dependency tree information on upgrades.
This allows modules of same name to co-exist as in-tree and external modules.
System Extensions can provide modules installed into extras directory and when loading it'll take precendence over the in-tree module.
Talos now supports talos.experimental.wipe=system:EPHEMERAL,STATE kernel argument.
Talos now also supports the new GRUB boot option - "Reset Talos installation and return to maintenance mode".
Both of this options will reset EPHEMERAL and STATE partitions and will return Talos into maintenance mode after the reboot.
Strategic merge config patches correctly support merging .vlans sections of the network interface.
Talos API was extended to support retrieving a list of network connections (sockets) from the node.
talosctl netstat command was added to retrieve the list of network connections.
Talos now supports resetting user disks through the Reset API,
the list of disks to wipe is set using the --user-disks-to-wipe parameter in talosctl.
Additionally, the Reset API can now function in maintenance mode
and has the capability to wipe the node's system disk (partial wipe is not supported).
Talos now supports a new os:operator role for the Talos API.
This role allows everything os:reader role allows plus access to maintenance APIs:
rebooting, shutting down a node, accessing packet capture, etcd alarm APIs, etcd backup, etc.
Talos is built with Go 1.20.2.
Talos now supports loading network configuration on VMWare platform from the metadata key.
See CAPV IPAM Support and
Talos issue 6708 for details.
<details><summary>178 commits</summary> <p>
a7b79ef1b feat: add network config screen to dashboardcf2ccc521 fix: always shutdown maintenance API servicea0a5db590 feat: update Flannel to 0.21.4d1a61fd34 chore: bump golangci-lint36a9a208e chore: bump depsc63cf90e3 feat: update k8s to v1.27.0-beta.0b246c90ab fix: add uint32 to Magic1 and Magic2777c8d6f6 chore: update COSI to watch aggregated versionbec89bf6e fix: use 'no block' etcd dial with multiple endpoints28713c2c4 feat: update Kubernetes to 1.26.3a3cf41647 docs: add InstallConfig ignored notice to docdf9b851fb chore: load all external artifacts earlier2dd0964c5 refactor: use resource watches on dashboard9933ebb6a chore: fix loaded artifacts file permissiona14a0aba0 fix: nil pointer exception in syncLinkcf101e56f fix: add --force flag for talosctl genea2aa0611 fix: fix data race on network config read64e3d24c6 feat: provide platform network config for 'metal' in META442cb9c1b feat: implement APIs to write to META9e07832db feat: implement summary dashboard1df841bb5 refactor: change the interface of METAe9962bc3e chore: update CI to tag azure buckets9f5f5cf9b feat: update Flannel to v0.21.302b0ff35e feat: generate Flannel CNI manifest from upstream6656d35ec docs: fix Talos version to use template72a6d1d70 docs: update nocloud9948a646d feat: coredns node uninitialized toleratione03902b54 feat: update Go to 1.20.2c8f8579f2 fix: upgrade-k8s to flag should not be required since there is a default230cfaf80 feat: use network information from guestinfo.metadata97048f7c3 feat: netstat in API and clientfda6da692 fix: successful ACPI shutdown in maintenance modeb97e1abaa feat: set default image, validate empty image121220a3b chore: bump dependencies via renovate botebc92f3c1 chore: add container id to talosctl -k containers and talosctl -k logs22ef81c1e feat: add grub option to drop to maintenance mode642fe0c90 feat: update pkgs with framebuffer console69cb414f0 docs: update cilium install instructionse71cc6619 fix: redo assertHostnames in HostnameMergeSuite.TestMerge8ea4bfad8 refactor: improve the kubernetes upgrade flow81879fc0c docs: add how tos for workloads on control planes, and scaling up05b0b721c chore: move blob storage to azure for buildsa78281214 feat: add cilium e2e tests061640ccc feat: add pod ip to kube-proxy specdea17d723 feat: update Kubernetes to v1.26.2337aaba7a feat: add 'os:operator' role40e69af22 fix: improve etcd leave on reset process638dc9128 fix: fix "defer" leak in ResetUserDisksbfba3677b chore: handle grub option - "wipe"594f27d87 release(v1.4.0-alpha.2): prepare releaseb52071081 feat: introduce new flag in reset API that makes Talos reset user disksf55f5df73 feat: move dashboard package & run it in tty236e077ead chore: bump deps5a01d5fd4 chore: run extension build as downstream426fe9687 fix: extension base folder permission609d3a8a6 feat: support strategic merge patches on VLAN configuration7e19f32d7 chore: provide version compatibility data for Talos 1.2.x230e46e56 refactor: extract parts of kubernetes librariesf3d3f0f26 fix: update go-smbios library with Hyper-V data fix8711eea96 fix: use passed --context in talosctl config cmd5ac9f43e4 feat: start machined earlier & in maintenance mode36ab414a1 docs: fix the endpoints in the libvirt guide3d55bd80f fix: add --force flag to talosctl gen config660b8874d feat: cmdline integer netmask1e3daacc4 docs: update nvidia component versionsb5c03a7fa fix: docker talosctl cluster create provisioner6e8f13529 fix: add support for a fallback '*' mirror configurationdcd4eb1a9 fix: improve error message on single node upgradeed5af3f78 chore: bump deps0dc6858e5 chore: bump cosi-project/runtimeda2edb9de chore: bump dependenciese51a110f0 chore: bump dependencies2d0148018 feat: automatically load modules based on hw info7b75cd8b9 fix: kernel module dependency tree generation65d02e5ad fix: dbus shutdown when it's not initializeda7079ce85 fix: quote the ampersand character in GRUB config933ba2d82 fix: display correct blockdevice sizec449cb736 fix: talosctl reboot command passing mode in wait mode34ab0007a docs: port is needed for wireguard endpoint1e1aa84f6 fix: kubernetes removed resource version checkdcbcf5a93 fix: wait for network and retry in platform get config funcs3d7566ec7 test: update Canal CNI manifest URLe09e10666 fix: default dns domain to 'cluster.local' in local casecc6e37a47 feat: use process wrapper for dropping capabilities0c6c88874 fix: trackable action flag usage text. --no-wait does not exist5cb2915d8 feat: use wrapper for starting processes56d945326 fix: panic in talosctl cluster show38a51191e fix: correctly expand parameters in the URLaf21860a2 fix: return proper error if download attempts time out54f7d4c92 fix: correctly quote and unquote strings in GRUB config54cf0672a fix: omit zero MTU in the machine configbdc53ac25 docs: add hyperlink to Docker API docs about config.jsonb3bc06dd1 chore: bump vtprotobuf to v0.4.00ba5e59f6 fix: drone config for renovate PR's590a393de fix: udevd healthcheck2b6b6deac docs: simplify and clarify digital ocean docs92bc15f7f release(v1.4.0-alpha.1): prepare releasee3da4754e feat: update Linux to 6.1.7006449e46 test: build integration test early in the pipeline09aa71264 fix: renovate config2d136f187 feat: set markdown and html descriptions in config json schemaf0804027a fix: renovate config812a2877c chore: bump deps + renovate cleanupaa9f66c1c fix: mark DigitalOcean anchor IP as scope linkbb4937f1b feat: enable renovate3e0057162 fix: unwrap gRPC errors on stop/remove pods check00e52ae07 fix: build correctly etcd initial cluster URLae83b10ae feat: create JSON schema for v1alpha1.Config703d96595 feat: update Kubernetes to 1.26.1, etcd to 3.5.7965e64591 docs: update to use talosctl install scriptc5954f434 chore: bump depsbb50f6a56 chore: preallocate disk images for QEMU VMsd4b8b35de feat: generate kernel module dependency tree18122ae73 fix: service restart (including extension services)680fd5e45 fix: bump COSI runtime with the panic controller restart fix0b65bbfc8 fix: handle overwriting tags in syslinux ADV70d9428a1 fix: kubespan MSS clamping683b4ccb4 chore: update Go to 1.19.5 and kernel to 6.1.4062c7d754 test: fix integration test on cp endpoint update8e9fc13d7 feat: implement enum generator for proto files771b0dc06 docs: update left over rpi_4 ref to rpi_generic6c04b5f79 chore: bump dependencies0a5a8802e feat: use 'localhost' endpoint for controlplane nodesb0775ebf2 feat: add ISO wipe GRUB boot option29020cb9c fix: report fatal sequence errors as reboots96629d5ba feat: implement etcd maintenance commands80fed3194 feat: include Kubernetes controlplane endpoint as one of the endpointsc6cb36cc1 docs: fix auditpolicy example typoba8265bc5 feat: new talosctl config remove to remove contextfcb19ff51 fix: implement upgrade version checks for Talos 1.480f150ac8 feat: enable ipv6 on gcp8db622f3d docs: add Vandebron to adopters listf6a86ae90 fix: oralce cloud zone89dbb0ecf release(v1.4.0-alpha.0): prepare release31fb90535 feat: update Linux 6.1.1, containerd 1.6.14a0c0352dd fix: send diagnostic output to stderr consistently9a5f4c08a fix: default the manifest namespace if not set3c6cce5fe docs: update last release for Talos 1.2.x703624c43 docs: fix the 1.3 release date386c9293a docs: update nvidia-container-runtime versionff83d9fd7 fix: improve talosctl completion31ff431fa chore: add schulz systemtechnik to the list97bef7c47 docs: vsphere.sh > vmware.sh34babe858 chore: make organization selection an interfacea9643b477 fix: use proper key usage for apid client certificate171aa9467 fix: disable Wireless Lan using dtoverlay2e84d2ab3 chore: update conformance product.yamlb7763843a feat: add install script that improves talosctl installation user experience This install script detects the platform and architecture, and downloads the correct talosctl, and checks the gpg checksums. It also installs and chmods the binary.afc45ad63 docs: mark Talos 1.3 docs as default873bd3807 fix: redact service account key in config in RedactSecrets methodb3aebfadf feat: validate Talos API access roles in machine config40761e17d docs: fork docs for Talos 1.4474604cd2 docs: update documentation for Talos 1.3faf49218c feat: add more checks for K8s upgrade5b992bd86 fix: allow empty dnsDomain in machine configeb332cfcb feat: add health check for a minimal memory / disk sized04970dfa fix: ignore k8s additional addresses if nil63c17104c feat: update Kubernets to 1.26.0f7a9a90db chore: update pkgs/tools (Go 1.19.4, containerd 1.6.11)cf7adc51c feat: add RedactSecrets method to v1alpha1.Config4c31b9b1a docs: clarify what the deal is with /vara8ebcca4a chore: remove watchErr from metal.getResource1253513bd fix: fix nil pointer panic and incorrect error output82e8c9e1f fix: workaround panic in the kubelet service controllera505b8909 fix: update COSI and reset restart backoff on successe92fdcbad chore: bump kernel to 5.15.81f0dddca2a docs: expand help for 'talosctl get'fcffc8879 fix: add ext4 filesystem detection5b2960eff fix: introduce 'overridePath' setting and fix Talos resolver0219d1124 fix: use only kube-apiserver endpoints for Talos API access endpointsdc5e0f4af fix: report errors to Equinix Metal event API7ab140a94 feat: add talosctl machineconfig patch commandd3cf06114 fix: ignore many more filesystems in IMA44e2799b8 feat: add stdout and single config type support to talosctl gen config4452f0e17 docs: bump talos version38e57bd12 feat: update Kubernetes to v1.26.0-rc.14cd125d49 fix: correctly handle new watch event types881b84152 feat: update Flannel to 0.20.2
</p>
</details><details><summary>50 commits</summary> <p>
a7b79ef1b feat: add network config screen to dashboardcf2ccc521 fix: always shutdown maintenance API servicea0a5db590 feat: update Flannel to 0.21.4d1a61fd34 chore: bump golangci-lint36a9a208e chore: bump depsc63cf90e3 feat: update k8s to v1.27.0-beta.0b246c90ab fix: add uint32 to Magic1 and Magic2777c8d6f6 chore: update COSI to watch aggregated versionbec89bf6e fix: use 'no block' etcd dial with multiple endpoints28713c2c4 feat: update Kubernetes to 1.26.3a3cf41647 docs: add InstallConfig ignored notice to docdf9b851fb chore: load all external artifacts earlier2dd0964c5 refactor: use resource watches on dashboard9933ebb6a chore: fix loaded artifacts file permissiona14a0aba0 fix: nil pointer exception in syncLinkcf101e56f fix: add --force flag for talosctl genea2aa0611 fix: fix data race on network config read64e3d24c6 feat: provide platform network config for 'metal' in META442cb9c1b feat: implement APIs to write to META9e07832db feat: implement summary dashboard1df841bb5 refactor: change the interface of METAe9962bc3e chore: update CI to tag azure buckets9f5f5cf9b feat: update Flannel to v0.21.302b0ff35e feat: generate Flannel CNI manifest from upstream6656d35ec docs: fix Talos version to use template72a6d1d70 docs: update nocloud9948a646d feat: coredns node uninitialized toleratione03902b54 feat: update Go to 1.20.2c8f8579f2 fix: upgrade-k8s to flag should not be required since there is a default230cfaf80 feat: use network information from guestinfo.metadata97048f7c3 feat: netstat in API and clientfda6da692 fix: successful ACPI shutdown in maintenance modeb97e1abaa feat: set default image, validate empty image121220a3b chore: bump dependencies via renovate botebc92f3c1 chore: add container id to talosctl -k containers and talosctl -k logs22ef81c1e feat: add grub option to drop to maintenance mode642fe0c90 feat: update pkgs with framebuffer console69cb414f0 docs: update cilium install instructionse71cc6619 fix: redo assertHostnames in HostnameMergeSuite.TestMerge8ea4bfad8 refactor: improve the kubernetes upgrade flow81879fc0c docs: add how tos for workloads on control planes, and scaling up05b0b721c chore: move blob storage to azure for buildsa78281214 feat: add cilium e2e tests061640ccc feat: add pod ip to kube-proxy specdea17d723 feat: update Kubernetes to v1.26.2337aaba7a feat: add 'os:operator' role40e69af22 fix: improve etcd leave on reset process638dc9128 fix: fix "defer" leak in ResetUserDisksbfba3677b chore: handle grub option - "wipe"594f27d87 release(v1.4.0-alpha.2): prepare release
</p>
</details><details><summary>1 commit</summary> <p>
ac75538 chore: regen the proto definitions with vtprotobuf v0.4.0
</p>
</details><details><summary>1 commit</summary> <p>
269a832 chore: rekres, update discovery api
</p>
</details><details><summary>8 commits</summary> <p>
343956e feat: update Go to 1.20.26209d87 chore: bump tc-redirect-tap8b28b6b chore: bump deps5ab4f59 chore: disable renovate buildsddeddbd chore: update packages, tc_redirect_tap8cb4792 chore: update Go to 1.19.53ca2df3 chore: disable provenance in buildx55d8452 feat: update releases
</p>
</details><details><summary>2 commits</summary> <p>
214c1ef chore: set slice.Filter result slice cap to len8e89b1e feat: add GetOrCreate and GetOrCall methods
</p>
</details><details><summary>1 commit</summary> <p>
8c7ea19 fix: blockdevice size is reported by Linux in 512 blocks always
</p>
</details><details><summary>1 commit</summary> <p>
7a51094 fix: exit properly on context cancel
</p>
</details><details><summary>4 commits</summary> <p>
81887dc feat: add kubelet flag checksfe473c0 refactor: make sync easier to consume without CLI570819b feat: initial version of the libraryfb79215 Initial commit
</p>
</details><details><summary>1 commit</summary> <p>
c526764 feat: fix reading "broken" Hyper-V DMI data
</p>
</details><details><summary>36 commits</summary> <p>
c26b0b5 chore: bump deps7d8f5bd feat: enable Hyper-V dynamic memory driverea40205 chore: bump deps21e5a68 feat: update Go 1.20.2, Linux 6.1.15 and other1d7e60c feat: enable framebuffer drivers and console fonts0e63e95 chore: bump deps5dbce6b fix: xz url0097233 chore: re-enable drbd7493721 fix: sourcefourge url shasums185f482 feat: update containerd to 1.6.18e3cab6c chore: bump deps18661b0 chore: bump deps885a68b chore: bump depsc3a6e18 chore: bump dependencies1fae0b2 feat: virtio drivers as modules61d8ff4 chore: bump deps and disable un-needed kconfig15fe6d8 fix: kernel module tree files missing987d24a feat: mellanox drivers are modulesb82a015 feat: mellanox oped057d4f9 chore: bump deps4ac4138 feat: enable nvme support for raspberrypi cm4ccb9d39 fix: disable magic sysrqd33202d chore: bump u-boot to 2023.01cb83e16 chore: bump dependenciese561dcb feat: bump Go to 1.19.5c7797c7 feat: update Linux to 6.1.4, restore RPi support5e8ebb0 feat: add AMD K10 sensor support73ac37d chore: disable provenance in buildx8965bee chore: use default symlinks to /bin in base325c9bf feat: bump dependencies165dff6 fix: patch ipmitool IANA URLc542f39 feat: add kernel support for usb setrial consolef564f45 chore: bump tools, containerd268ea7c chore: bump depsdcf3ceb feat: add nitro enclave support in kernel17ea5e6 chore: bump kernel to 5.15.81
</p>
</details><details><summary>29 commits</summary> <p>
2d710f9 chore: bump deps9bea7d0 chore: skip rc versions for util-linuxa94850e chore: bump depse6b2956 fix: protoc install601e347 feat: go 1.20.2 + other bumpsca67d0b chore: bump deps662a906 feat: add libnla8440a9 fix: partially revert e6c98fdf54425e6382f226e33bccca6f3875aad3ae6c98fd chore: remove swigcd9687b fix: renovate config977e3fc chore: bump go to 1.20.115748aa chore: bump depsd4b719a chore: bump deps8c36dbd chore: bump toolchain, bump protoc-gen-go-grpca62e365 feat: update Go to 1.2028d4a57 chore: reduce renovate noisee130fd5 chore: bump deps37612fe fix: revert enabling provenancee0b01e3 chore: bump depsd0e6bd0 feat: add gnutls3d34b5d chore: bump dependencies763c1d9 feat: update Go to 1.19.5136958f chore: disable provenance in buildxe2a8692 feat: update releases0e48f37 chore: bump protobufa21aa1c chore: bump toolchain and mpc versions1a75d0f chore: bump deps55bd185 feat: update Go to 1.19.4f291f46 chore: bump tools
</p>
</details>Previous release can be found at v1.3.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Welcome to the v1.4.0-alpha.2 release of Talos! *This is a pre-release of Talos*
Welcome to the v1.4.0-alpha.2 release of Talos! This is a pre-release of Talos
Please try out the release binaries and report any issues at https://github.com/siderolabs/talos/issues.
Talos now supports a catch-all option for registry mirrors:
machine:
registries:
mirrors:
docker.io:
- https://registry-1.docker.io/
"*":
- https://my-registry.example.com/
Talos now starts a text-based UI dashboard on virtual console /dev/tty2 and switches to it by default upon boot.
Kernel logs remain available on /dev/tty1.
To switch TTYs, use the Alt+F1 through Alt+F2 keys.
You can disable this behavior by setting the kernel parameter talos.dashboard.disabled=1.
This behavior is disabled by default on SBCs.
Talos adds new APIs to make it easier to perform etcd maintenance operations.
These APIs are available via new talosctl etcd sub-commands:
talosctl etcd alarm list|disarmtalosctl etcd defragtalosctl etcd statusSee also etcd maintenance guide.
Talos now supports automatically loading kernel drivers built as modules. If any system extensions or the Talos base kernel build provides kernel modules and if they matches the system hardware (via PCI IDs), they will be loaded automatically. Modules can still be loaded explicitly by defining it in machine configuration.
Talos now supports re-building the kernel modules dependency tree information on upgrades.
This allows modules of same name to co-exist as in-tree and external modules.
System Extensions can provide modules installed into extras directory and when loading it'll take precendence over the in-tree module.
Strategic merge config patches correctly support merging .vlans sections of the network interface.
Talos now supports resetting user disks through the Reset API,
the list of disks to wipe is set using the --user-disks-to-wipe parameter in talosctl.
Additionally, the Reset API can now function in maintenance mode
and has the capability to wipe the node's system disk (partial wipe is not supported).
Talos is built with Go 1.20.1.
<details><summary>128 commits</summary> <p>
b52071081 feat: introduce new flag in reset API that makes Talos reset user disksf55f5df73 feat: move dashboard package & run it in tty236e077ead chore: bump deps5a01d5fd4 chore: run extension build as downstream426fe9687 fix: extension base folder permission609d3a8a6 feat: support strategic merge patches on VLAN configuration7e19f32d7 chore: provide version compatibility data for Talos 1.2.x230e46e56 refactor: extract parts of kubernetes librariesf3d3f0f26 fix: update go-smbios library with Hyper-V data fix8711eea96 fix: use passed --context in talosctl config cmd5ac9f43e4 feat: start machined earlier & in maintenance mode36ab414a1 docs: fix the endpoints in the libvirt guide3d55bd80f fix: add --force flag to talosctl gen config660b8874d feat: cmdline integer netmask1e3daacc4 docs: update nvidia component versionsb5c03a7fa fix: docker talosctl cluster create provisioner6e8f13529 fix: add support for a fallback '*' mirror configurationdcd4eb1a9 fix: improve error message on single node upgradeed5af3f78 chore: bump deps0dc6858e5 chore: bump cosi-project/runtimeda2edb9de chore: bump dependenciese51a110f0 chore: bump dependencies2d0148018 feat: automatically load modules based on hw info7b75cd8b9 fix: kernel module dependency tree generation65d02e5ad fix: dbus shutdown when it's not initializeda7079ce85 fix: quote the ampersand character in GRUB config933ba2d82 fix: display correct blockdevice sizec449cb736 fix: talosctl reboot command passing mode in wait mode34ab0007a docs: port is needed for wireguard endpoint1e1aa84f6 fix: kubernetes removed resource version checkdcbcf5a93 fix: wait for network and retry in platform get config funcs3d7566ec7 test: update Canal CNI manifest URLe09e10666 fix: default dns domain to 'cluster.local' in local casecc6e37a47 feat: use process wrapper for dropping capabilities0c6c88874 fix: trackable action flag usage text. --no-wait does not exist5cb2915d8 feat: use wrapper for starting processes56d945326 fix: panic in talosctl cluster show38a51191e fix: correctly expand parameters in the URLaf21860a2 fix: return proper error if download attempts time out54f7d4c92 fix: correctly quote and unquote strings in GRUB config54cf0672a fix: omit zero MTU in the machine configbdc53ac25 docs: add hyperlink to Docker API docs about config.jsonb3bc06dd1 chore: bump vtprotobuf to v0.4.00ba5e59f6 fix: drone config for renovate PR's590a393de fix: udevd healthcheck2b6b6deac docs: simplify and clarify digital ocean docs92bc15f7f release(v1.4.0-alpha.1): prepare releasee3da4754e feat: update Linux to 6.1.7006449e46 test: build integration test early in the pipeline09aa71264 fix: renovate config2d136f187 feat: set markdown and html descriptions in config json schemaf0804027a fix: renovate config812a2877c chore: bump deps + renovate cleanupaa9f66c1c fix: mark DigitalOcean anchor IP as scope linkbb4937f1b feat: enable renovate3e0057162 fix: unwrap gRPC errors on stop/remove pods check00e52ae07 fix: build correctly etcd initial cluster URLae83b10ae feat: create JSON schema for v1alpha1.Config703d96595 feat: update Kubernetes to 1.26.1, etcd to 3.5.7965e64591 docs: update to use talosctl install scriptc5954f434 chore: bump depsbb50f6a56 chore: preallocate disk images for QEMU VMsd4b8b35de feat: generate kernel module dependency tree18122ae73 fix: service restart (including extension services)680fd5e45 fix: bump COSI runtime with the panic controller restart fix0b65bbfc8 fix: handle overwriting tags in syslinux ADV70d9428a1 fix: kubespan MSS clamping683b4ccb4 chore: update Go to 1.19.5 and kernel to 6.1.4062c7d754 test: fix integration test on cp endpoint update8e9fc13d7 feat: implement enum generator for proto files771b0dc06 docs: update left over rpi_4 ref to rpi_generic6c04b5f79 chore: bump dependencies0a5a8802e feat: use 'localhost' endpoint for controlplane nodesb0775ebf2 feat: add ISO wipe GRUB boot option29020cb9c fix: report fatal sequence errors as reboots96629d5ba feat: implement etcd maintenance commands80fed3194 feat: include Kubernetes controlplane endpoint as one of the endpointsc6cb36cc1 docs: fix auditpolicy example typoba8265bc5 feat: new talosctl config remove to remove contextfcb19ff51 fix: implement upgrade version checks for Talos 1.480f150ac8 feat: enable ipv6 on gcp8db622f3d docs: add Vandebron to adopters listf6a86ae90 fix: oralce cloud zone89dbb0ecf release(v1.4.0-alpha.0): prepare release31fb90535 feat: update Linux 6.1.1, containerd 1.6.14a0c0352dd fix: send diagnostic output to stderr consistently9a5f4c08a fix: default the manifest namespace if not set3c6cce5fe docs: update last release for Talos 1.2.x703624c43 docs: fix the 1.3 release date386c9293a docs: update nvidia-container-runtime versionff83d9fd7 fix: improve talosctl completion31ff431fa chore: add schulz systemtechnik to the list97bef7c47 docs: vsphere.sh > vmware.sh34babe858 chore: make organization selection an interfacea9643b477 fix: use proper key usage for apid client certificate171aa9467 fix: disable Wireless Lan using dtoverlay2e84d2ab3 chore: update conformance product.yamlb7763843a feat: add install script that improves talosctl installation user experience This install script detects the platform and architecture, and downloads the correct talosctl, and checks the gpg checksums. It also installs and chmods the binary.afc45ad63 docs: mark Talos 1.3 docs as default873bd3807 fix: redact service account key in config in RedactSecrets methodb3aebfadf feat: validate Talos API access roles in machine config40761e17d docs: fork docs for Talos 1.4474604cd2 docs: update documentation for Talos 1.3faf49218c feat: add more checks for K8s upgrade5b992bd86 fix: allow empty dnsDomain in machine configeb332cfcb feat: add health check for a minimal memory / disk sized04970dfa fix: ignore k8s additional addresses if nil63c17104c feat: update Kubernets to 1.26.0f7a9a90db chore: update pkgs/tools (Go 1.19.4, containerd 1.6.11)cf7adc51c feat: add RedactSecrets method to v1alpha1.Config4c31b9b1a docs: clarify what the deal is with /vara8ebcca4a chore: remove watchErr from metal.getResource1253513bd fix: fix nil pointer panic and incorrect error output82e8c9e1f fix: workaround panic in the kubelet service controllera505b8909 fix: update COSI and reset restart backoff on successe92fdcbad chore: bump kernel to 5.15.81f0dddca2a docs: expand help for 'talosctl get'fcffc8879 fix: add ext4 filesystem detection5b2960eff fix: introduce 'overridePath' setting and fix Talos resolver0219d1124 fix: use only kube-apiserver endpoints for Talos API access endpointsdc5e0f4af fix: report errors to Equinix Metal event API7ab140a94 feat: add talosctl machineconfig patch commandd3cf06114 fix: ignore many more filesystems in IMA44e2799b8 feat: add stdout and single config type support to talosctl gen config4452f0e17 docs: bump talos version38e57bd12 feat: update Kubernetes to v1.26.0-rc.14cd125d49 fix: correctly handle new watch event types881b84152 feat: update Flannel to 0.20.2
</p>
</details><details><summary>46 commits</summary> <p>
b52071081 feat: introduce new flag in reset API that makes Talos reset user disksf55f5df73 feat: move dashboard package & run it in tty236e077ead chore: bump deps5a01d5fd4 chore: run extension build as downstream426fe9687 fix: extension base folder permission609d3a8a6 feat: support strategic merge patches on VLAN configuration7e19f32d7 chore: provide version compatibility data for Talos 1.2.x230e46e56 refactor: extract parts of kubernetes librariesf3d3f0f26 fix: update go-smbios library with Hyper-V data fix8711eea96 fix: use passed --context in talosctl config cmd5ac9f43e4 feat: start machined earlier & in maintenance mode36ab414a1 docs: fix the endpoints in the libvirt guide3d55bd80f fix: add --force flag to talosctl gen config660b8874d feat: cmdline integer netmask1e3daacc4 docs: update nvidia component versionsb5c03a7fa fix: docker talosctl cluster create provisioner6e8f13529 fix: add support for a fallback '*' mirror configurationdcd4eb1a9 fix: improve error message on single node upgradeed5af3f78 chore: bump deps0dc6858e5 chore: bump cosi-project/runtimeda2edb9de chore: bump dependenciese51a110f0 chore: bump dependencies2d0148018 feat: automatically load modules based on hw info7b75cd8b9 fix: kernel module dependency tree generation65d02e5ad fix: dbus shutdown when it's not initializeda7079ce85 fix: quote the ampersand character in GRUB config933ba2d82 fix: display correct blockdevice sizec449cb736 fix: talosctl reboot command passing mode in wait mode34ab0007a docs: port is needed for wireguard endpoint1e1aa84f6 fix: kubernetes removed resource version checkdcbcf5a93 fix: wait for network and retry in platform get config funcs3d7566ec7 test: update Canal CNI manifest URLe09e10666 fix: default dns domain to 'cluster.local' in local casecc6e37a47 feat: use process wrapper for dropping capabilities0c6c88874 fix: trackable action flag usage text. --no-wait does not exist5cb2915d8 feat: use wrapper for starting processes56d945326 fix: panic in talosctl cluster show38a51191e fix: correctly expand parameters in the URLaf21860a2 fix: return proper error if download attempts time out54f7d4c92 fix: correctly quote and unquote strings in GRUB config54cf0672a fix: omit zero MTU in the machine configbdc53ac25 docs: add hyperlink to Docker API docs about config.jsonb3bc06dd1 chore: bump vtprotobuf to v0.4.00ba5e59f6 fix: drone config for renovate PR's590a393de fix: udevd healthcheck2b6b6deac docs: simplify and clarify digital ocean docs
</p>
</details><details><summary>1 commit</summary> <p>
ac75538 chore: regen the proto definitions with vtprotobuf v0.4.0
</p>
</details><details><summary>1 commit</summary> <p>
269a832 chore: rekres, update discovery api
</p>
</details><details><summary>6 commits</summary> <p>
8b28b6b chore: bump deps5ab4f59 chore: disable renovate buildsddeddbd chore: update packages, tc_redirect_tap8cb4792 chore: update Go to 1.19.53ca2df3 chore: disable provenance in buildx55d8452 feat: update releases
</p>
</details><details><summary>2 commits</summary> <p>
214c1ef chore: set slice.Filter result slice cap to len8e89b1e feat: add GetOrCreate and GetOrCall methods
</p>
</details><details><summary>1 commit</summary> <p>
8c7ea19 fix: blockdevice size is reported by Linux in 512 blocks always
</p>
</details><details><summary>2 commits</summary> <p>
<details><summary>1 commit</summary> <p>
c526764 feat: fix reading "broken" Hyper-V DMI data
</p>
</details><details><summary>30 commits</summary> <p>
5dbce6b fix: xz url0097233 chore: re-enable drbd7493721 fix: sourcefourge url shasums185f482 feat: update containerd to 1.6.18e3cab6c chore: bump deps18661b0 chore: bump deps885a68b chore: bump depsc3a6e18 chore: bump dependencies1fae0b2 feat: virtio drivers as modules61d8ff4 chore: bump deps and disable un-needed kconfig15fe6d8 fix: kernel module tree files missing987d24a feat: mellanox drivers are modulesb82a015 feat: mellanox oped057d4f9 chore: bump deps4ac4138 feat: enable nvme support for raspberrypi cm4ccb9d39 fix: disable magic sysrqd33202d chore: bump u-boot to 2023.01cb83e16 chore: bump dependenciese561dcb feat: bump Go to 1.19.5c7797c7 feat: update Linux to 6.1.4, restore RPi support5e8ebb0 feat: add AMD K10 sensor support73ac37d chore: disable provenance in buildx8965bee chore: use default symlinks to /bin in base325c9bf feat: bump dependencies165dff6 fix: patch ipmitool IANA URLc542f39 feat: add kernel support for usb setrial consolef564f45 chore: bump tools, containerd268ea7c chore: bump depsdcf3ceb feat: add nitro enclave support in kernel17ea5e6 chore: bump kernel to 5.15.81
</p>
</details><details><summary>20 commits</summary> <p>
cd9687b fix: renovate config977e3fc chore: bump go to 1.20.115748aa chore: bump depsd4b719a chore: bump deps8c36dbd chore: bump toolchain, bump protoc-gen-go-grpca62e365 feat: update Go to 1.2028d4a57 chore: reduce renovate noisee130fd5 chore: bump deps37612fe fix: revert enabling provenancee0b01e3 chore: bump depsd0e6bd0 feat: add gnutls3d34b5d chore: bump dependencies763c1d9 feat: update Go to 1.19.5136958f chore: disable provenance in buildxe2a8692 feat: update releases0e48f37 chore: bump protobufa21aa1c chore: bump toolchain and mpc versions1a75d0f chore: bump deps55bd185 feat: update Go to 1.19.4f291f46 chore: bump tools
</p>
</details>Previous release can be found at v1.3.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Welcome to the v1.4.0-alpha.1 release of Talos! *This is a pre-release of Talos*
Welcome to the v1.4.0-alpha.1 release of Talos! This is a pre-release of Talos
Please try out the release binaries and report any issues at https://github.com/siderolabs/talos/issues.
Talos adds new APIs to make it easier to perform etcd maintenance operations.
These APIs are available via new talosctl etcd sub-commands:
talosctl etcd alarm list|disarmtalosctl etcd defragtalosctl etcd statusSee also etcd maintenance guide.
Talos is built with Go 1.19.5.
<details><summary>81 commits</summary> <p>
e3da4754e feat: update Linux to 6.1.7006449e46 test: build integration test early in the pipeline09aa71264 fix: renovate config2d136f187 feat: set markdown and html descriptions in config json schemaf0804027a fix: renovate config812a2877c chore: bump deps + renovate cleanupaa9f66c1c fix: mark DigitalOcean anchor IP as scope linkbb4937f1b feat: enable renovate3e0057162 fix: unwrap gRPC errors on stop/remove pods check00e52ae07 fix: build correctly etcd initial cluster URLae83b10ae feat: create JSON schema for v1alpha1.Config703d96595 feat: update Kubernetes to 1.26.1, etcd to 3.5.7965e64591 docs: update to use talosctl install scriptc5954f434 chore: bump depsbb50f6a56 chore: preallocate disk images for QEMU VMsd4b8b35de feat: generate kernel module dependency tree18122ae73 fix: service restart (including extension services)680fd5e45 fix: bump COSI runtime with the panic controller restart fix0b65bbfc8 fix: handle overwriting tags in syslinux ADV70d9428a1 fix: kubespan MSS clamping683b4ccb4 chore: update Go to 1.19.5 and kernel to 6.1.4062c7d754 test: fix integration test on cp endpoint update8e9fc13d7 feat: implement enum generator for proto files771b0dc06 docs: update left over rpi_4 ref to rpi_generic6c04b5f79 chore: bump dependencies0a5a8802e feat: use 'localhost' endpoint for controlplane nodesb0775ebf2 feat: add ISO wipe GRUB boot option29020cb9c fix: report fatal sequence errors as reboots96629d5ba feat: implement etcd maintenance commands80fed3194 feat: include Kubernetes controlplane endpoint as one of the endpointsc6cb36cc1 docs: fix auditpolicy example typoba8265bc5 feat: new talosctl config remove to remove contextfcb19ff51 fix: implement upgrade version checks for Talos 1.480f150ac8 feat: enable ipv6 on gcp8db622f3d docs: add Vandebron to adopters listf6a86ae90 fix: oralce cloud zone89dbb0ecf release(v1.4.0-alpha.0): prepare release31fb90535 feat: update Linux 6.1.1, containerd 1.6.14a0c0352dd fix: send diagnostic output to stderr consistently9a5f4c08a fix: default the manifest namespace if not set3c6cce5fe docs: update last release for Talos 1.2.x703624c43 docs: fix the 1.3 release date386c9293a docs: update nvidia-container-runtime versionff83d9fd7 fix: improve talosctl completion31ff431fa chore: add schulz systemtechnik to the list97bef7c47 docs: vsphere.sh > vmware.sh34babe858 chore: make organization selection an interfacea9643b477 fix: use proper key usage for apid client certificate171aa9467 fix: disable Wireless Lan using dtoverlay2e84d2ab3 chore: update conformance product.yamlb7763843a feat: add install script that improves talosctl installation user experience This install script detects the platform and architecture, and downloads the correct talosctl, and checks the gpg checksums. It also installs and chmods the binary.afc45ad63 docs: mark Talos 1.3 docs as default873bd3807 fix: redact service account key in config in RedactSecrets methodb3aebfadf feat: validate Talos API access roles in machine config40761e17d docs: fork docs for Talos 1.4474604cd2 docs: update documentation for Talos 1.3faf49218c feat: add more checks for K8s upgrade5b992bd86 fix: allow empty dnsDomain in machine configeb332cfcb feat: add health check for a minimal memory / disk sized04970dfa fix: ignore k8s additional addresses if nil63c17104c feat: update Kubernets to 1.26.0f7a9a90db chore: update pkgs/tools (Go 1.19.4, containerd 1.6.11)cf7adc51c feat: add RedactSecrets method to v1alpha1.Config4c31b9b1a docs: clarify what the deal is with /vara8ebcca4a chore: remove watchErr from metal.getResource1253513bd fix: fix nil pointer panic and incorrect error output82e8c9e1f fix: workaround panic in the kubelet service controllera505b8909 fix: update COSI and reset restart backoff on successe92fdcbad chore: bump kernel to 5.15.81f0dddca2a docs: expand help for 'talosctl get'fcffc8879 fix: add ext4 filesystem detection5b2960eff fix: introduce 'overridePath' setting and fix Talos resolver0219d1124 fix: use only kube-apiserver endpoints for Talos API access endpointsdc5e0f4af fix: report errors to Equinix Metal event API7ab140a94 feat: add talosctl machineconfig patch commandd3cf06114 fix: ignore many more filesystems in IMA44e2799b8 feat: add stdout and single config type support to talosctl gen config4452f0e17 docs: bump talos version38e57bd12 feat: update Kubernetes to v1.26.0-rc.14cd125d49 fix: correctly handle new watch event types881b84152 feat: update Flannel to 0.20.2
</p>
</details><details><summary>36 commits</summary> <p>
e3da4754e feat: update Linux to 6.1.7006449e46 test: build integration test early in the pipeline09aa71264 fix: renovate config2d136f187 feat: set markdown and html descriptions in config json schemaf0804027a fix: renovate config812a2877c chore: bump deps + renovate cleanupaa9f66c1c fix: mark DigitalOcean anchor IP as scope linkbb4937f1b feat: enable renovate3e0057162 fix: unwrap gRPC errors on stop/remove pods check00e52ae07 fix: build correctly etcd initial cluster URLae83b10ae feat: create JSON schema for v1alpha1.Config703d96595 feat: update Kubernetes to 1.26.1, etcd to 3.5.7965e64591 docs: update to use talosctl install scriptc5954f434 chore: bump depsbb50f6a56 chore: preallocate disk images for QEMU VMsd4b8b35de feat: generate kernel module dependency tree18122ae73 fix: service restart (including extension services)680fd5e45 fix: bump COSI runtime with the panic controller restart fix0b65bbfc8 fix: handle overwriting tags in syslinux ADV70d9428a1 fix: kubespan MSS clamping683b4ccb4 chore: update Go to 1.19.5 and kernel to 6.1.4062c7d754 test: fix integration test on cp endpoint update8e9fc13d7 feat: implement enum generator for proto files771b0dc06 docs: update left over rpi_4 ref to rpi_generic6c04b5f79 chore: bump dependencies0a5a8802e feat: use 'localhost' endpoint for controlplane nodesb0775ebf2 feat: add ISO wipe GRUB boot option29020cb9c fix: report fatal sequence errors as reboots96629d5ba feat: implement etcd maintenance commands80fed3194 feat: include Kubernetes controlplane endpoint as one of the endpointsc6cb36cc1 docs: fix auditpolicy example typoba8265bc5 feat: new talosctl config remove to remove contextfcb19ff51 fix: implement upgrade version checks for Talos 1.480f150ac8 feat: enable ipv6 on gcp8db622f3d docs: add Vandebron to adopters listf6a86ae90 fix: oralce cloud zone
</p>
</details><details><summary>3 commits</summary> <p>
8cb4792 chore: update Go to 1.19.53ca2df3 chore: disable provenance in buildx55d8452 feat: update releases
</p>
</details><details><summary>2 commits</summary> <p>
214c1ef chore: set slice.Filter result slice cap to len8e89b1e feat: add GetOrCreate and GetOrCall methods
</p>
</details><details><summary>19 commits</summary> <p>
987d24a feat: mellanox drivers are modulesb82a015 feat: mellanox oped057d4f9 chore: bump deps4ac4138 feat: enable nvme support for raspberrypi cm4ccb9d39 fix: disable magic sysrqd33202d chore: bump u-boot to 2023.01cb83e16 chore: bump dependenciese561dcb feat: bump Go to 1.19.5c7797c7 feat: update Linux to 6.1.4, restore RPi support5e8ebb0 feat: add AMD K10 sensor support73ac37d chore: disable provenance in buildx8965bee chore: use default symlinks to /bin in base325c9bf feat: bump dependencies165dff6 fix: patch ipmitool IANA URLc542f39 feat: add kernel support for usb setrial consolef564f45 chore: bump tools, containerd268ea7c chore: bump depsdcf3ceb feat: add nitro enclave support in kernel17ea5e6 chore: bump kernel to 5.15.81
</p>
</details><details><summary>14 commits</summary> <p>
28d4a57 chore: reduce renovate noisee130fd5 chore: bump deps37612fe fix: revert enabling provenancee0b01e3 chore: bump depsd0e6bd0 feat: add gnutls3d34b5d chore: bump dependencies763c1d9 feat: update Go to 1.19.5136958f chore: disable provenance in buildxe2a8692 feat: update releases0e48f37 chore: bump protobufa21aa1c chore: bump toolchain and mpc versions1a75d0f chore: bump deps55bd185 feat: update Go to 1.19.4f291f46 chore: bump tools
</p>
</details>Previous release can be found at v1.3.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Welcome to the v1.4.0-alpha.0 release of Talos! *This is a pre-release of Talos*
Welcome to the v1.4.0-alpha.0 release of Talos! This is a pre-release of Talos
Please try out the release binaries and report any issues at https://github.com/siderolabs/talos/issues.
Talos is built with Go 1.19.4.
<details><summary>44 commits</summary> <p>
31fb90535 feat: update Linux 6.1.1, containerd 1.6.14a0c0352dd fix: send diagnostic output to stderr consistently9a5f4c08a fix: default the manifest namespace if not set3c6cce5fe docs: update last release for Talos 1.2.x703624c43 docs: fix the 1.3 release date386c9293a docs: update nvidia-container-runtime versionff83d9fd7 fix: improve talosctl completion31ff431fa chore: add schulz systemtechnik to the list97bef7c47 docs: vsphere.sh > vmware.sh34babe858 chore: make organization selection an interfacea9643b477 fix: use proper key usage for apid client certificate171aa9467 fix: disable Wireless Lan using dtoverlay2e84d2ab3 chore: update conformance product.yamlb7763843a feat: add install script that improves talosctl installation user experience This install script detects the platform and architecture, and downloads the correct talosctl, and checks the gpg checksums. It also installs and chmods the binary.afc45ad63 docs: mark Talos 1.3 docs as default873bd3807 fix: redact service account key in config in RedactSecrets methodb3aebfadf feat: validate Talos API access roles in machine config40761e17d docs: fork docs for Talos 1.4474604cd2 docs: update documentation for Talos 1.3faf49218c feat: add more checks for K8s upgrade5b992bd86 fix: allow empty dnsDomain in machine configeb332cfcb feat: add health check for a minimal memory / disk sized04970dfa fix: ignore k8s additional addresses if nil63c17104c feat: update Kubernets to 1.26.0f7a9a90db chore: update pkgs/tools (Go 1.19.4, containerd 1.6.11)cf7adc51c feat: add RedactSecrets method to v1alpha1.Config4c31b9b1a docs: clarify what the deal is with /vara8ebcca4a chore: remove watchErr from metal.getResource1253513bd fix: fix nil pointer panic and incorrect error output82e8c9e1f fix: workaround panic in the kubelet service controllera505b8909 fix: update COSI and reset restart backoff on successe92fdcbad chore: bump kernel to 5.15.81f0dddca2a docs: expand help for 'talosctl get'fcffc8879 fix: add ext4 filesystem detection5b2960eff fix: introduce 'overridePath' setting and fix Talos resolver0219d1124 fix: use only kube-apiserver endpoints for Talos API access endpointsdc5e0f4af fix: report errors to Equinix Metal event API7ab140a94 feat: add talosctl machineconfig patch commandd3cf06114 fix: ignore many more filesystems in IMA44e2799b8 feat: add stdout and single config type support to talosctl gen config4452f0e17 docs: bump talos version38e57bd12 feat: update Kubernetes to v1.26.0-rc.14cd125d49 fix: correctly handle new watch event types881b84152 feat: update Flannel to 0.20.2
</p>
</details><details><summary>1 commit</summary> <p>
55d8452 feat: update releases
</p>
</details><details><summary>1 commit</summary> <p>
8e89b1e feat: add GetOrCreate and GetOrCall methods
</p>
</details><details><summary>7 commits</summary> <p>
325c9bf feat: bump dependencies165dff6 fix: patch ipmitool IANA URLc542f39 feat: add kernel support for usb setrial consolef564f45 chore: bump tools, containerd268ea7c chore: bump depsdcf3ceb feat: add nitro enclave support in kernel17ea5e6 chore: bump kernel to 5.15.81
</p>
</details><details><summary>6 commits</summary> <p>
e2a8692 feat: update releases0e48f37 chore: bump protobufa21aa1c chore: bump toolchain and mpc versions1a75d0f chore: bump deps55bd185 feat: update Go to 1.19.4f291f46 chore: bump tools
</p>
</details>Previous release can be found at v1.3.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →