42cadf5c51
This is the official v0.9.0-alpha.0 release. Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
7.9 KiB
7.9 KiB
v0.9.0-alpha.0 (2021-02-01)
Chore
- bump dependencies (via dependabot)
- fix import path for fsnotify
- add dependabot config
- enable virtio-balloon and monitor in QEMU provisioner
- update protobuf, grpc-go, prototool
- update upgrade test version used
Docs
- update components.md
- add v0.9 docs
- add modes to validate command
- document omitting DiskPartition size
- update references to 0.8.0, add 0.8.0 AWS AMIs
- fix latest docs
- set latest docs to v0.8
- provide AMIs for 0.8.0-beta.0
- fix SBC docs to point to beta.0 instead of beta.1
- update Talos release for SBCs
Feat
- move to ECDSA keys for all Kubernetes/etcd certs and keys
- update kernel
- mount hugetlbfs
- allow fqdn to be used when registering k8s node
- copy cryptsetup executable from pkgs
- use multi-arch images for k8s and Flannel CNI
- replace bootkube with Talos-managed control plane
- implement resource API in Talos
- update Linux to 5.10.7, musl-libc to 1.2.2
- update Kubernetes to 1.20.2
- support Wireguard networking
- bump pkgs for kernel with CONFIG_IPV6_MULTIPLE_TABLES
- support type filter in list API and CLI
- add commands to manage/query etcd cluster
- support disk image in talosctl cluster create
- update Kubernetes to 1.20.1
Fix
- use hugetlbfs instead of none
- use grpc load-balancing when connecting to trustd
- lower memory usage a bit by disabling memory profiling
- don't probe disks in container mode
- prefix rendered Talos-owned static pod manifests
- bump timeout for worker apid waiting for kubelet client config
- kill all processes and umount all disk on reboot/shutdown
- open blockdevices with exclusive flock for partitioning
- list command unlimited recursion default behavior
- pick first interface valid hostname (vs. last one)
- allow 'console' argument in kernel args to be always overridden
- bring up bonded interfaces correctly on packet
- checkpoint controller-manager and scheduler
- correctly transport gRPC errors from apid
- use SetAll instead of AppendAll when building kernel args
- add more dependencies for bootstrap services
- pass disk image flags to e2e-qemu cluster create command
- ignore pods spun up from checkpoints in health checks
- leave etcd for staged upgrades
- ignore errors on stopping/removing pod sandboxes
- use the correct console on Banana Pi M64
- don't run LabelNodeAsMaster in two sequences
Refactor
- update go-blockdevice and restructure disk interaction code
- define default kernel flags in machinery instead of procfs
Test
- clear connection refused errors after reset
- skip etcd tests on non-HA clusters
v0.8.0-alpha.3 (2020-12-10)
Chore
- update CONTRIBUTING.md
- limit unit-test run concurrency
- bump Go to 1.15.6
- bump dockerfile frontend version
- fix conform for releases
Docs
- update Equinix Metal guide
- add architectural doc on the root file system layout
- add a note on caveats in container mode
- add storage doc
- add guide for custom CAs
- add docs for network connectivity
- improve SBC documentation
Feat
- update kernel to 5.9.13, new KSPP requirements
- reset with system disk wipe spec
- add talosctl merge config command
- add talosctl config contexts
- update Kubernetes to 1.20.0
- implement "staged" (failsafe/backup) upgrades
- allow disabling NoSchedule taint on masters using TUI installer
Fix
- remove kmsg ratelimiting on startup
- zero out partitions without filesystems on install
- make interactive installer work without endpoints provided
Test
- add ISO test
- add support for mounting ISO in talosctl cluster create
- bump Talos release version for upgrade test to 0.7.1
- bump defaults for provision tests resources
v0.8.0-alpha.2 (2020-12-04)
Chore
- publish Rock64 image
- enable thrice daily pipeline
- run integration test thrice daily
- output SBC images as compressed raw images
- build SBC images
- update module dependencies
- drop support for
docker load
- fix metal image name
- use IMAGE_TAG instead of TAG for :latest pushes
Docs
- fix typos
- add openstack docs
- ensure port for vbox and proxmox docs
- add console kernel arg to rpi_4 image generation
- add console kernel arg to libretech_all_h3_cc_h5 image generation
Feat
- add support for the Pine64 Rock64
- add TUI for configuring network interfaces settings
- make GenerateConfiguration accept current time as a parameter
- introduce configpatcher package in machinery
- suggest fixed control plane endpoints in talosctl gen config
- update kubernetes to 1.20.0-rc.0
- allow boards to set kernel args
- add support for the Banana Pi M64
- stop including K8s version by default in
talosctl gen config
- add support for the Raspberry Pi 4 Model B
- implement network interfaces list API
- bump package for kernel with CIFS support
- upgrade etcd to 3.4.14
- update Containerd and Linux
- add support for installing to SBCs
- add ability to choose CNI config
Fix
- make default generate image arch dynamic based on arch
- stabilize serial console on RPi4, add video console
- make reset work again
- node taint doesn't contain value anymore
- defer resolving config context in client code
- remove value (change to empty) for
NoSchedule
taint - prevent endless loop with DHCP requests in networkd
- skip
board
argument to the installer if it's not set - use the dtb from kernel pkg for libretech_all_h3_cc_h5
- prevent crash in
talosctl config
commands - update generated .ova manifest for raw disk size
- security: update Containerd to v1.4.3
Release
- v0.8.0-alpha.2: prepare release
v0.8.0-alpha.1 (2020-11-26)
Chore
- add cloud image uploader (AWS AMIs for now)
- bump K8s to 1.19.4 in e2e scripts with CABPT version
- build arm64 images in CI
- remove maintenance service interface and use machine service
Docs
- provide list of AMIs on AWS documentation page
- add 0.8 docs for the upcoming release
- ensure we configure nodes in guides
- ensure gcp docs have firewall and node info
- add qemu diagram and video walkthrough
- graduate v0.7 docs
- improve configuration reference documentation
- fix small typo in talosctl processes cast
- update asciinemas with talosctl
- add proxmox doc
- add live walkthroughs where applicable
Feat
- support openstack platform
- update Kubernetes to v1.20.0-beta.2
- change UI component for disks selector
- support cluster expansion in the interactive installer
- implement apply configuration without reboot
- make GenerateConfiguration API reuse current node auth
- sync time before installer runs
- set interface MTU in DHCP mode even if DHCP is not successful
- print hint about using interative installer in mainenance mode
- add TUI based talos interactive installer
- support ipv6 routes
- return client config as the second value in GenerateConfiguration
- correctly merge talosconfig (don't ever overwrite)
- drop to maintenance mode in cloud platforms if userdata is missing
- read config from extra guestinfo key (vmware)
- update Go to 1.15.5
- add generate config gRPC API
- upgrade Kubernetes default version to 1.19.4
- add example command in maintenance, enforce cert fingerprint
- add storage API
Fix
- bump blockdevice library for
mmcblk
part name fix - ignore 'not found' errors when stopping/removing CRI pods
- return hostname from packet platform
- make fingerprint clearly optional in a boot hint
- ensure packet nics get all IPs
- use ghcr.io/talos-systems/kubelet
- bump timeout for config downloading on bare metal
Refactor
- drop osd compatibility layer
Release
- v0.8.0-alpha.1: prepare release
Test
- update integration test versions, clean up names