talos/CHANGELOG-0.3.md
Andrew Rynhard bbdbcde9ab chore: prepare release v0.3.0-beta.0
This is the official v0.3.0-beta.0 release.

Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-12-11 11:57:34 -08:00

26 KiB

v0.3.0-beta.0 (2019-12-11)

Bug Fixes

  • Add hostname setting to networkd (e1651a8)
  • add missing sysctl params required by containerd (e8bb6b9)
  • allow initial-cluster-state to be set (3725975)
  • append domainname to DHCP-sourced hostname (d8caa53), closes #1628
  • close io.ReadCloser (829c3d7)
  • don't set br_netfilter sysctls in container mode (e8a5c13)
  • don't use netrc (d1c050d)
  • error reporting in osctl kubeconfig (b1d282a)
  • extract errors from API response (10a40a1)
  • improve the project site meta description (9a2fd98)
  • kill POD network mode pods first on upgrades (fa515b8)
  • make retry errors ordered (6d8194b)
  • mount /run as shared in container mode (9325f12)
  • mount as rshared (f8c2f14)
  • provide peer remote address for 'NODE': as default in osctl (fc52025)
  • response filtering for client API, RunE for osctl (e907507)
  • networkd: Ignore loopback interface during hostname decision. (653100d)
  • return a unique set of errors on retry failure (66052d6)
  • reverse preference order of network config (9d9b958), closes #1588
  • run go mod tidy (4fa324a)
  • strip line feed from domainname after read (549db4d), closes #1624
  • update kernel version constant (7b6a1fd)
  • update node dependencies for project website (343cba0)

Features

  • add ability to append to existing files with extrafiles (84354c5), closes #1467
  • add config nodes command (f86465e)
  • add create and overwrite file operations (fa4fb4d)
  • add domain search line to resolv.conf (b597306), closes #1626
  • add security hardening settings (09fbe2d)
  • add support for osctl logs -f (edb4043)
  • add universal TUN/TAP device driver support (1f4c172)
  • allow ability to specify custom CNIs (92b5bd9), closes #1593
  • allow configurable SANs for API (e1ac4c4)
  • allow deep-linking to specific docs pages (4debea6)
  • make osd.Dmesg API streaming (3a93e65)
  • osctl logs now supports multiple targets (5b316f7)
  • rename confusing target options, --endpoints, etc. (399aeda), closes #1610
  • support client only version for osctl (190f0c6), closes #1363
  • support output directory for osctl config generate (739ce61), closes #1509
  • upgrade containerd to v1.3.2 (43e6703)
  • Upgrade kubernetes to 1.17.0 (9584b47)
  • upgrade Linux to v5.3.15 (0347286)
  • use containerd-shim-runc-v2 (1d3cc00)

v0.3.0-alpha.10 (2019-12-02)

Bug Fixes

  • don't measure overlayfs (4bec94f)
  • ensure etcd comes back up on reboot of all members (f3882e7)
  • osctl panic when metadata is nil (f0a080a)
  • prevent nil pointer panic (aef38d0)
  • provide a way for client TLS config to use Provider (ad2f257)
  • recover control plane on reboot (aaefcbd)
  • require mode flag when validating (c9a91b7)
  • update kernel version constant (9745c3a)

Features

  • networkd: Add support for bonding (119bf3e)
  • add Google Analytics tracking to the project website (83d9e01)
  • add IMA policy (031c65b)
  • enable aggregation layer (48d5aac)
  • enable IMA measurement and appraisal (3f49a15)
  • enable webhook authorization mode (21c4aa8)
  • support force flag for osctl kubeconfig (c8f7336)
  • upgrade packages (9ea041c)
  • use grpc-proxy in apid (5b7bea2)
  • networkd: Add support for kernel nfsroot arguments. (05c1659)

v0.3.0-alpha.9 (2019-11-25)

Bug Fixes

  • require arg length of 1 for kubeconfig command (7b99d32)
  • retry cordon and uncordon (6a1a9fc)

Features

v0.3.0-alpha.8 (2019-11-15)

Bug Fixes

  • honor the extraArgs option for the kubelet (82c5936)
  • make logging middleware first in the list, fix duration (bb89d90)
  • set --upgrade flag properly on installs (cbca760)
  • use the config's cluster version for control plane image (d2787db)

Features

  • Add context key to osctl (83d5f4c)
  • Add support for resetting the network during bootup (d67fbf2)
  • allow extra arguments to be passed to etcd (e1fc901)

v0.3.0-alpha.7 (2019-11-12)

Bug Fixes

  • conditionally create a new etcd cluster (8ca4d49)
  • mount extra disks after system disk (34eb691)
  • pass x509 options to NewCertificateFromCSR (85638f5)
  • recover from panics in grpc servers (add4a8d)
  • remove duplicate line (b3fd851)
  • remove global variable in bootkube (e2d9cc5)
  • upgrade rtnetlink package (9218fa8)

Features

  • networkd: Add support for custom nameservers (32fe629)
  • Add meminfo api (531e7d8)
  • add metadata file to boot partition (17cce54)
  • Add support for defining ntp servers via config (e667a08)
  • Add support for setting container output to stdout (6519c57)
  • Add support for streaming apis in apid (7897374)
  • Disable networkd configuration if ip kernel parameter is specified (8988c1c)
  • implement grpc request loggging (e658c44)

