github siderolabs/talos v0.8.0

latest releases: v1.7.0, pkg/machinery/v1.7.0, v1.7.0-beta.1...
3 years ago

v0.8.0 (2020-12-23)

Chore

  • lower MTU to 1450 for the tests in the CI
  • build ISOs earlier to launch e2e-iso as soon as possible
  • add drone pipeline to upload cloud images
  • bump npm ini package for security vulnerability
  • update CONTRIBUTING.md
  • limit unit-test run concurrency
  • bump Go to 1.15.6
  • bump dockerfile frontend version
  • fix conform for releases
  • 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
  • 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
  • bump version of x/net module
  • bump Go to 1.15.4
  • enable gci linter
  • enable nlreturn linter
  • fix markdownlint command
  • fix markdown-lint

Docs

  • add fallback to default page description if none is set on current page
  • add a note for being careful about enabling debug flag
  • 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
  • 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
  • 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
  • add virtualbox deployment guide
  • add high-level orientation docs for talosctl
  • add a description of endpoints and nodes
  • describe talos upgrade

Feat

  • bump pkgs for kernel with HZ=250 on amd64
  • bump Linux kernel to 5.10.1, add CONFIG_USB_ACM
  • bump pkgs for kernel with CONFIG_USB_XHCI_PLATFORM
  • 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
  • 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
  • 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

  • backport fixes from 0.9 after 0.8-beta.0
  • synchronize bootkube timeouts and various boot timeouts
  • sync RTC in timed, sync time before fetching packet metadata
  • don't overwrite PMBR
  • bump blockdevice library for 2nd partitione entries copy fix
  • properly define shorthand in talosctl time command
  • take the first interface from the bond (packet)
  • disable kmsg throttling for iso mode
  • remove kmsg ratelimiting on startup
  • zero out partitions without filesystems on install
  • make interactive installer work without endpoints provided
  • 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
  • remove 'token creds' from maintenance service
  • prevent crash in talosctl config commands
  • update generated .ova manifest for raw disk size
  • 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
  • update packages
  • security: update Containerd to v1.4.3

Refactor

  • remove setup goroutine in etcd service
  • drop osd compatibility layer

Release

  • v0.8.0: prepare release
  • v0.8.0-alpha.0: prepare release
  • v0.8.0-alpha.1: prepare release
  • v0.8.0-alpha.2: prepare release
  • v0.8.0-alpha.3: prepare release
  • v0.8.0-beta.0: prepare release

Test

  • add an extra 'node boot done' health check
  • remove provision tests with Cilium CNI
  • stabilize upgrade test by running health check several times
  • 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
  • update integration test versions, clean up names

Images

quay.io/coreos/flannel:v0.12.0-amd64
ghcr.io/talos-systems/install-cni:v0.1.0-6-gdc32cc8
k8s.gcr.io/coredns:1.7.0
gcr.io/etcd-development/etcd:v3.4.14
k8s.gcr.io/kube-apiserver-amd64:v1.20.1
k8s.gcr.io/kube-controller-manager-amd64:v1.20.1
k8s.gcr.io/kube-scheduler-amd64:v1.20.1
k8s.gcr.io/kube-proxy-amd64:v1.20.1
ghcr.io/talos-systems/kubelet:v1.20.1
ghcr.io/talos-systems/pod-checkpointer:v0.1.0-6-gdc32cc8
ghcr.io/talos-systems/installer:v0.8.0

Don't miss a new talos release

NewReleases is sending notifications on new releases.