talos/CHANGELOG.md
Andrew Rynhard 0d0d25fc9d release(v0.7.0-alpha.5): prepare release
This is the official v0.7.0-alpha.5 release.

Signed-off-by: Andrew Rynhard <andrew@rynhard.io>
2020-10-08 15:32:09 -07:00

5.9 KiB

v0.7.0-alpha.5 (2020-10-08)

Chore

  • add Context as param to some methods of Platform interface
  • bump pkgs version
  • publish list of images to release notes

Feat

  • bring in install-cni & pod-checkpointer from extras packages
  • implement talos.shutdown=[halt|poweroff] kernel argument

Fix

  • random failures in cluster health checks
  • apply --removable option always to get standard UEFI filename
  • nil pointer panic in talosctl dashboard

v0.7.0-alpha.4 (2020-10-06)

Chore

  • attempt to fix image pushing for GitHub
  • update qemu hack script to use ISO
  • fix 'push' targets

Docs

  • small fixes for the config docs and air-gapped
  • add guide on setting up air-gapped environment with images
  • add note on settings endpoints on MacOS
  • remove second meeting from README
  • fix cluster name in docker docs

Feat

  • add etcd API
  • allow disabling NoSchedule on master nodes
  • colorize output of cluster health checks
  • pull kubeconfig from the cluster on successful cluster create
  • use kubeconfig merge in talosctl kubeconfig by default
  • support --registry-insecure-skip-verify for cluster create
  • show cluster state when talosctl cluster create finishes
  • support custom filename for talosctl kubeconfig
  • add support for disabling time
  • add ApplyConfiguration API
  • validate cluster DNS name
  • build Talos images/artifacts for amd64/arm64

Fix

  • make CLI context exit immediately on second ^C
  • registry auth config building
  • provide unique username in generate kubeconfig
  • make Flannel CNI image follow $PKGS version
  • retry container image import

Refactor

  • extract blockdevice library

Release

  • v0.7.0-alpha.4: prepare release

v0.7.0-alpha.3 (2020-09-25)

Chore

  • fix edge push
  • fix docker login
  • fix docker login
  • migrate to ghcr.io
  • push edge releases on successful nightly integration

Docs

  • add note around link-local addressing
  • add ghcr.io to the registry cache docs
  • add v0.7 docs

Feat

  • bump default resource limits for talosctl cluster create
  • add default install image
  • add images command

Fix

  • update one more places which had stale reference for constants
  • update the docs to fix the lint-markdown
  • use images package in integration tests
  • move installer image variables out of machinery
  • enable --removable options for GRUB
  • retry image pulling, stop on 404, no duplicate pulls

Release

  • v0.7.0-alpha.3: prepare release

v0.7.0-alpha.2 (2020-09-18)

Chore

  • update ntp time headers
  • upgrade Go to 1.15.1
  • remove extra COPY from rootfs

Docs

  • add recommneded settings in overview
  • update upgrade guide with talosctl upgrade-k8s
  • update 0.6 links

Feat

  • ugrade Linux kernel to 5.8.10
  • allow for link local networking
  • use architecture-specific image for core k8s components
  • update Flannel to 0.12, support for arm64
  • upgrade kubernetes to 1.19.1
  • implement command talosctl upgrade-k8s
  • use latest packages
  • upgrade runc to v1.0.0-rc92
  • upgrade containerd to v1.4.0
  • remove ISO support

Fix

  • address node package update
  • validate cluster endpoint
  • improve error message on empty config
  • gracefully handle invalid interfaces in bond
  • set environment variable for etcd on arm64
  • don't enforce k8s version in talosctl cluster create by default
  • tell grub to use console output
  • update vmware image and platform
  • don't abort reboot sequence on bootloader meta failure
  • default endpoint to 127.0.0.1 for Docker/OS X
  • remove udevd debug flag
  • update permissions for directories and files created via extraFiles
  • allow static pod files

Refactor

  • garbage collect unused constants
  • deduplicate packages version in Dockerfile

Release

  • v0.7.0-alpha.2: prepare release

Test

  • implement API for QEMU VM provisioner
  • re-enable Cilium e2e upgrade test
  • verify kubernetes control plane upgrade in provision tests
  • add e2e test to the provision (upgrade) tests

v0.7.0-alpha.1 (2020-09-02)

Chore

  • update k8s modules to 1.19 final version
  • upgrade Go to 1.14.8
  • drop vmlinux from assets
  • add a method to merge Talos client config
  • bump next version to v0.6.0-beta.2
  • update machinery version in go.mod
  • update node.js dependencies

Docs

  • graduate v0.6 docs
  • add Kubernetes upgrade guide
  • add reset doc
  • add QEMU provisioner documentation

Feat

  • add grub bootloader
  • upgrade etcd to 3.4.12
  • provide option to run Talos under UEFI in QEMU
  • update linux to 5.8.5
  • update kubernetes to v1.19.0
  • make boostrap via API default choice in talosctl cluster create
  • upgrade Linux to v5.7.15

Fix

  • change apid container image name to expected value
  • add syslinux to create ISO
  • pass config via stdin
  • handle bootkube recover correctly, support recovery from etcd

Refactor

  • move udevadm trigger/settle to udevd healthcheck
  • extract packages loadbalancer and retry
  • extract cluster bootstrapper via API as common component

Release

  • v0.7.0-alpha.1: prepare release
  • v0.7.0-alpha.1: prepare release

Test

  • determine reboots using boot id
  • add support for PXE nodes in qemu provision library

BREAKING CHANGE

Single node upgrades will fail in this change. This will also break the A/B fallback setup since this version introduces an entirely new partition scheme, that any fallback will not know about. We plan on addressing these issues in a follow up change.