Skip to content

Commit 19effec

Browse files
committed
release(v0.6.0): prepare release
This is the official v0.6.0 release. Signed-off-by: Andrey Smirnov <[email protected]>
1 parent 758df67 commit 19effec

File tree

5 files changed

+128
-20
lines changed

5 files changed

+128
-20
lines changed

CHANGELOG.md

Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,111 @@
1+
## [terraform-provider-talos 0.6.0](https://github.com/siderolabs/terraform-provider-talos/releases/tag/v0.6.0) (2024-09-23)
2+
3+
Welcome to the v0.6.0 release of terraform-provider-talos!
4+
5+
6+
7+
Please try out the release binaries and report any issues at
8+
https://github.com/siderolabs/terraform-provider-talos/issues.
9+
10+
### Image Factory
11+
12+
Support for querying info from Image Factory and registering schematics is now supported via new Terraform resources.
13+
14+
15+
### Talos Cluster Health
16+
17+
`talos_cluster_health` data source now has a way to skip running the Kubernetes components health check by setting `skip_kubernetes_checks` to `true`.
18+
19+
20+
### Talos Cluster Kubeconfig
21+
22+
`talos_cluster_kubeconfig` data source is now deprecated and will be removed in the next minor release.
23+
Use `talos_cluster_kubeconfig` resource instead.
24+
The `talos_cluster_kubeconfig` resource will regenerate kubernetes client config when the time to expiry is less than a month.
25+
26+
27+
### Talos Machine Configuration Data Source
28+
29+
`talos_machine_configuration` data source now defaults to generating config with documentation and examples disabled.
30+
31+
To restore the previous behavior, set `docs` and `examples` attributes to `true`.
32+
33+
34+
### Talos Machine Configuration Apply
35+
36+
`talos_machine_configuration_apply` resource now optionally supports resetting the machine back to maintenance mode.
37+
38+
39+
### Talos Machine Secrets
40+
41+
`talos_machine_secrets` resource now regenerates client config when the time to expiry is less than a month.
42+
43+
44+
### Component Updates
45+
46+
Talos sdk: v1.8.0-alpha.1
47+
48+
49+
### Contributors
50+
51+
* Noel Georgi
52+
* Bruno Bigras
53+
* Hippie Hacker
54+
55+
### Changes
56+
<details><summary>20 commits</summary>
57+
<p>
58+
59+
* [`758df67`](https://github.com/siderolabs/terraform-provider-talos/commit/758df676873a53d0833b79f74f74c1d0cfbb1f12) docs: machine_configuration fix typo
60+
* [`4e01809`](https://github.com/siderolabs/terraform-provider-talos/commit/4e0180983319098412faab94b18a97ca43cae192) release(v0.6.0-beta.0): prepare release
61+
* [`8dcab7b`](https://github.com/siderolabs/terraform-provider-talos/commit/8dcab7bc766edf0b386c1a061a71f3541c75b56d) chore: bump deps
62+
* [`3b59c4a`](https://github.com/siderolabs/terraform-provider-talos/commit/3b59c4a34fc3b1b824bf104981ac70ebc5e6e722) release(v0.6.0-alpha.2): prepare release
63+
* [`858f7f3`](https://github.com/siderolabs/terraform-provider-talos/commit/858f7f3de9368604b8f18125420d6888606b21be) chore: bump deps
64+
* [`7af49b3`](https://github.com/siderolabs/terraform-provider-talos/commit/7af49b315e4b37b7a165c6ef5d5dc2830dc00a6f) chore: better health checks from talos sdk
65+
* [`063b7ae`](https://github.com/siderolabs/terraform-provider-talos/commit/063b7aeb9dc69782ec7cf541433f7b1eb92e4197) chore: default talos_machine_configuration docs and examples to false
66+
* [`80c5534`](https://github.com/siderolabs/terraform-provider-talos/commit/80c5534fbd876506201f21b50c950ce053402a55) chore: support filtering stable version
67+
* [`b9c7f5f`](https://github.com/siderolabs/terraform-provider-talos/commit/b9c7f5f8aedaca50a4e694e022cae456cd44d065) release(v0.6.0-alpha.1): prepare release
68+
* [`92fcb70`](https://github.com/siderolabs/terraform-provider-talos/commit/92fcb70cd9c1d6cfb5bd3ea159e56fa493fe62db) feat: add `talos_image_factory_url` data source
69+
* [`ffc8102`](https://github.com/siderolabs/terraform-provider-talos/commit/ffc8102dd7f7b0929dc54fa1f50afd9b2cfda6be) feat: add factory support
70+
* [`d6c2a0b`](https://github.com/siderolabs/terraform-provider-talos/commit/d6c2a0bc939de41252d97f09b8e9dfcff3377450) chore: fix goreleaser config
71+
* [`dcdcee6`](https://github.com/siderolabs/terraform-provider-talos/commit/dcdcee62f8d9429cc0416dfdb92dfc27391da0ee) release(v0.6.0-alpha.0): prepare release
72+
* [`d962913`](https://github.com/siderolabs/terraform-provider-talos/commit/d9629133c03ef09d5a6136b0e6cc1624a7ef4c28) chore: reset options for `machine_configuration_apply` resource
73+
* [`f26a591`](https://github.com/siderolabs/terraform-provider-talos/commit/f26a5911bdd243fd384a353de1c0140de256211c) chore: data source -> resource `talos_cluster_kubeconfig`
74+
* [`78fd0d3`](https://github.com/siderolabs/terraform-provider-talos/commit/78fd0d369ff401fbd795609cbbc2275f7d108bb0) chore: ignore version prefix for `talos_version`
75+
* [`11ae330`](https://github.com/siderolabs/terraform-provider-talos/commit/11ae33002bee7a3e319bc7f9ea7555ca3ebaa120) feat: support skipping k8s health checks
76+
* [`0fe1a6f`](https://github.com/siderolabs/terraform-provider-talos/commit/0fe1a6fe8d4440f72d7c553cf961b0de7267404b) docs: update description of `talos_cluster_health`
77+
* [`f6f1811`](https://github.com/siderolabs/terraform-provider-talos/commit/f6f1811e90c9eef91f562f1f8b15f78e984315a0) feat: regenerate talosconfig
78+
* [`501c78e`](https://github.com/siderolabs/terraform-provider-talos/commit/501c78eb7403012c90229bfc24399d0e1603289b) chore: bump deps
79+
</p>
80+
</details>
81+
82+
### Changes since v0.6.0-beta.0
83+
<details><summary>1 commit</summary>
84+
<p>
85+
86+
* [`758df67`](https://github.com/siderolabs/terraform-provider-talos/commit/758df676873a53d0833b79f74f74c1d0cfbb1f12) docs: machine_configuration fix typo
87+
</p>
88+
</details>
89+
90+
### Dependency Changes
91+
92+
* **github.com/blang/semver/v4** v4.0.0 **_new_**
93+
* **github.com/hashicorp/terraform-plugin-docs** v0.19.0 -> v0.19.4
94+
* **github.com/hashicorp/terraform-plugin-framework** v1.7.0 -> v1.11.0
95+
* **github.com/hashicorp/terraform-plugin-framework-validators** v0.12.0 -> v0.13.0
96+
* **github.com/hashicorp/terraform-plugin-go** v0.22.1 -> v0.23.0
97+
* **github.com/hashicorp/terraform-plugin-log** v0.9.0 **_new_**
98+
* **github.com/hashicorp/terraform-plugin-sdk/v2** v2.33.0 -> v2.34.0
99+
* **github.com/hashicorp/terraform-plugin-testing** v1.7.0 -> v1.10.0
100+
* **github.com/siderolabs/gen** v0.4.8 -> v0.5.0
101+
* **github.com/siderolabs/image-factory** v0.5.0 **_new_**
102+
* **github.com/siderolabs/talos** v1.8.0-beta.0 **_new_**
103+
* **github.com/siderolabs/talos/pkg/machinery** v1.7.0 -> v1.8.0-beta.0
104+
* **golang.org/x/mod** v0.17.0 -> v0.21.0
105+
* **k8s.io/client-go** v0.29.3 -> v0.31.0
106+
107+
Previous release can be found at [v0.5.0](https://github.com/siderolabs/terraform-provider-talos/releases/tag/v0.5.0)
108+
1109
## [terraform-provider-talos 0.6.0-beta.0](https://github.com/siderolabs/terraform-provider-talos/releases/tag/v0.6.0-beta.0) (2024-09-10)
2110

3111
Welcome to the v0.6.0-beta.0 release of terraform-provider-talos!

go.mod

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@ require (
1818
github.com/siderolabs/go-blockdevice v0.4.7
1919
github.com/siderolabs/image-factory v0.5.0
2020
github.com/siderolabs/net v0.4.0
21-
github.com/siderolabs/talos v1.8.0-beta.0
22-
github.com/siderolabs/talos/pkg/machinery v1.8.0-beta.0
21+
github.com/siderolabs/talos v1.8.0
22+
github.com/siderolabs/talos/pkg/machinery v1.8.0
2323
github.com/stretchr/testify v1.9.0
2424
golang.org/x/mod v0.21.0
2525
google.golang.org/grpc v1.66.1
2626
gopkg.in/yaml.v3 v3.0.1
27-
k8s.io/client-go v0.31.0
27+
k8s.io/client-go v0.31.1
2828
)
2929

3030
require (
@@ -168,7 +168,7 @@ require (
168168
github.com/secure-systems-lab/go-securesystemslib v0.8.0 // indirect
169169
github.com/shibumi/go-pathspec v1.3.0 // indirect
170170
github.com/shopspring/decimal v1.3.1 // indirect
171-
github.com/siderolabs/go-blockdevice/v2 v2.0.1 // indirect
171+
github.com/siderolabs/go-blockdevice/v2 v2.0.2 // indirect
172172
github.com/siderolabs/go-circular v0.2.0 // indirect
173173
github.com/siderolabs/go-kubernetes v0.2.12 // indirect
174174
github.com/siderolabs/go-pointer v1.0.0 // indirect
@@ -222,8 +222,8 @@ require (
222222
gopkg.in/inf.v0 v0.9.1 // indirect
223223
gopkg.in/ini.v1 v1.67.0 // indirect
224224
gopkg.in/yaml.v2 v2.4.0 // indirect
225-
k8s.io/api v0.31.0 // indirect
226-
k8s.io/apimachinery v0.31.0 // indirect
225+
k8s.io/api v0.31.1 // indirect
226+
k8s.io/apimachinery v0.31.1 // indirect
227227
k8s.io/klog/v2 v2.130.1 // indirect
228228
k8s.io/kube-openapi v0.0.0-20240709000822-3c01b740850f // indirect
229229
k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 // indirect

go.sum

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -648,8 +648,8 @@ github.com/siderolabs/go-api-signature v0.3.6 h1:wDIsXbpl7Oa/FXvxB6uz4VL9INA9fmr
648648
github.com/siderolabs/go-api-signature v0.3.6/go.mod h1:hoH13AfunHflxbXfh+NoploqV13ZTDfQ1mQJWNVSW9U=
649649
github.com/siderolabs/go-blockdevice v0.4.7 h1:2bk4WpEEflGxjrNwp57ye24Pr+cYgAiAeNMWiQOuWbQ=
650650
github.com/siderolabs/go-blockdevice v0.4.7/go.mod h1:4PeOuk71pReJj1JQEXDE7kIIQJPVe8a+HZQa+qjxSEA=
651-
github.com/siderolabs/go-blockdevice/v2 v2.0.1 h1:y97LM3F3Iht9pxk4M0y53ElsNcWg/6i4wjcBck7y1Lg=
652-
github.com/siderolabs/go-blockdevice/v2 v2.0.1/go.mod h1:74htzCV913UzaLZ4H+NBXkwWlYnBJIq5m/379ZEcu8w=
651+
github.com/siderolabs/go-blockdevice/v2 v2.0.2 h1:GIdOBrCLQ7X9jbr0P/+7paw5SIfp/LL+dx9mTOzmw8w=
652+
github.com/siderolabs/go-blockdevice/v2 v2.0.2/go.mod h1:74htzCV913UzaLZ4H+NBXkwWlYnBJIq5m/379ZEcu8w=
653653
github.com/siderolabs/go-circular v0.2.0 h1:Xca8zrjF/YsujLbwDSojkKzJe7ngetnpuIJn8N78DJI=
654654
github.com/siderolabs/go-circular v0.2.0/go.mod h1:rrYCwHLYWmxqrmZP+LjYtwB2a55lxzQi0Ztu1VpWZSc=
655655
github.com/siderolabs/go-kubernetes v0.2.12 h1:YaTpKfEynJKBLZeZHJ4Uas4ARVkklOADdkFsKAmh3fc=
@@ -666,10 +666,10 @@ github.com/siderolabs/net v0.4.0 h1:1bOgVay/ijPkJz4qct98nHsiB/ysLQU0KLoBC4qLm7I=
666666
github.com/siderolabs/net v0.4.0/go.mod h1:/ibG+Hm9HU27agp5r9Q3eZicEfjquzNzQNux5uEk0kM=
667667
github.com/siderolabs/protoenc v0.2.1 h1:BqxEmeWQeMpNP3R6WrPqDatX8sM/r4t97OP8mFmg6GA=
668668
github.com/siderolabs/protoenc v0.2.1/go.mod h1:StTHxjet1g11GpNAWiATgc8K0HMKiFSEVVFOa/H0otc=
669-
github.com/siderolabs/talos v1.8.0-beta.0 h1:53ODnSMKXJy3EyzI+fp6hLXH0zT8rwt3xkYHmgk+6Wg=
670-
github.com/siderolabs/talos v1.8.0-beta.0/go.mod h1:LyKTElvf5GoYt/sWxGjJ1wLpGDzd55oSgQILhzBlvac=
671-
github.com/siderolabs/talos/pkg/machinery v1.8.0-beta.0 h1:bzZGTL2kuRZ8SYh+dY8H9VeZXP3DFctvHjmqD4zh364=
672-
github.com/siderolabs/talos/pkg/machinery v1.8.0-beta.0/go.mod h1:FE2LBYE14l8U8pcV4bO9W62BhMY+5gDEkmGw01tIRFc=
669+
github.com/siderolabs/talos v1.8.0 h1:ResbmaS5J4kJw8zJKqfm/p1QYX46oKaC1y9z3K20a00=
670+
github.com/siderolabs/talos v1.8.0/go.mod h1:tuTjvoH+10LFp5i3hRgodG54QmawjMDbrMxXdE+4gas=
671+
github.com/siderolabs/talos/pkg/machinery v1.8.0 h1:azhBj+Nm9oTgaFgcNaHU8TPS9Oi5OdV1ELNgFAVder8=
672+
github.com/siderolabs/talos/pkg/machinery v1.8.0/go.mod h1:kkrPF7yyhNSg8yJx4RJnk21Hi3APAHm3HQm2M3zfwKI=
673673
github.com/sigstore/cosign/v2 v2.4.0 h1:2NdidNgClg+oXr/fDIr37E/BE6j00gqgUhSiBK2kjSQ=
674674
github.com/sigstore/cosign/v2 v2.4.0/go.mod h1:j+fH1DCUkcn92qp6ezDj4JbGMri6eG1nLJC+hs64rvc=
675675
github.com/sigstore/fulcio v1.5.1 h1:Iasy1zfNjaq8BV4S8o6pXspLDU28PQC2z07GmOu9zpM=
@@ -968,12 +968,12 @@ gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
968968
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
969969
gotest.tools/v3 v3.0.3 h1:4AuOwCGf4lLR9u3YOe2awrHygurzhO/HeQ6laiA6Sx0=
970970
gotest.tools/v3 v3.0.3/go.mod h1:Z7Lb0S5l+klDB31fvDQX8ss/FlKDxtlFlw3Oa8Ymbl8=
971-
k8s.io/api v0.31.0 h1:b9LiSjR2ym/SzTOlfMHm1tr7/21aD7fSkqgD/CVJBCo=
972-
k8s.io/api v0.31.0/go.mod h1:0YiFF+JfFxMM6+1hQei8FY8M7s1Mth+z/q7eF1aJkTE=
973-
k8s.io/apimachinery v0.31.0 h1:m9jOiSr3FoSSL5WO9bjm1n6B9KROYYgNZOb4tyZ1lBc=
974-
k8s.io/apimachinery v0.31.0/go.mod h1:rsPdaZJfTfLsNJSQzNHQvYoTmxhoOEofxtOsF3rtsMo=
975-
k8s.io/client-go v0.31.0 h1:QqEJzNjbN2Yv1H79SsS+SWnXkBgVu4Pj3CJQgbx0gI8=
976-
k8s.io/client-go v0.31.0/go.mod h1:Y9wvC76g4fLjmU0BA+rV+h2cncoadjvjjkkIGoTLcGU=
971+
k8s.io/api v0.31.1 h1:Xe1hX/fPW3PXYYv8BlozYqw63ytA92snr96zMW9gWTU=
972+
k8s.io/api v0.31.1/go.mod h1:sbN1g6eY6XVLeqNsZGLnI5FwVseTrZX7Fv3O26rhAaI=
973+
k8s.io/apimachinery v0.31.1 h1:mhcUBbj7KUjaVhyXILglcVjuS4nYXiwC+KKFBgIVy7U=
974+
k8s.io/apimachinery v0.31.1/go.mod h1:rsPdaZJfTfLsNJSQzNHQvYoTmxhoOEofxtOsF3rtsMo=
975+
k8s.io/client-go v0.31.1 h1:f0ugtWSbWpxHR7sjVpQwuvw9a3ZKLXX0u0itkFXufb0=
976+
k8s.io/client-go v0.31.1/go.mod h1:sKI8871MJN2OyeqRlmA4W4KM9KBdBUpDLu/43eGemCg=
977977
k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk=
978978
k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE=
979979
k8s.io/kube-openapi v0.0.0-20240709000822-3c01b740850f h1:2sXuKesAYbRHxL3aE2PN6zX/gcJr22cjrsej+W784Tc=

hack/release.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ github_repo = "siderolabs/terraform-provider-talos"
66
ignore_deps = ["google.golang.org/grpc"]
77

88
previous = "v0.5.0"
9-
pre_release = true
9+
pre_release = false
1010

1111
[notes]
1212

pkg/talos/talos_image_factory_versions_data_source_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ func TestAccTalosImageFactoryVersionsDataSource(t *testing.T) {
2626
{
2727
Config: testAccTalosImageFactoryVersionsDataSourceWithFilterConfig(),
2828
ConfigStateChecks: []statecheck.StateCheck{
29-
statecheck.ExpectKnownOutputValue("talos_version", knownvalue.StringExact("v1.7.6")),
29+
statecheck.ExpectKnownOutputValue("talos_version", knownvalue.StringExact("v1.8.0")),
3030
},
3131
},
3232
},

0 commit comments

Comments
 (0)