diff --git a/CHANGELOG.md b/CHANGELOG.md index d95a7f9..eec01e6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,27 @@ # changelog +## 0.14.0 (November 08, 2024) + +BREAKING CHANGES: + +* remove compatibility with API version 3.3 and 3.6 +* remove resource `wallix-bastion_ldapdomain` +* remove resource `wallix-bastion_ldapmapping` +* default provider api_version argument is now `v3.8` +* user statement is now mandatory + +FEATURES: + +* add compatibility with API version 3.12 + +ENHANCEMENTS: + +* **resource/wallix-bastion_application**: + * add `category`, `application_url`, `browser`, `browser_version` arguments to be able to add `jumphost` application (not tested) + * `paths` and `target` is now only required when `category` = `standard` +* **resource/wallix-bastion_connection_policy**: add `type` argument with default value as `protocol` value +* **resource/wallix-bastion_externalauth_saml**: add `claim_customization` block argument + ## 0.13.0 (March 08, 2024) * build(deps): bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 by @dependabot in https://github.com/wallix/terraform-provider-wallix-bastion/pull/13 diff --git a/docs/index.md b/docs/index.md index f046169..139c19d 100644 --- a/docs/index.md +++ b/docs/index.md @@ -4,32 +4,38 @@ The following arguments are supported in the `provider` block: -- **ip** (Required) - This is the target for bastion API connection (ip or dns name). +- **ip** (Required) + This is the target for bastion API connection (ip or dns name). It can also be sourced from the `WALLIX_BASTION_HOST` environment variable. -- **user** (Required) - This is the username used to authenticate on bastion API. - It can also be sourced from the `WALLIX_BASTION_USER` environment variable. +- **user** (Required) + This is the username used to authenticate on bastion API. + It can also be sourced from the `WALLIX_BASTION_USER` environment variable. -- **token** (Optional) - This is the token to authenticate on bastion API. - It can also be sourced from the `WALLIX_BASTION_TOKEN` environment variable. +- **token** (Optional) + This is the token to authenticate on bastion API. + It can also be sourced from the `WALLIX_BASTION_TOKEN` environment variable. -- **port** (Optional) - This is the tcp port for https connection on bastion API. - It can also be sourced from the `WALLIX_BASTION_PORT` environment variable. +- **port** (Optional) + This is the tcp port for https connection on bastion API. + It can also be sourced from the `WALLIX_BASTION_PORT` environment variable. Defaults to `443`. - **password** (Optional) This is the password used to authenticate against Bastion API. It can also be sourced from the `WALLIX_BASTION_PASSWORD`environment variable. -- **api_version** (Optional) - This is the version of api used to call api. - It can also be sourced from the `WALLIX_BASTION_API_VERSION` environment variable. +- **api_version** (Optional) + This is the version of api used to call api. + It can also be sourced from the `WALLIX_BASTION_API_VERSION` environment variable. + Accepted Value `v3.8` or `v3.12` Defaults to `v3.8`. - You have to specify either the API key **OR** the user/password couple. The latter is the recommanded authentication method. Create a dedicated account in the Bastion with the needed permissions according to which resources you plan to use. + +## Note regarding API v3.3 and v3.6 + +From version v0.14.0 were the support for old APIs. +If you need to use those versions please use v0.13.0 of this provider and think on upgrading your Bastion.