github siderolabs/talos v0.13.0-alpha.0

latest releases: v1.7.7, pkg/machinery/v1.7.7, v1.8.0...
pre-release3 years ago

Talos 0.13.0-alpha.0 (2021-09-13)

Welcome to the v0.13.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/talos-systems/talos/issues.

Hetzner, Scaleway and Upcloud

Talos now natively supports three new cloud platforms:

etcd Advertised Address

The address advertised by etcd can now be controlled with new machine configuration option machine.etcd.subnet.

Cluster Discovery and KubeSpan

This release of Talos provides some initial support for cluster membership discovery and KubeSpan.

These new features are not enabled by default.

Windows Suport

CLI tool talosctl is now built for Windows and published as part of the release.

Contributors

  • Andrey Smirnov
  • Artem Chernyshev
  • Alexey Palazhchenko
  • Serge Logvinov
  • Andrew Rynhard
  • Olli Janatuinen
  • Andrey Smirnov
  • Rui Lopes
  • Spencer Smith

Changes

57 commits

  • 7c5045bd9 release(v0.13.0-alpha.0): prepare release
  • ee2dce6c1 chore: bump dependencies
  • ef0229592 fix: print etcd member ID in hex
  • 5ca1fb822 fix: multiple fixes for KubeSpan and Wireguard implementation
  • b1bd64250 fix: build platform images
  • 3b5f4038d feat: add scaleway.com cloud support
  • f156ab184 feat: add upcloud.com cloud support
  • c3b2429ce fix: suppress spurious Kubernetes API server cert updates
  • ff90b5751 feat: implement KubeSpan peer generation controller
  • 14c69df50 fix: correctly parse multiple pod/service CIDRs
  • 69897dbba feat: drop some capabilities to be never available
  • 51e9836b0 docs: promote 0.12 docs to be the latest
  • 812d59c70 feat: add hetzner.com cloud support
  • d53e9e896 chore: use named constants
  • 2dfe7f1fc chore: bump tools to the latest version
  • 82b130e78 docs: document required options for extraMounts
  • af6622109 feat: implement Kubernetes cluster discovery registry
  • 2c66e1b3c feat: provide building of local Affiliate structure (for the node)
  • d69bd2af3 chore: enable GPG identity check for Talos
  • 8dbd851fd chore: update tools/pkgs/extras to the new version
  • 0b347570a feat: use dynamic NodeAddresses/HostnameStatus in Kubernetes certs
  • bd5b9c96e fix: correctly define example for extraMounts
  • 01cca099f docs: update docs for Talos 0.12 release
  • 668627d5b feat: add subnet filter for etcd address
  • 3c3c281bf chore: bump dependencies via dependabot
  • f8bebba2d fix: ignore error on duplicate for MountStatus
  • 6956edd0b feat: add node address filters, filter out k8s addresses for Talos API
  • caee24bf6 feat: implement KubeSpan identity controller
  • da0f6e7e1 fix: allow updating diskSelector option
  • 761ccaf32 feat: provide machine configuration for KubeSpan and cluster discovery
  • a81e30cb4 docs: add bootstrap command to VMware docs
  • 97da354cc fix: do not panic on invalid machine configs
  • c4048e263 fix: don't extract nil IPs in the GCP platform
  • ba169c6f9 feat: provide talosctl.exe for Windows
  • 6312f473e fix: properly handle omitempty fields in the validator
  • 7f22879af feat: provide random node identity
  • 032e7c6b8 chore: import yaml.v3 consistently
  • 80b5f0e7f fix: validate IP address returned as HTTP response in platform code
  • c9af8f7ff docs: fork docs for 0.13
  • 85cda1b95 feat: provide MountStatus resource for system partition mounts
  • 950f122c9 chore: update versions in upgrade tests
  • 83fdb7721 feat: provide first NIC hardware addr as a resource
  • 5f5ac12f1 fix: properly case the VMware name
  • 0a6048f46 fix: don't allow bootstrap if etcd data directory is not empty
  • e24b93b4e fix: cgroup delegate
  • 751f64f9b docs: add release notes for 0.12, support matrix
  • 57a77696e feat: update Kubernetes to 1.22.1
  • 244b08cc1 chore: bump dependencies
  • 576ba1957 fix: do not set KSPP kernel params in container mode
  • b8c92ede5 fix: don't support cgroups nesting in process runner
  • 9bb0b7970 test: adapt tests to the cgroupsv2
  • 1abc12be1 fix: extramount should have yaml:",inline" tag
  • 2b614e430 feat: check if cluster has deprecated resources versions
  • 0b86edab8 fix: don't panic if the machine config doesn't have network (EM)
  • 8bef41e4b fix: make sure file mode is same (reproducibility issue)
  • fcfca55a0 chore: do not check that go mod tidy gives empty output
  • 5ce92ca51 docs: ensure azure VMs are 0 indexed

