Skip to content

Releases: nberlee/talos

v1.6.4

01 Feb 20:20
v1.6.4
745e347
Compare
Choose a tag to compare

Talos 1.6.4 (2024-02-01)

Welcome to the v1.6.4 release of Talos!

Please try out the release binaries and report any issues at
https://github.com/siderolabs/talos/issues.

Installer Turingrk1 image

When upgrading using talosctl upgrade -i a -rk3588 can be added to the install image tag to get the image
with the rk3588 extension. This eliminates the need for defining the extension in the machine config.

Please remove the extension from the machine config before using
talosctl upgrade -i ghcr.io/nberlee/installer:v1.6.4-rk3588

Component Updates

containerd: 1.7.13
runc: 1.1.12
Linux: 6.6.15

See CVE-2024-21626 for the runc update.

Talos is built with Go 1.21.6.

Contributors

  • Andrey Smirnov
  • Andrey Smirnov
  • Dmitriy Matrenichev
  • Utku Ozdemir
  • Nico Berlee
  • Noel Georgi
  • Artem Chernyshev

Changes

9 commits

Changes from siderolabs/go-api-signature

20 commits

Changes from siderolabs/pkgs

1 commit

Dependency Changes

  • github.com/containerd/containerd v1.7.11 -> v1.7.13
  • github.com/opencontainers/runtime-spec v1.1.0-rc.1 -> v1.1.0
  • github.com/siderolabs/go-api-signature v0.3.1 new
  • github.com/siderolabs/pkgs v1.6.0-15-gf51aedb -> v1.6.0-16-gb77ffb7
  • github.com/siderolabs/talos/pkg/machinery v1.6.3 -> v1.6.4

Previous release can be found at v1.6.3

v1.6.3

24 Jan 15:36
v1.6.3
7a087cc
Compare
Choose a tag to compare

Talos 1.6.3 (2024-01-24)

Welcome to the v1.6.3 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.13
Kubernetes: 1.29.1

Talos is built with Go 1.21.6.

Contributors

  • Andrey Smirnov
  • Nico Berlee

Changes

6 commits

Changes from siderolabs/pkgs

3 commits

Dependency Changes

  • github.com/siderolabs/pkgs v1.6.0-12-g0078a66 -> v1.6.0-15-gf51aedb
  • github.com/siderolabs/talos/pkg/machinery v1.6.2 -> v1.6.3
  • k8s.io/api v0.29.0 -> v0.29.1
  • k8s.io/apimachinery v0.29.0 -> v0.29.1
  • k8s.io/apiserver v0.29.0 -> v0.29.1
  • k8s.io/client-go v0.29.0 -> v0.29.1
  • k8s.io/component-base v0.29.0 -> v0.29.1
  • k8s.io/cri-api v0.29.0 -> v0.29.1
  • k8s.io/kube-scheduler v0.29.0 -> v0.29.1
  • k8s.io/kubectl v0.29.0 -> v0.29.1
  • k8s.io/kubelet v0.29.0 -> v0.29.1

Previous release can be found at v1.6.2

v1.6.2

18 Jan 20:39
v1.6.2
25a7cd9
Compare
Choose a tag to compare

Talos 1.6.2 (2024-01-18)

Welcome to the v1.6.2 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.12
containerd: 1.7.11
u-boot: 2024-01

Talos is built with Go 1.21.6.

Contributors

  • Andrey Smirnov
  • Utku Ozdemir
  • Nico Berlee
  • Dmitriy Matrenichev
  • Drew Hess
  • Hervé Werner
  • JJGadgets
  • Jonomir
  • Sebastian Gaiser
  • Serge Logvinov

Changes

19 commits

Changes from siderolabs/go-kmsg

2 commits

Changes from siderolabs/pkgs

3 commits

Changes from siderolabs/tools

1 commit

Dependency Changes

  • github.com/pin/tftp 2f79be2dba4e new
  • github.com/siderolabs/go-kmsg v0.1.3 -> v0.1.4
  • github.com/siderolabs/pkgs v1.6.0-9-g8fa73db -> v1.6.0-12-g0078a66
  • github.com/siderolabs/talos/pkg/machinery v1.6.1 -> v1.6.2
  • github.com/siderolabs/tools v1.6.0-1-g336d248 -> v1.6.0-2-g5e034ec
  • golang.org/x/sys v0.15.0 -> v0.16.0

Previous release can be found at v1.6.1

v1.6.1

22 Dec 13:20
Compare
Choose a tag to compare

Talos 1.6.1 (2023-12-22)

Welcome to the v1.6.1 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.8
containerd: 1.7.11
u-boot: 2024-01-rc5

Talos is built with Go 1.21.5.

Contributors

  • Andrey Smirnov
  • Nico Berlee
  • Radosław Piliszek
  • Sebastian Gaiser

Changes

8 commits

Changes from siderolabs/pkgs

4 commits

Dependency Changes

  • github.com/containerd/containerd v1.7.9 -> v1.7.11
  • github.com/siderolabs/pkgs v1.6.0-5-g3ae2450 -> v1.6.0-9-g8fa73db
  • github.com/siderolabs/talos/pkg/machinery v1.6.0 -> v1.6.1

Previous release can be found at v1.6.0

v1.6.0

18 Dec 08:00
Compare
Choose a tag to compare

Talos 1.6.0 (2023-12-18)

Welcome to the v1.6.0 release of Talos!

Please try out the release binaries and report any issues at
https://github.com/siderolabs/talos/issues.

OAuth2 Machine Config Flow

Talos Linux when running on the metal platform can be configured to authenticate the machine configuration download using OAuth2 device flow.

Turing RK1 support

This fork has Turing RK1 board support. Everything should work except for HDMI and UART2 serial console.
Make sure to add the extension ghcr.io/nberlee/rk3588:v1.6.x to the machine config and add rockchip-cpufreq to machine.kernel.module:

machine:
  kernel:
    modules:
      - name: rockchip-cpufreq

also add for the rk3588 extension the next upgrade:

machine:
  install:
    extensions:
      - image: ghcr.io/nberlee/rk3588:v1.6.x

Network Device Selectors

Previously, network device selectors only matched the first link, now the configuration is applied to all matching links.

Extension Services

Talos now starts Extension Services early in the boot process, this allows guest agents to be started in maintenance mode.

Linux Firmware

Starting with Talos 1.6, there is no Linux firmware included in the initramfs.
Customers who need Linux firmware can pull them as extension during install time using the image factory service.
If the initial boot requires firmware, a custom iso can be built with the firmware included using the image factory service.
This also ensures that the linux-firmware is not tied to a specific Talos version.

Flannel Configuration

Talos Linux now supports customizing default Flannel manifest with extra arguments for flanneld.

cluster:
  network:
    cni:
      flannel:
        extraArgs:
          - --iface-can-reach=192.168.1.1

Ingress Firewall

Talos Linux now supports configuring the ingress firewall rules.

New LTS Kernel

This fork comes with a new LTS Kernel v6.6.
It was needed to upgrade it because of the support for the RK3588. It also has some upstream patches from 6.7-rc.

Kernel Arguments

Talos and Imager now supports dropping kernel arguments specified in .machine.install.extraKernelArgs or as --extra-kernel-arg to imager.
Any kernel argument that starts with a - is dropped. Kernel arguments to be dropped can be specified either as -<key> which would remove all arguments that start with <key> or as -<key>=<value> which would remove the exact argument.

Kube-Scheduler Configuration

Talos now supports specifying the kube-scheduler configuration in the Talos configuration file.
It can be set under cluster.scheduler.config and kube-scheduler will be automatically configured to with the correct flags.

Kubelet Credential Provider Configuration

Talos now supports specifying the kubelet credential provider configuration in the Talos configuration file.
It can be set under machine.kubelet.credentialProviderConfig and kubelet will be automatically configured to with the correct flags.
The credential binaries are expected to be present under /usr/local/lib/kubelet/credentialproviders.
Talos System Extensions can be used to install the credential binaries.

KubePrism

KubePrism is enabled by default on port 7445.

Sysctl

Talos now handles sysctl/sysfs key names in line with sysctl.conf(5):

  • if the first separator is '/', no conversion is done
  • if the first separator is '.', dots and slashes are remapped

Example (both sysctls are equivalent):

machine:
  sysctls:
    net/ipv6/conf/eth0.100/disable_ipv6: "1"
    net.ipv6.conf.eth0/100.disable_ipv6: "1"

talosctl CLI

The command images deprecated in Talos 1.5 was removed, please use talosctl images default instead.

Component Updates

Linux: 6.6.7
containerd: 1.7.10
CoreDNS: 1.11.1
Kubernetes: 1.29.0
Flannel: 0.23.0
etcd: 3.5.11
runc: 1.1.10
u-boot: 2024.01-rc4
arm-trusted-firmware: 2.10.0

Talos is built with Go 1.21.5.

User Disks

Talos Linux now supports specifying user disks in .machine.disks machine configuration links via udev symlinks, e.g. /dev/disk/by-id/XXXX.

Contributors

  • Andrey Smirnov
  • Noel Georgi
  • Dmitriy Matrenichev
  • Oscar Utbult
  • Serge Logvinov
  • Andrey Smirnov
  • Artem Chernyshev
  • Nico Berlee
  • Utku Ozdemir
  • Radosław Piliszek
  • Steve Francis
  • Thomas Way
  • ndbrew
  • Andrei Kvapil
  • Christian Rolland
  • Drew Hess
  • Enno Boland
  • Florian Berchtold
  • Henry Sachs
  • Jacob McSwain
  • Jacob McSwain
  • Jared Davenport
  • Mans Matulewicz
  • Nebula
  • Sascha Desch
  • Sebastian Gaiser
  • Spencer Smith
  • Thomas Lemarchand
  • Tim Jones
  • Zachary Milonas
  • budimanjojo
  • guoguangwu
  • mikucat0309

Changes

221 commits

Read more