12 Commits

Author SHA1 Message Date
Andrey Smirnov
10546d6f8f
feat: update Kuberentes 1.34.0-beta.0
Also bump Go dependencies, other dependencies.

Add version contract for future Talos 1.12.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2025-07-17 18:55:31 +04:00
Andrey Smirnov
74f0c48c73
feat: add version compatibility for Talos 1.11
This is future compatibility to make upgrades to future Talos 1.11
easier.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2025-04-24 17:31:57 +04:00
Andrey Smirnov
14841750bf
chore: add version compatibility for Talos 1.10
To be backported to 1.9 machinery to provide some forward compatibility.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-12-06 19:22:33 +04:00
Andrey Smirnov
5c5a248861
feat: add Talos 1.9 compatibility guarantees
To be backported to Talos 1.8 machinery to provide upgrade
compatibility.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-10-17 16:58:19 +04:00
Andrey Smirnov
6fe91ad9cf
feat: provide Kubernets/Talos version compatibility for 1.8
Fixes #8572

This allows to use 1.7 machinery with future 1.8 (e.g. alpha) versions.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-04-10 16:55:42 +04:00
Andrey Smirnov
98fd722d51
feat: provide compatibility for future Talos 1.7
Ensure that Talos 1.6 machinery can handle compatibility for Talos 1.7.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2023-12-12 15:10:11 +04:00
Andrey Smirnov
e7575ecaae
feat: support n-5 latest Kubernetes versions
For Talos 1.6 this means 1.24-1.29 Kubernetes.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2023-09-29 13:41:56 +04:00
Andrey Smirnov
bf3a5e0119
chore: add version compatibility for Talos 1.6
This will be backported to 1.5, so that Talos 1.5 machinery will still
provide compatibility for (future) Talos 1.6.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2023-08-11 16:09:08 +04:00
Andrey Smirnov
d9bdea2b54
chore: fork docs and compatibility modules for Talos 1.5
Getting ready for the next Talos 1.5.0-alpha.0 release.

Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2023-04-27 15:36:31 +04:00
Andrey Smirnov
7e19f32d76
chore: provide version compatibility data for Talos 1.2.x
This provides Kubernetes version compatibility for Talos 1.2.x, so that
we have a unified source of data for Talos >= 1.2.x.

Also bump supported Kubernetes version for Talos 1.4.x to be 1.25-1.27,
as Talos 1.4 is expected to ship with Kubernetes 1.27.

Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2023-02-23 20:48:11 +04:00
Andrey Smirnov
fcb19ff516
fix: implement upgrade version checks for Talos 1.4
I missed that before cutting 1.4.0-alpha.0 release, which means
unfortunately that Talos 1.4.0-alpha.0 can't upgrade Talos
1.4.0-alpha.0.

Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2022-12-28 19:24:16 +04:00
Andrey Smirnov
1103c5ad24
feat: implement pre-flight checks in the installer
Host Talos mounts machined socket for API access into the installer
container (for upgrades).

Installer runs any check it might need to verify compatibility.

At the moment following checks are implemented:

* Talos version (whether upgrade from version X to Y is supported)
* Kubernetes version (whether Kubernetes version X is supported with
  Talos Y).

Fixes #6149

Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2022-11-28 13:45:49 +04:00