Changes from talos-systems/extras

1 commit

Changes from talos-systems/go-blockdevice

1 commit

Changes from talos-systems/pkgs

3 commits

Changes from talos-systems/tools

4 commits

Dependency Changes

  • github.com/cosi-project/runtime 25f235cd0682 -> 5cb7f5002d77
  • github.com/fsnotify/fsnotify v1.4.9 -> v1.5.1
  • github.com/gdamore/tcell/v2 v2.4.0 -> f057f0a857a1
  • github.com/hashicorp/go-getter v1.5.7 -> v1.5.8
  • github.com/insomniacslk/dhcp 1cac67f12b1e -> b95caade3eac
  • github.com/jsimonetti/rtnetlink 9c52e516c709 -> 4cc3c1489576
  • github.com/jxskiss/base62 4f11678b909b new
  • github.com/mattn/go-isatty v0.0.13 -> v0.0.14
  • github.com/mdlayher/netx 669a06fde734 new
  • github.com/packethost/packngo v0.19.0 -> v0.19.1
  • github.com/prometheus/procfs v0.7.2 -> v0.7.3
  • github.com/rivo/tview 29d673af0ce2 -> f7430b878d17
  • github.com/scaleway/scaleway-sdk-go v1.0.0-beta.7 new
  • github.com/talos-systems/extras v0.5.0 -> v0.6.0-alpha.0
  • github.com/talos-systems/go-blockdevice v0.2.3 -> d9811569588b
  • github.com/talos-systems/pkgs v0.7.0 -> v0.8.0-alpha.0
  • github.com/talos-systems/tools v0.7.0-1-ga33ccc1 -> v0.8.0-alpha.0-2-g5b9d214
  • github.com/vmware-tanzu/sonobuoy v0.53.1 -> v0.53.2
  • github.com/vmware/govmomi v0.26.0 -> v0.26.1
  • go.uber.org/zap v1.19.0 -> v1.19.1
  • golang.org/x/net 853a461950ff -> a5e095526f91
  • golang.org/x/sys 0f9fa26af87c -> 751e447fb3d0
  • golang.zx2c4.com/wireguard/wgctrl 92e472f520a5 -> 4253848d036c
  • inet.af/netaddr ce7a8ad02cc1 -> 85fa6c94624e
  • kernel.org/pub/linux/libs/security/libcap/cap v1.2.57 new

Previous release can be found at v0.12.0

Images

quay.io/coreos/flannel:v0.13.0
ghcr.io/talos-systems/install-cni:v0.6.0-alpha.0
docker.io/coredns/coredns:1.8.4
gcr.io/etcd-development/etcd:v3.4.16
k8s.gcr.io/kube-apiserver:v1.22.1
k8s.gcr.io/kube-controller-manager:v1.22.1
k8s.gcr.io/kube-scheduler:v1.22.1
k8s.gcr.io/kube-proxy:v1.22.1
ghcr.io/talos-systems/kubelet:v1.22.1
ghcr.io/talos-systems/installer:v0.13.0-alpha.0
k8s.gcr.io/pause:3.2

Don't miss a new talos release

NewReleases is sending notifications on new releases.