- Fixed issue introduce in v5.1.0 regarding the use of
var.external_id
. - Introduces support for
var.profile
to allow you to supply your own AWS profile. Thank you coopengo-glecomte. - Introduces support for
var.region
to allow you to supply your own AWS region. - Refactored tests due to changes within Terraform.
- Introduce support for
var.external_id
. Thank you Joshua Rosen.
- Allow
var.role_session_name
to be optional. Thank you Byron Kim.
- Fix for when the AWS call being made has no output (which is invalid JSON). Thank you Yaron Yarimi and Pavel Kargin.
- Fix for when this module is used in an iteration.
- Explicitly specify output type as json for assume role call. Thank you Niranjan Rajendran.
- Fixed incompatibilities with Terraform 1.1.0.
- Validate role_session_name so that the maximum length is 64 characters and that it must match a specific regex.
- Set minimum terraform version to 0.15.0.
- Updated tests to use an AWS request that does not require credentials, allowing the full terraform plan and apply process to be run and tested with the module.
- Re-releasing as accidentally released v3.0.0 as v3.1.0.
- Add an optional
debug_log_filename
variable. If supplied, a log file will be produced in the supplied location. This option enables the--debug
option of the AWS CLI. Use this in safe environments as potentially sensitive content may be logged. - Added adaptive retry mode to help alleviate throttling issues.
- Set minimum terraform version to 0.14.0.
- Introduced
.terraform.lock.hcl
for versioning of dependencies.
- Add
depends_on
to enforce the order in which the resources get instantiated / evaluated.
- Set minimum terraform version to 0.13.0
- Added variable validation to optional
assume_role_arn
to match syntax described in IAM Identifiers.
- Set minimum version of random provider to 2.3.0
- Updated examples in README.md.
- Updated README.md to reflect
digiticketsgroup/terraforming
image that includes all the required resources for using this module.
- Drop down to using
sh
rather thanbash
so this module can operate with Hashicorp Terraform Docker image.
- Updated examples in README.md with registry path as displayed by registry.
- Updated
assume_role_arn
to reflect that it is optional.
Initial release