Releases: argoproj-labs/terraform-provider-argocd
v7.1.0
This release updates a bunch of dependencies and includes some fixes.
What's Changed
- ci: Fix deprecation warnings of golangci-lint by @mkilchhofer in #469
- build(deps): Bump github.com/argoproj/argo-cd to 2.12.4 by @mkilchhofer in #470
- feat: update terraform-plugin-framework dependencies by @the-technat in #471
- build(deps): Bump github/codeql-action from 3.26.12 to 3.26.13 by @dependabot in #475
- fix: change go module path to new repo location by @the-technat in #474
- build(deps): Bump github.com/hashicorp/terraform-plugin-framework-validators from 0.13.0 to 0.14.0 by @dependabot in #476
- feat: rename source advertised in plugin server by @the-technat in #479
- fix(argocd_cluster): use cluster list api to avoid 403 issues with cluster get api at cluster read time by @w4rgrum in #399
- ci: Add job which aggregates test results used for branch protection by @mkilchhofer in #480
- build(deps): Bump github/codeql-action from 3.26.13 to 3.27.0 by @dependabot in #481
- build(deps): Bump crazy-max/ghaction-import-gpg from 6.1.0 to 6.2.0 by @dependabot in #482
- build(deps): Bump actions/setup-go from 5.0.2 to 5.1.0 by @dependabot in #483
- build(deps): Bump actions/checkout from 4.2.1 to 4.2.2 by @dependabot in #484
- build(deps): Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.34.0 to 2.35.0 by @dependabot in #486
- build(deps): Bump github.com/hashicorp/terraform-plugin-framework from 1.12.0 to 1.13.0 by @dependabot in #488
- build(deps): Bump github.com/hashicorp/terraform-plugin-mux from 0.16.0 to 0.17.0 by @dependabot in #487
- build(deps): Bump github.com/hashicorp/terraform-plugin-framework-validators from 0.14.0 to 0.15.0 by @dependabot in #485
- build(deps): Bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 by @dependabot in #491
- build(deps): Bump golang.org/x/crypto from 0.28.0 to 0.29.0 by @dependabot in #495
- build(deps): Bump goreleaser/goreleaser-action from 6.0.0 to 6.1.0 by @dependabot in #497
- build(deps): Bump github/codeql-action from 3.27.0 to 3.27.1 by @dependabot in #496
- build(deps): Bump github.com/hashicorp/terraform-plugin-docs from 0.19.4 to 0.20.0 by @dependabot in #493
- build(deps): Bump github.com/ProtonMail/gopenpgp/v2 from 2.7.5 to 2.8.0 by @dependabot in #494
- build(deps): Bump google.golang.org/protobuf from 1.35.1 to 1.35.2 by @dependabot in #501
- build(deps): Bump github/codeql-action from 3.27.1 to 3.27.4 by @dependabot in #500
- Revert "build(deps): Bump github.com/argoproj/argo-cd to 2.12.4 (#470)" by @the-technat in #502
New Contributors
Full Changelog: v7.0.3...v7.1.0
v7.0.3
This release ensures compatibility with Argo CD 2.11.
What's Changed
- build(deps): Bump github.com/argoproj/argo-cd to 2.11.9 by @mkilchhofer in #467
- feat: add devcontainer by @the-technat in #446
- feat: test against argo-cd 2.11 by @the-technat in #468
Full Changelog: v7.0.2...v7.0.3
v7.0.2
This is a dependency maintenance release updating the "core" dependency github.com/argoproj/argo-cd/v2
.
What's Changed
- build(deps): Bump golang.org/x/crypto from 0.26.0 to 0.28.0 by @dependabot in #460
- chore(deps): Update argo-cd to 2.10.17 and matching k8s.io/ by @mkilchhofer in #465
- build(deps): Bump github.com/rs/cors from 1.9.0 to 1.11.0 by @dependabot in #466
Full Changelog: v7.0.1...v7.0.2
v7.0.1
This is a dependency maintenance release updating several dependencies.
What's Changed
- test: Make acceptance tests happy again by @mkilchhofer in #439
- docs: Add migration guide by @mkilchhofer in #438
- docs: Replace credits with the creator of this project by @mkilchhofer in #441
- build(deps): Bump golangci/golangci-lint-action from 6.1.0 to 6.1.1 by @dependabot in #448
- build(deps): Bump github/codeql-action from 3.26.10 to 3.26.11 by @dependabot in #447
- feat: build binaries for windows 386 by @the-technat in #442
- docs: Add CODEOWNERS by @mkilchhofer in #449
- build(deps): Bump github.com/ProtonMail/gopenpgp/v2 from 2.7.4 to 2.7.5 by @dependabot in #434
- chore(deps): Update HashiCorp terraform libraries by @mkilchhofer in #452
- ci: Don't stale issues with "help wanted" label by @mkilchhofer in #451
- build(deps): Bump github.com/hashicorp/terraform-plugin-docs from 0.16.0 to 0.19.4 by @dependabot in #431
- feat: replace protobuf with new module by @the-technat in #453
- build(deps): Bump github.com/Masterminds/semver/v3 from 3.2.1 to 3.3.0 by @dependabot in #461
- build(deps): Bump actions/checkout from 4.2.0 to 4.2.1 by @dependabot in #457
- build(deps): Bump github/codeql-action from 3.26.11 to 3.26.12 by @dependabot in #458
- build(deps): Bump github.com/elliotchance/pie/v2 from 2.8.0 to 2.9.0 by @dependabot in #459
New Contributors
- @the-technat made their first contribution in #442
Full Changelog: v7.0.0...v7.0.1
v7.0.0
Provider has moved to a new location ☝️
As announced in yesterdays release (See v6.2.0), we finally made it happen 🎉 🎉 :
Starting with this version, the Terraform provider is now only available via source = "argoproj-labs/argocd"
.
Please also read yesterdays release note:
🎺 🥳 We are pleased to announce the first release under the umbrella of argoproj-labs
We moved the repository (source code) from "github.com/oboukili/terraform-provider-argocd/" to "github.com/argoproj-labs/terraform-provider-argocd". You can find the background about this decision in this issue:
- Make provider "official" and move it to github.com/argoproj #323
The provider version 6.2.0 is the last version which is usable via both
source = "oboukili/argocd"
ANDsource = "argoproj-labs/argocd"
.We will release the version 7.0.0 in a couple of days to (hopefully) get everybodys attention that the provider has a new home. But we will not change any stucture or API. From the technical aspect, everything between 6.2.0 and 7.0.0 is fully compatible and you are safe to upgrade to 7.0.0 by changing this line in your code:
--- a/versions.tf +++ b/versions.tf @@ -5,7 +5,7 @@ terraform { version = "1.7.4" } argocd = { - source = "oboukili/argocd" + source = "argoproj-labs/argocd" version = "6.1.1" } helm = {The only thing we will change is that we sign the provider with a different GPG key which is no longer a personal key of @oboukili . The fingerprint of the key will therefore change:
- 09A6EABF546E8638 + 6421DA8DFD8F48D0
The full migration guide can be found inside our README: Migrate provider source oboukili
-> argoproj-labs
We also created a new Slack channel #argo-cd-terraform-provider on CNCF's Slack Workspace, where users can interact with the rest of the community around the provider.
What's Changed
- docs: Move Contributing docs to separate file by @mkilchhofer in #420
- docs: Replace "oboukili" with "argoproj-labs" by @mkilchhofer in #421
- chore: Prepare for "main" branch by @mkilchhofer in #422
- chore: Update stale config by @mkilchhofer in #423
- chore: Configure dependabot explicitly by @mkilchhofer in #425
- chore: Update CodeQL workflow by @mkilchhofer in #426
- chore: Prepare to sign with new GPG key (argoproj-labs) by @mkilchhofer in #424
- chore: Bump golangci-lint-action v4 -> v6 and pin all other actions by @mkilchhofer in #436
Full Changelog: v6.2.0...v7.0.0
v6.2.0
Provider has moved to a new location ☝️
🎺 🥳 We are pleased to announce the first release under the umbrella of argoproj-labs
We moved the repository (source code) from "github.com/oboukili/terraform-provider-argocd/" to "github.com/argoproj-labs/terraform-provider-argocd". You can find the background about this decision in this issue:
- Make provider "official" and move it to github.com/argoproj #323
The provider version 6.2.0 is the last version which is usable via both source = "oboukili/argocd"
AND source = "argoproj-labs/argocd"
.
We will release the version 7.0.0 in a couple of days to (hopefully) get everybodys attention that the provider has a new home. But we will not change any stucture or API. From the technical aspect, everything between 6.2.0 and 7.0.0 is fully compatible and you are safe to upgrade to 7.0.0 by changing this line in your code:
--- a/versions.tf
+++ b/versions.tf
@@ -5,7 +5,7 @@ terraform {
version = "1.7.4"
}
argocd = {
- source = "oboukili/argocd"
+ source = "argoproj-labs/argocd"
version = "6.1.1"
}
helm = {
The only thing we will change is that we sign the provider with a different GPG key which is no longer a personal key of @oboukili . The fingerprint of the key will therefore change:
- 09A6EABF546E8638
+ 6421DA8DFD8F48D0
What's Changed
- fix(argocd_application_set): ensure
sync
sync policy is correctly set by @dtrouillet in #381 - build(deps): Bump github.com/argoproj/argo-cd/v2 from 2.9.9 to 2.9.10 by @dependabot in #384
- build(deps): Bump github.com/argoproj/argo-cd/v2 from 2.9.10 to 2.9.12 by @dependabot in #387
- build(deps): Bump golang.org/x/net from 0.19.0 to 0.23.0 by @dependabot in #388
- build(deps): Bump github.com/hashicorp/go-retryablehttp from 0.7.4 to 0.7.7 by @dependabot in #401
- feat: add applicationset git values by @drdkmkkr in #386
- feat: add support for
validate
option when provisioning/maintaining argocd applications by @jiachengxu in #411 - build(deps): Bump github.com/argoproj/argo-cd/v2 from 2.9.12 to 2.9.21 by @dependabot in #413
- Added support for managedFieldsManagers and Helm templating version by @tonedefdev in #400
- ci: Fix GoReleaser config after repo move by @mkilchhofer in #419
New Contributors
- @drdkmkkr made their first contribution in #386
- @jiachengxu made their first contribution in #411
- @tonedefdev made their first contribution in #400
Full Changelog: v6.1.1...v6.2.0
v6.1.1
v6.1.0
This release is long overdue and can largely be categorised as "death by a thousand paper cuts". Finally it is out the door. 🎉
Thank you all for your patience - particularly to those who have contributed to this release and have been waiting for their efforts to be published. 🙏
What's Changed
argocd_application
- fix: don't flatten spec.info if list is empty (#349)
argocd_application_set
Changelog
- b52be23 Fix go version in release workflow and bump step versions (#377)
- ea02a51 Add
ignore_application_differences
toargocd_application_set
resource (#357) - 23a4432 build(deps): Bump github.com/go-jose/go-jose/v3 from 3.0.1 to 3.0.3 (#371)
- f15e494 build(deps): Bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 (#364)
- 3becec8 build(deps): Bump golang.org/x/crypto from 0.14.0 to 0.17.0 (#358)
- b684013 fix: Add DiffSuppressFunc on argocd_cluster.server (#353)
- 0155fb7 build(deps): Bump github.com/argoproj/argo-cd/v2 from 2.8.3 to 2.8.8 (#365)
- 5ac63fc build(deps): Bump github.com/go-git/go-git/v5 from 5.7.0 to 5.11.0 (#361)
- b519f37 build(deps): Bump github.com/go-jose/go-jose/v3 from 3.0.0 to 3.0.1 (#355)
- 18ca584 build(deps): Bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.42.0 to 0.46.0 (#351)
- 9438664 fix(argocd_application): don't flatten
spec.info
if list is empty (#349) - b42b922 build(deps): bump versions in release workflow (#347)
- b75506c build(deps): Bump golang.org/x/net from 0.11.0 to 0.17.0 (#340)
- 1f84b3c Add applications sync to application set sync policies (#337)
- d84d091 feat(argocd_application_set): Add support for pathParamPrefix (#336)
- 5aad18e build(deps): bump github.com/argoproj/argo-cd/v2 from 2.6.7 to 2.6.15 (#335)
Contributors
v6.0.3
What's Changed
argocd_application_set
- Don't force new
argocd_application_set
resource when adding/removingmatch_expressions
(#331)
- Don't force new
Changelog
- d7bdd4d fix(argocd_application_set): don't force new resource when adding/removing match_expressions (#330) (#331)
Contributors
v6.0.2
What's Changed
- Ensure
ClientCertFile
is correctly configured whenuse_local_config = true
(#325)