v0.3.0-alpha.6 (2019-11-05)

Bug Fixes

  • add etcd member conditionally (a82ed0c)
  • Add host network namespace to networkd and ntpd (db00c83)
  • Avoid running bootkube on reboots (5abbb9b)
  • be explicit about installs (d15e226)
  • Disable support for proxy variables for apid. (4b3cc34)
  • osd: Add additional capabilities for osd (4653745)
  • don't use 127.0.0.1 for etcd client (33468f4)
  • retry BLKPG operations (e9296be)
  • send SIGKILL to hanging containers (45a3406)
  • sleep in NTP query loop (06009f6)
  • stop etcd and remove data-dir (18f5c50)
  • stop leaking file descriptors (f411491)
  • use CRI to stop containers (8f10462)
  • verify system disk not in use (7eb5b6b)
  • verify that all etcd members are running before upgrading (c973245)

Features

  • add timestamp to installed file (3ce6f34)
  • create cluster with default PSP (dc38704)
  • output machined logs to /dev/kmsg and file (e81b3d1)

v0.3.0-alpha.5 (2019-10-31)

Bug Fixes

  • check if endpoint is nil (9933fc0)

Features

  • Add support for creating VMware images (ca76ccd)
  • lock down container permissions (41619f9)
  • upgrade Kubernetes to 1.16.2 (3c6d013)
  • use Ed25519 public-key signature system (82e43e0)

v0.3.0-alpha.4 (2019-10-28)

Bug Fixes

  • add cluster endpoint to certificate SANs (2459ca1)
  • Fix osctl version output (6de32dd)

Features

v0.3.0-alpha.3 (2019-10-25)

Bug Fixes

  • append localhost to cert sans if docker platform (b615418)
  • create external IP failures as non-fatal (bccaa36)
  • ensure control plane endpoint is set (638d36b)

Features

  • Add node metadata wrapper to machine api (251ab16)
  • detect gzipped machine configs (d8db2bc)

v0.3.0-alpha.2 (2019-10-21)

Bug Fixes

  • add slub_debug=P to ISO kernel args (6c33547)
  • always run networkd (3ded7e3)
  • check if cluster network config is nil (6c3b0ef)
  • run only essential services in container mode (8b0bd34)
  • set packet and metal platform mode to metal (3343144)
  • use localhost for osd endpoint on masters (533b9f4)
  • use talos.config instead of talos.userdata (792a35e)

Features

  • add config validation task (94c2865)
  • add Runtime interface (8153c2e)
  • allow specifcation of full url for endpoint (d0111fe)
  • remove proxyd (80e3876)
  • use the unified pkgs repo artifacts (fef1517)
  • osd: Enable hitting multiple OSD endpoints (e6bf92c)

v0.3.0-alpha.1 (2019-10-11)

Bug Fixes

  • always write the config to disk (a799b05)
  • catch panics in boot go routine (89789fe)
  • create etcd data directory (ef86b3f)
  • generate admin client certificate with 10 year expiration (34599be)
  • ignore case in install platform check (877c8a0), closes #1249
  • Make updating cert sans an append operation (64bf429)
  • marshal v1alpha1 config in String() method (bf59264)
  • retry endpoint discovery (1d09ae2)
  • set --cluster-dns kubelet flag properly (edc21ea)
  • set kubelet-preferred-address-types to prioritize InternalIP (d9287cd)
  • set target if specified on command line (8286754)
  • update bootkube fork to fix pod-checkpointer (9ff31cd)
  • update platform task to set hostname and cert SANs (e1a50d3)
  • Use correct names for kubelet config (d3f20db)

Features

  • add aescbcEncryptionSecret field to machine config (4ff8824)
  • add CNI, and pod and service CIDR to configurator (04313bd)
  • add configurator interface (4ae8186)
  • Add etcd ca generation to userdata.Generate (0142696)
  • add etcd service (e8dbf10)
  • add etcd service to config (eb8339b)
  • add external IP discovery for azure (ee1b256)
  • Add kubeadm flex on etcd if service is enabled (6038c4e)
  • add retry package (92de307)
  • Allow env override of hack/qemu image location (5686ba2), closes #1220
  • allow Kubernetes version to be configured (c44f766)
  • default docker based cluster to 1 master (4454afe)
  • discover control plane endpoints via Kubernetes (9e9154b)
  • Discover platform external addresses (3ba04cb)
  • output cluster network info for all node types (e36133b)
  • use bootkube for cluster creation (b29391f)
  • use kubeadm to distribute Kubernetes PKI (607d680)
  • write audit policy instead of using trustd (f244673)

v0.3.0-alpha.0 (2019-09-24)

Bug Fixes

  • machined: add nil checks to metal initializer (1a64ece), closes #1186
  • add kerenel config required by Cilium (d4260f6)
  • generate CA certificates with 1 year expiration (fe4fe08)
  • generate CA certificates with 10 year expiration (70eab14)
  • set extra kernel args for all platforms (8f10647)

Features

  • default processes command to one shot (ead8ce2)
  • return a data structure in version RPC (9230ff4)
  • return a struct for processes RPC (9ffa064)
  • upgrade Kubernetes to v1.16.0 (82c706a)