diff --git a/CHANGELOG.md b/CHANGELOG.md index bca07957..af5151b7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,12 +1,44 @@ -## 4.5.1 () +## 5.0.0 (January 13, 2025) FEATURES: - -- unit tests are now working with 26. ([#9](https://github.com/qvest-digital/terraform-provider-keycloak/pull/9)) -- unit tests are now working from 21 to 25. ([#7](https://github.com/qvest-digital/terraform-provider-keycloak/pull/7)) +- Fix user & userprofile tests by @denniskniep in [#1042](https://github.com/keycloak/terraform-provider-keycloak/pull/1042) +- add support for keycloak version up to current (26.0.7) by @sschum in [#1028](https://github.com/keycloak/terraform-provider-keycloak/pull/1028) +- feat:(roles): Importable role by rolename by @denniskniep in [#1043](https://github.com/keycloak/terraform-provider-keycloak/pull/1043) +- feat(user): Importable user by username by @denniskniep in [#1041](https://github.com/keycloak/terraform-provider-keycloak/pull/1041) +- feat(authFlow): added optional priority by @denniskniep in [#1040](https://github.com/keycloak/terraform-provider-keycloak/pull/1040) +- feat: Recognise the 'apple' provider ID in attribute importer mapper by @greed42 in [#1036](https://github.com/keycloak/terraform-provider-keycloak/pull/1036) +- Add support for remote debugging by @thomasdarimont in [#1048](https://github.com/keycloak/terraform-provider-keycloak/pull/1048) +- unit tests are now working with KC 21 to 26 by @sschum and @markus-qvest-seidl in [#1028](https://github.com/keycloak/terraform-provider-keycloak/pull/1028) - Please check IdP provider sync mode as the default has changed to "LEGACY" - Keycloak 25: SAML clients have a default 'saml_organization'. If 'saml_organization' isn't specified in the provider configuration, the provider will delete this scope. +IMPROVEMENTS: + +- chore: Ignore local scratch dir by @thomasdarimont in [#1063](https://github.com/keycloak/terraform-provider-keycloak/pull/1063) +- Code cleanups by @thomasdarimont in [#1050](https://github.com/keycloak/terraform-provider-keycloak/pull/1050) +- Updated dependencies by @sschu in [#1051](https://github.com/keycloak/terraform-provider-keycloak/pull/1051) +- Updated example to KC26.0.7 by @sschu in [#1046](https://github.com/keycloak/terraform-provider-keycloak/pull/1046) +- update golang.org/x/net and golang.org/x/crypto by @AbrohamLincoln in [#1034](https://github.com/keycloak/terraform-provider-keycloak/pull/1034) +- Update index.md: The default client timeout is 15 seconds by @giner in [#1018](https://github.com/keycloak/terraform-provider-keycloak/pull/1018) +- Small readme fixed and version updates by @sschu in [#1035](https://github.com/keycloak/terraform-provider-keycloak/pull/1035) +- Update expired certificates by @sschu in [#1045](https://github.com/keycloak/terraform-provider-keycloak/pull/1045) +- Fixed examples and user-federation-example by @denniskniep in [#1039](https://github.com/keycloak/terraform-provider-keycloak/pull/1039) + +BUG FIXES: + +- Prevent force replacing resources when `import` value in state is nil by @kherock in [#1054](https://github.com/keycloak/terraform-provider-keycloak/pull/1054) +- fix: Revise Keycloak environment handling (#1061) by @thomasdarimont in [#1062](https://github.com/keycloak/terraform-provider-keycloak/pull/1062) +- fix: Revise Keycloak debugging configuration (#1059) by @thomasdarimont in [#1060](https://github.com/keycloak/terraform-provider-keycloak/pull/1060) + +Huge thanks to all the individuals who have contributed towards this release: + +[@AbrohamLincoln](https://github.com/AbrohamLincoln) +[@denniskniep](https://github.com/denniskniep) +[@giner](https://github.com/giner) +[@greed42](https://github.com/greed42) +[@markus-qvest-seidl](https://github.com/markus-qvest-seidl) +[@sschum](https://github.com/sschum) +[@kherock](https://github.com/kherock) ## 4.5.0 (December 6, 2024) diff --git a/README.md b/README.md index ace1e990..13a15349 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ terraform { required_providers { keycloak = { source = "keycloak/keycloak" - version = ">= 4.0.0" + version = ">= 5.0.0" } } } diff --git a/example/main.tf b/example/main.tf index 8226318b..90172fd1 100644 --- a/example/main.tf +++ b/example/main.tf @@ -2,7 +2,7 @@ terraform { required_providers { keycloak = { source = "terraform.local/keycloak/keycloak" - version = ">= 4.0.0" + version = ">= 5.0.0" } } } diff --git a/makefile b/makefile index 5a0ec832..d44ecfdb 100644 --- a/makefile +++ b/makefile @@ -14,10 +14,10 @@ build-debug: CGO_ENABLED=0 go build -gcflags "all=-N -l" -trimpath -ldflags " -X main.version=$(VERSION)" -o terraform-provider-keycloak_$(VERSION) prepare-example: - mkdir -p example/.terraform/plugins/terraform.local/keycloak/keycloak/4.5.0/$(GOOS)_$(GOARCH) - mkdir -p example/terraform.d/plugins/terraform.local/keycloak/keycloak/4.5.0/$(GOOS)_$(GOARCH) - cp terraform-provider-keycloak_* example/.terraform/plugins/terraform.local/keycloak/keycloak/4.5.0/$(GOOS)_$(GOARCH)/ - cp terraform-provider-keycloak_* example/terraform.d/plugins/terraform.local/keycloak/keycloak/4.5.0/$(GOOS)_$(GOARCH)/ + mkdir -p example/.terraform/plugins/terraform.local/keycloak/keycloak/5.0.0/$(GOOS)_$(GOARCH) + mkdir -p example/terraform.d/plugins/terraform.local/keycloak/keycloak/5.0.0/$(GOOS)_$(GOARCH) + cp terraform-provider-keycloak_* example/.terraform/plugins/terraform.local/keycloak/keycloak/5.0.0/$(GOOS)_$(GOARCH)/ + cp terraform-provider-keycloak_* example/terraform.d/plugins/terraform.local/keycloak/keycloak/5.0.0/$(GOOS)_$(GOARCH)/ build-example: build prepare-example