All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.2.1 (2024-06-24)
2.2.0 (2023-10-31)
- Add Pub/Sub topic support (1c4b2a4)
- Add support for Google provider v5 (2880be2), closes #76
- Set TTL on secrets (bd27278)
- Ignore changes in
rotation
(7d79ea5) - Make variables more robust (27b9324)
- Update random provider example (b34bccf)
2.1.2 (2023-10-18)
- Add <5 constraint on Google provider (fdea9c2)
2.1.1 (2023-02-27)
2.1.0 (2023-02-12)
- Show the project is still under maintenance (92ee45f)
2.0.1 - 2022-05-18
- modified with-random-provider example to use
random_string
function as the output is not treated as sensitive.
2.0.0 - 2022-05-05
- support for empty/null
secret
value to create a Secret Manager entry without a versioned value. Users must manage the secret version outside this module if used. Thanks @yoelmacia for reporting the issue #18. replication
object replaces the functionality ofreplication_locations
andreplication_keys
.
- minimum supported Terraform version is >= 0.14.5
- dropped the
random
submodule; there are many alternative ways to generate a random password that can be used instead. See with-random-provider example that reproduces the actions of the removed module. - removed
replication_locations
andreplication_keys
variables; usereplication
object instead.
1.1.1 - 2022-04-20
- corrected version specifiers in examples
1.1.0 - 2022-04-20
- Cloud KMS key examples for CMEK encryption of Secrets
- Testing framework
- Fixed bug reported by @brno32 - can't specify replication locations without Cloud KMS keys (issue #19)
1.0.5 - 2022-02-03
- Relaxed Google provider constraint to >= 3.44
1.0.4 - 2022-01-20
- Support customer KMS keys for secret encryption - submitted by @elisiano see Google's CMEK with user managed replication for more details.
1.0.3 - 2021-07-27
- Support Terraform version >= 0.13 - submitted by @andrewmackett (issue #7)
- Terraform 0.12 branch is end-of-life; no new updates or fixes will be accepted.
- Output
secret_id
which contains the project-local Secret Manager key; e.g. if fully-qualified output isprojects/PROJECT_ID/secrets/MY_SECRET_ID
the value of thesecret_id
output will beMY_SECRET_ID
.
- Output
id
now contains the fully-qualified Secret Manager key. E.g.id
is composed asprojects/PROJECT_ID/secrets/MY_SECRET_ID
.
- Output 'name' was removed from both modules
- Add documentation for Terraform 0.13 and Terraform 0.12 supported versions
- v1.x will track to supported Terraform version (0.13 currently)
- v0.12.x will track Terraform 0.12 supported versions
1.0.0 - 2020-10-20
- First published version of Secret Manager modules, Terraform 0.13 only