From 7f15aa674088c43b8a0365be015831336516575c Mon Sep 17 00:00:00 2001 From: sschum Date: Mon, 9 Dec 2024 16:12:53 +0100 Subject: [PATCH] revert changelog link adjustments --- CHANGELOG.md | 544 +++++++++++++++++++++++++-------------------------- 1 file changed, 272 insertions(+), 272 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 18c9152f..bca07957 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,20 +23,20 @@ Huge thanks to everybody supporting the license change to Apache 2.0! FEATURES: -- new resource: `keycloak_ldap_custom_mapper` ([#863](https://github.com/keycloak/terraform-provider-keycloak/pull/863)) +- new resource: `keycloak_ldap_custom_mapper` ([#863](https://github.com/mrparkers/terraform-provider-keycloak/pull/863)) IMPROVEMENTS: -- add `provider_id` attribute to `keycloak_realm_keystore_rsa` resource ([#858](https://github.com/keycloak/terraform-provider-keycloak/pull/858)) -- compute `extra_config` for client data sources ([#885](https://github.com/keycloak/terraform-provider-keycloak/pull/885)) -- support updated RedHat SSO version strings ([#903](https://github.com/keycloak/terraform-provider-keycloak/pull/903)) -- add `required_actions` attribute to `keycloak_user` resource ([#867](https://github.com/keycloak/terraform-provider-keycloak/pull/867)) -- allow use of custom client authenticator types ([#845](https://github.com/keycloak/terraform-provider-keycloak/pull/845)) -- allow users to set `referrer_policy` header within `security_defenses` for `keycloak_realm` resource ([#879](https://github.com/keycloak/terraform-provider-keycloak/pull/879)) +- add `provider_id` attribute to `keycloak_realm_keystore_rsa` resource ([#858](https://github.com/mrparkers/terraform-provider-keycloak/pull/858)) +- compute `extra_config` for client data sources ([#885](https://github.com/mrparkers/terraform-provider-keycloak/pull/885)) +- support updated RedHat SSO version strings ([#903](https://github.com/mrparkers/terraform-provider-keycloak/pull/903)) +- add `required_actions` attribute to `keycloak_user` resource ([#867](https://github.com/mrparkers/terraform-provider-keycloak/pull/867)) +- allow use of custom client authenticator types ([#845](https://github.com/mrparkers/terraform-provider-keycloak/pull/845)) +- allow users to set `referrer_policy` header within `security_defenses` for `keycloak_realm` resource ([#879](https://github.com/mrparkers/terraform-provider-keycloak/pull/879)) BUG FIXES: -- set the correct value for `identityProviderMapper` when using keycloak-oidc identity provider ([#850](https://github.com/keycloak/terraform-provider-keycloak/pull/850)) +- set the correct value for `identityProviderMapper` when using keycloak-oidc identity provider ([#850](https://github.com/mrparkers/terraform-provider-keycloak/pull/850)) Huge thanks to all the individuals who have contributed towards this release: @@ -55,7 +55,7 @@ Huge thanks to all the individuals who have contributed towards this release: BUG FIXES: -- avoid validation errors during plan for missing realm and openid client resources ([#841](https://github.com/keycloak/terraform-provider-keycloak/pull/841)) +- avoid validation errors during plan for missing realm and openid client resources ([#841](https://github.com/mrparkers/terraform-provider-keycloak/pull/841)) Huge thanks to all the individuals who have contributed towards this release: @@ -65,13 +65,13 @@ Huge thanks to all the individuals who have contributed towards this release: IMPROVEMENTS: -- update supported Keycloak versions ([#828](https://github.com/keycloak/terraform-provider-keycloak/pull/828)) -- update to go 1.19 ([#848](https://github.com/keycloak/terraform-provider-keycloak/pull/848)) -- add new `login_hint` attribute for `keycloak_saml_identity_provider` resource ([#830](https://github.com/keycloak/terraform-provider-keycloak/pull/830)) +- update supported Keycloak versions ([#828](https://github.com/mrparkers/terraform-provider-keycloak/pull/828)) +- update to go 1.19 ([#848](https://github.com/mrparkers/terraform-provider-keycloak/pull/848)) +- add new `login_hint` attribute for `keycloak_saml_identity_provider` resource ([#830](https://github.com/mrparkers/terraform-provider-keycloak/pull/830)) BUG FIXES: -- avoid inserting authenticator execution configs with empty strings as ID ([#840](https://github.com/keycloak/terraform-provider-keycloak/pull/840)) +- avoid inserting authenticator execution configs with empty strings as ID ([#840](https://github.com/mrparkers/terraform-provider-keycloak/pull/840)) Huge thanks to all the individuals who have contributed towards this release: @@ -84,15 +84,15 @@ Huge thanks to all the individuals who have contributed towards this release: IMPROVEMENTS: -- allow the `internal_id` attribute for the `keycloak_realm` resource to be set during apply instead of read-only ([#807](https://github.com/keycloak/terraform-provider-keycloak/pull/807)) -- allow for multivalue attributes in `extra_config` attribute for `keycloak_custom_user_federation` resource ([#761](https://github.com/keycloak/terraform-provider-keycloak/pull/761)) +- allow the `internal_id` attribute for the `keycloak_realm` resource to be set during apply instead of read-only ([#807](https://github.com/mrparkers/terraform-provider-keycloak/pull/807)) +- allow for multivalue attributes in `extra_config` attribute for `keycloak_custom_user_federation` resource ([#761](https://github.com/mrparkers/terraform-provider-keycloak/pull/761)) BUG FIXES: -- allow users with backslashes in their name to be assigned to groups via `keycloak_group_memberships` resource ([#778](https://github.com/keycloak/terraform-provider-keycloak/pull/778)) -- correctly set `nameIDPolicyFormat` when updating value in `extra_config` in `keycloak_saml_identity_provider` resource ([#793](https://github.com/keycloak/terraform-provider-keycloak/pull/793)) -- treat empty attributes as nil values when importing `keycloak_ldap_user_federation` resource ([#784](https://github.com/keycloak/terraform-provider-keycloak/pull/784)) -- treat empty attributes as nil values when importing `keycloak_custom_user_federation` resource ([#809](https://github.com/keycloak/terraform-provider-keycloak/pull/809)) +- allow users with backslashes in their name to be assigned to groups via `keycloak_group_memberships` resource ([#778](https://github.com/mrparkers/terraform-provider-keycloak/pull/778)) +- correctly set `nameIDPolicyFormat` when updating value in `extra_config` in `keycloak_saml_identity_provider` resource ([#793](https://github.com/mrparkers/terraform-provider-keycloak/pull/793)) +- treat empty attributes as nil values when importing `keycloak_ldap_user_federation` resource ([#784](https://github.com/mrparkers/terraform-provider-keycloak/pull/784)) +- treat empty attributes as nil values when importing `keycloak_custom_user_federation` resource ([#809](https://github.com/mrparkers/terraform-provider-keycloak/pull/809)) Huge thanks to all the individuals who have contributed towards this release: @@ -107,33 +107,33 @@ Huge thanks to all the individuals who have contributed towards this release: IMPROVEMENTS: -- add `IMPORT` mode to `keycloak_ldap_role_mapper` resource ([#768](https://github.com/keycloak/terraform-provider-keycloak/pull/768)) -- add `RSA_SHA256_MGF1` and `RSA_SHA512_MGF1` signature algorithms to `keycloak_saml_client` resource ([#757](https://github.com/keycloak/terraform-provider-keycloak/pull/757)) -- add `valid_post_logout_redirect_uris` attribute to `keycloak_openid_client` resource ([#777](https://github.com/keycloak/terraform-provider-keycloak/pull/777)) +- add `IMPORT` mode to `keycloak_ldap_role_mapper` resource ([#768](https://github.com/mrparkers/terraform-provider-keycloak/pull/768)) +- add `RSA_SHA256_MGF1` and `RSA_SHA512_MGF1` signature algorithms to `keycloak_saml_client` resource ([#757](https://github.com/mrparkers/terraform-provider-keycloak/pull/757)) +- add `valid_post_logout_redirect_uris` attribute to `keycloak_openid_client` resource ([#777](https://github.com/mrparkers/terraform-provider-keycloak/pull/777)) BUG FIXES: -- fix incorrect import ID for `keycloak_openid_client_authorization_*` resources ([#763](https://github.com/keycloak/terraform-provider-keycloak/pull/763)) -- fix payload used during deletion of `keycloak_generic_role_mapper` resource to prevent more mappers from unintentionally being removed ([#772](https://github.com/keycloak/terraform-provider-keycloak/pull/772)) +- fix incorrect import ID for `keycloak_openid_client_authorization_*` resources ([#763](https://github.com/mrparkers/terraform-provider-keycloak/pull/763)) +- fix payload used during deletion of `keycloak_generic_role_mapper` resource to prevent more mappers from unintentionally being removed ([#772](https://github.com/mrparkers/terraform-provider-keycloak/pull/772)) ## v4.0.1 (October 13, 2022) BUG FIXES: -- restored the default value for the `client_authenticator_type` attribute within the `keycloak_openid_client` resource ([#755](https://github.com/keycloak/terraform-provider-keycloak/pull/755)) +- restored the default value for the `client_authenticator_type` attribute within the `keycloak_openid_client` resource ([#755](https://github.com/mrparkers/terraform-provider-keycloak/pull/755)) ## v4.0.0 (October 10, 2022) BREAKING CHANGES: -- updated the default value of the `base_path` provider attribute, it is now an empty string ([#733](https://github.com/keycloak/terraform-provider-keycloak/pull/733)) +- updated the default value of the `base_path` provider attribute, it is now an empty string ([#733](https://github.com/mrparkers/terraform-provider-keycloak/pull/733)) - this change was made due to the Quarkus distribution of Keycloak removing the `/auth` context from API urls. if you are currently using the Quarkus version of Keycloak, you no longer need to specify the `base_path` provider attribute as an empty string. if you are currently using the legacy version of Keycloak, you will need to add the `base_path` provider attribute and set it to `/auth`. - renamed resources: - - `keycloak_generic_client_protocol_mapper` has been renamed to `keycloak_generic_protocol_mapper` ([#742](https://github.com/keycloak/terraform-provider-keycloak/pull/742)) - - `keycloak_generic_client_role_mapper` has been renamed to `keycloak_generic_role_mapper`. ([#748](https://github.com/keycloak/terraform-provider-keycloak/pull/748)) + - `keycloak_generic_client_protocol_mapper` has been renamed to `keycloak_generic_protocol_mapper` ([#742](https://github.com/mrparkers/terraform-provider-keycloak/pull/742)) + - `keycloak_generic_client_role_mapper` has been renamed to `keycloak_generic_role_mapper`. ([#748](https://github.com/mrparkers/terraform-provider-keycloak/pull/748)) - the old versions of these resources will remain functional until the next major release, but they will display a deprecation warning whenever they are used. - to migrate to these new resources, you can follow these steps: @@ -143,18 +143,18 @@ BREAKING CHANGES: FEATURES: -- new resource: `keycloak_ldap_hardcoded_attribute_mapper` ([#725](https://github.com/keycloak/terraform-provider-keycloak/pull/725)) -- new data source: `keycloak_openid_client_scope` ([#743](https://github.com/keycloak/terraform-provider-keycloak/pull/743)) +- new resource: `keycloak_ldap_hardcoded_attribute_mapper` ([#725](https://github.com/mrparkers/terraform-provider-keycloak/pull/725)) +- new data source: `keycloak_openid_client_scope` ([#743](https://github.com/mrparkers/terraform-provider-keycloak/pull/743)) IMPROVEMENTS: -- add `red_hat_sso` provider attribute which can be set to `true` if you're using RedHat SSO. this helps the provider understand which version of Keycloak is being used ([#721](https://github.com/keycloak/terraform-provider-keycloak/pull/721)) -- support json encoded validation config for `keycloak_realm_user_profile` resource ([#705](https://github.com/keycloak/terraform-provider-keycloak/pull/705)) -- update go version to 1.18, update several dependencies, update supported Keycloak versions to include v19 ([#733](https://github.com/keycloak/terraform-provider-keycloak/pull/733)) -- add `attribute_default_value` and `is_binary_attribute` attributes to `keycloak_ldap_user_attribute_mapper` resource ([#735](https://github.com/keycloak/terraform-provider-keycloak/pull/735)) -- update `keycloak_ldap_user_federation` resource to add support for deleting default mappers that are normally created by Keycloak ([#744](https://github.com/keycloak/terraform-provider-keycloak/pull/744)) -- add `issuer` attribute to `keycloak_oidc_identity_provider` resource ([#746](https://github.com/keycloak/terraform-provider-keycloak/pull/746)) -- update `keycloak_openid_client` resource to add support for importing Keycloak-created clients without needing to run `terraform import` ([#747](https://github.com/keycloak/terraform-provider-keycloak/pull/747)) +- add `red_hat_sso` provider attribute which can be set to `true` if you're using RedHat SSO. this helps the provider understand which version of Keycloak is being used ([#721](https://github.com/mrparkers/terraform-provider-keycloak/pull/721)) +- support json encoded validation config for `keycloak_realm_user_profile` resource ([#705](https://github.com/mrparkers/terraform-provider-keycloak/pull/705)) +- update go version to 1.18, update several dependencies, update supported Keycloak versions to include v19 ([#733](https://github.com/mrparkers/terraform-provider-keycloak/pull/733)) +- add `attribute_default_value` and `is_binary_attribute` attributes to `keycloak_ldap_user_attribute_mapper` resource ([#735](https://github.com/mrparkers/terraform-provider-keycloak/pull/735)) +- update `keycloak_ldap_user_federation` resource to add support for deleting default mappers that are normally created by Keycloak ([#744](https://github.com/mrparkers/terraform-provider-keycloak/pull/744)) +- add `issuer` attribute to `keycloak_oidc_identity_provider` resource ([#746](https://github.com/mrparkers/terraform-provider-keycloak/pull/746)) +- update `keycloak_openid_client` resource to add support for importing Keycloak-created clients without needing to run `terraform import` ([#747](https://github.com/mrparkers/terraform-provider-keycloak/pull/747)) Huge thanks to all the individuals who have contributed towards this release: @@ -170,8 +170,8 @@ Huge thanks to all the individuals who have contributed towards this release: IMPROVEMENTS: -- add authn context attributes for `keycloak_saml_identity_provider` resource ([#703](https://github.com/keycloak/terraform-provider-keycloak/pull/703)) -- add `resource_type` attribute for `keycloak_openid_client_authorization_permission` resource ([#702](https://github.com/keycloak/terraform-provider-keycloak/pull/702)) +- add authn context attributes for `keycloak_saml_identity_provider` resource ([#703](https://github.com/mrparkers/terraform-provider-keycloak/pull/703)) +- add `resource_type` attribute for `keycloak_openid_client_authorization_permission` resource ([#702](https://github.com/mrparkers/terraform-provider-keycloak/pull/702)) Huge thanks to all the individuals who have contributed towards this release: @@ -183,19 +183,19 @@ Huge thanks to all the individuals who have contributed towards this release: BUG FIXES: -- update usage of component API for `keycloak_ldap_user_federation` and `keycloak_custom_user_federation` resources ([#707](https://github.com/keycloak/terraform-provider-keycloak/pull/707)) +- update usage of component API for `keycloak_ldap_user_federation` and `keycloak_custom_user_federation` resources ([#707](https://github.com/mrparkers/terraform-provider-keycloak/pull/707)) - this fixes an issue that prevented these resources from being used within the `master` realm. ## v3.9.0 (June 23, 2022) IMPROVEMENTS: -- improve import error messages for several resources ([#691](https://github.com/keycloak/terraform-provider-keycloak/pull/691)) -- allow usage of environment variable to configure base API path ([#695](https://github.com/keycloak/terraform-provider-keycloak/pull/695)) +- improve import error messages for several resources ([#691](https://github.com/mrparkers/terraform-provider-keycloak/pull/691)) +- allow usage of environment variable to configure base API path ([#695](https://github.com/mrparkers/terraform-provider-keycloak/pull/695)) BUG FIXES: -- use realm name instead of internal ID for authentication bindings ([#687](https://github.com/keycloak/terraform-provider-keycloak/pull/687)) +- use realm name instead of internal ID for authentication bindings ([#687](https://github.com/mrparkers/terraform-provider-keycloak/pull/687)) Huge thanks to all the individuals who have contributed towards this release: @@ -212,17 +212,17 @@ BUG FIXES: FEATURES: -- new resource: `keycloak_realm_user_profile` ([#658](https://github.com/keycloak/terraform-provider-keycloak/pull/658)) -- new resource: `keycloak_authentication_bindings` ([#668](https://github.com/keycloak/terraform-provider-keycloak/pull/668)) +- new resource: `keycloak_realm_user_profile` ([#658](https://github.com/mrparkers/terraform-provider-keycloak/pull/658)) +- new resource: `keycloak_authentication_bindings` ([#668](https://github.com/mrparkers/terraform-provider-keycloak/pull/668)) IMPROVEMENTS: -- support custom provider ID in `keycloak_saml_identity_provider` resource ([#656](https://github.com/keycloak/terraform-provider-keycloak/pull/656)) -- support sync settings in `keycloak_custom_user_federation` resource ([#663](https://github.com/keycloak/terraform-provider-keycloak/pull/663)) -- support Transient NameID format for `keycloak_saml_identity_provider` resource ([#661](https://github.com/keycloak/terraform-provider-keycloak/pull/661)) -- update all resources to use new terraform lifecycles with context support ([#675](https://github.com/keycloak/terraform-provider-keycloak/pull/675)) -- support use-refresh-tokens for client credentials in `keycloak_openid_client` resource ([#678](https://github.com/keycloak/terraform-provider-keycloak/pull/678)) -- support `client_session_idle_timeout` and `client_session_max_lifespan` arguments in `keycloak_realm` resource ([#653](https://github.com/keycloak/terraform-provider-keycloak/pull/653)) +- support custom provider ID in `keycloak_saml_identity_provider` resource ([#656](https://github.com/mrparkers/terraform-provider-keycloak/pull/656)) +- support sync settings in `keycloak_custom_user_federation` resource ([#663](https://github.com/mrparkers/terraform-provider-keycloak/pull/663)) +- support Transient NameID format for `keycloak_saml_identity_provider` resource ([#661](https://github.com/mrparkers/terraform-provider-keycloak/pull/661)) +- update all resources to use new terraform lifecycles with context support ([#675](https://github.com/mrparkers/terraform-provider-keycloak/pull/675)) +- support use-refresh-tokens for client credentials in `keycloak_openid_client` resource ([#678](https://github.com/mrparkers/terraform-provider-keycloak/pull/678)) +- support `client_session_idle_timeout` and `client_session_max_lifespan` arguments in `keycloak_realm` resource ([#653](https://github.com/mrparkers/terraform-provider-keycloak/pull/653)) Huge thanks to all the individuals who have contributed towards this release: @@ -239,17 +239,17 @@ Huge thanks to all the individuals who have contributed towards this release: IMPROVEMENTS: -- add support for the oauth2 device authorization grant ([#578](https://github.com/keycloak/terraform-provider-keycloak/pull/578)) -- add `client_authenticator_type` attribute to `keycloak_openid_client` resource ([#627](https://github.com/keycloak/terraform-provider-keycloak/pull/627)) -- add missing documentation for `keycloak_user_template_importer_identity_provider_mapper` resource ([#635](https://github.com/keycloak/terraform-provider-keycloak/pull/635)) -- add attributes for customizing consent screen for `keycloak_openid_client` resource ([#646](https://github.com/keycloak/terraform-provider-keycloak/pull/646)) -- upgrade to the latest version of the `terraform-plugin-sdk` ([#644](https://github.com/keycloak/terraform-provider-keycloak/pull/644)) -- add attributes for configuring frontchannel logout on `keycloak_openid_client` resource ([#644](https://github.com/keycloak/terraform-provider-keycloak/pull/644)) -- bump supported keycloak versions ([#650](https://github.com/keycloak/terraform-provider-keycloak/pull/650)) +- add support for the oauth2 device authorization grant ([#578](https://github.com/mrparkers/terraform-provider-keycloak/pull/578)) +- add `client_authenticator_type` attribute to `keycloak_openid_client` resource ([#627](https://github.com/mrparkers/terraform-provider-keycloak/pull/627)) +- add missing documentation for `keycloak_user_template_importer_identity_provider_mapper` resource ([#635](https://github.com/mrparkers/terraform-provider-keycloak/pull/635)) +- add attributes for customizing consent screen for `keycloak_openid_client` resource ([#646](https://github.com/mrparkers/terraform-provider-keycloak/pull/646)) +- upgrade to the latest version of the `terraform-plugin-sdk` ([#644](https://github.com/mrparkers/terraform-provider-keycloak/pull/644)) +- add attributes for configuring frontchannel logout on `keycloak_openid_client` resource ([#644](https://github.com/mrparkers/terraform-provider-keycloak/pull/644)) +- bump supported keycloak versions ([#650](https://github.com/mrparkers/terraform-provider-keycloak/pull/650)) BUG FIXES: -- fix keycloak version check for `keycloak_default_roles` resource ([#637](https://github.com/keycloak/terraform-provider-keycloak/pull/637)) +- fix keycloak version check for `keycloak_default_roles` resource ([#637](https://github.com/mrparkers/terraform-provider-keycloak/pull/637)) Huge thanks to all the individuals who have contributed towards this release: @@ -262,12 +262,12 @@ Huge thanks to all the individuals who have contributed towards this release: FEATURES: -- new resource: `keycloak_group_permissions` ([#617](https://github.com/keycloak/terraform-provider-keycloak/pull/617)) +- new resource: `keycloak_group_permissions` ([#617](https://github.com/mrparkers/terraform-provider-keycloak/pull/617)) BUG FIXES: -- `xml_sign_key_info_key_name_transformer` attribute for `keycloak_saml_identity_provider` resource used incorrect spelling, causing it to not be set correctly ([#614](https://github.com/keycloak/terraform-provider-keycloak/pull/614)) -- when querying protocol mappers from the Keycloak API, treat quoted boolean attributes as `false` when receiving an empty string. this should fix issues when importing protocol mappers that were created by Keycloak ([#622](https://github.com/keycloak/terraform-provider-keycloak/pull/622)) +- `xml_sign_key_info_key_name_transformer` attribute for `keycloak_saml_identity_provider` resource used incorrect spelling, causing it to not be set correctly ([#614](https://github.com/mrparkers/terraform-provider-keycloak/pull/614)) +- when querying protocol mappers from the Keycloak API, treat quoted boolean attributes as `false` when receiving an empty string. this should fix issues when importing protocol mappers that were created by Keycloak ([#622](https://github.com/mrparkers/terraform-provider-keycloak/pull/622)) Huge thanks to all the individuals who have contributed towards this release: @@ -278,26 +278,26 @@ Huge thanks to all the individuals who have contributed towards this release: BUG FIXES: -- remove `defaultRole` from realm JSON before sending requests to Keycloak to fix compatibility with Keycloak versions older than v13 ([#612](https://github.com/keycloak/terraform-provider-keycloak/pull/612)) +- remove `defaultRole` from realm JSON before sending requests to Keycloak to fix compatibility with Keycloak versions older than v13 ([#612](https://github.com/mrparkers/terraform-provider-keycloak/pull/612)) ## v3.5.0 (October 13, 2021) FEATURES: -- new resource: `keycloak_default_roles` ([#599](https://github.com/keycloak/terraform-provider-keycloak/pull/599)) -- new resources: `keycloak_realm_keystore_aes_generated`, `keycloak_realm_keystore_ecdsa_generated`, `keycloak_realm_keystore_hmac_generated`, `keycloak_realm_keystore_java_keystore`, `keycloak_realm_keystore_rsa`, and `keycloak_realm_keystore_rsa_generated` ([#582](https://github.com/keycloak/terraform-provider-keycloak/pull/582)) -- new resource: `keycloak_openid_audience_resolve_protocol_mapper` ([#606](https://github.com/keycloak/terraform-provider-keycloak/pull/606)) +- new resource: `keycloak_default_roles` ([#599](https://github.com/mrparkers/terraform-provider-keycloak/pull/599)) +- new resources: `keycloak_realm_keystore_aes_generated`, `keycloak_realm_keystore_ecdsa_generated`, `keycloak_realm_keystore_hmac_generated`, `keycloak_realm_keystore_java_keystore`, `keycloak_realm_keystore_rsa`, and `keycloak_realm_keystore_rsa_generated` ([#582](https://github.com/mrparkers/terraform-provider-keycloak/pull/582)) +- new resource: `keycloak_openid_audience_resolve_protocol_mapper` ([#606](https://github.com/mrparkers/terraform-provider-keycloak/pull/606)) IMPROVEMENTS: -- add `start_tls` and `use_password_modify_extended_op` attributes to `keycloak_ldap_user_federation` resource ([#601](https://github.com/keycloak/terraform-provider-keycloak/pull/601)) -- `keycloak_openid_client_default_scopes` and `keycloak_openid_client_optional_scopes` resources will now completely reconcile assigned scopes on create ([#594](https://github.com/keycloak/terraform-provider-keycloak/pull/594)) - - this means that creating these resources will now remove default / optional scopes that are not specified within the resource configuration. see [#498](https://github.com/keycloak/terraform-provider-keycloak/issues/498) for more context. +- add `start_tls` and `use_password_modify_extended_op` attributes to `keycloak_ldap_user_federation` resource ([#601](https://github.com/mrparkers/terraform-provider-keycloak/pull/601)) +- `keycloak_openid_client_default_scopes` and `keycloak_openid_client_optional_scopes` resources will now completely reconcile assigned scopes on create ([#594](https://github.com/mrparkers/terraform-provider-keycloak/pull/594)) + - this means that creating these resources will now remove default / optional scopes that are not specified within the resource configuration. see [#498](https://github.com/mrparkers/terraform-provider-keycloak/issues/498) for more context. BUG FIXES: -- allow all `extra_config` attributes for `keycloak_custom_identity_provider_mapper` resource ([#607](https://github.com/keycloak/terraform-provider-keycloak/pull/607)) -- `backchannel_logout_session_required` and `backchannel_logout_revoke_offline_sessions` attributes for `keycloak_openid_client` resource were swapped ([#600](https://github.com/keycloak/terraform-provider-keycloak/pull/600)) +- allow all `extra_config` attributes for `keycloak_custom_identity_provider_mapper` resource ([#607](https://github.com/mrparkers/terraform-provider-keycloak/pull/607)) +- `backchannel_logout_session_required` and `backchannel_logout_revoke_offline_sessions` attributes for `keycloak_openid_client` resource were swapped ([#600](https://github.com/mrparkers/terraform-provider-keycloak/pull/600)) Huge thanks to all the individuals who have contributed towards this release: @@ -309,31 +309,31 @@ Huge thanks to all the individuals who have contributed towards this release: FEATURES: -- add backchannel support for `keycloak_openid_client` resource ([#583](https://github.com/keycloak/terraform-provider-keycloak/pull/583)) -- add support for `extra_config` for `keycloak_openid_client` resource ([#579](https://github.com/keycloak/terraform-provider-keycloak/pull/579)) -- add support for `extra_config` for `keycloak_saml_client` resource ([#589](https://github.com/keycloak/terraform-provider-keycloak/pull/589)) -- add `signature_key_name` attribute to `keycloak_saml_client` resource ([#588](https://github.com/keycloak/terraform-provider-keycloak/pull/588)) -- add `login_theme` attribute to `keycloak_saml_client` resource ([#590](https://github.com/keycloak/terraform-provider-keycloak/pull/590)) -- new data source: `keycloak_user_realm_roles` ([#596](https://github.com/keycloak/terraform-provider-keycloak/pull/596)) -- add OTP policy attributes to `keycloak_realm` resource ([#585](https://github.com/keycloak/terraform-provider-keycloak/pull/585)) -- add computed attributes `encryption_certificate_sha1`, `signing_certificate_sha1`, and `signing_private_key_sha1` for `keycloak_saml_client` resource ([#589](https://github.com/keycloak/terraform-provider-keycloak/pull/589)) +- add backchannel support for `keycloak_openid_client` resource ([#583](https://github.com/mrparkers/terraform-provider-keycloak/pull/583)) +- add support for `extra_config` for `keycloak_openid_client` resource ([#579](https://github.com/mrparkers/terraform-provider-keycloak/pull/579)) +- add support for `extra_config` for `keycloak_saml_client` resource ([#589](https://github.com/mrparkers/terraform-provider-keycloak/pull/589)) +- add `signature_key_name` attribute to `keycloak_saml_client` resource ([#588](https://github.com/mrparkers/terraform-provider-keycloak/pull/588)) +- add `login_theme` attribute to `keycloak_saml_client` resource ([#590](https://github.com/mrparkers/terraform-provider-keycloak/pull/590)) +- new data source: `keycloak_user_realm_roles` ([#596](https://github.com/mrparkers/terraform-provider-keycloak/pull/596)) +- add OTP policy attributes to `keycloak_realm` resource ([#585](https://github.com/mrparkers/terraform-provider-keycloak/pull/585)) +- add computed attributes `encryption_certificate_sha1`, `signing_certificate_sha1`, and `signing_private_key_sha1` for `keycloak_saml_client` resource ([#589](https://github.com/mrparkers/terraform-provider-keycloak/pull/589)) IMPROVEMENTS: -- the behavior of the `extra_config` attribute among all resources that support it has been standardized ([#584](https://github.com/keycloak/terraform-provider-keycloak/pull/584)) ([#589](https://github.com/keycloak/terraform-provider-keycloak/pull/589)) +- the behavior of the `extra_config` attribute among all resources that support it has been standardized ([#584](https://github.com/mrparkers/terraform-provider-keycloak/pull/584)) ([#589](https://github.com/mrparkers/terraform-provider-keycloak/pull/589)) - validation has been added to ensure that `extra_config` can't be used to override values that are supported by that particular resource's top level schema - `extra_config` will no longer contain "computed" attributes, meaning that attributes not supplied by the user will not be written back to `extra_config` - attributes that have been removed from `extra_config` will be sent back to the Keycloak API as an empty string. this appears to be the only way to "unset" these on the Keycloak server - REMINDER: `extra_config` should only be used to support custom attributes, or attributes that are not yet officially supported by this provider. future releases of this provider could cause breaking changes for users using `extra_config`. please use this attribute carefully, especially when upgrading to newer versions of the provider. -- request / response bodies to / from the Keycloak API will be properly formatted when `TF_LOG` is set to `DEBUG` ([#589](https://github.com/keycloak/terraform-provider-keycloak/pull/589)) -- the list of officially supported Keycloak versions has been updated to 13.x, 14.x, and 15.x ([#589](https://github.com/keycloak/terraform-provider-keycloak/pull/589)). older versions may still work, but they will no longer be tested against in CI. +- request / response bodies to / from the Keycloak API will be properly formatted when `TF_LOG` is set to `DEBUG` ([#589](https://github.com/mrparkers/terraform-provider-keycloak/pull/589)) +- the list of officially supported Keycloak versions has been updated to 13.x, 14.x, and 15.x ([#589](https://github.com/mrparkers/terraform-provider-keycloak/pull/589)). older versions may still work, but they will no longer be tested against in CI. - the behavior of the `keycloak_saml_client` attributes `encryption_certificate`, `signing_certificate`, and `signing_private_key` has been changed. - previously, it was meant to be possible to unset these attributes by setting them to an empty string. this was meant to remove the certs / keys on the Keycloak server. however, this never really worked correctly, so this behavior has been removed. - these values will now be autogenerated by Keycloak when omitted. BUG FIXES: -- fix possible crash when using `keycloak_users_permissions` resource ([#591](https://github.com/keycloak/terraform-provider-keycloak/pull/591)) +- fix possible crash when using `keycloak_users_permissions` resource ([#591](https://github.com/mrparkers/terraform-provider-keycloak/pull/591)) Huge thanks to all the individuals who have contributed towards this release: @@ -348,7 +348,7 @@ Huge thanks to all the individuals who have contributed towards this release: IMPROVEMENTS: -- add `use_refresh_tokens` attribute to `keycloak_openid_client` resource ([#573](https://github.com/keycloak/terraform-provider-keycloak/pull/573)) +- add `use_refresh_tokens` attribute to `keycloak_openid_client` resource ([#573](https://github.com/mrparkers/terraform-provider-keycloak/pull/573)) Huge thanks to all the individuals who have contributed towards this release: @@ -358,8 +358,8 @@ Huge thanks to all the individuals who have contributed towards this release: BUG FIXES: -- re-add previously removed `LOAD_ROLES_BY_MEMBER_ATTRIBUTE_RECURSIVELY` role retrieval strategy for the `keycloak_ldap_role_mapper` resource ([#560](https://github.com/keycloak/terraform-provider-keycloak/pull/560)) -- perform initial login during version check if needed. this fixes a potential panic within the `keycloak_ldap_group_mapper` resource ([#564](https://github.com/keycloak/terraform-provider-keycloak/pull/564)) +- re-add previously removed `LOAD_ROLES_BY_MEMBER_ATTRIBUTE_RECURSIVELY` role retrieval strategy for the `keycloak_ldap_role_mapper` resource ([#560](https://github.com/mrparkers/terraform-provider-keycloak/pull/560)) +- perform initial login during version check if needed. this fixes a potential panic within the `keycloak_ldap_group_mapper` resource ([#564](https://github.com/mrparkers/terraform-provider-keycloak/pull/564)) Huge thanks to all the individuals who have contributed towards this release: @@ -370,14 +370,14 @@ Huge thanks to all the individuals who have contributed towards this release: IMPROVEMENTS: -- stopped throwing an error for missing provider credentials when `initial_login` is set to `false`. this should help with scenarios where Keycloak itself is being created by Terraform (such as with the `helm_release` resource) ([#552](https://github.com/keycloak/terraform-provider-keycloak/pull/552)) -- upgrade to go v1.16, bump terraform plugin SDK ([#551](https://github.com/keycloak/terraform-provider-keycloak/pull/551)) +- stopped throwing an error for missing provider credentials when `initial_login` is set to `false`. this should help with scenarios where Keycloak itself is being created by Terraform (such as with the `helm_release` resource) ([#552](https://github.com/mrparkers/terraform-provider-keycloak/pull/552)) +- upgrade to go v1.16, bump terraform plugin SDK ([#551](https://github.com/mrparkers/terraform-provider-keycloak/pull/551)) - this enables builds for previously unsupported platforms, such as `darwin_arm64` - this should fix any potential issues with using this provider with Terraform v1.0.1 BUG FIXES: -- fix possible panic when creating identity provider mappers ([#556](https://github.com/keycloak/terraform-provider-keycloak/pull/556)) +- fix possible panic when creating identity provider mappers ([#556](https://github.com/mrparkers/terraform-provider-keycloak/pull/556)) Huge thanks to all the individuals who have contributed towards this release: @@ -395,16 +395,16 @@ instead. FEATURES: -- new resource: `keycloak_custom_identity_provider_mapper` ([#515](https://github.com/keycloak/terraform-provider-keycloak/pull/515)) -- new data source: `keycloak_client_description_converter` ([#518](https://github.com/keycloak/terraform-provider-keycloak/pull/518)) +- new resource: `keycloak_custom_identity_provider_mapper` ([#515](https://github.com/mrparkers/terraform-provider-keycloak/pull/515)) +- new data source: `keycloak_client_description_converter` ([#518](https://github.com/mrparkers/terraform-provider-keycloak/pull/518)) IMPROVEMENTS: -- use pagination for `keycloak_group_memberships` resource ([#527](https://github.com/keycloak/terraform-provider-keycloak/pull/527)) +- use pagination for `keycloak_group_memberships` resource ([#527](https://github.com/mrparkers/terraform-provider-keycloak/pull/527)) BUG FIXES: -- handle deleted role when removing role assignment from `keycloak_group_roles` resource ([#538](https://github.com/keycloak/terraform-provider-keycloak/pull/538)) +- handle deleted role when removing role assignment from `keycloak_group_roles` resource ([#538](https://github.com/mrparkers/terraform-provider-keycloak/pull/538)) Huge thanks to all the individuals who have contributed towards this release: @@ -418,39 +418,39 @@ Huge thanks to all the individuals who have contributed towards this release: BUG FIXES: -- add validation for `extra_config` attribute for identity providers to prevent conflicts with the top-level identity provider schema ([#523](https://github.com/keycloak/terraform-provider-keycloak/pull/523)) +- add validation for `extra_config` attribute for identity providers to prevent conflicts with the top-level identity provider schema ([#523](https://github.com/mrparkers/terraform-provider-keycloak/pull/523)) - note: this may cause errors with existing provider configuration that uses this attribute. however, any provider configuration that breaks here was most likely not working in the first place. -- fix definition of roles in `keycloak_openid_client_role_policy` resource to use a set instead of a list ([#524](https://github.com/keycloak/terraform-provider-keycloak/pull/524)) +- fix definition of roles in `keycloak_openid_client_role_policy` resource to use a set instead of a list ([#524](https://github.com/mrparkers/terraform-provider-keycloak/pull/524)) ## v3.0.0 (April 12, 2021) BREAKING CHANGES: -- add a new required `entity_id` attribute for `keycloak_saml_identity_provider` resource ([#512](https://github.com/keycloak/terraform-provider-keycloak/pull/512)) -- removed attributes that were deprecated in v2.0.0 ([#514](https://github.com/keycloak/terraform-provider-keycloak/pull/514)) +- add a new required `entity_id` attribute for `keycloak_saml_identity_provider` resource ([#512](https://github.com/mrparkers/terraform-provider-keycloak/pull/512)) +- removed attributes that were deprecated in v2.0.0 ([#514](https://github.com/mrparkers/terraform-provider-keycloak/pull/514)) - `keycloak_openid_user_session_note_protocol_mapper` resource: remove `session_note_label` attribute - `keycloak_user` data source: remove `federated_identities` attribute - `keycloak_ldap_user_federation` resource: remove `cache_policy` attribute FEATURES: -- new data source: `keycloak_authentication_flow` ([#486](https://github.com/keycloak/terraform-provider-keycloak/pull/486)) -- new resource: `keycloak_user_groups` ([#505](https://github.com/keycloak/terraform-provider-keycloak/pull/505)) +- new data source: `keycloak_authentication_flow` ([#486](https://github.com/mrparkers/terraform-provider-keycloak/pull/486)) +- new resource: `keycloak_user_groups` ([#505](https://github.com/mrparkers/terraform-provider-keycloak/pull/505)) IMPROVEMENTS: -- support multivalue attributes for users, groups and roles ([#499](https://github.com/keycloak/terraform-provider-keycloak/pull/499)) -- add `trust_email` attribute to `keycloak_ldap_user_federation` resource ([#267](https://github.com/keycloak/terraform-provider-keycloak/pull/267)) -- add `principal_type`, `principal_attribute`, `gui_order`, and `sync_mode` attributes to `keycloak_saml_identity_provider` resource ([#508](https://github.com/keycloak/terraform-provider-keycloak/pull/508)) -- allows non-authoritative usage of `keycloak_group_roles` resource via `exhaustive` attribute ([#501](https://github.com/keycloak/terraform-provider-keycloak/pull/501)) -- allows non-authoritative usage of `keycloak_user_roles` resource via `exhaustive` attribute ([#513](https://github.com/keycloak/terraform-provider-keycloak/pull/513)) -- add ability to set additional request headers as provider config ([#507](https://github.com/keycloak/terraform-provider-keycloak/pull/507)) +- support multivalue attributes for users, groups and roles ([#499](https://github.com/mrparkers/terraform-provider-keycloak/pull/499)) +- add `trust_email` attribute to `keycloak_ldap_user_federation` resource ([#267](https://github.com/mrparkers/terraform-provider-keycloak/pull/267)) +- add `principal_type`, `principal_attribute`, `gui_order`, and `sync_mode` attributes to `keycloak_saml_identity_provider` resource ([#508](https://github.com/mrparkers/terraform-provider-keycloak/pull/508)) +- allows non-authoritative usage of `keycloak_group_roles` resource via `exhaustive` attribute ([#501](https://github.com/mrparkers/terraform-provider-keycloak/pull/501)) +- allows non-authoritative usage of `keycloak_user_roles` resource via `exhaustive` attribute ([#513](https://github.com/mrparkers/terraform-provider-keycloak/pull/513)) +- add ability to set additional request headers as provider config ([#507](https://github.com/mrparkers/terraform-provider-keycloak/pull/507)) BUG FIXES: -- fixed marshalling of `false` value in Keycloak API attributes that use quoted booleans ([#495](https://github.com/keycloak/terraform-provider-keycloak/pull/495)) -- handle group not found for `keycloak_group_roles` resource ([#497](https://github.com/keycloak/terraform-provider-keycloak/pull/497)) -- fix `keycloak_attribute_importer_identity_provider_mapper` and `keycloak_user_template_importer_identity_provider_mapper` resources for usage with Facebook/Google ([#482](https://github.com/keycloak/terraform-provider-keycloak/pull/482)) +- fixed marshalling of `false` value in Keycloak API attributes that use quoted booleans ([#495](https://github.com/mrparkers/terraform-provider-keycloak/pull/495)) +- handle group not found for `keycloak_group_roles` resource ([#497](https://github.com/mrparkers/terraform-provider-keycloak/pull/497)) +- fix `keycloak_attribute_importer_identity_provider_mapper` and `keycloak_user_template_importer_identity_provider_mapper` resources for usage with Facebook/Google ([#482](https://github.com/mrparkers/terraform-provider-keycloak/pull/482)) Huge thanks to all the individuals who have contributed towards this release: @@ -469,15 +469,15 @@ Huge thanks to all the individuals who have contributed towards this release: FEATURES: -- new resource: `keycloak_saml_script_protocol_mapper` ([#473](https://github.com/keycloak/terraform-provider-keycloak/pull/473)) +- new resource: `keycloak_saml_script_protocol_mapper` ([#473](https://github.com/mrparkers/terraform-provider-keycloak/pull/473)) IMPROVEMENTS: -- support custom attributes in `keycloak_role` resource ([#475](https://github.com/keycloak/terraform-provider-keycloak/pull/475)) +- support custom attributes in `keycloak_role` resource ([#475](https://github.com/mrparkers/terraform-provider-keycloak/pull/475)) BUG FIXES: -- remove mutex usage in keycloak client, which in some cases resulted in deadlock when retrieving tokens from Keycloak ([#489](https://github.com/keycloak/terraform-provider-keycloak/pull/489)) +- remove mutex usage in keycloak client, which in some cases resulted in deadlock when retrieving tokens from Keycloak ([#489](https://github.com/mrparkers/terraform-provider-keycloak/pull/489)) Huge thanks to all the individuals who have contributed towards this release: @@ -489,18 +489,18 @@ Huge thanks to all the individuals who have contributed towards this release: FEATURES: -- add new `keycloak_realm` attributes for handling default client scopes ([#464](https://github.com/keycloak/terraform-provider-keycloak/pull/464)) -- new data source: `keycloak_saml_client` ([#468](https://github.com/keycloak/terraform-provider-keycloak/pull/468)) +- add new `keycloak_realm` attributes for handling default client scopes ([#464](https://github.com/mrparkers/terraform-provider-keycloak/pull/464)) +- new data source: `keycloak_saml_client` ([#468](https://github.com/mrparkers/terraform-provider-keycloak/pull/468)) IMPROVEMENTS: -- revised the configuration for the custom user federation example ([#425](https://github.com/keycloak/terraform-provider-keycloak/pull/425)) -- increased the default http client timeout to 15 seconds ([#469](https://github.com/keycloak/terraform-provider-keycloak/pull/469)) +- revised the configuration for the custom user federation example ([#425](https://github.com/mrparkers/terraform-provider-keycloak/pull/425)) +- increased the default http client timeout to 15 seconds ([#469](https://github.com/mrparkers/terraform-provider-keycloak/pull/469)) BUG FIXES: -- fix panic when using `keycloak_user` data source with invalid username ([#460](https://github.com/keycloak/terraform-provider-keycloak/pull/460)) -- fix version handling with RedHat SSO ([#462](https://github.com/keycloak/terraform-provider-keycloak/pull/462)) +- fix panic when using `keycloak_user` data source with invalid username ([#460](https://github.com/mrparkers/terraform-provider-keycloak/pull/460)) +- fix version handling with RedHat SSO ([#462](https://github.com/mrparkers/terraform-provider-keycloak/pull/462)) Huge thanks to all the individuals who have contributed towards this release: @@ -511,25 +511,25 @@ Huge thanks to all the individuals who have contributed towards this release: FEATURES: -- new resource: `keycloak_openid_client_permissions` ([#364](https://github.com/keycloak/terraform-provider-keycloak/pull/364)) -- new resource: `keycloak_users_permissions` ([#400](https://github.com/keycloak/terraform-provider-keycloak/pull/400)) -- new resource: `keycloak_openid_client_script_protocol_mapper` ([#453](https://github.com/keycloak/terraform-provider-keycloak/pull/453)) +- new resource: `keycloak_openid_client_permissions` ([#364](https://github.com/mrparkers/terraform-provider-keycloak/pull/364)) +- new resource: `keycloak_users_permissions` ([#400](https://github.com/mrparkers/terraform-provider-keycloak/pull/400)) +- new resource: `keycloak_openid_client_script_protocol_mapper` ([#453](https://github.com/mrparkers/terraform-provider-keycloak/pull/453)) IMPROVEMENTS: -- add `authorization.decision_strategy` attribute to `keycloak_openid_client` resource ([#392](https://github.com/keycloak/terraform-provider-keycloak/pull/392)) -- support `IMPORT` mode for `keycloak_ldap_group_mapper` resource ([#397](https://github.com/keycloak/terraform-provider-keycloak/pull/397)) -- add client session length attributes to `keycloak_openid_client` resource ([#415](https://github.com/keycloak/terraform-provider-keycloak/pull/415)) -- update to go 1.5 ([#445](https://github.com/keycloak/terraform-provider-keycloak/pull/360)) -- add `groups_path` attribute to `keycloak_ldap_group_mapper` resource ([#436](https://github.com/keycloak/terraform-provider-keycloak/pull/436)) -- add `authentication_flow_binding_overrides` attribute to `keycloak_saml_client` resource ([#448](https://github.com/keycloak/terraform-provider-keycloak/pull/448)) +- add `authorization.decision_strategy` attribute to `keycloak_openid_client` resource ([#392](https://github.com/mrparkers/terraform-provider-keycloak/pull/392)) +- support `IMPORT` mode for `keycloak_ldap_group_mapper` resource ([#397](https://github.com/mrparkers/terraform-provider-keycloak/pull/397)) +- add client session length attributes to `keycloak_openid_client` resource ([#415](https://github.com/mrparkers/terraform-provider-keycloak/pull/415)) +- update to go 1.5 ([#445](https://github.com/mrparkers/terraform-provider-keycloak/pull/360)) +- add `groups_path` attribute to `keycloak_ldap_group_mapper` resource ([#436](https://github.com/mrparkers/terraform-provider-keycloak/pull/436)) +- add `authentication_flow_binding_overrides` attribute to `keycloak_saml_client` resource ([#448](https://github.com/mrparkers/terraform-provider-keycloak/pull/448)) BUG FIXES: -- fix inconsistent plan when enabling service account in `keycloak_openid_client` resource ([#437](https://github.com/keycloak/terraform-provider-keycloak/pull/437)) -- fix import for `keycloak_openid_client_service_account_realm_role` resource ([#441](https://github.com/keycloak/terraform-provider-keycloak/pull/441)) -- remove unneeded validation checks for registration attributes for `keycloak_realm` resource ([#438](https://github.com/keycloak/terraform-provider-keycloak/pull/438)) -- allow commas in `config` attribute for `keycloak_custom_user_federation` resource ([#455](https://github.com/keycloak/terraform-provider-keycloak/pull/455)) +- fix inconsistent plan when enabling service account in `keycloak_openid_client` resource ([#437](https://github.com/mrparkers/terraform-provider-keycloak/pull/437)) +- fix import for `keycloak_openid_client_service_account_realm_role` resource ([#441](https://github.com/mrparkers/terraform-provider-keycloak/pull/441)) +- remove unneeded validation checks for registration attributes for `keycloak_realm` resource ([#438](https://github.com/mrparkers/terraform-provider-keycloak/pull/438)) +- allow commas in `config` attribute for `keycloak_custom_user_federation` resource ([#455](https://github.com/mrparkers/terraform-provider-keycloak/pull/455)) Huge thanks to all the individuals who have contributed towards this release: @@ -547,41 +547,41 @@ Huge thanks to all the individuals who have contributed towards this release: BREAKING CHANGES: -- migrate to v2 of the terraform-plugin-sdk, which [drops support for Terraform 0.11 and below](https://www.terraform.io/docs/extend/guides/v2-upgrade-guide.html#dropped-support-for-terraform-0-11-and-below) ([#369](https://github.com/keycloak/terraform-provider-keycloak/pull/369)) +- migrate to v2 of the terraform-plugin-sdk, which [drops support for Terraform 0.11 and below](https://www.terraform.io/docs/extend/guides/v2-upgrade-guide.html#dropped-support-for-terraform-0-11-and-below) ([#369](https://github.com/mrparkers/terraform-provider-keycloak/pull/369)) DEPRECATIONS: -- the `cache_policy` attribute within the `keycloak_ldap_user_federation` resource has been deprecated in favor of a new `cache` attribute ([#376](https://github.com/keycloak/terraform-provider-keycloak/pull/376)) -- the `federated_identities` computed attribute within the `keycloak_user` data source has been deprecated in favor of a new `federated_identity` computed attribute ([1b6284c](https://github.com/keycloak/terraform-provider-keycloak/commit/1b6284c70dbdb67f42fafe16abeb681541d06cbf)) -- the `session_note_label` attribute within the `keycloak_openid_user_session_note_protocol_mapper` resource has been deprecated in favor of a new `session_note` attribute ([#365](https://github.com/keycloak/terraform-provider-keycloak/pull/365)) +- the `cache_policy` attribute within the `keycloak_ldap_user_federation` resource has been deprecated in favor of a new `cache` attribute ([#376](https://github.com/mrparkers/terraform-provider-keycloak/pull/376)) +- the `federated_identities` computed attribute within the `keycloak_user` data source has been deprecated in favor of a new `federated_identity` computed attribute ([1b6284c](https://github.com/mrparkers/terraform-provider-keycloak/commit/1b6284c70dbdb67f42fafe16abeb681541d06cbf)) +- the `session_note_label` attribute within the `keycloak_openid_user_session_note_protocol_mapper` resource has been deprecated in favor of a new `session_note` attribute ([#365](https://github.com/mrparkers/terraform-provider-keycloak/pull/365)) FEATURES: - this provider can now be installed automatically with Terraform 0.13 via the Terraform registry: https://registry.terraform.io/providers/mrparkers/keycloak/latest -- new data source: `keycloak_user` ([#360](https://github.com/keycloak/terraform-provider-keycloak/pull/360)) -- new data source: `keycloak_authentication_execution` ([#360](https://github.com/keycloak/terraform-provider-keycloak/pull/360)) +- new data source: `keycloak_user` ([#360](https://github.com/mrparkers/terraform-provider-keycloak/pull/360)) +- new data source: `keycloak_authentication_execution` ([#360](https://github.com/mrparkers/terraform-provider-keycloak/pull/360)) IMPROVEMENTS: -- add remember me timeout attributes to `keycloak_realm` resource ([#374](https://github.com/keycloak/terraform-provider-keycloak/pull/374)) -- add `offline_session_max_lifespan_enabled` attribute to `keycloak_realm` resource ([#377](https://github.com/keycloak/terraform-provider-keycloak/pull/377)) -- add `web_authn_policy` and `web_authn_passwordless_policy` attributes to `keycloak_realm` resource ([#356](https://github.com/keycloak/terraform-provider-keycloak/pull/356)) +- add remember me timeout attributes to `keycloak_realm` resource ([#374](https://github.com/mrparkers/terraform-provider-keycloak/pull/374)) +- add `offline_session_max_lifespan_enabled` attribute to `keycloak_realm` resource ([#377](https://github.com/mrparkers/terraform-provider-keycloak/pull/377)) +- add `web_authn_policy` and `web_authn_passwordless_policy` attributes to `keycloak_realm` resource ([#356](https://github.com/mrparkers/terraform-provider-keycloak/pull/356)) BUG FIXES: -- fix `keycloak_group` data source to support more than one returned group ([#351](https://github.com/keycloak/terraform-provider-keycloak/pull/351)) -- fix import syntax for `keycloak_openid_client_*_policy` resources ([#367](https://github.com/keycloak/terraform-provider-keycloak/pull/367)) -- fix `parent_id` attribute not being set when importing `keycloak_group` resource ([#372](https://github.com/keycloak/terraform-provider-keycloak/pull/372)) -- automatically register an unregistered required action when using the `keycloak_required_action` resource ([#385](https://github.com/keycloak/terraform-provider-keycloak/pull/385)) -- fix `keycloak_openid_user_session_note_protocol_mapper` resource API call to correctly set the session note ([#365](https://github.com/keycloak/terraform-provider-keycloak/pull/365)) -- add missing attributes for `keycloak_group` data source ([#369](https://github.com/keycloak/terraform-provider-keycloak/pull/369)) -- add missing attributes for `keycloak_openid_client_service_account_user` data source ([#369](https://github.com/keycloak/terraform-provider-keycloak/pull/369)) -- add missing attributes for `keycloak_realm` data source ([#369](https://github.com/keycloak/terraform-provider-keycloak/pull/369)) -- fix `config` attribute for `keycloak_custom_user_federation` resource ([#369](https://github.com/keycloak/terraform-provider-keycloak/pull/369)) -- fix `kerberos` attribute for `keycloak_ldap_user_federation` resource ([#369](https://github.com/keycloak/terraform-provider-keycloak/pull/369)) -- add missing `disable_user_info` attribute for `keycloak_oidc_identity_provider` resource ([#369](https://github.com/keycloak/terraform-provider-keycloak/pull/369)) -- fix empty `path` sub-attribute under `groups` attribute within `keycloak_openid_client_authorization_group_policy` resource ([#369](https://github.com/keycloak/terraform-provider-keycloak/pull/369)) -- fix `role` attribute for `keycloak_openid_client_authorization_role_policy` resource ([#369](https://github.com/keycloak/terraform-provider-keycloak/pull/369)) +- fix `keycloak_group` data source to support more than one returned group ([#351](https://github.com/mrparkers/terraform-provider-keycloak/pull/351)) +- fix import syntax for `keycloak_openid_client_*_policy` resources ([#367](https://github.com/mrparkers/terraform-provider-keycloak/pull/367)) +- fix `parent_id` attribute not being set when importing `keycloak_group` resource ([#372](https://github.com/mrparkers/terraform-provider-keycloak/pull/372)) +- automatically register an unregistered required action when using the `keycloak_required_action` resource ([#385](https://github.com/mrparkers/terraform-provider-keycloak/pull/385)) +- fix `keycloak_openid_user_session_note_protocol_mapper` resource API call to correctly set the session note ([#365](https://github.com/mrparkers/terraform-provider-keycloak/pull/365)) +- add missing attributes for `keycloak_group` data source ([#369](https://github.com/mrparkers/terraform-provider-keycloak/pull/369)) +- add missing attributes for `keycloak_openid_client_service_account_user` data source ([#369](https://github.com/mrparkers/terraform-provider-keycloak/pull/369)) +- add missing attributes for `keycloak_realm` data source ([#369](https://github.com/mrparkers/terraform-provider-keycloak/pull/369)) +- fix `config` attribute for `keycloak_custom_user_federation` resource ([#369](https://github.com/mrparkers/terraform-provider-keycloak/pull/369)) +- fix `kerberos` attribute for `keycloak_ldap_user_federation` resource ([#369](https://github.com/mrparkers/terraform-provider-keycloak/pull/369)) +- add missing `disable_user_info` attribute for `keycloak_oidc_identity_provider` resource ([#369](https://github.com/mrparkers/terraform-provider-keycloak/pull/369)) +- fix empty `path` sub-attribute under `groups` attribute within `keycloak_openid_client_authorization_group_policy` resource ([#369](https://github.com/mrparkers/terraform-provider-keycloak/pull/369)) +- fix `role` attribute for `keycloak_openid_client_authorization_role_policy` resource ([#369](https://github.com/mrparkers/terraform-provider-keycloak/pull/369)) Huge thanks to all the individuals who have contributed towards this release: @@ -599,26 +599,26 @@ Huge thanks to all the individuals who have contributed towards this release: FEATURES: -- new resource: `keycloak_user_roles` ([#315](https://github.com/keycloak/terraform-provider-keycloak/pull/315)) -- new resource: `keycloak_identity_provider_token_exchange_scope_permission` ([#318](https://github.com/keycloak/terraform-provider-keycloak/pull/318)) -- new resources: `keycloak_saml_client_scope`, `keycloak_saml_client_default_scopes` ([#320](https://github.com/keycloak/terraform-provider-keycloak/pull/320)) +- new resource: `keycloak_user_roles` ([#315](https://github.com/mrparkers/terraform-provider-keycloak/pull/315)) +- new resource: `keycloak_identity_provider_token_exchange_scope_permission` ([#318](https://github.com/mrparkers/terraform-provider-keycloak/pull/318)) +- new resources: `keycloak_saml_client_scope`, `keycloak_saml_client_default_scopes` ([#320](https://github.com/mrparkers/terraform-provider-keycloak/pull/320)) IMPROVEMENTS: -- add `default_signature_algorithm` attribute for `keycloak_realm` resource ([#282](https://github.com/keycloak/terraform-provider-keycloak/pull/282)) -- add `parent_id` attribute to `keycloak_custom_user_federation` resource ([#325](https://github.com/keycloak/terraform-provider-keycloak/pull/325)) -- add `extra_config` attribute to identity provider mapper resources ([#316](https://github.com/keycloak/terraform-provider-keycloak/pull/316)) -- add `include_in_token_scope` and `gui_order` attributes to `keycloak_openid_client_scope` resource ([#320](https://github.com/keycloak/terraform-provider-keycloak/pull/320)) -- add `base_path` provider attribute, improve login error messages ([#332](https://github.com/keycloak/terraform-provider-keycloak/pull/332)) -- add encryption attributes to `keycloak_saml_client` resource ([#342](https://github.com/keycloak/terraform-provider-keycloak/pull/342)) -- add `signature_algorithm` attribute to `keycloak_saml_client` resource ([#345](https://github.com/keycloak/terraform-provider-keycloak/pull/345)) +- add `default_signature_algorithm` attribute for `keycloak_realm` resource ([#282](https://github.com/mrparkers/terraform-provider-keycloak/pull/282)) +- add `parent_id` attribute to `keycloak_custom_user_federation` resource ([#325](https://github.com/mrparkers/terraform-provider-keycloak/pull/325)) +- add `extra_config` attribute to identity provider mapper resources ([#316](https://github.com/mrparkers/terraform-provider-keycloak/pull/316)) +- add `include_in_token_scope` and `gui_order` attributes to `keycloak_openid_client_scope` resource ([#320](https://github.com/mrparkers/terraform-provider-keycloak/pull/320)) +- add `base_path` provider attribute, improve login error messages ([#332](https://github.com/mrparkers/terraform-provider-keycloak/pull/332)) +- add encryption attributes to `keycloak_saml_client` resource ([#342](https://github.com/mrparkers/terraform-provider-keycloak/pull/342)) +- add `signature_algorithm` attribute to `keycloak_saml_client` resource ([#345](https://github.com/mrparkers/terraform-provider-keycloak/pull/345)) BUG FIXES: -- fix import for `keycloak_openid_client_service_account_role` resource ([#314](https://github.com/keycloak/terraform-provider-keycloak/pull/314)) -- fix realm role support for `keycloak_generic_client_role_mapper` resource ([#316](https://github.com/keycloak/terraform-provider-keycloak/pull/316)) -- fix `keycloak_group` data source to support nested groups ([#334](https://github.com/keycloak/terraform-provider-keycloak/pull/334)) -- fix `keycloak_group` data source / resource to support group names with backslash character ([#337](https://github.com/keycloak/terraform-provider-keycloak/pull/337)) +- fix import for `keycloak_openid_client_service_account_role` resource ([#314](https://github.com/mrparkers/terraform-provider-keycloak/pull/314)) +- fix realm role support for `keycloak_generic_client_role_mapper` resource ([#316](https://github.com/mrparkers/terraform-provider-keycloak/pull/316)) +- fix `keycloak_group` data source to support nested groups ([#334](https://github.com/mrparkers/terraform-provider-keycloak/pull/334)) +- fix `keycloak_group` data source / resource to support group names with backslash character ([#337](https://github.com/mrparkers/terraform-provider-keycloak/pull/337)) Huge thanks to all the individuals who have contributed towards this release: @@ -638,25 +638,25 @@ Huge thanks to all the individuals who have contributed towards this release: FEATURES: -- new resource: `keycloak_openid_user_client_role_protocol_mapper` ([#299](https://github.com/keycloak/terraform-provider-keycloak/pull/299)) -- new resource: `keycloak_openid_user_session_note_protocol_mapper` ([#309](https://github.com/keycloak/terraform-provider-keycloak/pull/309)) +- new resource: `keycloak_openid_user_client_role_protocol_mapper` ([#299](https://github.com/mrparkers/terraform-provider-keycloak/pull/299)) +- new resource: `keycloak_openid_user_session_note_protocol_mapper` ([#309](https://github.com/mrparkers/terraform-provider-keycloak/pull/309)) IMPROVEMENTS: -- add `login_theme` attribute to `keycloak_openid_client` resource ([#278](https://github.com/keycloak/terraform-provider-keycloak/pull/278)) -- add `aggregate_attributes` attribute to `keycloak_openid_user_attribute_protocol_mapper` resource ([#272](https://github.com/keycloak/terraform-provider-keycloak/pull/272)) -- add `user_managed_access` attribute to `keycloak_realm` resource ([#275](https://github.com/keycloak/terraform-provider-keycloak/pull/275)) -- support deployed JavaScript policies for `keycloak_openid_client_js_policy` resource ([#275](https://github.com/keycloak/terraform-provider-keycloak/pull/275)) -- add `internal_id` computed attribute to `keycloak_realm` resource and data source ([#270](https://github.com/keycloak/terraform-provider-keycloak/pull/270)) -- surface Keycloak API errors to users during `terraform plan` and `terraform apply` ([#304](https://github.com/keycloak/terraform-provider-keycloak/pull/304)) -- add `kerberos` configuration for `keycloak_ldap_user_federation` resource ([#290](https://github.com/keycloak/terraform-provider-keycloak/pull/290)) -- test all major versions of Keycloak in CI ([#294](https://github.com/keycloak/terraform-provider-keycloak/pull/294)) -- add import support for `keycloak_generic_client_role_mapper` resource ([#310](https://github.com/keycloak/terraform-provider-keycloak/pull/310)) -- use terraform-plugin-sdk user agent string in http client ([#311](https://github.com/keycloak/terraform-provider-keycloak/pull/311)) +- add `login_theme` attribute to `keycloak_openid_client` resource ([#278](https://github.com/mrparkers/terraform-provider-keycloak/pull/278)) +- add `aggregate_attributes` attribute to `keycloak_openid_user_attribute_protocol_mapper` resource ([#272](https://github.com/mrparkers/terraform-provider-keycloak/pull/272)) +- add `user_managed_access` attribute to `keycloak_realm` resource ([#275](https://github.com/mrparkers/terraform-provider-keycloak/pull/275)) +- support deployed JavaScript policies for `keycloak_openid_client_js_policy` resource ([#275](https://github.com/mrparkers/terraform-provider-keycloak/pull/275)) +- add `internal_id` computed attribute to `keycloak_realm` resource and data source ([#270](https://github.com/mrparkers/terraform-provider-keycloak/pull/270)) +- surface Keycloak API errors to users during `terraform plan` and `terraform apply` ([#304](https://github.com/mrparkers/terraform-provider-keycloak/pull/304)) +- add `kerberos` configuration for `keycloak_ldap_user_federation` resource ([#290](https://github.com/mrparkers/terraform-provider-keycloak/pull/290)) +- test all major versions of Keycloak in CI ([#294](https://github.com/mrparkers/terraform-provider-keycloak/pull/294)) +- add import support for `keycloak_generic_client_role_mapper` resource ([#310](https://github.com/mrparkers/terraform-provider-keycloak/pull/310)) +- use terraform-plugin-sdk user agent string in http client ([#311](https://github.com/mrparkers/terraform-provider-keycloak/pull/311)) BUG FIXES: -- fix: mark `group_id` attribute as required for `keycloak_group_roles` resource ([#292](https://github.com/keycloak/terraform-provider-keycloak/pull/292)) +- fix: mark `group_id` attribute as required for `keycloak_group_roles` resource ([#292](https://github.com/mrparkers/terraform-provider-keycloak/pull/292)) Huge thanks to all the individuals who have contributed towards this release: @@ -678,24 +678,24 @@ Huge thanks to all the individuals who have contributed towards this release: FEATURES: -* new resource: `keycloak_ldap_hardcoded_group_mapper` ([#264](https://github.com/keycloak/terraform-provider-keycloak/pull/264)) -* new data source: `keycloak_saml_client_installation_provider` ([#263](https://github.com/keycloak/terraform-provider-keycloak/pull/263)) -* new resource: `keycloak_ldap_role_mapper` ([#265](https://github.com/keycloak/terraform-provider-keycloak/pull/265)) +* new resource: `keycloak_ldap_hardcoded_group_mapper` ([#264](https://github.com/mrparkers/terraform-provider-keycloak/pull/264)) +* new data source: `keycloak_saml_client_installation_provider` ([#263](https://github.com/mrparkers/terraform-provider-keycloak/pull/263)) +* new resource: `keycloak_ldap_role_mapper` ([#265](https://github.com/mrparkers/terraform-provider-keycloak/pull/265)) IMPROVEMENTS: -* add `tls_insecure_skip_verify` provider attribute ([#237](https://github.com/keycloak/terraform-provider-keycloak/pull/237)) -* add `client_scope_id` attribute to `keycloak_generic_client_role_mapper` resource ([#253](https://github.com/keycloak/terraform-provider-keycloak/pull/253)) -* add `email_verified` attribute to `keycloak_user` resource ([#256](https://github.com/keycloak/terraform-provider-keycloak/pull/256)) -* add `JSON` as a valid `claim_value_type` for openid protocol mapper resources ([#260](https://github.com/keycloak/terraform-provider-keycloak/pull/260)) -* add `force_name_id_format` attribute to `keycloak_saml_client` resource ([#261](https://github.com/keycloak/terraform-provider-keycloak/pull/261)) -* add `consent_required` and `authentication_flow_binding_overrides` attributes for `keycloak_openid_client` resource ([#262](https://github.com/keycloak/terraform-provider-keycloak/pull/262)) -* add `root_url` attribute to `keycloak_openid_client` resource ([#248](https://github.com/keycloak/terraform-provider-keycloak/pull/248)) -* add federated identity support for `keycloak_user` resource ([#274](https://github.com/keycloak/terraform-provider-keycloak/pull/274)) +* add `tls_insecure_skip_verify` provider attribute ([#237](https://github.com/mrparkers/terraform-provider-keycloak/pull/237)) +* add `client_scope_id` attribute to `keycloak_generic_client_role_mapper` resource ([#253](https://github.com/mrparkers/terraform-provider-keycloak/pull/253)) +* add `email_verified` attribute to `keycloak_user` resource ([#256](https://github.com/mrparkers/terraform-provider-keycloak/pull/256)) +* add `JSON` as a valid `claim_value_type` for openid protocol mapper resources ([#260](https://github.com/mrparkers/terraform-provider-keycloak/pull/260)) +* add `force_name_id_format` attribute to `keycloak_saml_client` resource ([#261](https://github.com/mrparkers/terraform-provider-keycloak/pull/261)) +* add `consent_required` and `authentication_flow_binding_overrides` attributes for `keycloak_openid_client` resource ([#262](https://github.com/mrparkers/terraform-provider-keycloak/pull/262)) +* add `root_url` attribute to `keycloak_openid_client` resource ([#248](https://github.com/mrparkers/terraform-provider-keycloak/pull/248)) +* add federated identity support for `keycloak_user` resource ([#274](https://github.com/mrparkers/terraform-provider-keycloak/pull/274)) BUG FIXES: -* correctly handle manually deleted clients when refreshing a `keycloak_openid_client_default_scopes` resource ([#252](https://github.com/keycloak/terraform-provider-keycloak/pull/252)) +* correctly handle manually deleted clients when refreshing a `keycloak_openid_client_default_scopes` resource ([#252](https://github.com/mrparkers/terraform-provider-keycloak/pull/252)) * correctly handle manually deleted clients when refreshing a `keycloak_openid_client_optional_scopes` resource Huge thanks to all the individuals who have contributed towards this release: @@ -723,19 +723,19 @@ Huge thanks to all the individuals who have contributed towards this release: FEATURES: -* new resources: `keycloak_authentication_flow`, `keycloak_authentication_subflow`, `keycloak_authentication_execution` ([#215](https://github.com/keycloak/terraform-provider-keycloak/pull/215)) -* new resource: `keycloak_authentication_execution_config` ([#241](https://github.com/keycloak/terraform-provider-keycloak/pull/241)) -* new resource: `keycloak_oidc_google_identity_provider` ([#240](https://github.com/keycloak/terraform-provider-keycloak/pull/240)) -* new resource: `keycloak_ldap_msad_user_account_control_mapper` ([#244](https://github.com/keycloak/terraform-provider-keycloak/pull/244)) -* new resources: `keycloak_openid_client_group_policy`, `keycloak_openid_client_role_policy`, `keycloak_openid_client_aggregate_policy`, `keycloak_openid_client_js_policy`, `keycloak_openid_client_time_policy`, `keycloak_openid_client_user_policy`, `keycloak_openid_client_client_policy` ([#246](https://github.com/keycloak/terraform-provider-keycloak/pull/246)) -* new resource: `keycloak_generic_client_role_mapper` ([#242](https://github.com/keycloak/terraform-provider-keycloak/pull/242)) +* new resources: `keycloak_authentication_flow`, `keycloak_authentication_subflow`, `keycloak_authentication_execution` ([#215](https://github.com/mrparkers/terraform-provider-keycloak/pull/215)) +* new resource: `keycloak_authentication_execution_config` ([#241](https://github.com/mrparkers/terraform-provider-keycloak/pull/241)) +* new resource: `keycloak_oidc_google_identity_provider` ([#240](https://github.com/mrparkers/terraform-provider-keycloak/pull/240)) +* new resource: `keycloak_ldap_msad_user_account_control_mapper` ([#244](https://github.com/mrparkers/terraform-provider-keycloak/pull/244)) +* new resources: `keycloak_openid_client_group_policy`, `keycloak_openid_client_role_policy`, `keycloak_openid_client_aggregate_policy`, `keycloak_openid_client_js_policy`, `keycloak_openid_client_time_policy`, `keycloak_openid_client_user_policy`, `keycloak_openid_client_client_policy` ([#246](https://github.com/mrparkers/terraform-provider-keycloak/pull/246)) +* new resource: `keycloak_generic_client_role_mapper` ([#242](https://github.com/mrparkers/terraform-provider-keycloak/pull/242)) IMPROVEMENTS: -* add `client_scope_id` attribute to `keycloak_generic_client_protocol_mapper` resource ([#229](https://github.com/keycloak/terraform-provider-keycloak/pull/229)) -* add `root_ca_certificate` attribute to provider config ([#227](https://github.com/keycloak/terraform-provider-keycloak/pull/227)) -* add `scopes` attribute to `keycloak_openid_client_authorization_permission` resource ([#220](https://github.com/keycloak/terraform-provider-keycloak/pull/220)) -* add `access_token_lifespan` attribute to `keycloak_openid_client` resource ([#233](https://github.com/keycloak/terraform-provider-keycloak/pull/233)) +* add `client_scope_id` attribute to `keycloak_generic_client_protocol_mapper` resource ([#229](https://github.com/mrparkers/terraform-provider-keycloak/pull/229)) +* add `root_ca_certificate` attribute to provider config ([#227](https://github.com/mrparkers/terraform-provider-keycloak/pull/227)) +* add `scopes` attribute to `keycloak_openid_client_authorization_permission` resource ([#220](https://github.com/mrparkers/terraform-provider-keycloak/pull/220)) +* add `access_token_lifespan` attribute to `keycloak_openid_client` resource ([#233](https://github.com/mrparkers/terraform-provider-keycloak/pull/233)) Huge thanks to all the individuals who have contributed towards this release: @@ -753,21 +753,21 @@ Huge thanks to all the individuals who have contributed towards this release: FEATURES: -* new resource: `keycloak_realm_events` ([#211](https://github.com/keycloak/terraform-provider-keycloak/pull/211)) -* new resource: `resource_keycloak_openid_client_service_account_role` ([#202](https://github.com/keycloak/terraform-provider-keycloak/pull/202)) +* new resource: `keycloak_realm_events` ([#211](https://github.com/mrparkers/terraform-provider-keycloak/pull/211)) +* new resource: `resource_keycloak_openid_client_service_account_role` ([#202](https://github.com/mrparkers/terraform-provider-keycloak/pull/202)) IMPROVEMENTS: -* add base_url attribute to `keycloak_openid_client` resource ([#201](https://github.com/keycloak/terraform-provider-keycloak/pull/201)) -* allow configuration of the client timeout by an environment variable ([#206](https://github.com/keycloak/terraform-provider-keycloak/pull/206)) -* add consent_required attribute to `keycloak_openid_client` resource ([#207](https://github.com/keycloak/terraform-provider-keycloak/pull/207)) -* add admin_url attribute to `keycloak_openid_client` resource ([#203](https://github.com/keycloak/terraform-provider-keycloak/pull/203)) -* add display_name_html attribute to `keycloak_realm` resource and data source ([#209](https://github.com/keycloak/terraform-provider-keycloak/pull/209)) -* switch to terraform-plugin-sdk ([#214](https://github.com/keycloak/terraform-provider-keycloak/pull/214)) +* add base_url attribute to `keycloak_openid_client` resource ([#201](https://github.com/mrparkers/terraform-provider-keycloak/pull/201)) +* allow configuration of the client timeout by an environment variable ([#206](https://github.com/mrparkers/terraform-provider-keycloak/pull/206)) +* add consent_required attribute to `keycloak_openid_client` resource ([#207](https://github.com/mrparkers/terraform-provider-keycloak/pull/207)) +* add admin_url attribute to `keycloak_openid_client` resource ([#203](https://github.com/mrparkers/terraform-provider-keycloak/pull/203)) +* add display_name_html attribute to `keycloak_realm` resource and data source ([#209](https://github.com/mrparkers/terraform-provider-keycloak/pull/209)) +* switch to terraform-plugin-sdk ([#214](https://github.com/mrparkers/terraform-provider-keycloak/pull/214)) BUG FIXES: -* URL encode role names to allow for special characters ([#213](https://github.com/keycloak/terraform-provider-keycloak/pull/213)) +* URL encode role names to allow for special characters ([#213](https://github.com/mrparkers/terraform-provider-keycloak/pull/213)) Huge thanks to all the individuals who have contributed towards this release: @@ -781,14 +781,14 @@ Huge thanks to all the individuals who have contributed towards this release: FEATURES: -* new resource: `keycloak_ldap_hardcoded_role_mapper` ([#195](https://github.com/keycloak/terraform-provider-keycloak/pull/195)) +* new resource: `keycloak_ldap_hardcoded_role_mapper` ([#195](https://github.com/mrparkers/terraform-provider-keycloak/pull/195)) IMPROVEMENTS: -* add `full_scope_allowed` attribute to `keycloak_openid_client` resource ([#193](https://github.com/keycloak/terraform-provider-keycloak/pull/193)) -* add `exclude_session_state_from_auth_response` attribute to `keycloak_openid_client` resource ([#191](https://github.com/keycloak/terraform-provider-keycloak/pull/191)) -* allow empty value for `pkce_code_challenge_method` attribute on `keycloak_openid_client` resource ([#198](https://github.com/keycloak/terraform-provider-keycloak/pull/198)) -* support attributes for `keycloak_group` resource ([#199](https://github.com/keycloak/terraform-provider-keycloak/pull/199)) +* add `full_scope_allowed` attribute to `keycloak_openid_client` resource ([#193](https://github.com/mrparkers/terraform-provider-keycloak/pull/193)) +* add `exclude_session_state_from_auth_response` attribute to `keycloak_openid_client` resource ([#191](https://github.com/mrparkers/terraform-provider-keycloak/pull/191)) +* allow empty value for `pkce_code_challenge_method` attribute on `keycloak_openid_client` resource ([#198](https://github.com/mrparkers/terraform-provider-keycloak/pull/198)) +* support attributes for `keycloak_group` resource ([#199](https://github.com/mrparkers/terraform-provider-keycloak/pull/199)) Huge thanks to all the individuals who have contributed towards this release: @@ -802,14 +802,14 @@ Huge thanks to all the individuals who have contributed towards this release: FEATURES: -* add `keycloak_openid_client_service_account_user` data source ([#181](https://github.com/keycloak/terraform-provider-keycloak/pull/181)) -* add `keycloak_group` data source ([#185](https://github.com/keycloak/terraform-provider-keycloak/pull/185)) +* add `keycloak_openid_client_service_account_user` data source ([#181](https://github.com/mrparkers/terraform-provider-keycloak/pull/181)) +* add `keycloak_group` data source ([#185](https://github.com/mrparkers/terraform-provider-keycloak/pull/185)) IMPROVEMENTS: -* support Keycloak v8.0.0 ([#183](https://github.com/keycloak/terraform-provider-keycloak/pull/183)) -* new functionality for `keycloak_realm`: brute_force_detection, ssl_required, and custom attributes ([#183](https://github.com/keycloak/terraform-provider-keycloak/pull/183)) -* allow you to prevent refresh token reuse with a new `revoke_refresh_token` attribute for the `keycloak_realm` resource ([#183](https://github.com/keycloak/terraform-provider-keycloak/pull/183)) +* support Keycloak v8.0.0 ([#183](https://github.com/mrparkers/terraform-provider-keycloak/pull/183)) +* new functionality for `keycloak_realm`: brute_force_detection, ssl_required, and custom attributes ([#183](https://github.com/mrparkers/terraform-provider-keycloak/pull/183)) +* allow you to prevent refresh token reuse with a new `revoke_refresh_token` attribute for the `keycloak_realm` resource ([#183](https://github.com/mrparkers/terraform-provider-keycloak/pull/183)) * **note: please refer to the [docs](https://mrparkers.github.io/terraform-provider-keycloak/resources/keycloak_realm/#tokens) for the new configuration values if you currently use `refresh_token_max_reuse`** Huge thanks to all the individuals who have contributed towards this release: @@ -822,7 +822,7 @@ Huge thanks to all the individuals who have contributed towards this release: BUG FIXES: -* fix: update Keycloak API call to handle groups with more than 100 members ([#179](https://github.com/keycloak/terraform-provider-keycloak/pull/179)) +* fix: update Keycloak API call to handle groups with more than 100 members ([#179](https://github.com/mrparkers/terraform-provider-keycloak/pull/179)) Huge thanks to all the individuals who have contributed towards this release: @@ -833,7 +833,7 @@ Huge thanks to all the individuals who have contributed towards this release: BUG FIXES: -* correctly handle Keycloak role names that contain a forward slash ([#175](https://github.com/keycloak/terraform-provider-keycloak/pull/175)) +* correctly handle Keycloak role names that contain a forward slash ([#175](https://github.com/mrparkers/terraform-provider-keycloak/pull/175)) Huge thanks to all the individuals who have contributed towards this release: @@ -843,7 +843,7 @@ Huge thanks to all the individuals who have contributed towards this release: IMPROVEMENTS: -* use cookiejar for Keycloak API requests ([#173](https://github.com/keycloak/terraform-provider-keycloak/pull/173)) +* use cookiejar for Keycloak API requests ([#173](https://github.com/mrparkers/terraform-provider-keycloak/pull/173)) Huge thanks to all the individuals who have contributed towards this release: @@ -853,12 +853,12 @@ Huge thanks to all the individuals who have contributed towards this release: IMPROVEMENTS: -* add `pkce_code_challenge_method` attribute for `keycloak_openid_client` resource ([#170](https://github.com/keycloak/terraform-provider-keycloak/pull/170)) +* add `pkce_code_challenge_method` attribute for `keycloak_openid_client` resource ([#170](https://github.com/mrparkers/terraform-provider-keycloak/pull/170)) BUG FIXES: -* always use valid client secret for `keycloak_oidc_identity_provider` resource ([#171](https://github.com/keycloak/terraform-provider-keycloak/pull/171)) -* fix state issues for `keycloak_openid_client_service_account_role` resource ([#171](https://github.com/keycloak/terraform-provider-keycloak/pull/171)) +* always use valid client secret for `keycloak_oidc_identity_provider` resource ([#171](https://github.com/mrparkers/terraform-provider-keycloak/pull/171)) +* fix state issues for `keycloak_openid_client_service_account_role` resource ([#171](https://github.com/mrparkers/terraform-provider-keycloak/pull/171)) Huge thanks to all the individuals who have contributed towards this release: @@ -869,8 +869,8 @@ Huge thanks to all the individuals who have contributed towards this release: BUG FIXES: -* fix required attribute for `keycloak_realm` data source ([#166](https://github.com/keycloak/terraform-provider-keycloak/pull/166)) -* automatically retry role deletion if the first attempt fails ([#168](https://github.com/keycloak/terraform-provider-keycloak/pull/168)) +* fix required attribute for `keycloak_realm` data source ([#166](https://github.com/mrparkers/terraform-provider-keycloak/pull/166)) +* automatically retry role deletion if the first attempt fails ([#168](https://github.com/mrparkers/terraform-provider-keycloak/pull/168)) Huge thanks to all the individuals who have contributed towards this release: @@ -880,17 +880,17 @@ Huge thanks to all the individuals who have contributed towards this release: FEATURES: -* new resource: `keycloak_openid_user_realm_role_protocol_mapper` ([#159](https://github.com/keycloak/terraform-provider-keycloak/pull/159)) -* new data source: `keycloak_realm` ([#160](https://github.com/keycloak/terraform-provider-keycloak/pull/160)) +* new resource: `keycloak_openid_user_realm_role_protocol_mapper` ([#159](https://github.com/mrparkers/terraform-provider-keycloak/pull/159)) +* new data source: `keycloak_realm` ([#160](https://github.com/mrparkers/terraform-provider-keycloak/pull/160)) IMPROVEMENTS: -* added `timeout` provider attribute ([#155](https://github.com/keycloak/terraform-provider-keycloak/pull/155)) -* always export `serviceAccountId` for `keycloak_openid_client` resource ([#162](https://github.com/keycloak/terraform-provider-keycloak/pull/162)) +* added `timeout` provider attribute ([#155](https://github.com/mrparkers/terraform-provider-keycloak/pull/155)) +* always export `serviceAccountId` for `keycloak_openid_client` resource ([#162](https://github.com/mrparkers/terraform-provider-keycloak/pull/162)) BUG FIXES: -* fix default value for `reset_credentials_flow` attribute in `keycloak_realm` resource ([#158](https://github.com/keycloak/terraform-provider-keycloak/pull/158)) +* fix default value for `reset_credentials_flow` attribute in `keycloak_realm` resource ([#158](https://github.com/mrparkers/terraform-provider-keycloak/pull/158)) Huge thanks to all the individuals who have contributed towards this release: @@ -903,28 +903,28 @@ Huge thanks to all the individuals who have contributed towards this release: ## 1.10.0 (September 6, 2019) -note: this release contains a [bug](https://github.com/keycloak/terraform-provider-keycloak/issues/156) in the `keycloak_realm` resource that incorrectly sets the default attribute for `reset_credentials_flow` to `"registration"`. Please ensure that you set this attribute manually to override the incorrect default until a future release fixes this issue. +note: this release contains a [bug](https://github.com/mrparkers/terraform-provider-keycloak/issues/156) in the `keycloak_realm` resource that incorrectly sets the default attribute for `reset_credentials_flow` to `"registration"`. Please ensure that you set this attribute manually to override the incorrect default until a future release fixes this issue. FEATURES: -* new resource: `keycloak_required_action` ([#131](https://github.com/keycloak/terraform-provider-keycloak/pull/131)) -* new resource: `keycloak_default_groups` ([#146](https://github.com/keycloak/terraform-provider-keycloak/pull/146)) -* new resources: `keycloak_role`, `keycloak_group_roles`, `keycloak_openid_hardcoded_role_protocol_mapper` ([#143](https://github.com/keycloak/terraform-provider-keycloak/pull/143)) -* new data source: `keycloak_role` ([#143](https://github.com/keycloak/terraform-provider-keycloak/pull/143)) +* new resource: `keycloak_required_action` ([#131](https://github.com/mrparkers/terraform-provider-keycloak/pull/131)) +* new resource: `keycloak_default_groups` ([#146](https://github.com/mrparkers/terraform-provider-keycloak/pull/146)) +* new resources: `keycloak_role`, `keycloak_group_roles`, `keycloak_openid_hardcoded_role_protocol_mapper` ([#143](https://github.com/mrparkers/terraform-provider-keycloak/pull/143)) +* new data source: `keycloak_role` ([#143](https://github.com/mrparkers/terraform-provider-keycloak/pull/143)) IMPROVEMENTS: -* add `security_defences` attribute to `keycloak_realm` resource ([#130](https://github.com/keycloak/terraform-provider-keycloak/pull/130)) -* support custom config for `keycloak_custom_user_federation` resource ([#134](https://github.com/keycloak/terraform-provider-keycloak/pull/134)) -* add `initial_login` provider attribute to optionally avoid requests during provider setup ([#136](https://github.com/keycloak/terraform-provider-keycloak/pull/136)) -* support custom config for `keycloak_oidc_identity_provider` resource ([#137](https://github.com/keycloak/terraform-provider-keycloak/pull/137)) -* add `password_policy` attribute for `keycloak_realm` resource ([#139](https://github.com/keycloak/terraform-provider-keycloak/pull/139)) -* add flow binding attributes for `keycloak_realm` resource ([#140](https://github.com/keycloak/terraform-provider-keycloak/pull/140)) +* add `security_defences` attribute to `keycloak_realm` resource ([#130](https://github.com/mrparkers/terraform-provider-keycloak/pull/130)) +* support custom config for `keycloak_custom_user_federation` resource ([#134](https://github.com/mrparkers/terraform-provider-keycloak/pull/134)) +* add `initial_login` provider attribute to optionally avoid requests during provider setup ([#136](https://github.com/mrparkers/terraform-provider-keycloak/pull/136)) +* support custom config for `keycloak_oidc_identity_provider` resource ([#137](https://github.com/mrparkers/terraform-provider-keycloak/pull/137)) +* add `password_policy` attribute for `keycloak_realm` resource ([#139](https://github.com/mrparkers/terraform-provider-keycloak/pull/139)) +* add flow binding attributes for `keycloak_realm` resource ([#140](https://github.com/mrparkers/terraform-provider-keycloak/pull/140)) BUG FIXES: -* fix user attributes to handle attributes longer than 255 characters ([#132](https://github.com/keycloak/terraform-provider-keycloak/pull/132)) -* fix import for `keycloak_oidc_identity_provider` ([#142](https://github.com/keycloak/terraform-provider-keycloak/pull/142)) +* fix user attributes to handle attributes longer than 255 characters ([#132](https://github.com/mrparkers/terraform-provider-keycloak/pull/132)) +* fix import for `keycloak_oidc_identity_provider` ([#142](https://github.com/mrparkers/terraform-provider-keycloak/pull/142)) Huge thanks to all the individuals who have contributed towards this release: @@ -940,16 +940,16 @@ Huge thanks to all the individuals who have contributed towards this release: FEATURES: -* add `full_scope_allowed` attribute to `keycloak_saml_client` resource ([#118](https://github.com/keycloak/terraform-provider-keycloak/pull/118)) -* add `internationalization` attribute to `keycloak_realm` resource ([#124](https://github.com/keycloak/terraform-provider-keycloak/pull/124)) -* add `smtp_server` attribute to `keycloak_realm` resource ([#122](https://github.com/keycloak/terraform-provider-keycloak/pull/122)) +* add `full_scope_allowed` attribute to `keycloak_saml_client` resource ([#118](https://github.com/mrparkers/terraform-provider-keycloak/pull/118)) +* add `internationalization` attribute to `keycloak_realm` resource ([#124](https://github.com/mrparkers/terraform-provider-keycloak/pull/124)) +* add `smtp_server` attribute to `keycloak_realm` resource ([#122](https://github.com/mrparkers/terraform-provider-keycloak/pull/122)) IMPROVEMENTS: -* allow the provider to use a confidential client with the password grant ([#114](https://github.com/keycloak/terraform-provider-keycloak/pull/114)) -* update Terraform SDK to 0.12.1 ([#120](https://github.com/keycloak/terraform-provider-keycloak/pull/120)) -* bump dependency versions for custom user federation example ([#121](https://github.com/keycloak/terraform-provider-keycloak/pull/121)) -* add static binary to release for use within Alpine Docker iamges ([#129](https://github.com/keycloak/terraform-provider-keycloak/pull/129)) +* allow the provider to use a confidential client with the password grant ([#114](https://github.com/mrparkers/terraform-provider-keycloak/pull/114)) +* update Terraform SDK to 0.12.1 ([#120](https://github.com/mrparkers/terraform-provider-keycloak/pull/120)) +* bump dependency versions for custom user federation example ([#121](https://github.com/mrparkers/terraform-provider-keycloak/pull/121)) +* add static binary to release for use within Alpine Docker iamges ([#129](https://github.com/mrparkers/terraform-provider-keycloak/pull/129)) Huge thanks to all the individuals who have contributed towards this release: @@ -962,16 +962,16 @@ Huge thanks to all the individuals who have contributed towards this release: FEATURES: -* new resources: `keycloak_openid_client_authorization_resource`, `keycloak_openid_client_authorization_scope`, `keycloak_openid_client_authorization_permission`, `keycloak_openid_client_service_account_role` ([#104](https://github.com/keycloak/terraform-provider-keycloak/pull/104)) +* new resources: `keycloak_openid_client_authorization_resource`, `keycloak_openid_client_authorization_scope`, `keycloak_openid_client_authorization_permission`, `keycloak_openid_client_service_account_role` ([#104](https://github.com/mrparkers/terraform-provider-keycloak/pull/104)) - note: docs for these resources will be released at a later date. for now, please refer to the source files. -* new data sources: keycloak_openid_client, keycloak_openid_client_authorization_policy ([#104](https://github.com/keycloak/terraform-provider-keycloak/pull/104)) +* new data sources: keycloak_openid_client, keycloak_openid_client_authorization_policy ([#104](https://github.com/mrparkers/terraform-provider-keycloak/pull/104)) - note: docs for these data sources will be released at a later date. for now, please refer to the source files. IMPROVEMENTS: -* chore: update provider SDK to 0.12 ([#107](https://github.com/keycloak/terraform-provider-keycloak/pull/107)) -* chore: support Keycloak v6.0.1 ([#106](https://github.com/keycloak/terraform-provider-keycloak/pull/106)) -* chore: renames provider resource/data files ([#105](https://github.com/keycloak/terraform-provider-keycloak/pull/105)) +* chore: update provider SDK to 0.12 ([#107](https://github.com/mrparkers/terraform-provider-keycloak/pull/107)) +* chore: support Keycloak v6.0.1 ([#106](https://github.com/mrparkers/terraform-provider-keycloak/pull/106)) +* chore: renames provider resource/data files ([#105](https://github.com/mrparkers/terraform-provider-keycloak/pull/105)) Huge thanks to all the individuals who have contributed towards this release: @@ -982,12 +982,12 @@ Huge thanks to all the individuals who have contributed towards this release: FEATURES: -* new resources: `keycloak_identity_provider` and mappers ([#92](https://github.com/keycloak/terraform-provider-keycloak/pull/92)) +* new resources: `keycloak_identity_provider` and mappers ([#92](https://github.com/mrparkers/terraform-provider-keycloak/pull/92)) - note: docs for these resources will be released at a later date. for now, please refer to the source files. IMPROVEMENTS: -* new attributes added for `keycloak_saml_client` resource ([#103](https://github.com/keycloak/terraform-provider-keycloak/pull/103)) +* new attributes added for `keycloak_saml_client` resource ([#103](https://github.com/mrparkers/terraform-provider-keycloak/pull/103)) Huge thanks to all the individuals who have contributed towards this release: @@ -998,22 +998,22 @@ Huge thanks to all the individuals who have contributed towards this release: FEATURES: -* new resource: `keycloak_openid_client_optional_scopes` ([#96](https://github.com/keycloak/terraform-provider-keycloak/pull/96)) -* new resource: `keycloak_openid_audience_protocol_mapper` ([#97](https://github.com/keycloak/terraform-provider-keycloak/pull/97)) +* new resource: `keycloak_openid_client_optional_scopes` ([#96](https://github.com/mrparkers/terraform-provider-keycloak/pull/96)) +* new resource: `keycloak_openid_audience_protocol_mapper` ([#97](https://github.com/mrparkers/terraform-provider-keycloak/pull/97)) ## 1.5.0 (February 22, 2019) FEATURES: -* add support for non-master realms and resource owner password grant for Keycloak authentication ([#88](https://github.com/keycloak/terraform-provider-keycloak/pull/88)) +* add support for non-master realms and resource owner password grant for Keycloak authentication ([#88](https://github.com/mrparkers/terraform-provider-keycloak/pull/88)) IMPROVEMENTS: -* support Keycloak v4.8.3.Final and Terraform v0.11.11 ([#93](https://github.com/keycloak/terraform-provider-keycloak/pull/93)) +* support Keycloak v4.8.3.Final and Terraform v0.11.11 ([#93](https://github.com/mrparkers/terraform-provider-keycloak/pull/93)) BUG FIXES: -* handle 404 errors when reading a group for group memberships ([#95](https://github.com/keycloak/terraform-provider-keycloak/pull/95)) +* handle 404 errors when reading a group for group memberships ([#95](https://github.com/mrparkers/terraform-provider-keycloak/pull/95)) Huge thanks to all the individuals who have contributed towards this release: @@ -1023,34 +1023,34 @@ Huge thanks to all the individuals who have contributed towards this release: FEATURES: -* new resource: `keycloak_saml_user_property_protocol_mapper` ([#85](https://github.com/keycloak/terraform-provider-keycloak/pull/85)) +* new resource: `keycloak_saml_user_property_protocol_mapper` ([#85](https://github.com/mrparkers/terraform-provider-keycloak/pull/85)) ## 1.3.0 (January 25, 2019) FEATURES: -* new resource: `keycloak_saml_user_attribute_protocol_mapper` ([#84](https://github.com/keycloak/terraform-provider-keycloak/pull/84)) +* new resource: `keycloak_saml_user_attribute_protocol_mapper` ([#84](https://github.com/mrparkers/terraform-provider-keycloak/pull/84)) ## 1.2.0 (January 24, 2019) FEATURES: -* new resource: `keycloak_saml_client` ([#82](https://github.com/keycloak/terraform-provider-keycloak/pull/82)) +* new resource: `keycloak_saml_client` ([#82](https://github.com/mrparkers/terraform-provider-keycloak/pull/82)) IMPROVEMENTS: -* add validation for usernames to ensure they are always lowercase ([#83](https://github.com/keycloak/terraform-provider-keycloak/pull/83)) +* add validation for usernames to ensure they are always lowercase ([#83](https://github.com/mrparkers/terraform-provider-keycloak/pull/83)) ## 1.1.0 (January 7, 2019) IMPROVEMENTS: -* openid_client: add web_origins attribute ([#81](https://github.com/keycloak/terraform-provider-keycloak/pull/81)) -* user: add initial_password attribute ([#77](https://github.com/keycloak/terraform-provider-keycloak/pull/77)) +* openid_client: add web_origins attribute ([#81](https://github.com/mrparkers/terraform-provider-keycloak/pull/81)) +* user: add initial_password attribute ([#77](https://github.com/mrparkers/terraform-provider-keycloak/pull/77)) BUG FIXES: -* ldap mappers: don't assume component fields are returned by Keycloak API ([#80](https://github.com/keycloak/terraform-provider-keycloak/pull/80)) +* ldap mappers: don't assume component fields are returned by Keycloak API ([#80](https://github.com/mrparkers/terraform-provider-keycloak/pull/80)) Huge thanks to all the individuals who have contributed towards this release: