Skip to content

v1.8.0-alpha.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@talos-bot talos-bot released this 02 May 14:14
· 389 commits to main since this release
v1.8.0-alpha.0
8df5b85

Talos 1.8.0-alpha.0 (2024-05-02)

Welcome to the v1.8.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.6.29
containerd: 1.7.16

Talos is built with Go 1.22.2.

ZSTD Compression

Talos Linux now compresses kernel and initramfs using ZSTD.
Linux arm64 kernel is now compressed (previously it was uncompressed).

Contributors

  • Andrey Smirnov
  • Dmitriy Matrenichev
  • Utku Ozdemir
  • Dmitry Sharshakov
  • Artem Chernyshev
  • Bernard Gütermann
  • Birger J. Nordølum
  • Dennis Marttinen
  • Evan Johnson
  • Grzegorz Rożniecki
  • Igor Rzegocki
  • Noel Georgi
  • Spencer Smith
  • darox
  • looklose

Changes

52 commits

  • 8df5b85ec release(v1.8.0-alpha.0): prepare release
  • 07f78182c fix: use a fresh context for etcd unlock
  • 84cd7dbec feat: update Linux to 6.6.29
  • 70fdca6a4 chore: update minimum hardware requirement for vmware ova
  • b690ffeb8 test: improve DNS resolver test stability
  • 5aa0299b6 style: use correct capitalization for openstack
  • 4c0c626b7 feat: use zstd compression in place of xz
  • 98906ed6e fix: use reboot delay only in case of error
  • 05fd042bb test: improve the reset integration tests
  • 8cdf0f7cb docs: fix typo in Cilium instructions
  • dd1d279da fix: allow more flags in talosctl cluster create --input-dir
  • ef4394e58 chore: update kernel and other packages
  • ccdb4c8b1 chore: update google.golang.org/grpc to 1.63.2
  • c5b59df69 fix: wait for devices to be discovered before probing filesystems
  • 0821b9c50 feat: add --non-masquerade-cidrs flag to talosctl cluster create
  • 2bf613ad3 fix: add endpoints for "virtual" host-dns service
  • f4163aefe fix: bump priority of OpenStack routes if IPv6 and default gateway
  • 6fbd1263c feat: report process MAC labels
  • d46032821 fix: return proper value from Bridge.STP instead of plain nil
  • bac1d00c3 chore: prepare for Talos 1.8
  • d6c8067e1 docs: make 1.7 docs the default
  • d7c3a0735 docs: add what's new for v1.7
  • 908f67fa1 feat: add host dns support for resolving member addrs
  • 0d20b637d feat: update Kubernetes to 1.30.0
  • ec69d7a78 chore: replace math/rand with math/rand/v2
  • 89040ce43 chore: update go-blockdevice/v2 library to the latest version
  • 0a785802e fix: overlay installer operations
  • b1b63f658 fix: mark overlay installer executable
  • 3433fa13b feat: use container DNS when in container mode
  • 5d07ac5a7 fix: close apid inter-backend connections gracefully for real
  • 7ba18555b docs: fix typos in Akamai and AWS platform docs
  • 3dd1f4e88 chore: extract pkg/imager/quirks to pkg/machinery
  • 78bc3a433 docs: update Cilium docs
  • 831f3d39e feat: update Flannel to v0.25.1
  • ea5b3ff0c feat: update Kubernetes to v1.30.0-rc.2
  • 54dac5ed4 feat: update Linux 6.6.24, containerd 1.7.15
  • c51f146da docs: update Akamai platform docs
  • 9550f5ff7 docs: fix getAuthenticationMethod and completePathFromNode docs
  • bfbd02abf fix: assign different priority to IPv6 default gateway on OpenStack
  • c8f674bd3 test: add a test for 'spin' container runtime
  • 5390ccd48 chore: replace []byte with string and use go:embed for templates
  • ba7cdc8c8 chore: optimize DNSResolveCacheController
  • 145f24063 fix: don't modify a global map of profiles
  • 6fe91ad9c feat: provide Kubernets/Talos version compatibility for 1.8
  • 909a5800e fix: generate secureboot ISO .der certificate correctly
  • b0fdc3c8c fix: make static pods check output consistent
  • c6ad0fcce fix: validate that workers don't get cluster CA key
  • 3735add87 fix: reconnect to the logs stream in dashboard after reboot
  • 9aa1e1b79 fix: present all accepted CAs to the kube-apiserver
  • 336e61174 fix: close the apid connection to other machines gracefully
  • ff2c427b0 fix: pre-create nftables chain to make kubelet use nftables
  • 5622f0e45 docs: change localDNS to hostDNS in release notes yaml section

