Talos 1.5.0-alpha.0 (2023-05-19)
Welcome to the v1.5.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.
Component Updates
- Linux: 6.1.28
- containerd: 1.6.21
- runc: 1.1.7
- etcd: 3.5.9
- Kubernetes: 1.27.2
Talos is built with Go 1.20.4.
Contributors
- Andrey Smirnov
- Noel Georgi
- Utku Ozdemir
- Dmitriy Matrenichev
- Steve Francis
- Budiman Jojo
- Christian Rolland
- Henk Kraal
- Michael A. Davis
- Michael Fornaro
- Nico Berlee
- Niklas Wik
- Ricky Sadowski
- Thomas Perronin
Changes
70 commits
- eba818564 release(v1.5.0-alpha.0): prepare release
- 383471c3e feat: update default Kubernetes to v1.27.2
- 8f68d1abe chore: bump deps
- e0c1585d3 feat: create azure community gallery image version on release
- dd8336c9e fix: refresh kubelet self-issued serving certificates
- bb02dd263 chore: drop deprecated stuff for Talos 1.5
- 61cad8673 chore: bump deps
- 01dfd3af7 feat: update etcd to v3.5.9
- aa65fbb8a chore: update KUBECTL_URL to reflect the community bucket
- cc3128d94 chore: bump kernel to 6.1.28
- 97fffaf78 chore: use ctest.UpdateWithConflicts instead of plain UpdateWithConflicts
- 3b36993b9 fix: rlimit nofile test
- 45e6e27af chore: bump runtime
- 4f720d465 fix: revert: set rlimit explicitly in wrapperd
- a2565f674 fix: set rlimit explicitly in wrapperd
- cdfc242b8 chore: re-enable Go buildid
- e67f3f5c5 feat: linux 6.1.27, containerd 1.6.21, go 1.20.4
- 55ae59a0a fix: properly skip/cleanup controlplane configs for workers
- 64eade9bd chore: clean up unused constant
- 62c6e9655 feat: introduce siderolink config resource & reconnect
- 860002c73 fix: don't reload control plane pods on cert SANs changes
- d43c61e80 fix: enforce nolock option for all NFS mounts by default
- 339986db9 fix: inhibit timer to follow kubelet timer
- cbf6dc100 fix: set timeout for unmount calls
- b58f913d5 fix: set the static pod priority as values
- f8a7a5b6b docs: add information about KubeSpan ports and topology
- 2bad74d64 docs: add how to on scaling down
- 7442ff8b0 chore: fix typos inteface -> interface (docs and tests)
- d4e94f7a1 fix: add back required TARGETARCH for installer
- e6fffda01 chore: linux 6.1.26, runc 1.1.7
- 344746ae2 fix: bump max inhibit delay to 20 min
- d9bdea2b5 chore: fork docs and compatibility modules for Talos 1.5
- 3d99610fc docs: document building, verifying image and process caps
- 014008ea2 fix: udevd rules trigger
- 9b36bb613 feat: update Linux to 6.1.25, fix virtio on arm64
- 08ec66c55 feat: clean up (garbage collect) system images which are not referenced
- b097efcde fix: display correct number of machines on dashboard
- cad43f0ad chore: remove k8s master label
- e296a566e fix: support kernel userspace module loading
- 103f0ffdd feat: add startup probes to controller-manager and scheduler
- 5a1ae8aae chore: bump dependences
- ec8c8dbaf chore: fix container image reproducibility
- f661d8487 fix: allow
talosctl cp
to handle special files in/proc
- 2d824b563 fix: do not show control plane status for workers on dashboard
- e5491ddad docs: update documentation for nocloud
- 7a004a6f7 fix: parse errors correctly
- 374ef5385 test: submit verbose flag to e2e tests
- e1d38b6fe feat: show template URL in dashboard config URL tab
- 45d7f0ce9 docs: fix the latest url
- 96efbf147 docs: activate 1.4.0 docs by default
- 8c1f515b1 feat: update Linux to 6.1.24
- 8689bef5f docs: update documentation for Talos 1.4
- a781dfb8e feat: update Kubernetes to 1.27.1
- a737dd83a chore: typo in
compatibility.ParseKubernetesVersion
- f14928b0a fix: fix dashboard crash when a non-existent node is specified
- 3e406d9b0 feat: update etcd to v3.5.8
- bd1cff3e8 chore: remove Go buildid
- e31f7f50b feat: update Kubernetes to 1.27.0
- aa3640d74 docs: update storage.md
- 07bb61e60 chore: module-sig-verify cleanup
- 5e9d836c3 chore: add kernel module signtaure verification
- 3cd1c6bb0 fix: send 'STOP' event on phase end
- 5176d27dc feat: update Kubernetes to 1.27.0-rc.1
- 2c55550a6 fix: quote ISO kernel args for GRUB
- 319d76e38 fix: respect BROWSER=echo in client auth interceptor
- 4e4ace839 chore: update Go to 1.20.3
- 170f73899 fix: correctly parse static pod phase
- c3a595d5b fix: improve action tracking post checks
- eb01edbc8 fix: rework DHCP flow
- e095150a6 test: bump CAPI components versions
Changes from siderolabs/extras
Changes from siderolabs/gen
3 commits
- siderolabs/gen@f9f5805 chore: bump rekres and add functions from exp
- siderolabs/gen@b968d21 feat: add
TryRecv
andRecvWithContext
functions - siderolabs/gen@476dfea feat: add foreach and clear to lazymap
Changes from siderolabs/go-blockdevice
Changes from siderolabs/go-loadbalancer
Changes from siderolabs/pkgs
18 commits
- siderolabs/pkgs@702d7a7 chore: bump deps
- siderolabs/pkgs@7958db1 chore: copy over sd-boot and sd-stub from tools
- siderolabs/pkgs@813b3c3 chore: revert xfsprogs
- siderolabs/pkgs@0cc78ab chore: bump kernel to 6.1.28
- siderolabs/pkgs@70189e3 chore: bump deps
- siderolabs/pkgs@c5d3bf1 feat: add sd-stub and sd-boot
- siderolabs/pkgs@30a7ac2 feat: update Linux 6.1.27, containerd 1.6.21
- siderolabs/pkgs@fbc6ee5 chore: bump deps
- siderolabs/pkgs@82b9489 chore: bump dependencies
- siderolabs/pkgs@f37e520 feat: update Linux to 6.1.25
- siderolabs/pkgs@3920b16 feat: add multi-gen LRU kernel support
- siderolabs/pkgs@988f1ec feat: update Linux to 6.1.24
- siderolabs/pkgs@5327d12 fix: remove FB_NVIDIA drivers, Linux 6.1.23
- siderolabs/pkgs@4eae958 chore: copy over the kernel signing public key
- siderolabs/pkgs@174f8fc chore: update Go to 1.20.3
- siderolabs/pkgs@41629b0 chore: reorder pkgs for better kernel caching
- siderolabs/pkgs@b483a6b feat: build 'snp.efi' for iPXE
- siderolabs/pkgs@fb853ff feat: update containerd to 1.6.20
Changes from siderolabs/tools
8 commits
- siderolabs/tools@d2dde48 chore: bump deps
- siderolabs/tools@8e45ad7 feat: add sbsign
- siderolabs/tools@271c4a6 feat: add sd-tools
- siderolabs/tools@eedc294 chore: bump deps
- siderolabs/tools@81b09a5 feat: add libcap and gnuefi
- siderolabs/tools@47b0fd3 chore: bump go to 1.20.4
- siderolabs/tools@ff4cf2b chore: bump deps
- siderolabs/tools@1563556 feat: update Go to 1.20.3
Dependency Changes
- github.com/aws/aws-sdk-go v1.44.232 -> v1.44.264
- github.com/beevik/ntp v0.3.0 -> v1.0.0
- github.com/benbjohnson/clock v1.1.0 -> v1.3.5
- github.com/cenkalti/backoff/v4 v4.2.0 -> v4.2.1
- github.com/containerd/containerd v1.6.19 -> v1.6.20
- github.com/containerd/typeurl/v2 v2.1.1 new
- github.com/containernetworking/plugins v1.2.0 -> v1.3.0
- github.com/cosi-project/runtime v0.3.0 -> 82b69d862a7a
- github.com/docker/docker v23.0.2 -> v23.0.6
- github.com/hetznercloud/hcloud-go v1.41.0 -> v1.45.1
- github.com/insomniacslk/dhcp 74ae03f2425e -> 49801966e6cb
- github.com/jsimonetti/rtnetlink v1.3.1 -> v1.3.3
- github.com/mdlayher/genetlink v1.3.1 -> v1.3.2
- github.com/mdlayher/netlink v1.7.1 -> v1.7.2
- github.com/mdlayher/netx c711c2f8512f -> 7e21880baee8
- github.com/nberlee/go-netstat v0.1.1 -> v0.1.2
- github.com/opencontainers/image-spec v1.1.0-rc2 -> v1.1.0-rc3
- github.com/rivo/tview 281d14d896d7 -> 822bd067b165
- github.com/rs/xid v1.4.0 -> v1.5.0
- github.com/scaleway/scaleway-sdk-go v1.0.0-beta.15 -> v1.0.0-beta.16
- github.com/siderolabs/extras v1.4.0-1-g9b07505 -> v1.5.0-alpha.0
- github.com/siderolabs/gen v0.4.3 -> v0.4.5
- github.com/siderolabs/go-blockdevice v0.4.4 -> v0.4.5
- github.com/siderolabs/go-loadbalancer v0.2.1 -> v0.2.2
- github.com/siderolabs/pkgs v1.4.1-5-ga333a84 -> v1.5.0-alpha.0-17-g702d7a7
- github.com/siderolabs/talos/pkg/machinery v1.4.0 -> v1.5.0-alpha.0
- github.com/siderolabs/tools v1.4.0-1-g955aabc -> v1.5.0-alpha.0-7-gd2dde48
- github.com/spf13/cobra v1.6.1 -> v1.7.0
- go.etcd.io/etcd/api/v3 v3.5.8 -> v3.5.9
- go.etcd.io/etcd/client/pkg/v3 v3.5.8 -> v3.5.9
- go.etcd.io/etcd/client/v3 v3.5.8 -> v3.5.9
- go.etcd.io/etcd/etcdutl/v3 v3.5.8 -> v3.5.9
- golang.org/x/net v0.8.0 -> v0.10.0
- golang.org/x/sync v0.1.0 -> v0.2.0
- golang.org/x/sys v0.6.0 -> v0.8.0
- golang.org/x/term v0.6.0 -> v0.8.0
- golang.zx2c4.com/wireguard/wgctrl 9c5414ab4bde -> 925a1e7659e6
- google.golang.org/grpc v1.54.0 -> v1.55.0
- k8s.io/api v0.27.1 -> v0.27.2
- k8s.io/apimachinery v0.27.1 -> v0.27.2
- k8s.io/apiserver v0.27.1 -> v0.27.2
- k8s.io/client-go v0.27.1 -> v0.27.2
- k8s.io/component-base v0.27.1 -> v0.27.2
- k8s.io/klog/v2 v2.90.1 -> v2.100.1
- k8s.io/kubectl v0.27.1 -> v0.27.2
- k8s.io/kubelet v0.27.1 -> v0.27.2
- kernel.org/pub/linux/libs/security/libcap/cap v1.2.68 -> v1.2.69
Previous release can be found at v1.4.0
Images
ghcr.io/siderolabs/flannel:v0.21.4
ghcr.io/siderolabs/install-cni:v1.5.0-alpha.0
docker.io/coredns/coredns:1.10.1
gcr.io/etcd-development/etcd:v3.5.9
registry.k8s.io/kube-apiserver:v1.27.2
registry.k8s.io/kube-controller-manager:v1.27.2
registry.k8s.io/kube-scheduler:v1.27.2
registry.k8s.io/kube-proxy:v1.27.2
ghcr.io/siderolabs/kubelet:v1.27.2
ghcr.io/siderolabs/installer:v1.5.0-alpha.0
registry.k8s.io/pause:3.6