86538e8124
This is the official v0.2.0 release. Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
21 KiB
21 KiB
v0.2.0 (2019-10-04)
Bug Fixes
- set default node identity cert to expire in 10 years (42bfd60)
v0.2.0-rc.0 (2019-09-24)
Bug Fixes
- machined: add nil checks to metal initializer (e70b3ae), closes #1186
- add kerenel config required by Cilium (6009d0e)
- generate CA certificates with 1 year expiration (f924794)
- generate CA certificates with 10 year expiration (d01a55c)
Features
- upgrade Kubernetes to v1.16.0 (f9f2280)
v0.2.0-beta.0 (2019-09-18)
Bug Fixes
- Add retry/delay to probing device file (3098560)
- conditionally set log path (b7755b3)
- enable slub_debug=P (298ddc8)
- generate client admin cert with 1 year expiry (4912d71)
- increase retries for DHCP (845cd92), closes #1099
- leave etcd when upgrading control plane node (ef21547)
- osctl: use real userdata as defaults for install (47a361c), closes #1102
- log system services to /run/system/log (2167097)
- make --target persistent across all commands (66c848c)
- move to per-platform console setup (473df84)
- prepend custom options for kernel commandline (bcb6a2d), closes #1128
- prevent EBUSY when unmounting system disk (37a8ce7)
- remove basic integration teardown (71cddfd)
- set default install image (db78ed9)
- init: Enable containerd subreaper (1373806)
- machined: Fix hostname value when retrieving from cloud providers (63eb62f)
- machined: limit max stderr output, use pkg/cmd consistently (3012851)
- networkd: Fix hostname retrieval (a6ba81b)
- translate machine.network to networking.os (3c41770), closes #1134
- use /var/log for default log path (d563988)
- use ntp client constructor (a99637c), closes #1126
- use unique variables for CLI flags (1b8bf0d)
- osd: Mount host directory for grpc sockets (9a50da0)
Features
- allow network interface to be ignored (f7ad24e), closes #1124
- Allow spec of canonical controlplane addr (beecb70), closes #1131
- configure interfaces concurrently (9337dcd)
- move node certificate to tmpfs (20c88ba)
- set expiry of certificates to 24 hours (761805e)
- machined: filter actions stop/start/restart on per-service level (b68e639)
- upgrade Kubernetes to v1.16.0-rc.1 (7574626)
- upgrade Kubernetes to v1.16.0-rc.2 (ab4e058)
v0.2.0-alpha.7 (2019-08-27)
Bug Fixes
- gpt: Fix partition naming to be >8 characters (6745e6b)
- machined: Remove host mounts for specific CNI providers (ec0f188)
- enclose target in quotes (cb12107), closes #1049
- name the serde functions appropriately (1c7e86c)
- verify installation definition (6940aaf)
Features
- add ability to pass data on event bus (43e2021)
- Add gRPC server for ntp (76a9c15)
- add overlay task (be8f58c)
- add sequencer interface (9eaa2d8)
- add standardized command runner (e305aca)
- Allow hostname to be specified in userdata (249acda)
- allow specification of additional API SANs (7b217c7), closes #800
- generate and use v1 machine configs (f85750c)
- mount /sys/fs/bpf (2e65cff)
- perform upgrades via container (0bdaff1)
- rename DATA partition to EPHEMERAL (a116145)
- run dedicated instance of containerd for system services (794c723)
- run installs via container (d4770d4)
- upgrade kubernetes to v1.16.0-beta.1 (739e232)
- upgrade Linux to v5.2.8 (582298a)
- use BLKPG ioctl for partition events (1eb0287)
- networkd: Add grpc endpoint (692571b)
- osd: Add ntpd client (d36007f)
- proxyd: Add gRPC server (70a4788)
v0.2.0-alpha.6 (2019-08-12)
Bug Fixes
- enclose address in brackets gRPC client (5210bf4), closes #983
- initramfs: Allow data partition to grow (53b1330)
- machined: Clean up installation process (da1f732), closes #955
- enable IPv6 forwarding (7691bb0), closes #985
- enclose server address is bracks if IPv6 (d0ff28a), closes #980
- format IPv6 host entries properly (ae77d6e), closes #916 #917 #918
- stalls in local Docker cluster boot (ae54f7e)
- store PartitionName when on NVMe disk (6d22744), closes #978
- proxyd: do not pre-bracket IPv6 backend addrs (fd76d90), closes #996
- proxyd: print bootstrap backend dial errors (142500c)
- proxyd: wrap Dial addresses (63cfd8a), closes #988
Features
- bump k8s version to v1.15.2 (ec3c77d)
- remove the machine config on reset (ad79e8d)
- upgrade kubernetes to v1.16.0-alpha.3 (902577b)
v0.2.0-alpha.5 (2019-08-05)
Bug Fixes
- init: flip concurrency of tasks/services, fix small issues (084378a)
- create overlay mounts after install (835d72b)
- mount the owned partitions in cloud platforms (a9c4a95)
- set mtu value regardless of interface state (bc5fe08)
Features
- break up osctl cluster create and basic/e2e tests (38dfddb)
- init: implement complete API for service lifecycle (start/stop) (9c63f4e)
- osctl: allow configurable number of masters to
cluster create
(ac963ad)
v0.2.0-alpha.4 (2019-07-30)
Bug Fixes
- check proper value of parseip in dhcp (2208eb5)
- trustd: allow hostnames for trustd endpoints (8884b85), closes #666
- mount cgroups properly (5a68b8b)
- Run cleanup script earlier in rootfs build (a7d76b9)
Features
- attempt to connect to all trustd endpoints when downloading PKI (45def0a), closes #891
- enable missing KSPP sysctls (0b8778d)
- move df API to init (b4383e3)
- run rootfs from squashfs (0ec17e4)
v0.2.0-alpha.3 (2019-07-22)
Bug Fixes
- create symlinks to /etc/ssl/certs (fe2b81f)
- Fix integration of extra kernel args (e9482a4)
- make /etc/resolv.conf writable (88bdedf)
- Only generate pki from trustd if not control plane (a15499d)
- prefix file stat with rootfs prefix (75ea516)
- Truncate hostname if necessary (f650e32)
Features
- init: Add azure as a supported platform (7adef1e)
- add machined (8e8aae9)
- allow mtu specification for network devices (4a31b66)
- allow specification of mtu for cluster create (6fd685d)
- set default mtu for gce platform (c9f0dbb)
v0.2.0-alpha.2 (2019-07-15)
Bug Fixes
- init: Dont log an error when context canceled (551e24e), closes #723
- return non-nil response in reset (c40802b)
- init: Fix routes endpoint (58537fa), closes #795
Features
- add install flag for extra kernel args (d197d5c)
- update kernel (666f04f)
- Use individual component steps for drone (c1ec77e)
- use new pkgs for initramfs and rootfs (1e9548d)
v0.2.0-alpha.1 (2019-07-05)
Bug Fixes
- init: secret data at rest encryption key should be truly random (#797) (6b0a66b)
- append probed block devices (2c6bf9b)
- move to crypto/rand for token gen (#794) (18f59d8)
- probe specified install device (#818) (cca60ed)
- use existing logic to perform reset (5d8ee0a)
Features
- initramfs: Add kernel arg for default interface (c194621)
- osd: implement container metrics for CRI inspector (#824) (5d91d76)
- osd: implement CRI inspector for containers (#817) (237e903)
v0.2.0-alpha.0 (2019-06-27)
Bug Fixes
- Add gitmeta as dependency for push (#718) (8a5acff)
- containers test by locking image to specific tag (#734) (89b876c)
- ensure index remains in bounds for ud gen (#710) (921114d)
- init: Add modules mountpoint for kube services (#767) (d935ee0)
- init: fix leaky ticker (#784) (4aaa7f6)
- init: use 127.0.0.1 IP in healthchecks to avoid resolver weirdness (#715) (7a4a677)
- osctl: allow '-target' flag for
osctl restart
(#732) (0c0a034) - osctl: avoid panic on empty 'talosconfig' (#725) (f5969d2)
- osctl: display non-fatal errors from ps/stats in osctl (#724) (f200eb7)
- osctl: Revert "display non-fatal errors from ps/stats in osctl (#724)" (#727) (fb320a8)
- proxyd: Add support for dropping broken backends (#790) (6a0684a)
- run basic-integration on nightly cron (#735) (1178896)
- top-level docs now appear properly with sidebar (#785) (19594b3)
- update hack/dev for new userdata location (#777) (0131f83)
- we don't need no stinkin' localapiendpoint (#741) (8a89ecd)
- proxyd: Fix backend deletion (#729) (c88b6fc)
- proxyd: remove self-hosted label in listwatch (#782) (007290a)
- proxyd: Use local apiserver endpoint (#776) (acf975b)
Features
- ci: enable nightly e2e tests (#716) (4ba12fe)
- init: Add service stop api (#708) (d68e303)
- init: Add support for kubeadm reset during upgrade (#714) (0d5f521)
- init: Add support for stopping individual services (#706) (1a01440)
- init: Implement 'ls' command (#721) (532a53b), closes #719
- init: move 'ls' API to init from osd (#755) (76071ab), closes #752
- init: unify filesystem walkers for
ls
/cp
APIs (#779) (6d5ee0c) - add support for upgrading init nodes (#761) (ebc725a)
- osctl: implement 'cp' to copy files out of the Talos node (#740) (9ed45f7)
- osctl: improve output of
stats
andps
commands (#788) (17f28d3) - osd: extend Routes API (#756) (81163ce)
- enable debug in udevd service (#783) (fde6b4b)
- use eudev for udevd (#780) (85afe4f)