github siderolabs/talos v0.15.0-alpha.0

latest releases: v1.8.0-beta.1, pkg/machinery/v1.8.0-beta.1, v1.8.0-beta.0...
pre-release2 years ago

Talos 0.15.0-alpha.0 (2021-12-30)

Welcome to the v0.15.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.

Machine Configuration

Talos now preserves machine configuration as it was submitted to the node.
There is some work still going on various cloud platforms to stop modifying machine configuration on the fly.

Component Updates

  • Linux: 5.15.11

Wipe System Kernel Parameter

Added new kernel parameter talos.experimental.wipe=system which can help resetting system disk for the machine
and start over with a fresh installation.
See Resetting a Machine on how to use it.

Contributors

  • Andrey Smirnov
  • Noel Georgi
  • Spencer Smith
  • Artem Chernyshev
  • Niklas Metje

Changes

43 commits

  • 944f13221 chore: fix release pipeline
  • cb548a368 release(v0.15.0-alpha.0): prepare release
  • da0b36e61 feat: introduce talos.exp.wipe kernel param to wipe system disk
  • c079eb32b refactor: use AWS SDK to access AWS metadata service
  • 2f4b9d8d6 feat: make machine configuration read-only in Talos (almost)
  • 524f83d3d feat: use official Go SDK to fetch GCP instance metadata
  • d2a7e082c test: retry in discovery tests
  • f4219e530 chore: remove unused methods in AWS platform
  • 35bc2940e fix: kexec on RPI4
  • f235cfbae fix: multiple usability fixes
  • b3fbb2f31 test: don't build all images in the default CI pipeline
  • dac550a50 docs: fix troubleshooting guide
  • 83e8bec6b feat: update Linux to 5.15.11
  • d5a82b37e feat: remove ApplyDynamicConfig
  • 3623da136 feat: provide a way to load Linux kernel modules
  • 4d1514add docs: update Mayastor deployment process
  • cff1ff6d5 feat: shell completion for list, read
  • 19728437e feat: output IPs when etcd needs to be bootstrapped
  • c297d66a1 test: attempt number on two on proper retries in CLI time tests
  • dc299da9e docs: add arm64 option to talosctl download
  • f49f40a33 fix: pass path to conformance retrieve results
  • 942c8074f docs: fork docs for 0.15
  • 880a7782c docs: update documentation for 0.14.0 release
  • dc9a0cfe9 chore: bump Go dependencies
  • 773496935 fix: config apply immediate
  • 17c147488 test: retry talosctl time call in the tests
  • acf1ac0f1 feat: show human-readable aliases in talosctl get rd
  • 5532867b0 refactor: rewrite the implementation of Processes API
  • 80350861a feat: update Kubernetes to 1.23.1
  • 4c96e936e docs: add cilium guide
  • e3f2acb5e refactor: rewrite the check for unknown keys in the machine configuration
  • 4175396a8 refactor: use update go-blockdevice library with allocation fixes
  • b58f567a1 refactor: optimize Runtime config interface to avoid config marshaling
  • bb355c9ab chore: remove govalidator library
  • 3af56bd2e test: update capi templates to v1beta1
  • 936b4c4ce fix: update DHCP library with the panic fix
  • ab42886bf fix: allow kubelet to be started via the API
  • ec641f729 fix: use default time servers in time API if none are configured
  • 79f213eec fix: cleanup affiliates
  • 2dd0b5b68 chore: update Go to 1.17.5
  • 97ffa7a64 feat: upgrade kubelet version in talosctl upgrade-k8s
  • 5bc5123eb docs: document ip= kernel argument
  • 8e1d0bfb5 feat: update Kubernetes to 1.23.0

Changes from talos-systems/crypto

1 commit

Changes from talos-systems/extras

1 commit

Changes from talos-systems/go-blockdevice

2 commits

Changes from talos-systems/pkgs

5 commits

Changes from talos-systems/tools

1 commit

Dependency Changes

  • cloud.google.com/go v0.99.0 new
  • github.com/aws/aws-sdk-go v1.42.25 new
  • github.com/docker/docker v20.10.11 -> v20.10.12
  • github.com/google/nftables 16a134723a96 -> 6f19c4381e13
  • github.com/jsimonetti/rtnetlink fd9a11f42291 -> 9dff439f7e79
  • github.com/mdlayher/ethtool 288d040e9d60 -> bc8fdcf6e99c
  • github.com/mdlayher/genetlink v1.0.0 -> v1.1.0
  • github.com/mdlayher/netlink v1.4.2 -> v1.5.0
  • github.com/pmorjan/kmod v1.0.0 new
  • github.com/spf13/cobra v1.2.1 -> v1.3.0
  • github.com/talos-systems/crypto v0.3.4 -> 6fa2d93d0382
  • github.com/talos-systems/extras v0.7.0-1-gd6b73a7 -> v0.8.0-alpha.0
  • github.com/talos-systems/go-blockdevice v0.2.5 -> 6928ee43c303
  • github.com/talos-systems/pkgs v0.9.0-1-g7a3419a -> v0.10.0-alpha.0-4-g2779c3f
  • github.com/talos-systems/tools v0.9.0-1-gb1146f9 -> v0.10.0-alpha.0
  • golang.org/x/net 491a49abca63 -> fe4d6282115f
  • golang.org/x/sys 97ca703d548d -> 1d35b9e2eb4e
  • golang.zx2c4.com/wireguard/wgctrl dd7407c86d22 -> 7a385b3431de
  • google.golang.org/grpc v1.42.0 -> v1.43.0
  • kernel.org/pub/linux/libs/security/libcap/cap v1.2.61 -> v1.2.62

Previous release can be found at v0.14.0

Images

quay.io/coreos/flannel:v0.15.1
ghcr.io/talos-systems/install-cni:v0.8.0-alpha.0
docker.io/coredns/coredns:1.8.6
gcr.io/etcd-development/etcd:v3.5.1
k8s.gcr.io/kube-apiserver:v1.23.1
k8s.gcr.io/kube-controller-manager:v1.23.1
k8s.gcr.io/kube-scheduler:v1.23.1
k8s.gcr.io/kube-proxy:v1.23.1
ghcr.io/talos-systems/kubelet:v1.23.1
ghcr.io/talos-systems/installer:v0.15.0-alpha.0
k8s.gcr.io/pause:3.2

Don't miss a new talos release

NewReleases is sending notifications on new releases.