This repository has been archived by the owner on Mar 7, 2023. It is now read-only.
v0.2.0-alpha.0
Pre-release
Pre-release
talos-bot
released this
24 Mar 14:12
·
13 commits
to master
since this release
theila 0.2.0-alpha.0 (2022-03-24)
Welcome to the v0.2.0-alpha.0 release of theila!
This is a pre-release of theila
Please try out the release binaries and report any issues at
https://github.com/siderolabs/theila/issues.
The New UI
Sidero UI is getting the next iteration of the design.
The color scheme was aligned to the new Sidero company color scheme.
Main changes UX-wise:
- all clusters are now placed in the context dropdown: both kubeconfig clusters and CAPI clusters.
- now it is possible to see Kubernetes upgrades history (dropped after theila restart as of now).
- pod information has got more details.
- servers list is now also available for CAPI clusters.
- now the UI provides summary page for cluster resources usage.
Contributors
- Andrey Smirnov
- Artem Chernyshev
- Alexey Palazhchenko
- Serge Logvinov
- Noel Georgi
- Andrey Smirnov
- Spencer Smith
- Seán C McCord
- evgeniybryzh
- Andrew Rynhard
- Artem Chernyshev
- Steve Francis
- Alexey Palazhchenko
- Florian Klink
- Nico Berlee
- Rui Lopes
- Spencer Smith
- Andrey Smirnov
- Bernard Sébastien
- Branden Cash
- Charlie Haley
- Eric Wohltman
- Jori Huisman
- Lennard Klein
- Matt Layher
- Michael Fornaro
- Niklas Metje
- Olli Janatuinen
- Philipp Sauter
- Rohit Dandamudi
- Shahar Naveh
- Tim Jones
- Utku Ozdemir
- Volodymyr Mazurets
- nebulait
Changes
34 commits
d0a083d
release(v0.2.0-alpha.0): prepare release53878ee
fix: properly update servers menu item when the context is changedb4cb9c7
feat: restyle TMonitor pagef0377e2
fix: invert chart value for cpu, storage and memory on the overview page6ea6ecf
fix: update capi-utils to fix talosconfig requests for CAPI clusterse3796d3
chore: update capi-utils39186eb
feat: implement overview page, cluster dropdown, ongoing tasks59f2b27
docs: update README.md2b7831f
feat: add Kubernetes and Servers pages4451a5b
fix: properly set TaskStatus namespace in the initial call4545464
fix: add new fields to the TaskStatus spec, update Talos891cf3b
docs: describe client context types, usage309b515
feat: update k8s upgrades tasks structure for the new UI representation5aa8ca2
feat: add NodesPagedb434e0
feat: add TPagination component0b51727
feat: add Pods, Dashboard, Upgrade views, etcc549b8b
feat: add Overview and Upgrade Kubernetes pagescec2e85
chore: define constants for all used resource types962bdaf
feat: add TSideBarfa28ccb
feat: add TheHeader componentf3418a5
feat: button;icons;configdb30f50
fix: addfrontend/node_modules
to gitignorea675b86
fix: properly pass label selector to the metadata in ClusterListItem7911d6a
chore: add ability to start local development server for the frontend076fee1
feat: use CAPI utils for CAPI requests5ed5ba2
fix: more websocket client bugfixes6fe22ad
fix: reset reconnect timeouts after the client is reconnectedc4b144a
fix: talosconfig/kubeconfig when using the default contextb439a37
fix: properly handle Same-Origin header in websocketsffffed1
fix: read node name from nodename resource instead of hostname2d6f984
fix: use secure websockets if the page itself is using https799f2d2
feat: rework the node overview page0d0eaf4
fix: make charts height resize depending on the screen height7de0101
fix: use polyfill to fix streaming APIs on Firefox
Changes from talos-systems/capi-utils
26 commits
e994250
fix: use correct name for getting talosconfig secret3a6f8ee
feat: read talosconfig from secret instead of statusdc4a2f3
chore: update libs, rekres, update Go version (#25)e8c3bf9
feat: pass through an option to wait for providers to be set up144451c
feat: switch to CAPI v1beta1151aac2
fix: properly define calico version658f48a
feat: support getting cluster template files by http urlse0cadf5
feat: add method to fetch a k8s clientb018ea2
feat: add ability to pass customProxy
implementation in clusterapib2f8f83
feat: update cluster API library to the latest versionf2a34fd
chore: do not rely on ENV variables to configure CAPI client9587089
feat: add API method to get CAPI version3053852
chore: update go mod to remove requires2e0c2fe
feat: allow for specifying namespace in infra providerse5fdc2a
feat: enable builds of darwin/windows028c7d3
fix: call sync until number of replicas != actual replicas0fbad9a
fix: sync talos config and nodes list after scalingc1830ba
feat: support scaling cluster nodes up and down5e78193
feat: add ability to detect CAPI version and installed infra providersc20b1a8
fix: do CAPI init once if several infra providers are defined83353b6
fix: remove lots of unused indirect dependencies9a6b78a
chore: move provider creation code to the common methodc2adaee
feat: addDestroyCluster
function81aabe0
feat: support bootstrapping AWS clusters64a30e7
feat: add the code for bootstrapping CAPI using kubeconfig6f52762
Initial commit
Changes from talos-systems/go-retry
8 commits
c78cc95
fix: implementerrors.Is
for all errors in the set7885e16
feat: add ExpectedErrorf3d83f61
feat: deprecate UnexpectedErrorb9dc1a9
feat: add support forcontext.Context
in Retry8c63d29
fix: correctly implement error interfaces on wrapped errors752f081
feat: add an option to log errors being retried073067b
feat: copy initial version from talos-systems/talosc7968c5
Initial commit
Changes from talos-systems/talos
521 commits
602e049d
release(v1.0.0-beta.1): prepare release06647da3
chore: fix equinixMetal platform name7e31e7d8
feat: bump boot partition size to 1000 MiB83d7aebe
fix: check for IPv6 before applying accept_rad785204a
chore: disable one commit per PRf7ad1b98
release(v1.0.0-beta.0): prepare release0aa23cb3
feat: update pkgs to 1.0 versions, Go 1.17.8dc8e9ed4
feat: bond interfaces from kernel cmdline947c77b6
docs: update cilium inline install65447200
chore: update talos-systems modules to released version77158a61
chore: rename v0.15 to v1.022a4d6b3
feat: update containerd to 1.6.1a50747a6
fix: align list and diskusage command flags with their Linux analogsd29e9202
chore: remove iSCSI packages from the rootfs image09efa62f
chore: re-enable kexec and default to UEFI booting in tests8975a56e
docs: fix typo in release notes61461de6
feat: define resource reservation7ddc7f60
feat: support specifying env vars for control plane pods7c1924a3
docs: update cilium docs7b33ffbd
chore: update pkgs and extrasc5992c2b
chore: bump dependenciesde69ab79
fix: scaleway network configf81fb9f7
feat: implement sysfs79d9720a
fix: set route to metaserver for scaleway platformeb40b925
feat: add a way to override kubelet configuration via machine configdc237154
chore: update packet to equinix7917b1ac
feat: support admission control configuration and Pod Security admission45feb72a
feat: fluent-bit example9b0b5501
docs: add katacoda linkb2bf3117
feat: implement extension services063a9e16
test: pre-fetch CLI toolsd749643e
feat: download metadata on Scaleway using low source port1800b4c7
chore: fix kernel reference errata743a0300
chore: bump github.com/mdlayher/arp@latest614adf0f
feat: update xfsprogs to 5.14.2, replace LibreSSL with OpenSSL28c3b495
docs: updates to troubleshooting doc673fe2eb
feat: disable PSP by default for Talos >= 0.154d419a00
feat: store audit logs to disk8ef3d85b
chore: bump dependencies8a634d56
chore: bump tools, pkgs, extrasf40b480b
chore: expand Cilium deployment docs3ba8eb00
docs: design concepts pagea5fb271a
feat: enable protectKernelDefaults in kubelet_specb7a1e043
chore: don't appendinitrd=
to the kernel command line4d5cd665
feat: add new grub parser and descriptive grub menu entries6ccfdbaf
fix: avoid replacing default gRPC codec in machinery0fe34b35
feat: update Kubernetes to 1.23.495a564ba
fix: prefer logical on merging link specs8b7091a0
fix: correct vultr interface IP calculation5a0fd63c
fix: determine openstack interface IP correctly00ccaf13
feat: update CoreDNS to 1.9.0a9a47b75
feat: update containerd to 1.6.0961067e8
docs: update getting-started.mdbddd53fc
chore: bump dependenciesf1a93d28
release(v0.15.0-alpha.2): prepare release1e9f0ad4
feat: update Go to 1.17.7, Linux to 5.15.23fef99892
chore: pin kubernetes version totalosctl gen config
bcf92813
feat: udev extensions support47619f83
docs: update system extensions guide with grammar fixes2bcceb6e
chore: disable TIPC and B.A.T.M.A.Nc6bca1b3
docs: add guide on system extensions492b156d
feat: implement static pods via machine configuration6fadfa8d
fix: parse properly IPv6 address in the cmdlineip=
argd991f398
chore: update the kernel with IGC driver enabledcbc9610b
feat: sysctl system optimization8b6d6220
fix: parse interface ip correctly (nocloud)54632b1b
docs: fix developing Talos docs0da370df
test: unlock CABPT/CACPPT provider versionsdf0e388a
feat: extract firmware part of system extensions into initramfs8899dd34
chore: add json-tags for SecretsBundle4f391cd5
chore: bump kernel to 5.15.226bd07406
feat: disable reboots via kexec1e3f2f95
fix: validate kubelet node IP subnets correctlyd211bff4
feat: enable accept_ra when IPv6 forwarding93020583
chore: update kernel to 5.15.21c7186ed0
chore: bump dependencies9ee470f9
feat: set /etc/localtime to UTCc3476836
fix: disable auto-tls for etcd9bffc7e8
fix: pass proper sequence to shutdown sequence on ACPI shutdowne47387e4
chore: bump CAPI to 1.0.45462f5ed
feat: update etcd to 3.5.2f6fa12e5
docs: update upgrading Talos, Kubernetes, and Docker guides5484579c
feat: allow link scope routes in the machine config56b83b08
feat: enable persistence for docker provider949464e4
fix: use leaf certificate in the apid RBAC check446972f2
chore: bump kernel to 5.15.19fe40e7b1
feat: drain node on shutdown7f0b3aae
feat: add multiple config patches, patches from files, YAML support202290be
docs: update Kubernetes upgrade video036644f7
chore: bump kernel to 5.15.18dcde2c4f
chore: update k8s upgrade message1c949335
docs: add documentation for Hyper-V7f979091
fix: clean up containerd state on installer run/validate8b98d8eb
docs: clarify Filebeat example74c03120
docs: replace Talos upgrades video65e64d42
chore: update kernel to stable 5.15.174245f72d
feat: add --extra-uefi-search-paths option7ffeb6c2
docs: update oracle cloud example151c9df0
chore: add CSI tests for e2e-qemucdb621c8
feat: provide a way to list installed system extensionsabfb2581
feat: share/lib/firmware
across initramfs and rootfsebec5d4a
feat: support full disk path in the diskSelector831f65a0
fix: close client provider instead of Talos client in the upgrade module0bf161df
test: add integration test for system extensions7b396274
fix: handle 404 errors from AWS IMDS correctly85782faa
feat: update Kubernetes to 1.23.3c5e5922e
chore: bump dependenciesb3c3ef29
feat: install system extensionsa0889600
chore: fix golangci-lint installa50c4298
fix: use #!/usr/bin/env bash as shebang instead of #!/bin/bash4464b725
fix: qemu: always use runtime.GOARCH for CNI bundlee7379c81
release(v0.15.0-alpha.1): prepare release58eb3600
fix: enforce reasonable TLS min tls-min-versionb8d4c5df
fix: use correct error inkernel_param_spec
Modify call handling4961d686
docs: drop talos.interface kernel argb1e61fa5
chore: update Linux to 5.15.16d4b84459
feat: support CRI configuration merging and reimplement registry configf94c8c6e
feat: update Kubernetes to 1.23.221f497b3
feat: install readonly overlay mounts during talos chroot sequence9ad5a67d
feat: inject platform network configuration as network resources907f8cbf
docs: fix patch flagcaa43442
docs: add documentation on developing Talos16eeb677
docs: readme updates3c073702
chore: update release notes6d8bea5d
feat: jetson nano SoC1d8955eb
feat: update CoreDNS to 1.8.76af83afd
fix: handle multiple-IP cluster nodes43b2d813
chore: bump dependencies529e80f4
docs: update home page and footer37630e70
Update twitter linkaf440919
fix: avoid panic in config loading/validation4b8e9de5
docs: add guide on adding proprietary kernel modules833dc416
docs: rework vmware assets2869b5ee
feat: add oraclecloud.com platform supportf3ec24be
fix: vmware documentation typo2f2bdb26
feat: replace flags with --mode inapply
,edit
andpatch
commandsb09be2a6
docs: update index.md and sync across versionsca65b918
docs: add nocloud documentation59437d6d
fix: filter down nameservers for docker-based cluster create194eaa6f
chore: clean up /usr/bin from unneeded files74e72724
docs: update office office539af338
docs: update vmware docs279a3fda
feat: update Go to 1.17.6, containerd to 1.5.93d308894
chore: bump Go dependenciesd02d944e
chore: provide umarshal from YAML methods for network resource specs2e735714
fix: derive machine-id from node identityd8a2721e
test: update CAPI components to latest7dff8a53
fix: ignore missing init.yaml for cluster createf4516c7d
chore: bump dependencies944f1322
chore: fix release pipelinecb548a36
release(v0.15.0-alpha.0): prepare releaseda0b36e6
feat: introducetalos.exp.wipe
kernel param to wipe system diskc079eb32
refactor: use AWS SDK to access AWS metadata service2f4b9d8d
feat: make machine configuration read-only in Talos (almost)524f83d3
feat: use official Go SDK to fetch GCP instance metadatad2a7e082
test: retry in discovery testsf4219e53
chore: remove unused methods in AWS platform35bc2940
fix: kexec on RPI4f235cfba
fix: multiple usability fixesb3fbb2f3
test: don't build all images in the default CI pipelinedac550a5
docs: fix troubleshooting guide83e8bec6
feat: update Linux to 5.15.11d5a82b37
feat: removeApplyDynamicConfig
3623da13
feat: provide a way to load Linux kernel modules4d1514ad
docs: update Mayastor deployment processcff1ff6d
feat: shell completion forlist
,read
19728437
feat: output IPs when etcd needs to be bootstrappedc297d66a
test: attempt number on two on proper retries in CLI time testsdc299da9
docs: add arm64 option to talosctl downloadf49f40a3
fix: pass path to conformance retrieve results942c8074
docs: fork docs for 0.15880a7782
docs: update documentation for 0.14.0 releasedc9a0cfe
chore: bump Go dependencies77349693
fix: config apply immediate17c14748
test: retrytalosctl time
call in the testsacf1ac0f
feat: show human-readable aliases intalosctl get rd
5532867b
refactor: rewrite the implementation of Processes API80350861
feat: update Kubernetes to 1.23.14c96e936
docs: add cilium guidee3f2acb5
refactor: rewrite the check for unknown keys in the machine configuration4175396a
refactor: use update go-blockdevice library with allocation fixesb58f567a
refactor: optimize Runtime config interface to avoid config marshalingbb355c9a
chore: remove govalidator library3af56bd2
test: update capi templates to v1beta1936b4c4c
fix: update DHCP library with the panic fixab42886b
fix: allow kubelet to be started via the APIec641f72
fix: use default time servers in time API if none are configured79f213ee
fix: cleanup affiliates2dd0b5b6
chore: update Go to 1.17.597ffa7a6
feat: upgrade kubelet version intalosctl upgrade-k8s
5bc5123e
docs: documentip=
kernel argument8e1d0bfb
feat: update Kubernetes to 1.23.01d6f140d
fix: makeapply-config
work reliably in any Talos statea5a6c720
chore: remove boot-{arch}.tar.gz artifactfc5ec500
fix: relax validation for wireguard endpointscdbd5cff
docs: vlan VIP149ffa97
fix: increase boot and etcd join timeoutsdc9db214
feat: autocomplete nodes, context and resource definitionsb4b3e213
chore: bump tools/pkgs/extra to final released versionsd225cf91
fix: tmpfs default permissions8f3e1a4a
fix: drop unpacked layers from containerd image store1fc43619
docs: improve clarity for users36c9a65a
feat: update deps and Kubernetes to 1.23.0-rc.164a4f6e7
test: bump Talos versions in upgrade testsd2ebda78
feat: update runc to 1.0.3adf05072
chore: drop unused package961d1567
chore: update Go to 1.17.4d2fd7c21
feat: make kubelet service apply changes immediately4f5d9da9
feat: allow overriding KSPP kernel parameters6377f3df
test: uplift capi versions and templates2a0da062
feat: split installer and imager images1a13aaa2
feat: update Linux to 5.15.673293bc2
feat: can disable controlmanager and scheduler7f992229
feat: add powercycle mode in rebootbc69f6ec
feat: vip for VLANs99338e5f
feat: update Flannel to 0.15.18370dde1
docs: fix typosa5646db2
feat: support MTU for VLAN's4aad0ebf
docs: expand logging documentation400225c8
docs: fix GCP docsf7c87d1d
release(v0.14.0-alpha.2): prepare releasee9f4b7b2
feat: update Linux to 5.15.54d0a75a3
docs: add documentation about logging8d1cbeef
chore: add API breaking changes detectored7fb9db
feat: move kubelet proccesses to /podruntime cgroup2cd3f9be
feat: filter out SideroLink addresses by default0f169bf9
chore: add API deprecations mechanismeaf6d472
refactor: use random port listener in kernel log delivery testsbf4c81e7
feat: kernel log (kmsg) delivery controllerf3149780
feat: update Kubernetes to 1.23.0-rc.0b824909d
fix: disable kexec on RPi43257751b
fix: initialize Drainer properlye4bc68bf
fix: leave only a single IPv4/IPv6 address as kubelet's node IPe6d00741
feat: update pkgs - Linux 5.15.4, LibreSSL 3.2.7d5cbc364
feat: add GCP ccm7433150f
feat: implement events sink controllerb4a406ae
test: pin cluster API templates version to tag v1alpha49427e78d
fix: catch panics in network operator runsd1f55f90
fix: update blockdevice library to properly handle absent GPT5ac64b2d
chore: set version in unit-tests20d39c0b
chore: format .proto files852bf4a7
feat: talosctl fish completion support6bb75150
fix: allow add_key and request_key in kubelet seccomp profile6487b21f
feat: update pkgs for u-boot, containerd, etcf7d1e777
feat: provide SideroLink client implementation58892cd6
fix: unblock events watch on context cancelcaa76be2
fix: containerd failed to load plugin1ffa8e04
feat: add ULA prefix for SideroLinkc6a67b86
fix: ignore not existing nodes on cordoningf7302525
feat: add new event types7c9b082f
feat: update Kubernetes to 1.23.0-beta.0750e31c4
fix: ignore EBUSY fromkexec_file_load
2d11b595
fix: ignore virtual IP as kubelet node IPs030fd349
fix: don't run kexec prepare on shutdown and reset6dcce20e
test: set proper pod CIDR for Cilium tests695300da
release(v0.14.0-alpha.1): prepare release753a8218
refactor: move pkg/resources to machinery0102a64a
refactor: remove pkg/resources dependencies on wgtypes, netx7462733b
chore: update golangci-lint032c99a0
refactor: remove pkg/resources dependencies on k8s and base624a5cff45
perf: raspberry PIs clockspeed as fast as firmware allowsa76f6d69
feat: allow kubelet to be restarted and provide negative nodeIP subnets189221d5
chore: update dependencies41f0aecc
docs: update partition info95105071
chore: fix simple issues found by golangci-lintd4b0ca21
test: retry upgrade mutex lock failures4357e9a8
docs: add Talos partions info8e8687d7
fix: use temporary sonobuoy versione4e8e873
test: disable e2e-misc test with Canal CNI897da2f6
docs: common typosa50483dd
feat: update Linux to 5.15.1a2233bfe
fix: improve NTP sync process7efc1238
fix: parse partition size correctlyd6147eb1
chore: update sonobuoyefbae785
fix: use etc folder for du cli tests198eea51
fix: wait for follow reader to start before writing to the filee7f715eb
chore: log KubeSpan IPs overlaps82a1ad16
chore: bump dependenciese8fccbf5
fix: clear time adjustment error when setting time to specific valuee6f90bb4
chore: remove unused parameters785161d1
feat: update k8s to 1.23.0-alpha.4fe228d7c
fix: do not use yaml.v2 in the support cmd9b48ca21
fix: endpoints and nodes in generated talosconfig6e16fd2f
chore: update tools, pkgs, and extras261c497c
feat: implementtalosctl support
commandfc7dc454
chore: check our API idiosyncrasiesb1584429
feat: use GCP deployment manager3e7d4df9
chore: bump dependencies88f24229
refactor: get rid of prometheus/procfs dependency in pkg/resourcesdd196d30
refactor: prepare for move of pkg/resources to machineryf6110f80
fix: remove listening socket to fix Talos in a container restart53bbb13e
docs: update docs with emmc boot guide8329d211
chore: split polymorphic RootSecret resource into specific typesc97becdd
chore: remove interfaces and routes APIsd798635d
feat: automatically limit kubelet node IP family based on service CIDRs205a8d6d
chore: make nethelpers build on all OSes5b5dd49f
feat: extract JSON fields from more log messageseb4f1182
docs: create cluster in hetzner cloud728164e2
docs: fix kexec_load_disabled param name in release notesf6328f09
fix: fix filename typo01b0f0ab
release(v0.14.0-alpha.0): prepare release8b620653
fix: skip generating empty.machine.logging
60ad0063
fix: don't drop ability to use ambient capabilitiesb6b78e7f
test: add cluster discovery integration tests97d64d16
fix: hcloud network config changes4c76865d
feat: multiple logging improvements1d1e1df6
fix: handle skipped mounts correctly0a964d92
test: fix openstack unit-test stability72f62ac2
chore: bump Go and Docker dependencies9c48ebe8
fix: gcp fetching externalIP6c297268
test: fix e2e k8s versionae5af9d3
feat: update Kubernetes to 1.23.0-alpha.328d3a69e
feat: openstack config-drive support2258bc49
test: update GCP e2e script to work with new templates36b6ace2
feat: update Linux to 5.10.7538516a54
test: update Talos versions in upgrade testscff20ec7
fix: change services OOM score666a2b62
feat: azure platform ipv6 supportd32814e3
feat: extract JSON fields from log linese77d81ff
fix: treat literal 'unknown' as a valid machine typec8e404e3
test: update vars for AWS clusterad23891b
feat: update CoreDNS version 1.8.641299cae
feat: udev rules support5237fdc9
feat: send JSON logs over UDP6d44587a
feat: coredns service dualstack12f7888b
feat: feed control plane endpoints on workers from cluster discovery431e4fb4
chore: bump Go and Docker dependencies89f3b9f8
feat: update etcd to 3.5.1e60469a3
feat: initial support for JSON logging68c420e3
feat: enable cluster discovery by default3e100aa9
test: workaround EventsWatch test flakiness9bd4838a
chore: stop using sonobuoy CLI6ad45951
docs: fix field names for bonding configurationd7a3b7b5
chore: use discovery-client and discovery-api modulesd6309eed
docs: create docs for Talos 0.14c0fda643
fix: attempt to clean up tasks in containerd runner8cf442da
chore: bump tools, pkgs, extras0dad5f4d
chore: small cleanupe3e2113a
feat: upgrade CoreDNS duringupgrade-k8s
calld92c98e1
docs: fix discovery service documentation linke44b11c5
feat: update containerd to 1.5.7, bump Go dependencies24129307
docs: make Talos 0.13 docs latest, update documentation31b6e39e
fix: delete expired affiliates from the discovery service877a2b6f
test: bump CAPI components to v1alpha42ba0e0ac
docs: add KubeSpan documentation997873b6
fix: use ECDSA-SHA512 when generating certs for Talos < 0.137137166d
fix: allow overridingaudit-policy-file
inkube-apiserver
static pod8fcd4219
chore: fix integration-qemu-race91a858b5
fix: sort output of the argument builder657f7a56
fix: use ECDSA-SHA256 signature algorithm for Kubernetes certs983d2459
feat: suppress logging NTP sync to the console022c7335
fix: add interface route if DHCP4 router is not directly routeable66a1579e
fix: don't enable 'no new privs' on the system level423861cf
feat: don't drop capabilities if kexec is disabledfacc8c38
docs: fix documentation for cluster discoveryce65ca4e
chore: build using only amd64 builderse9b0f010
chore: update docker image in the pipeline5f277713
chore: prepare for 0.13-beta release5e41dd4a
feat: add an option to configure kubelet node IP based on subnets72e49029
chore: allow insecure discovery in debug buildsd52befd1
fix: ignore 404 for AWS external IPs44a63e9a
feat: update containerd to 1.5.60e0fb684
release(v0.13.0-alpha.3): prepare release4044372e
feat: harvest discovered endpoints and push them via discovery svc9a51aa83
feat: add an option to skip downed peers in KubeSpancbbd7c68
feat: publish node's ExternalIPs as node addresses0f60ef6d
fix: reset inputs back to initial state in secrets.APIController64cb873e
feat: override static pods default args by extra Argsecdd7757
test: workaround race in the tests with zaptest package9c67fde7
release(v0.13.0-alpha.2): prepare release30ae7142
feat: implement integration with Discovery Service353d632a
feat: add nocloud platform support628fbf9b
chore: update Linux to 5.10.6962acd625
fix: check trustd API CA on worker nodesba27bc36
feat: implement Hetzner Cloud support for virtual (shared) IP95f440ea
test: add fuzz test for configloaderd2cf021d
chore: remove deprecated "join" term0e18e280
chore: bump dependenciesb450b7ce
chore: deprecate Interfaces and Routes APIscddcb962
fix: find devices without partition tableb1b6d613
fix: check for existence of dhcp6 FQDN first519999b8
fix: use readonly mode when probing devices withAll
lookup2b520420
feat: enable resource API in the maintenance mode452893c2
fix: make probe open blockdevice in readonly mode96bccdd3
test: update CABPT provider to 0.3 released9eb18bf
fix: containerd log symlinkefa7f48e
docs: quicklinks on landing page1cb9f282
fix: don't marshal clock with SecretsBundleb27c75b3
release(v0.13.0-alpha.1): prepare release9d803d75
chore: bump dependencies and drop firecracker support50a24104
feat: add operating system version field to discovery085c61b2
chore: add a special condition to check for kubeconfig readiness21cdd854
fix: add node address to the list of allowed IPs (kubespan)fdd80a12
feat: add an option to continue booting on NTP timeoutef368498
feat: add routes, routing rules and nftables rules for KubeSpaned12379f
fix: patch multi nodes supportd943bb0e
feat: update Kubernetes to 1.22.2d0585fb6
feat: reboot via kexec3de505c8
fix: skip bad cloud-config in OpenStack platforma394d1e2
fix: tear down control plane static pods when etcd is stopped1c05089b
feat: implement KubeSpan manager for Wireguard peer stateec7f44ef
fix: completely prevent editing resources other than mc19a8ae97
feat: add vultr.com cloud support0ff4c7cd
fix: write KubernetesCACert chmodded 0400 instead of 0500a1c9d649
fix: update the way results are retrieved for certified conformancea0594540
chore: build using Go 1.177c5045bd
release(v0.13.0-alpha.0): prepare releaseee2dce6c
chore: bump dependenciesef022959
fix: print etcd member ID in hex5ca1fb82
fix: multiple fixes for KubeSpan and Wireguard implementationb1bd6425
fix: build platform images3b5f4038
feat: add scaleway.com cloud supportf156ab18
feat: add upcloud.com cloud supportc3b2429c
fix: suppress spurious Kubernetes API server cert updatesff90b575
feat: implement KubeSpan peer generation controller14c69df5
fix: correctly parse multiple pod/service CIDRs69897dbb
feat: drop some capabilities to be never available51e9836b
docs: promote 0.12 docs to be the latest812d59c7
feat: add hetzner.com cloud supportd53e9e89
chore: use named constants2dfe7f1f
chore: bump tools to the latest version82b130e7
docs: document required options for extraMountsaf662210
feat: implement Kubernetes cluster discovery registry2c66e1b3
feat: provide building of localAffiliate
structure (for the node)d69bd2af
chore: enable GPG identity check for Talos8dbd851f
chore: update tools/pkgs/extras to the new version0b347570
feat: use dynamic NodeAddresses/HostnameStatus in Kubernetes certsbd5b9c96
fix: correctly define example forextraMounts
01cca099
docs: update docs for Talos 0.12 release668627d5
feat: add subnet filter for etcd address3c3c281b
chore: bump dependencies via dependabotf8bebba2
fix: ignore error on duplicate forMountStatus
6956edd0
feat: add node address filters, filter out k8s addresses for Talos APIcaee24bf
feat: implement KubeSpan identity controllerda0f6e7e
fix: allow updating diskSelector option761ccaf3
feat: provide machine configuration for KubeSpan and cluster discoverya81e30cb
docs: add bootstrap command to VMware docs97da354c
fix: do not panic on invalid machine configsc4048e26
fix: don't extract nil IPs in the GCP platformba169c6f
feat: provide talosctl.exe for Windows6312f473
fix: properly handle omitempty fields in the validator7f22879a
feat: provide random node identity032e7c6b
chore: import yaml.v3 consistently80b5f0e7
fix: validate IP address returned as HTTP response in platform codec9af8f7f
docs: fork docs for 0.1385cda1b9
feat: provide MountStatus resource for system partition mounts950f122c
chore: update versions in upgrade tests83fdb772
feat: provide first NIC hardware addr as a resource5f5ac12f
fix: properly case the VMware name0a6048f4
fix: don't allow bootstrap if etcd data directory is not emptye24b93b4
fix: cgroup delegate751f64f9
docs: add release notes for 0.12, support matrix57a77696
feat: update Kubernetes to 1.22.1244b08cc
chore: bump dependencies576ba195
fix: do not set KSPP kernel params in container modeb8c92ede
fix: don't support cgroups nesting in process runner9bb0b797
test: adapt tests to the cgroupsv21abc12be
fix: extramount should haveyaml:",inline"
tag2b614e43
feat: check if cluster has deprecated resources versions0b86edab
fix: don't panic if the machine config doesn't have network (EM)8bef41e4
fix: make sure file mode is same (reproducibility issue)fcfca55a
chore: do not check that go mod tidy gives empty output5ce92ca5
docs: ensure azure VMs are 0 indexedc601dc73
chore: update versions to final release tags82731124
chore: run e2e-qemu test against Talos with race-detector enabled37ea2c9c
feat: support for route source addresses in the configuration0ef8f83a
chore: bump dependencies via dependabot2108fd7b
feat: update Linux to 5.10.58 and many pkgs updates6ee690d9
release(v0.12.0-alpha.1): prepare release1ed5e545
feat: add ClusterID and ClusterSecret228b3761
chore: run etcd as non-root user3518219b
chore: drop deprecated--no-reboot
param and KernelCurrentRoot const33d1c3e4
chore: run apid and trustd services as non-root userdadaa65d
feat: print uid/gid for the files inls -l
e6fa401b
fix: enable seccomp default profile by default8ddbcc96
feat: validate if extra fields present in the decoder5b57a980
chore: update Go to 1.16.7, Linux to 5.10.57eefe1c21
feat: add new etcd members in learner modeb1c66fba
feat: implement Equinix Metal support for virtual (shared) IP62242f97
chore: require GPG signaturesfaecae44
feat: make ISO builds reproducible887c2326
release(v0.12.0-alpha.0): prepare releasea15f0184
fix: move etcd PKI under /system/secretseb02afe1
fix: match correctly routes on the address familycb948acc
feat: allow multiple addresses per interfacee030b2e8
chore: use k8s 1.21.3 in CAPI tests for nowe08b4f8f
feat: implement sysctl controllersfdf6b243
chore: revert "improve artifacts generation reproducibility"b68ed1eb
fix: make route resources ID match closer routing table primary key585f6337
fix: correctly handle nodoc for struct fieldsf2d394dc
docs: add AMIs for v0.11.5d0970cbf
feat: bootstrap token limit5285a46d
fix: maintenance mode reason message009d15e8
chore: use etcd client TryLock function on upgrade4dae9ea5
chore: use vtprotobuf compiled marshaling in Talos API7ca5749a
chore: bump dependencies via dependabotb2507b41
chore: improve artifacts generation reproducibility1f7dad23
chore: update PKGS version (512 cpus, new ca-certficates)1a2e78a2
fix: update go-blockdevice6d6ed117
chore: use parallel xz with higher compression level571f7db1
chore: workaround GitHub new release notes limit09d70b7e
feat: update Kubernetes to v1.22.0f25f10e7
feat: add an option to disable PSP7c6e4cf2
feat: allow both DHCP and static addressing for the interface3c566dbc
fix: remove admission plugins enabled by default from the list69ead373
fix: preserve PMBR bootable flag correctlydee63051
fix: align partitions with minimal I/O size62890229
feat: update GRUB to 2.06b9d04928
feat: move system processes to cgroups0b8681b4
fix: resolve several issues with Wireguard link specsf8f4bf3b
docs: add disk encryptions examples79b8fa64
feat: update containerd to 1.5.5539f4209
chore: bump dependencies via dependabot0c7ce1cd
feat: remove remnants of bootkube supportd4f9804f
chore: fix typos5f027615
feat: expose more encryption options to the machine config585152a0
chore: bump dependenciesfc66ec59
feat: set oom score for main processesdf54584a
fix: drop linux capabilitiesf65d0b73
docs: add 0.11.3 AMIs7332d636
fix: bump pkgs for new kernel 5.10.52
Dependency Changes
- github.com/cosi-project/runtime 25f235cd0682 -> 264f8fcd1a4f
- github.com/pkg/errors v0.9.1 new
- github.com/spf13/cobra v1.2.1 -> v1.3.0
- github.com/talos-systems/capi-utils e994250edede new
- github.com/talos-systems/go-retry v0.3.1 new
- github.com/talos-systems/talos 70d2505b7c88 -> v1.0.0-beta.1
- github.com/talos-systems/talos/pkg/machinery 2e463348b26f -> v1.0.0-beta.1
- go.uber.org/zap v1.18.1 -> v1.21.0
- golang.org/x/oauth2 a8dc77f794b6 -> d3ed0bb246c8
- google.golang.org/grpc v1.39.0 -> v1.44.0
- k8s.io/api v0.21.3 -> v0.23.4
- k8s.io/apiextensions-apiserver v0.19.1 -> v0.23.0
- k8s.io/apimachinery v0.21.3 -> v0.23.4
- k8s.io/client-go v0.21.3 -> v0.23.4
- sigs.k8s.io/cluster-api v0.3.20 -> v1.1.2
- sigs.k8s.io/controller-runtime v0.6.3 -> v0.11.1
Previous release can be found at v0.1.1