You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
Talos 0.9.2 (2021-04-16)
Welcome to the v0.9.2 release of Talos!
Please try out the release binaries and report any issues at
https://github.com/talos-systems/talos/issues.
New Features
More in the docs.
Upgrading
Please read the upgrade notes before upgrading from Talos 0.8.
Contributors
Changes
202 commits
6158a2266release(v0.9.2): prepare release2b83440d6feat: bump k8s version to 1.20.6cb82fb58cfix: zero out manifest contents before setting new valuec1ce1b827feat: add support for reading OVF data on VMWare4f7682289feat: validate the machine configuration in the installer container702661bcafix: print task failure error immediately948ae7bacfix: ignore EOF errors from Kubernetes API when converting control plane5ce00af3cchore: use tagged version of cluster-api-templatesfaab28004test: update CAPA to 0.6.41d8e9674arelease(v0.9.1): prepare releasebe149162bfix: prevent panic in validate config ifmachine.installis missinga8cf70cf5fix: allowconvert-k8s --remove-initialized-keyswith K8s cp is down41cf6c1c4fix: get rid of data race in encoder and fix concurrent map access5772e7ff6fix: resolve the issue with DHCP lease not being renewed80b7b2219release(v0.9.0): prepare releasec6f7c7f36fix: commandetcd remove-membershouldn't remove etcd data directory84d597319chore: remove oldosctlreference26c924619fix: upgrade-k8s bug with empty config values and provision script6ffe084f9feat: update Kubernetes to 1.20.502839b10drelease(v0.9.0-beta.1): prepare release9d3605361fix: talosctl health should not check kube-proxy when it is disabled3844103d1test: update aws cloud provider version5bf28b8c8fix: properly format spec comments in the resources6d7b0efc6fix: don't touch any partitions on upgrade with --preserveaaa19e1edchore: update Linux to 5.10.2396477d249chore: fix provision tests after changes to build-container67e0317b9fix: update output ofconvert-k8scommand51f59f435fix: move containerd CRI config files under/var/96521a186chore: update Go to 1.15.9dbcb643e8release(v0.9.0-beta.0): prepare release3863be9cechore: bump release scope to v0.9d3798cd7adocs: document controller runtime, resources and talosctl getc2e353d6afix: do not print out help string if the parameters are correct56c95eacechore: bump dependencies via dependabot49853fc2efix: mkdir source of the extra mounts for the kubelete8e91d643fix: properly propagate nameservers to provisioned docker clustersf4ca6e9a6feat: update containerd to version 1.4.43084a3f35chore: update tools/pkgs/extras tags81acadf34fix: ignore connection refused errors when updating/converting cpdb3785b93fix: align partition start to the physical sector sizedf52c1358chore: fix //nolint directivesf3a32fff9chore: expire objects in CI S3 bucket7e8f13652chore: fix upgrade tests by bumping 0.9 to alpha.5044fb7708fix: chmod etcd PKI path to fix virtual IP for upgrades with persistenceec72ae892release(v0.9.0-alpha.5): prepare release4e47f6766feat: bypass lock if ACPI reboot/shutdown issued60b7f79fdfeat: add--on-rebootflag to talosctl edit/patch machineConfig49a23bbdechore: bump Go module dependencies40a2e4d4ffeat: support JSON output intalosctl get, event types638af35dbchore: properly propagate context object in the controller60aa011c7feat: rename namespaces, resources, types etc3a2caca78release(v0.9.0-alpha.4): prepare release8ffb55943fix: ignore 'ENOENT' (no such file directory) on mounta241e9ee4feat: update linux kernel to 5.10.19561f8aa15fix: move etcd tocricontainerd runner1d8ed9b5cchore: update provision/upgrade tests to 0.9.0-alpha.302c0c25badocs: bump v0.8 release version in the SBCs guides9333e2a60docs: add disk encryption guidea12a5dd25release(v0.9.0-alpha.3): prepare release31e56e63dfix: update in-cluster kubeconfig validity to match other certsc2f7a4b6ffix: add ApplyDynamicConfig call in the apply-config --immediate mode376fdcf6cfeat: implement etcd remove-member cli commandc8ae00937chore: bump dependencies via dependabotd173fd4c0feat: update etcd to 3.4.155ae315f49fix: set hdmi_safe=1 on Raspberry Pi for maximum HDMI compatibility61cb2fb25feat: talosctl: allow v-prefixed k8s versionsc7ee23908fix: show stopped/exited containers via CRI inspectord7cdc8cc1feat: implement simple layer 2 shared IP for CP63160277dfix: make ApplyDynamicConfig idempotent041620c85feat: implement talosctl edit and patch config commandsc29cfaa09chore: build both Darwin and Linux versions of talosctl953ce643afeat: bump etcd client library to 3.5.0-alpha.024b4c0bcbrefactor: add context to the networkd9464c4cbcrefactor: split WithNetworkConfig into sub-options779ac74a0fix: improve the drain functionf24c81537fix: correctly set service state in the resource4e19b597atest: add integration test with Canal CNI and reset API589d01892fix: update the layout of the Disks API to match proxying requirements7587af958docs: update AMI images for 0.8.47108bb3f5test: upgrade master to master tests09369fedbfix: stop and clean up installer container correctly85d1669fbchore: bump dependencies via dependabot84ad6cbb1chore: switch CI to stop embedding local registry into the builds1a491ee85fix: sanitize volume name better in static pod extra volumes5aa75e020release(v0.9.0-alpha.2): prepare release3b672d342feat: u-boot 2021.01, ca-certificates update, Linux file ACLse355d4faefix: redirect warnings in manifest apply k8s clientc37f2c6d3docs: add link to GitHub Discussions as a support forume2f1fbcfdfeat: support control plane upgrades with Talos managed control plane8789849c7feat: add support for extra volume mounts for control plane pods06b8c0948test: enable disk encryption key rotation test41430e72dfix: handle case when kubelet serving certificates are issued7a6e0cd3efix: correctly escape extra args in kube-proxy manifest41b9f1345feat: add a warning to boot log if running self-hosted control plane2b76c4890feat: add an option to disable kube-proxy manifestd2d5c72bbfix: skip empty manifest YAML sub-documentse9fc54f6efeat: update Kubernetes to 1.20.3b91439815refactor: split kubernetes/etcd resource generation into subresourcesc2d109637chore: add default cron pipeline to the list of pipelinesce6bfbdbbchore: run default pipeline as part of thecronpipeline32d258852test: update integration tests to use wrapped client for etcd APIs54d6a4521feat: add state encryption support8e35560barelease(v0.9.0-alpha.1): prepare release7751920dbfeat: add a tool and package to convert self-hosted CP to static pods3a78bfcectest: trigger e2e on thrice daily58ff2c980feat: implement ephemeral partition encryptione5bd35ae3feat: add resource watch API + CLI6207fa517test: update aws templatescc83b8380feat: rename apply-config --no-reboot to --on-reboot254e0e91efix: correctly unwrap responses for etcd commands292bc3968chore(ci): fix schedules in Drone pipelines02b3719dffeat: skip filesystem for state and ephemeral partitions in the installeredbaa0bc7chore: update artifacts bucket name in Dronef1d1f72b5chore(ci): update gcp templates162d8b6befix: drop cri dependency on etcdb315a7e1fchore: rework Drone pipelines9205870eefix: move versions to annotations in control plane static podsecd0921d7feat: stop all pods before unmounting ephemeral partitionaa9bef278feat: bump Go to 1.15.8f96548e16refactor: extract go-cmd into a separate library8d7a36cc0fix: find master node IPs correctly in health checks6791036cffix: add 3 seconds grub boot timeoutffe34ec10fix: don't use filename from URL when downloading manifest1111edfc7fix: pass attributes when adding routesd99a016affix: correct response structure for GenerateConfig APIdf0099036fix: correctly extract wrapped error messages1a32d55e4fix: prevent crash in machined on apid service stopdaea9d381feat: support version contract for Talos config generationf9896777ffeat: update Linux to 5.10.141908ba79ddocs: update AMI list for 0.8.27f3dca8e4test: add support for IPv6 in talosctl cluster create3aaa888f9docs: fix typosedf577722feat: add an option to force upgrade without checks85ae9f75efix: wait for time sync before generating Kubernetes certificatesb526c2cc3fix: set proper hostname on docker nodesa07cfbd5afix: mount kubelet secrets from system instead of ephemeral4734fe7ddfeat: upgrade CoreDNS to 1.8.0d29a56b0cchore: update dependencies via dependabot33de89ef9fix: allow loading of empty config files757cc204efix: prefer configured nameservers, fix DHCP6 in container6cf98a732feat: implement IPv6 DHCP client in networkd5855b8d53fix: refresh control plane endpoints on worker apids on schedule47c260e36fix: update DHCP client to use Request-Ack sequence after an Offer42cadf5c5release(v0.9.0-alpha.0): prepare release2277ce8abfeat: move to ECDSA keys for all Kubernetes/etcd certs and keys9947ec84dfix: use hugetlbfs instead of none389349c02fix: use grpc load-balancing when connecting to trustd6eafca037feat: update kernelb441915c0feat: mount hugetlbfse4e6da388feat: allow fqdn to be used when registering k8s node87ccf0eb2test: clear connection refused errors after resetc36e4a935feat: copy cryptsetup executable from pkgs8974b529achore: bump dependencies (via dependabot)512c79e8dfix: lower memory usage a bit by disabling memory profiling1cded4d33chore: fix import path for fsnotify698fdd9d6chore: add dependabot config064d33229fix: don't probe disks in container mode1051d2ab6fix: prefix rendered Talos-owned static pod manifests7be3a8609fix: bump timeout for worker apid waiting for kubelet client config76a679443fix: kill all processes and umount all disk on reboot/shutdown18db20dbcfix: open blockdevices with exclusive flock for partitioninge0a0f5880feat: use multi-arch images for k8s and Flannel CNIa83af0373refactor: update go-blockdevice and restructure disk interaction code0aaf8fa96feat: replace bootkube with Talos-managed control planea2b6939c2docs: update components.md11863dd74feat: implement resource API in Talose9aa49477feat: update Linux to 5.10.7, musl-libc to 1.2.278eecc057chore: enable virtio-balloon and monitor in QEMU provisionerd71ac4c4ffeat: update Kubernetes to 1.20.2d515613bbfix: list command unlimited recursion default behavior9883d0af1feat: support Wireguard networking00d345fd3docs: add v0.9 docsaf5c34b34fix: pick first interface valid hostname (vs. last one)275ca76c5chore: update protobuf, grpc-go, prototoold19486afafix: allow 'console' argument in kernel args to be always overridden47fb5720ctest: skip etcd tests on non-HA clusters529c03587docs: add modes to validate commandd455f917fdocs: document omitting DiskPartition size5325a66e3fix: bring up bonded interfaces correctly on packeta8dd2ff30fix: checkpoint controller-manager and schedulerf9ff4848efeat: bump pkgs for kernel with CONFIG_IPV6_MULTIPLE_TABLESf2c029a07chore: update upgrade test version used7b6c4bcb1refactor: define default kernel flags in machinery instead of procfsf3465b8e3feat: support type filter in list API and CLI5590fe19edocs: update references to 0.8.0, add 0.8.0 AWS AMIs11229a018docs: fix latest docsff0749c4adocs: set latest docs to v0.86a0e652f0fix: correctly transport gRPC errors from apid47fb7d26efix: use SetAll instead of AppendAll when building kernel argsb4ddfbfe9fix: add more dependencies for bootstrap services73c81c501fix: pass disk image flags to e2e-qemu cluster create command5e3b8ee09fix: ignore pods spun up from checkpoints in health checksa83e8758dfeat: add commands to manage/query etcd clustere75bb27cffix: leave etcd for staged upgradesf1964aab5fix: ignore errors on stopping/removing pod sandboxes6540e9bf7feat: support disk image in talosctl cluster createb1d481430feat: update Kubernetes to 1.20.14f74b11dbdocs: provide AMIs for 0.8.0-beta.014b43068ddocs: fix SBC docs to point to beta.0 instead of beta.1941556cfffix: use the correct console on Banana Pi M64e791e7dcafix: don't run LabelNodeAsMaster in two sequencesa4f864d46docs: update Talos release for SBCsChanges since v0.9.1
9 commits
6158a2266release(v0.9.2): prepare release2b83440d6feat: bump k8s version to 1.20.6cb82fb58cfix: zero out manifest contents before setting new valuec1ce1b827feat: add support for reading OVF data on VMWare4f7682289feat: validate the machine configuration in the installer container702661bcafix: print task failure error immediately948ae7bacfix: ignore EOF errors from Kubernetes API when converting control plane5ce00af3cchore: use tagged version of cluster-api-templatesfaab28004test: update CAPA to 0.6.4Changes from talos-systems/crypto
5 commits
39584f1feat: support for key/certificate types RSA, Ed25519, ECDSAcf75519fix: function NewKeyPair should create certificate with proper subject751c95afeat: add 'PEMEncodedKey' which allows to transport keys in YAML562c3b6feat: add support for public RSA key in RSAKeybda0e9cfeat: enable more conversions between encoded and raw versionsChanges from talos-systems/extras
5 commits
0db3328feat: bump Go to 1.15.9b852b69chore: bump tools and pkgs to 0.4.0302cc61feat: bump Go to 1.15.83cb9fc9feat: build tc-redirect-tap from our forkcc8f5b9chore: bump tools for Go 1.15.7 updateChanges from talos-systems/go-blockdevice
6 commits
bb3ad73fix: align partition start to physical sector size8f976c2feat: replace exec.Command with go-cmd module1cf7f25fix: properly handle no child processes error from cmd.Wait04a9851feat: implement luks encryption providerb0375e4feat: add an option to open block device with exclusive flock5a1c7f7refactor: add devname into gpt.Partition, refactor probe packageChanges from talos-systems/go-cmd
4 commits
68eb006feat: return typed error for exit error333ccf1feat: add stdin support into the Run methodsc5c8f1cfeat: extract cmd module from Talos into a separate module77685fcInitial commitChanges from talos-systems/go-procfs
2 commits
8cbc42dfeat: provide an option to overwrite some args in AppendAll24d06a9refactor: remove talos kernel default argsChanges from talos-systems/go-retry
1 commit
b9dc1a9feat: add support forcontext.Contextin RetryChanges from talos-systems/go-smbios
2 commits
fb425d4feat: add memory device0bb4f96feat: add physical memory arrayChanges from talos-systems/net
3 commits
0519054feat: add ParseCIDR52c7509feat: add a function to format IPs in CIDR notation005a94ffeat: add methods to manage CIDR list, check for non-local IPv6Changes from talos-systems/os-runtime
13 commits
7b3d144feat: use go-yaml fork and serialize spec as RawYAML objects84c3c87chore: provide fmt.Stringer for EventType8b3f192feat: update naming conventions for resources and types28dd9aafeat: add an option to bootstrap WatchKind with initial list of resources734f1e1feat: add support for exporting dependency grapheb6e3dffeat: sort resources returned from the List() APIb8955a5fix: attach stack trace to panic error messageb64f477feat: restart failing controllers automatically with exp backoff98acf0dfix: preserve original YAML formatting in resource.Any53fb919feat: controller runtime implementationf450ab7feat: implement namespaces, clean up context use81bf414feat: initial version of the runtime based on the state657fda9Initial commitChanges from talos-systems/pkgs
23 commits
d471b60feat: update kernel to 5.10.238e2a376feat: bump tools for Go 1.15.9af19871feat: update containerd to 1.4.4a053811chore: bump tools to the tag 0.4.004e6d12feat: update kernel to 5.10.19bf4b778feat: update u-boot to 2021.01c02be5ffeat: update ca-certificates to 2021-01-19be6d186feat: enable POSIX file ACLs on XFS6748819feat: update Linux to 5.10.17, disable init_on_free=1 by defaultc623457feat: bump raspberrypi-firmwarea0bb6abfeat: update Go to 1.15.80368166feat: update Linux to 5.10.142a04697chore: add conform configurationf9d9690feat: build CNI plugins, bump version to current master72c4450chore: bump tools for Go 1.15.7 update4ce1f2cfeat: add cryptsetup dependencies to all targets3c35918feat: enable NVME-over-TCP1380273feat: enable hyperv_utils in Linux kernel0386ef5feat: update libmusl to 1.2.2d02d119feat: update Linux kernel to 5.10.7db10362feat: enable more VIRTIO options8e68598feat: enable CONFIG_WIREGUARD kernel option2409ba7feat: enable CONFIG_IPV6_MULTIPLE_TABLES optionChanges from talos-systems/tools
11 commits
3b25a7efeat: bump Go to 1.15.9017d570chore: bump tools to 0.2.04b418f3feat: upgrade Python 3.9.2, enable pip0026740feat: update Go to version 1.15.8ca12352chore: make it easier to update deps.pnge54841afeat: bump Go to 1.15.75fa9459feat: bump rhash to 1.4.124a6dacfeat: bump toolchain for libmusl CVE-2020-28928 fix0fe682efeat: switch to older protoc-gen-go with gRPC2fd95a7feat: add protoc-gen-go-grpc4689294feat: upgrade proto librariesDependency Changes
Previous release can be found at v0.8.0
Images
This discussion was created from the release v0.9.2.
Beta Was this translation helpful? Give feedback.
All reactions