Skip to content

Commit

Permalink
Add changelog for v1.0.0-beta.0 (#747)
Browse files Browse the repository at this point in the history
  • Loading branch information
sergiught authored Jul 19, 2023
1 parent ffb5d4a commit b3afba9
Show file tree
Hide file tree
Showing 5 changed files with 61 additions and 16 deletions.
47 changes: 46 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,53 @@
## v1.0.0-beta.0

NOTES:

- :warning: Check our [migration guide](https://github.com/auth0/terraform-provider-auth0/blob/main/MIGRATION_GUIDE.md) to navigate the breaking changes that were added in this release.

FEATURES:

- `data-source/auth0_pages`: Add new data source to retrieve Auth0 pages ([#706](https://github.com/auth0/terraform-provider-auth0/pull/706))

ENHANCEMENTS:

- `resource/auth0_action`: Add support for GA version of Node 18 within `runtime` field ([#709](https://github.com/auth0/terraform-provider-auth0/pull/709), [#722](https://github.com/auth0/terraform-provider-auth0/pull/722))
- `resource/auth0_trigger_actions`: Add `password-reset-post-challenge` to available trigger bindings ([#726](https://github.com/auth0/terraform-provider-auth0/pull/726))
- `resource/auth0_trigger_action`: Add `password-reset-post-challenge` to available trigger bindings ([#746](https://github.com/auth0/terraform-provider-auth0/pull/746))
- `resource/auth0_*`: Improve how we check for 404 errors ([#727](https://github.com/auth0/terraform-provider-auth0/pull/727))
- `resource/auth0_client`: Add validation to prevent empty `mobile` block ([#742](https://github.com/auth0/terraform-provider-auth0/pull/742))
- `resource/auth0_prompt_custom_text`: Add support for six new languages ([#732](https://github.com/auth0/terraform-provider-auth0/pull/732))

BUG FIXES:

- `resource/auth0_connection`: Correctly expand `shopify` connection strategy types ([#728](https://github.com/auth0/terraform-provider-auth0/pull/728))
- `data-source/auth0_*`: Raise 404 errors when retrieving data sources ([#698](https://github.com/auth0/terraform-provider-auth0/pull/698))

BREAKING CHANGES:

- `resource/auth0_client`: Formally type the `addons` sub-properties ([#655](https://github.com/auth0/terraform-provider-auth0/pull/655), [#656](https://github.com/auth0/terraform-provider-auth0/pull/656), [#657](https://github.com/auth0/terraform-provider-auth0/pull/657), [#658](https://github.com/auth0/terraform-provider-auth0/pull/658), [#661](https://github.com/auth0/terraform-provider-auth0/pull/661), [#662](https://github.com/auth0/terraform-provider-auth0/pull/662), [#663](https://github.com/auth0/terraform-provider-auth0/pull/663), [#664](https://github.com/auth0/terraform-provider-auth0/pull/664), [#665](https://github.com/auth0/terraform-provider-auth0/pull/665), [#666](https://github.com/auth0/terraform-provider-auth0/pull/666), [#667](https://github.com/auth0/terraform-provider-auth0/pull/667), [#668](https://github.com/auth0/terraform-provider-auth0/pull/668), [#669](https://github.com/auth0/terraform-provider-auth0/pull/669), [#670](https://github.com/auth0/terraform-provider-auth0/pull/670), [#671](https://github.com/auth0/terraform-provider-auth0/pull/671), [#672](https://github.com/auth0/terraform-provider-auth0/pull/672), [#673](https://github.com/auth0/terraform-provider-auth0/pull/673), [#674](https://github.com/auth0/terraform-provider-auth0/pull/674), [#675](https://github.com/auth0/terraform-provider-auth0/pull/675), [#676](https://github.com/auth0/terraform-provider-auth0/pull/676), [#677](https://github.com/auth0/terraform-provider-auth0/pull/677), [#678](https://github.com/auth0/terraform-provider-auth0/pull/678), [#681](https://github.com/auth0/terraform-provider-auth0/pull/681), [#682](https://github.com/auth0/terraform-provider-auth0/pull/682))
- `resource/auth0_user`: Remove `roles` and `permissions` fields ([#703](https://github.com/auth0/terraform-provider-auth0/pull/703))
- `resource/auth0_resource_server`: Remove `scopes` field ([#703](https://github.com/auth0/terraform-provider-auth0/pull/703))
- `resource/auth0_global_client`: Remove resource ([#704](https://github.com/auth0/terraform-provider-auth0/pull/704))
- `data-source/auth0_global_client`: Remove data source ([#704](https://github.com/auth0/terraform-provider-auth0/pull/704))
- `resource/auth0_tenant`: Remove `change_password`, `error_page` and `guardian_mfa_page` fields ([#711](https://github.com/auth0/terraform-provider-auth0/pull/711))
- `resource/auth0_tenant`: Remove `universal_login` block ([#712](https://github.com/auth0/terraform-provider-auth0/pull/712))
- `resource/auth0_client`: Remove `client_secret_rotation_trigger` field ([#711](https://github.com/auth0/terraform-provider-auth0/pull/711))
- `resource/auth0_role`: Remove `permissions` field ([#714](https://github.com/auth0/terraform-provider-auth0/pull/714))
- `resource/auth0_organization_member`: Remove `roles` field ([#715](https://github.com/auth0/terraform-provider-auth0/pull/715))
- `resource/auth0_client_grant`: Rename `scope` field to `scopes` ([#717](https://github.com/auth0/terraform-provider-auth0/pull/717))
- `resource/auth0_*`: Align resource import separators ([#718](https://github.com/auth0/terraform-provider-auth0/pull/718))
- `resource/auth0_client`: Remove `client_secret` and `token_endpoint_auth_method` fields ([#725](https://github.com/auth0/terraform-provider-auth0/pull/725))
- `resource/auth0_email`: Remove `api_user` field ([#730](https://github.com/auth0/terraform-provider-auth0/pull/730))
- `resource/auth0_connection`: Remove `enabled_clients` field ([#730](https://github.com/auth0/terraform-provider-auth0/pull/730))
- `resource/auth0_trigger_binding`: Remove resource ([#730](https://github.com/auth0/terraform-provider-auth0/pull/730))
- `resource/auth0_email`: Rename resource to `auth0_email_provider` ([#731](https://github.com/auth0/terraform-provider-auth0/pull/731))


## 0.50.0

FEATURES:

- `auth0_pages`: Add new resource to manage Auth0 pages (`change_password`, `error`, `guardian_mfa`, `login`) ([#691](https://github.com/auth0/terraform-provider-auth0/pull/691))
- `resource/auth0_pages`: Add new resource to manage Auth0 pages (`change_password`, `error`, `guardian_mfa`, `login`) ([#691](https://github.com/auth0/terraform-provider-auth0/pull/691))

ENHANCEMENTS:

Expand Down
22 changes: 11 additions & 11 deletions MIGRATION_GUIDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

## Upgrading from v0.x → v1.0

Several breaking changes have been introduced with v1.0. Please refer to the sections below on how to migration from v0.x.
Several breaking changes have been introduced with v1.0. Please refer to the sections below on how to migrate from v0.x.

- [Importing Multi-ID Resources](#importing-multi-id-resources)
- [Global Client](#global-client)
Expand All @@ -33,7 +33,7 @@ Several breaking changes have been introduced with v1.0. Please refer to the sec

Importing of resources that are comprised of multiple IDs (ex: `auth0_user_role` - user ID and role ID) will be
separated by a double colon (`::`) instead of the previous single colon `:` separator. This change establishes a
convention for all resource import while enabling IDs with colons in them.
convention for all resource imports while enabling IDs with colons in them.

<table>
<tr>
Expand Down Expand Up @@ -62,7 +62,7 @@ terraform import auth0_user_role.user_role "auth0|111111111111111111111111::role

The `auth0_global_client` resource and data source have been removed. They primarily managed the custom login page via
the `custom_login_page` and `custom_login_page_on` attributes. Instead, this functionality has moved to the
`auth0_pages` resource and datasource. This change elevates the custom login pages as a more prominent feature.
`auth0_pages` resource and data source. This change elevates the custom login pages as a more prominent feature.

<table>
<tr>
Expand Down Expand Up @@ -218,7 +218,7 @@ resource "auth0_client" "my_client" {
### Email Provider

The `auth0_email` resource has been renamed to `auth0_email_provider` to disambiguate from email templates and generally
provide a descriptive name and the `api_user` field has been removed.
provide a more descriptive name. Also, the `api_user` field has been removed.

<table>
<tr>
Expand Down Expand Up @@ -253,7 +253,7 @@ Rotation of client secrets through the `client_secret_rotation_trigger` property
removed. Instead, follow the [Client Secret Rotation Guide](https://registry.terraform.io/providers/auth0/auth0/latest/docs/guides/client_secret_rotation)
to achieve this functionality.

The removal of the `client_secret_rotation_trigger` property ensures best practice for a more secure Auth0 tenant.
The removal of the `client_secret_rotation_trigger` property follows the best practices for a more secure Auth0 tenant.

### Reading Client Secret

Expand Down Expand Up @@ -283,11 +283,11 @@ output "my_client_secret" {

```terraform
data "auth0_client" "my_client" {
client_id = auth0_client.my_client.client_secret
client_id = auth0_client.my_client.id
}
output "my_client_secret" {
value = data.auth0_client.my_client
value = data.auth0_client.my_client.client_secret
}
```

Expand Down Expand Up @@ -372,7 +372,7 @@ resource "auth0_trigger_actions" "login_flow" {

The `roles` property on the `auth0_organization_member` resource has been removed. To manage an organization member's
roles, leverage the `auth0_organization_member_role` or `auth0_organization_member_roles` resources instead.
The`auth0_organization_member_role` resource (singular) manages a 1:1 relationship between a member and a role while the
The `auth0_organization_member_role` resource (singular) manages a 1:1 relationship between a member and a role while the
`auth0_organization_member_roles` resource (plural) manages a 1:many relationship between a member and their roles.

<table>
Expand Down Expand Up @@ -471,7 +471,7 @@ resource "auth0_organization_member_role" "role2" {
The `token_endpoint_auth_method` property on the `auth0_client` resource has been removed. Managing a client's
authentication method can be achieved through the `auth0_client_credentials` resource instead.

Further, it is generally recommended to manage any client authentication configuration, including client secret and
Furthermore, it is generally recommended to manage any client authentication configuration, including client secret and
public key through the `auth0_client_credentials` resource.

<table>
Expand Down Expand Up @@ -673,7 +673,7 @@ resource auth0_user_role user_owner {

### Role Permissions

The `permissions` property on the `auth0_role` resource has been removed. Managing permissions associated with a role,
The `permissions` property on the `auth0_role` resource has been removed. To manage permissions associated with a role,
leverage the `auth0_role_permission` and `auth0_role_permissions` resources instead. The `auth0_role_permission`
resource (singular) manages a 1:1 relationship between a role and a permission while the `auth0_role_permissions`
resource (plural) manages a 1:many relationship between a role and its permissions.
Expand Down Expand Up @@ -820,7 +820,7 @@ resource "auth0_client_grant" "my_client_grant" {

The Node 18 Beta runtime option for actions has been removed.

Now, users will be opt-in to the GA version of Node 18 actions runtime.
Now, you will be opted in to the GA version of Node 18 actions runtime instead.

[Back to Table of Contents](#migration-guide)

Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ The Auth0 Terraform Provider is the official plugin for managing Auth0 tenant co
## Documentation

- [Official Docs](https://registry.terraform.io/providers/auth0/auth0/latest/docs)
- [Guides]
- Guides
- [Quickstart](./docs/guides/quickstart.md)
- [List available triggers for actions](./docs/guides/action_triggers.md)
- [Zero downtime client credentials rotation](./docs/guides/client_secret_rotation.md)
Expand All @@ -44,7 +44,7 @@ terraform {
required_providers {
auth0 = {
source = "auth0/auth0"
version = ">= 0.47.0" # Refer to docs for latest version
version = "1.0.0-beta.0" # Refer to docs for latest version
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion docs/guides/quickstart.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ terraform {
required_providers {
auth0 = {
source = "auth0/auth0"
version = "~> 0.47.0" # Refer to docs for latest version
version = "1.0.0-beta.0" # Refer to docs for latest version
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion templates/guides/quickstart.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ terraform {
required_providers {
auth0 = {
source = "auth0/auth0"
version = "~> 0.47.0" # Refer to docs for latest version
version = "1.0.0-beta.0" # Refer to docs for latest version
}
}
}
Expand Down

0 comments on commit b3afba9

Please sign in to comment.