feat(container): update image ghcr.io/siderolabs/talosctl to v1.9.0 #206
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.8.4
->1.9.0
Release Notes
siderolabs/talos (ghcr.io/siderolabs/talosctl)
v1.9.0
Compare Source
Welcome to the v1.9.0-alpha.3 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.
AppArmor
Talos Linux starting with v1.9 will ship with SELinux LSM enabled by default.
If you need to use AppArmor LSM add the following to the machine configuration:
Auditd
Talos Linux now starts a auditd service by default.
Logs can be read with
talosctl logs auditd
.talosctl cgroups
The
talosctl cgroups
command has been added to thetalosctl
tool.This command allows you to view the cgroup resource consumption and limits for a machine, e.g.
talosctl cgroups --preset memory
.Device Selectors
Talos now supports matching on permanent hardware (MAC) address of the network interfaces.
This is specifically useful to match bond members, as they change their hardware addresses when they become part of the bond.
Direct Rendering Manager (DRM)
Starting with Talos 1.9, the
i915
andamdgpu
DRM drivers will be dropped from the Talos squashfs.There will be new system extensions named
i915
andamdgpu
that would contain both the drivers and firmware packaged together.Upgrades via Image Factory will automatically include the new extensions if previously
i915-ucode
oramdgpu-firmware
were used.Registry Mirrors
In versions before Talos 1.9, there was a discrepancy between the way Talos itself and CRI plugin resolves registry mirrors:
Talos will never fall back to the default registry if endpoints are configured, while CRI plugin will.
In Talos 1.9 this was fixed, so that by default an upstream registry is used as a fallback in all cases, while new registry mirror
configuration option
.skipFallback
can be used to disable this behavior both for Talos and CRI plugin.talosctl disks
The command
talosctl disks
was removed, please usetalosctl get disks
,talosctl get systemdisk
, andtalosctl get blockdevices
instead.talosctl wipe
The new command
talosctl wipe disk
allows to wipe a disk or a partition which is not used as a volume.udevd
Talos previously used
eudev
to provideudevd
, now it usessystemd-udevd
instead.Component Updates
Talos is built with Go 1.23.3.
User Namespaces
Talos Linux now supports running Kubernetes pods with user namespaces enabled.
Refer to the documentation for more information.
Contributors
Changes
189 commits
af5d6b8c41
fix: show SELinux labels on pseudo-fsf46922fa9a
chore: fix dockerfile warningsa13f82c594
feat: udev: label device nodese899fb37fd
feat: label created files in /etc5f68c17eda
feat: implement image cache configuration0ffb2187a3
feat: registry proxy77cf84fb57
feat: support generating iso with imagecache5de6275b8f
chore: image cache generator improvements1a8cc5f8b2
feat: add SELinux labels to volumes61b9129e0c
fix: add directory entries and filemode to tarball4caeae21e5
refactor: optimize flags and SetLabel6074a870ad
feat: add e2fsprogs to talos rootfs7ffcf5b932
docs: update getting startedc4c1a0d7c7
fix: make vmware platform common code build on all archescc768037f8
feat: implement block device wipe6fb518ae57
fix: don't activate LVM volumes in agent mode0e3ed30723
fix: no longer leakClose
reader4dc58cfdf3
chore: small fixesf400ae911b
fix: small fixes for image cache generation93754b7de6
fix: config and platform manifest generation95b2fc946e
feat: image cache gene4c6186c63
chore: remove i915/amdgpu drivers744ad12a6e
docs: update replicated-local-storage-with-openebs.mdfd713e4514
feat: add permanent hardware addr to device selectorsd55a96e8cb
refactor: remove SELinux client_u and client_r3a5b55fd22
fix: allow CEL expressions config mergef1b15f580e
chore: remove replace for safchain/ethtoolf9697a9a07
fix: register controlplane node with NoSchedule taint30f8b5a9f7
fix: registry mirror fallback handling0f41e77434
feat: allow for onlink directive (nocloud)e26d0043e0
chore: code cleanup43fe3807a8
feat: implement tracking of blockdevice secondaries8a7476c3ae
fix: install on non-empty disk8b4253d185
feat: update etcd to v3.5.175a0fd5b882
refactor: move early initialization functions to pre-initialize phase9916e2cd8a
chore: update pkgs/tools/extras for Go 1.23.320bbf02355
docs: update vultr documentationaea98940b7
fix: arch linux search paths and names for QEMU provisioner682718d4c9
fix: use imager incoming version for extension validation9a02ecc49f
feat: rewrite install disk selector to use CEL expressionseba35f4413
docs: add note about PSP in Rook-Ceph guide38b80fb1da
docs: add missing--talosconfig
parameter to end of Hetzner guidea07f66c918
docs: gcp: fix controlplane nodes tags4fe6dc8a0a
chore: clean dns code0290a38818
release(v1.9.0-alpha.2): prepare releasea309f6aa57
chore: fix nil pointer dereference in AWS uploader333737f176
test: fix unpriviliged process runner test2001167058
chore(ci): save support zip always after tests6a42c3b8ed
release(v1.9.0-alpha.1): prepare releasefb72e4b7b7
fix(ci): skip test ifUserNamespacesSupport
feature gate is not set11380f933d
feat: display current CPU frequency on dashboardfbce267aee
feat: check bridged interfaces should not have addresses942962bf00
docs: add docs on usernamespace support in k8s0406a05a98
chore: update pkgs to ones built with gcc 14.22e127627dc
docs: add apparmor enablement release notesaa9311f3d8
fix: install disk matcher error1800f81044
fix: selinux handling and apparmor tests313bffadfb
feat: update Kubernetes to v1.32.0-beta.0bbfa144510
feat: update containerd to v2.0.08e02b9fcbf
docs: update manual k8s upgrade docs474949dc77
feat: add dm-cache dm-cache-smq kernel modules5112547d6b
chore: generate support zip for crashdumpa867f85e4c
feat: label system socket and runtime files398f714cff
feat: update Linux 6.6.59, runc 1.2.105c620957c
feat: allow extra mounts for docker-basedtalosctl cluster create
cedabeddf7
chore: cleanup code61d363e1d0
chore: update go-auditlib960a040491
feat: start enabling SELinux7f3aaa21cd
fix: update permissions for logging directories in /var0e6c983b84
fix: mount /sys/kernel/security conditionally74b0e8c371
fix: make route normalization keep family0a3761c22f
fix: talosctl windows arm644b10c5328b
chore: add Windows ARM64 build for talosctl9abf16108e
feat: add auditd serviced464ca869f
chore: drop runc memfd bind added in #9069b54d26c2c3
fix: mount pseudo sub-mountpoints in init7aeb15f730
chore: disable coredns cache for cluster domaind8b652150c
docs: add warning about NVMe bus path bug3e16ab135e
feat: update Kubernetes to v1.32.0-alpha.30b8b356777
feat: add BridgePort property to network machine configurationb379506259
fix: use more correct condition to skip generating hosts files62ec7ec336
refactor: replace the old v1 mount package with new one0ece13c623
docs: update network-config.md (cont)93827f0485
docs: update network-config.md423b1e5fb2
fix: do not trim 0 from process SELinux label2136358d65
feat: introduce metal agent mode0e15955fcc
chore: small refactoring66012a7f26
feat: remove wrapperd and launch processes directly3a0a17ae66
fix: prevent panic in nocloud platform codedc0c6acbd7
refactor: remove unmaintained github.com/vishvananda/netlink78353f7918
feat: add parsing of vlanNNNN:ethX style VLAN cmdline args9db7a36bfc
fix: generation of SecureBoot isoc755b6d7e4
fix: update the CRI sandbox image referencecec290b354
feat: allow extensions to log to consoleb7801df827
fix: wait for udevd to be running before activating LVMd4cb478a50
docs: improve field description for BridgeSTP, BridgeVLAN7329824b24
docs: add Mynewsdesk to ADOPTERS.mda13cf76a34
chore: simplifyDNSUpstreamController
andDNSUpstream
resource62d185473e
fix: talosctl process null character77d7368eae
feat: update containerd to v2.0.0-rc.6d39393879a
fix: rework the 'metal-iso' config acquisition1993afca9f
chore: create /usr/etc in a different step8680351c13
chore: move system extensions' udev rules3067f64c84
feat: update Flannel to v0.26.08658d6865f
docs: typo in deploying cilium49bbadc4bf
docs: add documentation on performance tuning534b0ce183
feat: update runc to 1.2.0 final2172535237
docs: fix image factory links375e3da73f
feat: update Kubernetes to 1.32.0-alpha.29e6f64df04
fix: improve error messages for invalid bridge/bond configuration7c8c72c2b2
fix: correct error message for invalid ip=ead46997c9
chore: rename tpm2.PCRExtent -> tpm2.PCRExtend867c4b8125
docs: fix typo in prodnotes.md1b22df48a4
chore: support debug shell for advanced developmentc14b446229
feat: update Kubernetes to v1.32.0-alpha.129780d35a0
test: add an integration test for verifying process parameters3d342af447
fix: update incorrect alias for PCIDevice resourcef7d35a5e0b
release(v1.9.0-alpha.0): prepare releasee0434d77d7
feat: update dependencies5c5a248861
feat: add Talos 1.9 compatibility guaranteesbc4c21f41a
test: add json logs test environment71faa32942
docs: nvidia proprietary/oss hardware requirement59a78da42c
chore: add proto-codec/codec7ff1cedfe3
chore: update siderolabs/crypto module and return proper ALPNccbd5aed39
feat: optionally decode hcloud userdata as base6434f652ce82
feat: add well-known app.kubernetes.io labels to control-plane podsfc89dc2164
fix: supportextra-disks
when using isof2bff814de
chore: add arm64 target for integration-test5853bb0ea4
fix: json logging panica859cff364
chore: use virtio driver for disks in arm64db248de88d
chore(ci): add config for lldpd extension9f0de9f43d
test: update provision upgrade tests for Talos 1.939fe285e69
fix: skip ram disksa9bff3a1d0
test: skip no error test in Cilium4d902021bb
fix: do not use pflag csv comma reader for config-patch5371788ce1
fix: typo in documentation8a228ba6bc
docs: add egress documentation182325cb07
test: skip lvm test if not enough user disks available519a48302e
fix: wipe system partitions correctly via kernel args0a2b4556c5
fix: volume encryption with failing keyslots6affbd3182
fix: update grpc-go the latest patch release77a4a4adc7
fix: scaleway metadata7acadc0c8f
fix: do not stop udevd before unmounting volumes6a081055b0
feat: update Flannel to v0.25.72362f6d3ee
fix: improve container detectionb67bc73fd3
fix: fix mdadm system extensionf08669c7a9
feat: bring in lpfc kernel module driver6a014374be
feat: enable QEDF driverf711907e03
fix: make /var/run empty on reboots7d02eb60f4
docs: fix typo in CloudStack docs74861573a7
fix: multiple fixes for LVM activation74c12c20e0
feat: replace eudev with systemd-udevd0a4df4ef84
docs: fix nvidia CRI config exampleafc1e1a46a
docs: fix typo in extraMounts directorya341bdb064
fix: prevent file descriptors leaks to child processesdec653bfe1
chore: better lvm2 tests908fd8789c
feat: support cgroup deep analysis intalosctl
aa846cc186
feat: add support for CI Network config in nocloud10f2539f23
chore: disable cloud-images cron workflowb07a8b36b2
chore: ignore more plugins for system containerd392c4798f0
feat: prepare for Talos 1.9ea7bf9fb43
docs: update storage.md4ab8dee69a
fix: build talosctl withouttcell_minimal
2fa019bd97
docs: enable 'edit on GitHub' linkd2ccbc2b15
docs: update hetzner documentation for CCMd498f647cd
docs: fix Kernel Self Protection Project (KSPP) references0ec75463ee
docs: make Talos 1.8 current release9b77698cf2
fix: update blockdevice library to v2.0.2e46227ab95
docs: fix kubespan name inconsistency6b15ca19cd
fix: audit and fix cgroup reservations32b5d01ed3
chore: bump lvm26484581eb8
feat: allow /sbin/ldconfig in extensions9fa08e8437
chore: refactor testsd8ab4981b6
feat: support lvm auto activation8166a58b36
fix: filter out non-printable characters in process line806b6aaf52
docs: add SECURITY.md7bd26df308
docs: document/dev/net/tun
compatibility18daedb511
fix: strategic merge patch delete for map keysf3370529ac
docs: correct typo8d6884a8e2
test: add a test for inline machine config trusted rootsd4a6d017db
fix: ignore invalid NTP responses869f8379f2
feat: update default Kubernetes version to 1.31.1780a1f198a
fix: update CoreDNS health check79cd031588
chore: account for resource sorting in dns upstream resourcee17fafaca2
chore: dropactivateLogicalVolumes
sequencer stepa294b366f2
fix: parse SideroLink API endpoint correctlya9269ac7b1
fix: remove extra logging on ethtool ioctl failures5c6277d171
feat: update etcd to 3.5.16c1ed2984b8
docs: add what's new for Talos 1.8Changes since v1.9.0-alpha.2
44 commits
af5d6b8c4
fix: show SELinux labels on pseudo-fsf46922fa9
chore: fix dockerfile warningsa13f82c59
feat: udev: label device nodese899fb37f
feat: label created files in /etc5f68c17ed
feat: implement image cache configuration0ffb2187a
feat: registry proxy77cf84fb5
feat: support generating iso with imagecache5de6275b8
chore: image cache generator improvements1a8cc5f8b
feat: add SELinux labels to volumes61b9129e0
fix: add directory entries and filemode to tarball4caeae21e
refactor: optimize flags and SetLabel6074a870a
feat: add e2fsprogs to talos rootfs7ffcf5b93
docs: update getting startedc4c1a0d7c
fix: make vmware platform common code build on all archescc768037f
feat: implement block device wipe6fb518ae5
fix: don't activate LVM volumes in agent mode0e3ed3072
fix: no longer leakClose
reader4dc58cfdf
chore: small fixesf400ae911
fix: small fixes for image cache generation93754b7de
fix: config and platform manifest generation95b2fc946
feat: image cache gene4c6186c6
chore: remove i915/amdgpu drivers744ad12a6
docs: update replicated-local-storage-with-openebs.mdfd713e451
feat: add permanent hardware addr to device selectorsd55a96e8c
refactor: remove SELinux client_u and client_r3a5b55fd2
fix: allow CEL expressions config mergef1b15f580
chore: remove replace for safchain/ethtoolf9697a9a0
fix: register controlplane node with NoSchedule taint30f8b5a9f
fix: registry mirror fallback handling0f41e7743
feat: allow for onlink directive (nocloud)e26d0043e
chore: code cleanup43fe3807a
feat: implement tracking of blockdevice secondaries8a7476c3a
fix: install on non-empty disk8b4253d18
feat: update etcd to v3.5.175a0fd5b88
refactor: move early initialization functions to pre-initialize phase9916e2cd8
chore: update pkgs/tools/extras for Go 1.23.320bbf0235
docs: update vultr documentationaea98940b
fix: arch linux search paths and names for QEMU provisioner682718d4c
fix: use imager incoming version for extension validation9a02ecc49
feat: rewrite install disk selector to use CEL expressionseba35f441
docs: add note about PSP in Rook-Ceph guide38b80fb1d
docs: add missing--talosconfig
parameter to end of Hetzner guidea07f66c91
docs: gcp: fix controlplane nodes tags4fe6dc8a0
chore: clean dns codeChanges from siderolabs/crypto
1 commit
58b2f92
chore: use HTTP/2 ALPN by defaultChanges from siderolabs/discovery-api
1 commit
005e92c
chore: rekres and regenChanges from siderolabs/discovery-client
1 commit
b74fb90
fix: allow custom TLS config for the clientChanges from siderolabs/extras
3 commits
78ba66b
feat: update Go to 1.23.3eab6e58
feat: update dependencies1459d78
feat: update pkgs for 1.9Changes from siderolabs/gen
3 commits
e847d2a
chore: add more utilities to xiterf3c5a2b
chore: addEmpty
andEmpty2
iteratorsc53b90b
chore: add packages xiter/xstrings/xbytesChanges from siderolabs/go-blockdevice
1 commit
134c41b
fix: fast wipe also last 1MB of the deviceChanges from siderolabs/go-circular
1 commit
9a0f7b0
fix: multiple data race issuesChanges from siderolabs/go-cmd
3 commits
d735250
fix: return an error on process nonzero exit code5662c7f
feat: add an equivalent of WaitWrapper for os.Process71fced6
chore: rekres and move to GHAChanges from siderolabs/go-kubernetes
4 commits
0f62a7e
feat: add one more deprecation/removal for v1.3287d2e8e
feat: add one more deprecation for 1.32.0-beta.0e56a7f6
fix: update deprecations based on Kubernetes 1.32.0-alpha.3381f251
feat: update for Kubernetes 1.32Changes from siderolabs/grpc-proxy
2 commits
de1c628
fix: copy data from big frame msgef47ec7
chore: upgrade Codec implementations and usages to Codec2Changes from siderolabs/pkgs
46 commits
a463a50
feat: add e2fsprogsbfd88f5
chore: fix make kernel-menuconfig completelycee356e
chore: fix menuconfig builda5530cf
feat: update Linux to 6.6.62, runc to 1.2.2ac329c9
feat: enable CONFIG_INTEL_HFI_THERMAL + CONFIG_INTEL_TURBO_MAX_3567a14a
fix: do not build unneeded utilities and man for SELinux librariesb15a3d9
feat: bump dependencies6bdba41
feat: update Linux to 6.6.604699763
feat: update gcc to 14.29a98f73
feat: update containerd to v2.0.020e1e08
feat: enable CONFIG_DM_CACHEdf45e16
feat: update Linux to 6.6.592e733cc
feat: bump dependenciesc92e123
fix: enable nvme and 2.5gbit ethernet on nanopi-r5sb160184
feat: update runc to v1.2.1e9950d9
chore: drop syslinuxfc2e8dc
feat: update containerd to v2.0.0-rc.638304a6
feat: update Linux to 6.6.5884b8df8
chore: do not use /usr/etc/udevc9282c8
feat: update runc to 1.2.038ad08e
fix: default IOMMU mode to 'lazy'be92da0
feat: update Linux to 6.6.57, update Linux firmware0b67a13
feat: bump dependenciesdd5f928
feat: update Linux 6.6.56 and protect /proc/memb1bf972
feat: enable CONFIG_XFRM_STATISTICSc63beae
feat: update Linux to 6.6.54f474a55
fix: libselinux: support running without /etc/selinuxba0341e
fix: systemd-udevd: search for config in /usr/etc2b193f1
feat: add lpfc kernel module1adb946
feat: enable QEDF driverdbbe3d0
feat: update containerd to v2.0.0-rc.5f19590e
feat: update Go to 1.23.2e2a561f
fix: drop the LVM2 udev lvm ruleae205aa
fix: force LVM to use/run
as state directory232a153
feat: replace eudev with systemd-udevd40fb82a
feat: add libselinux, libsepol, pcre2 and libcap6f40fbb
feat: update xfsprogs 6.10.1a1709c7
feat: enable module unloading and memory hotplug (for NVIDIA UVM)2c5785b
feat: enable transparent huge pages in madvise modeca2e8c8
fix: lvm2 modprobe path6b334a6
feat: update Linux to 6.6.52e90ae7e
feat: update Linux firmware to2024090
79a4f92
feat: enable INET_DIAGc9f7eb9
feat: update Linux to 6.6.51126b6a4
fix: add mpt3sas UBSAN patchesa09bf93
chore: drop UBSAN patchChanges from siderolabs/proto-codec
3 commits
0d84c65
chore: add support for gogo protobuf generator19f8d2e
chore: add krese038bb4
Initial commitChanges from siderolabs/siderolink
1 commit
1893385
fix: initialize tls listener properlyChanges from siderolabs/tools
10 commits
e061b6f
feat: update dependencies2704b85
feat: update Go to 1.23.33750064
fix: update for musl with close_range0a443c6
feat: update toolchain for gcc 14.263ecd80
feat: bump depedendencies2058296
feat: bump dependencies1151610
feat: update Go to 1.23.29f2189b
fix: bump gettext-tiny to the latest dev version95069d6
feat: update Go to 1.23.1eec0656
feat: replace gettext with gettext-tinyDependency Changes
e2076f0
->fab4fdf
fd649db
->c76f787
4e3aff4
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.