Talos 0.11.0-alpha.0 (2021-05-26)
Welcome to the v0.11.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.
Component Updates
- containerd was updated to 1.5.2
- Linux kernel was updated to 5.10.29
Multi-arch Installer
Talos installer image (for any arch) now contains artifacts for both amd64
and arm64
architecture.
This means that e.g. images for arm64 SBCs can be generated on amd64 host.
Contributors
- Andrey Smirnov
- Alexey Palazhchenko
- Artem Chernyshev
- Jorik Jonker
- Spencer Smith
- Serge Logvinov
- Andrew LeCody
- Andrew Rynhard
- Boran Car
- Brandon Nason
- Gabor Nyiri
- Joost Coelingh
- Kevin Hellemun
- Lance R. Vick
- Lennard Klein
- Seán C McCord
- Sébastien Bernard
- Sébastien Bernard
Changes
83 commits
1117294ad
release(v0.11.0-alpha.0): prepare releasec09629466
chore: prepare for 0.11 release series723597657
feat: enable GORACE=halt_on_panic=1 in machined binary0acb04ad7
feat: implement route network controllersf5bf88a4c
feat: create certificates with os:admin role1db301edf
feat: switch controller-runtime to zap.Loggerf7cf64d42
fix: add talos.config to the vApp Properties in VMware OVA209527ecc
docs: add AMIs for Talos 0.10.359cfd312c
chore: bump dependencies via dependabot1edb20cf9
feat: extract config generationaf77c2956
docs: update wirguard guide4fe691214
test: bettertalosctl ls
tests04ddda962
feat: update containerd to 1.5.2, runc to 1.0.0-rc9549c7276b1
chore: fix markdown linting7270495ac
docs: add mayastor quickstartd3d9112f2
docs: fix spelling/grammar in What's New for Talos 0.982804414f
test: provide a way to force different boot order in provision librarya1c0e99a1
docs: add guide for deploying metrics-server6bc6658b5
feat: update containerd to 1.5.1c6567fae9
chore: dependabot updates61ccbb3f5
chore: keep debug symbols in debug builds1ce362e05
docs: update customizing kernel build stepsa26174b54
fix: properly compose pattern and header in etcd members output0825cf11f
fix: stop networkd and pods before leaving etcd on upgradebed6b15d6
fix: properly populate AllowSchedulingOnMasters option in gen config RPC071f04456
feat: implement AddressSpec handling76e38b7b8
feat: update Kubernetes to 1.21.19b1338d98
chore: parse "boolean" variablesc81cfb216
chore: allow building with debug handlersc9651673b
feat: update go-smbios library95c656fb7
feat: update containerd to 1.5.0, runc to 1.0.0-rc94db9c35b57
feat: implement AddressStatusController1cf011a80
chore: bump dependencies via dependabote3f407a1d
fix: properly pass disk type selector from config to matcher66b2b4505
feat: add resources and use HTTPS checks in control plane pods4ffd7c0ad
fix: stop networkd before leaving etcd on 'reset' path610d38d30
docs: add AMIs for 0.10.1, collapse list of AMIs by default807497ec2
chore: make conformance pipeline depend on cron-default3c1213596
feat: implement LinkStatusController0e8de0469
fix: update go-blockdevice to fix disk type detection4d50a4edd
fix: update the way NTP sync usesadjtimex
syscall1a85c14a5
fix: avoid data race on CRI pod stop5de8dbc06
fix: repair pine64 support382390973
fix: properly parse matcher expressionse54b6b7a3
chore: update dependencies via dependabotf2caed0df
chore: use extracted talos-systems/go-kmsg library79d804c5b
docs: fix typosa2bb390e1
feat: deterministic buildse480fedff
feat: add USB serial drivers79299d761
docs: add Matrix room links1b3e8b09e
docs: add survey to README8d51c9bb1
docs: update redirects to Talos 0.101092c3a50
feat: add Pine64 SBC support63e017543
feat: pull kernel with VMware balloon module enabledaeec99d82
chore: remove temporary fork0f49722d0
feat: add--config-patch
flag by node typea01b1d22d
chore: dump dependencies via dependabotd540a4a47
fix: bump crypto library for the CSR verification fixc3a4173e1
chore: remove security API ReadFile/WriteFile38037131c
chore: update wgctrl dependecyd9ba0fd01
docs: create v0.11 docs, promote v0.10 docs, add v0.10 AMIs2261d7ed0
fix: use both self-signed and Kubernetes CA to verify Kubelet certa3537a691
docs: update cloud images for Talos v0.9.35b9ee8617
docs: add what's new for Talos 0.10f1107fa3a
docs: add survey93623d47f
docs: update AWS instructionsa739d1b8a
feat: add support of custom registry CA certificate usage7f468d350
fix: update osType in OVA other3xLinux64Guest"4a184b67d
docs: add etcd backup and restore guide5fb38d3e5
chore: refactor Dockerfile for cross-compilationa8f1e526b
chore: build talosctl for Darwin / Apple Siliconeb0b64d31
chore: list specifically for enabled regions669a0cbdc
fix: check if OVF env is emptyda92049c0
chore: use codecov from the build container9996d4b02
chore: use REGISTRY_MIRROR_FLAGS if defined05cbe250c
chore: bump dependencies via dependabot9a91142a3
feat: print complete member info in etcd membersbb40d6dd0
feat: update pkgs versione7a9164b1
test: implementtalosctl conformance
command to run e2e tests6cb266e74
fix: update etcd client errors, print etcd join failures0bd8b0e80
feat: provide an option to recover etcd from data directory copyf98185408
chore: fix conform with scopes21018f28c
chore: bump website node.js dependencies
Changes from talos-systems/crypto
Changes from talos-systems/go-blockdevice
2 commits
1292574
fix: make disk type matcher parser case insensitiveb77400e
fix: properly detect nvme and sd card disk types
Changes from talos-systems/go-debug
5 commits
3d0a6e1
feat: race build tag flag detector5b292e5
feat: disable memory profiling by defaultc6d0ae2
fix: linters and CId969f95
feat: initial implementationb2044b7
Initial commit
Changes from talos-systems/go-kmsg
Changes from talos-systems/go-loadbalancer
3 commits
a445702
feat: allow dial timeout and keep alive period to be configurable3c8f347
feat: provide a way to configure logger for the loadbalancerda8e987
feat: implement Reconcile - ability to change upstream list on the fly
Changes from talos-systems/go-smbios
Changes from talos-systems/pkgs
15 commits
a3a6650
feat: update containerd to 1.5.2c70ea44
feat: update runc to 1.0.0-rc95db60235
feat: add support for netxen cardf934187
feat: update containerd to 1.5.1e8ed5bc
feat: add geneve encapsulation support for openvswitch9f7903c
feat: update containerd to 1.5.0, runc to -rc94d7c0f70
feat: add AES-NI support for amd64b0d9cd2
fix: buildzbin
utility for both amd64 and arm64bb39b97
feat: add IPMI support in kernel1148f9a
feat: add DS1307 RTC support for arm64350aa6f
feat: add USB serial supportde9c582
feat: add Pine64 SBC supportb56f36b
feat: enable VMware baloon kernel modulef87c194
feat: add iPXE build with embedded placeholder scripta8b9e71
feat: add cpu scaling for rpi
Dependency Changes
- github.com/containerd/cgroups 4cbc285b3327 -> v1.0.1
- github.com/containerd/containerd v1.4.4 -> v1.5.2
- github.com/containerd/go-cni v1.0.1 -> v1.0.2
- github.com/containerd/typeurl v1.0.1 -> v1.0.2
- github.com/coreos/go-iptables v0.5.0 -> v0.6.0
- github.com/cosi-project/runtime 10d6103c19ab -> 8a4533ce68e2
- github.com/docker/docker v20.10.4 -> v20.10.6
- github.com/emicklei/dot v0.15.0 -> v0.16.0
- github.com/fatih/color v1.10.0 -> v1.11.0
- github.com/grpc-ecosystem/go-grpc-middleware v1.2.2 -> v1.3.0
- github.com/hashicorp/go-getter v1.5.2 -> v1.5.3
- github.com/mdlayher/ethtool 2b88debcdd43 new
- github.com/opencontainers/runtime-spec 4d89ac9fbff6 -> e6143ca7d51d
- github.com/plunder-app/kube-vip v0.3.2 -> v0.3.4
- github.com/rs/xid v1.2.1 -> v1.3.0
- github.com/talos-systems/crypto 39584f1b6e54 -> 4f80b976b640
- github.com/talos-systems/go-blockdevice 1d830a25f64f -> 1292574643e0
- github.com/talos-systems/go-debug 3d0a6e1bf5e3 new
- github.com/talos-systems/go-kmsg v0.1.0 new
- github.com/talos-systems/go-loadbalancer v0.1.0 -> v0.1.1
- github.com/talos-systems/go-smbios fb425d4727e6 -> d3a32bea731a
- github.com/talos-systems/pkgs v0.5.0-1-g5dd650b -> v0.6.0-alpha.0-5-ga3a6650
- github.com/vmware-tanzu/sonobuoy v0.20.0 -> v0.50.0
- github.com/vmware/govmomi v0.24.0 -> v0.25.0
- go.etcd.io/etcd/api/v3 v3.5.0-alpha.0 -> v3.5.0-beta.3
- go.etcd.io/etcd/client/pkg/v3 v3.5.0-beta.3 new
- go.etcd.io/etcd/client/v3 v3.5.0-alpha.0 -> v3.5.0-beta.3
- go.etcd.io/etcd/etcdutl/v3 v3.5.0-beta.3 new
- go.uber.org/zap c23abee72d19 new
- golang.org/x/net e18ecbb05110 -> 0714010a04ed
- golang.org/x/sys 77cc2087c03b -> 0981d6026fa6
- golang.org/x/term 6a3ed077a48d -> a79de5458b56
- golang.zx2c4.com/wireguard/wgctrl bd2cb7843e1b -> f9ad6d392236
- google.golang.org/grpc v1.37.0 -> v1.38.0
- inet.af/netaddr 1d252cf8125e new
- k8s.io/api v0.21.0 -> v0.21.1
- k8s.io/apimachinery v0.21.0 -> v0.21.1
- k8s.io/apiserver v0.21.0 -> v0.21.1
- k8s.io/client-go v0.21.0 -> v0.21.1
- k8s.io/kubectl v0.21.0 -> v0.21.1
- k8s.io/kubelet v0.21.0 -> v0.21.1
Previous release can be found at v0.10.0
Images
quay.io/coreos/flannel:v0.13.0
ghcr.io/talos-systems/install-cni:v0.3.0
docker.io/coredns/coredns:1.8.0
gcr.io/etcd-development/etcd:v3.4.15
k8s.gcr.io/kube-apiserver:v1.21.1
k8s.gcr.io/kube-controller-manager:v1.21.1
k8s.gcr.io/kube-scheduler:v1.21.1
k8s.gcr.io/kube-proxy:v1.21.1
ghcr.io/talos-systems/kubelet:v1.21.1
ghcr.io/talos-systems/installer:v0.11.0-alpha.0
k8s.gcr.io/pause:3.2