Changes from siderolabs/discovery-client

2 commits

Changes from siderolabs/extras

1 commit

Changes from siderolabs/pkgs

12 commits

Changes from siderolabs/tools

1 commit

Dependency Changes

  • cloud.google.com/go/compute/metadata v0.2.3 -> v0.3.0
  • github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.5.1 -> v1.5.2
  • github.com/aws/aws-sdk-go-v2/config v1.27.10 -> v1.27.11
  • github.com/aws/aws-sdk-go-v2/service/kms v1.30.1 -> v1.31.0
  • github.com/containerd/containerd v1.7.14 -> v1.7.16
  • github.com/containernetworking/cni v1.1.2 -> v1.2.0
  • github.com/docker/docker v26.0.0 -> v26.0.2
  • github.com/google/go-tpm ee6cbcd136f8 -> 1fb84445f623
  • github.com/hetznercloud/hcloud-go/v2 v2.7.0 -> v2.7.2
  • github.com/insomniacslk/dhcp c728f5dd21c8 -> f1cffa2c0c49
  • github.com/klauspost/compress v1.17.7 new
  • github.com/miekg/dns v1.1.58 -> v1.1.59
  • github.com/prometheus/procfs v0.13.0 -> v0.14.0
  • github.com/rivo/tview a22293bda944 -> e119d15762fe
  • github.com/scaleway/scaleway-sdk-go v1.0.0-beta.25 -> v1.0.0-beta.26
  • github.com/siderolabs/discovery-client v0.1.8 -> v0.1.9
  • github.com/siderolabs/extras v1.7.0-1-gbb76755 -> v1.8.0-alpha.0
  • github.com/siderolabs/pkgs v1.7.0-6-g29106c0 -> v1.8.0-alpha.0-10-g28c5696
  • github.com/siderolabs/talos/pkg/machinery v1.7.0 -> v1.8.0-alpha.0
  • github.com/siderolabs/tools v1.7.0-1-g10b2a69 -> v1.8.0-alpha.0
  • golang.org/x/net v0.23.0 -> v0.24.0
  • golang.org/x/oauth2 v0.18.0 -> v0.19.0
  • golang.org/x/sync v0.6.0 -> v0.7.0
  • golang.org/x/sys v0.18.0 -> v0.19.0
  • golang.org/x/term v0.18.0 -> v0.19.0
  • google.golang.org/grpc v1.62.1 -> v1.63.2

Previous release can be found at v1.7.0

Images

ghcr.io/siderolabs/flannel:v0.25.1
ghcr.io/siderolabs/install-cni:v1.8.0-alpha.0
registry.k8s.io/coredns/coredns:v1.11.1
gcr.io/etcd-development/etcd:v3.5.13
registry.k8s.io/kube-apiserver:v1.30.0
registry.k8s.io/kube-controller-manager:v1.30.0
registry.k8s.io/kube-scheduler:v1.30.0
registry.k8s.io/kube-proxy:v1.30.0
ghcr.io/siderolabs/kubelet:v1.30.0
ghcr.io/siderolabs/installer:v1.8.0-alpha.0
registry.k8s.io/pause:3.8