github siderolabs/terraform-provider-talos v0.12.0-beta.0

18 days ago

terraform-provider-talos 0.12.0-beta.0 (2026-08-25)

Welcome to the v0.12.0-beta.0 release of terraform-provider-talos!
This is a pre-release of terraform-provider-talos

Please try out the release binaries and report any issues at
https://github.com/siderolabs/terraform-provider-talos/issues.

new resources

New talos_machine and talos_cluster resources are added, please see docs.

Component Updates

Talos sdk: v1.14.0-rc.2

Contributors

  • Mickaël Canévet
  • Noel Georgi
  • Mike Beaumont
  • ludwighansson

Changes

33 commits

  • a2b4f69 release(v0.12.0-beta.0): prepare release
  • 75146c1 fix(talos_machine): detect legacy upgrade completion by boot ID
  • c57ca81 fix(talos_cluster): reject non-IP node addresses at plan time
  • 73ad04d chore(deps): upgrade talos to v1.14.0-rc.2
  • 6d1a91c chore(ci): kvm-accelerated domains, patch known vulnerabilities
  • 1042860 chore(deps): upgrade image-factory to v1.3.3
  • 812b614 chore(deps): upgrade talos to v1.14.0-alpha.2
  • 3d0ca3a release(v0.12.0-alpha.5): prepare release
  • f31bca2 feat(talos_machine): add ignore_kubernetes_upgrade_drift opt-in
  • fd84ee8 chore(deps): upgrade talos to v1.14.0-alpha.1, use Image Factory installer
  • 4705d60 perf(tests): reduce acceptance test cluster count by merging shared setups
  • 0f9475f release(v0.12.0-alpha.4): prepare release
  • c641631 fix(talos_machine): recover from half-open connection after reboot
  • 1eb88f5 release(v0.12.0-alpha.3): prepare release
  • 6ba92c7 perf(talos_machine): decouple CordonAndDrain from Talos API
  • 1a4f282 perf(talos_machine): decouple talosMachineUncordon from Talos API
  • b812b76 fix(talos_machine): trigger image updates when schematic changes
  • 82c71d3 release(v0.12.0-alpha.2): prepare release
  • 024ce5a fix(machine_configuration_apply): mark hash unknown when input is unknown during plan
  • 76bd86c fix(deps): upgrade Go to 1.26.4 to fix crypto/x509 vulnerabilities
  • 0e717e3 fix(talos_machine): guard client_configuration in Update when WO variant is used
  • 5292cff fix(talos_machine): support drain_on_upgrade on worker nodes via kubeconfig(_wo)
  • d3ad8c5 docs: add Kubernetes upgrade workflow to resource documentation
  • 4ca3e23 fix(deps): upgrade golang.org/x/net to v0.55.0 to fix GO-2026-5026
  • d7c7739 release(v0.12.0-alpha.1): prepare release
  • 7c725d5 fix(on_destroy): use types.Bool to handle unknown values in on_destroy block
  • c2530a7 fix(talos_cluster): add control_plane_nodes to fix HA bootstrap
  • 3c258d9 fix(talos_machine): fix client_configuration_wo support
  • 01464b4 release(v0.12.0-alpha.0): prepare release
  • fbf12d5 feat: bump deps
  • 23a9efc feat(talos_cluster): add talos_cluster resource
  • 6c38092 feat: add talos_machine resource
  • 5e7b893 chore: disable goconst

Changes since v0.12.0-alpha.5

7 commits

  • a2b4f69 release(v0.12.0-beta.0): prepare release
  • 75146c1 fix(talos_machine): detect legacy upgrade completion by boot ID
  • c57ca81 fix(talos_cluster): reject non-IP node addresses at plan time
  • 73ad04d chore(deps): upgrade talos to v1.14.0-rc.2
  • 6d1a91c chore(ci): kvm-accelerated domains, patch known vulnerabilities
  • 1042860 chore(deps): upgrade image-factory to v1.3.3
  • 812b614 chore(deps): upgrade talos to v1.14.0-alpha.2

Dependency Changes

  • github.com/cosi-project/runtime v1.16.2 new
  • github.com/hashicorp/terraform-plugin-docs v0.24.0 -> v0.25.0
  • github.com/hashicorp/terraform-plugin-sdk/v2 v2.40.0 -> v2.40.1
  • github.com/hashicorp/terraform-plugin-testing v1.15.0 -> v1.16.0
  • github.com/siderolabs/gen v0.8.6 -> v0.8.7
  • github.com/siderolabs/go-kubernetes v0.2.41 new
  • github.com/siderolabs/image-factory v1.1.0 -> v1.3.3
  • github.com/siderolabs/talos v1.13.0 -> v1.14.0-rc.2
  • github.com/siderolabs/talos/pkg/machinery v1.13.0 -> v1.14.0-rc.2
  • go.yaml.in/yaml/v4 v4.0.0-rc.4 -> v4.0.0-rc.6
  • golang.org/x/crypto v0.50.0 -> v0.55.0
  • golang.org/x/mod v0.35.0 -> v0.40.0
  • k8s.io/client-go v0.35.4 -> v0.37.0-rc.1

Previous release can be found at v0.11.0

Don't miss a new terraform-provider-talos release

NewReleases is sending notifications on new releases.