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.
8.0.0 (2024-10-17)
- fix count invalid argument on simple bucket (#355)
7.0.0 (2024-10-14)
- deps: Update Terraform terraform-google-modules/kms/google to v3 (#343)
- TPG>=5.43: replacing "no_age" -> "send_age_if_zero" (#340)
- deps: Update Terraform terraform-google-modules/kms/google to v3 (#343) (e8bb6eb)
- TPG>=5.43: replacing "no_age" -> "send_age_if_zero" (#340) (f40bf31)
- use null as default for lookup (#332) (6c14d5e)
6.1.0 (2024-08-29)
6.0.1 (2024-07-03)
- adding "no_age" param in simple bucket (#319) (87e66bb)
- lookup default value for soft delete policy (#318) (aa7c57e)
6.0.0 (2024-05-03)
- soft-delete configuration (#309)
5.0.0 (2023-10-17)
- TPG >= 4.46: adds support to autoclass (#265)
4.0.1 (2023-08-03)
- create random suffix resource on demand (#185) (5050c91)
- lifecycle_rule optional condition is_live failing when missing (#246) (c8111a4)
4.0.0 (2023-04-06)
- add support for custom_placement_config (#231)
- TPG >= 4.42: add support for public_access_prevention (#218)
- location inverse control in bucket name prefix (#186)
- Add matches_prefix and matches_suffix conditions (#202)
- Add matches_prefix and matches_suffix conditions (#202) (8db2eb3)
- add support for custom_placement_config (#231) (a0bbdbd)
- Hmac access (#181) (e5e4909)
- location inverse control in bucket name prefix (#186) (dbd3c35)
- TPG >= 4.42: add support for public_access_prevention (#218) (4469954)
3.4.1 (2023-01-04)
- fixes lint issues and generates metadata (#207) (f038511)
- relax random provider version (#212) (2d7da45)
3.4.0 (2022-09-12)
3.3.0 (2022-07-15)
- add name and url outputs on simple_bucket module (#175) (d76ffa3)
- Add option to enable default_event_based_hold argument (#178) (2ab4888)
3.2.0 (2022-03-04)
3.1.0 (2021-11-18)
- Add missing lifecycle rules conditions simple_bucket (#145) (bbb681d), closes #144
- update TPG version constraints to allow 4.0 (#143) (2e4c375)
3.0.0 (2021-09-27)
- The default storage class has been changed from
MULTI_REGIONAL
toSTANDARD
. This new default is recommended and can be used for multi-regional storage.
- add additional lifecycle conditions: custom_time_before, days_since_noncurrent_time, noncurrent_time_before (#135) (bd1d1e7)
2.2.0 (2021-09-17)
- Add ability to append a randomized suffix to all bucket names (#130) (93ff75f)
- Add support for retention policy (#127) (a0982c9)
- Support for CORS in simple bucket (#128) (e6559e9)
2.1.0 (2021-06-15)
- add support for days_since_custom_time (#120) (0247454)
- Add support for log bucket configuration (#117) (eca9c57)
2.0.0 (2021-05-17)
- Added Terraform 0.13 constraint and module attribution (#105)
- The resource state locations have changed to use for_each, please see the upgrade guide for details.
- add Terraform 0.13 constraint and module attribution (#105) (b33d674)
- Allow setting storage.admin and storage.hmacKeyAdmin roles (#95) (9f6085e)
- Use for_each instead of count to create resource (#86) (af73533)
- Fix deprecation of is_live lifecycle rule (#91) (f73041b)
- Remove deprecated list() function usage (#107) (1fe315a)
- Use correct IAM view role in example (#115) (4a9931d)
1.7.2 (2020-09-30)
1.7.1 (2020-09-21)
1.7.0 (2020-09-16)
- Minimum Google provider version increased to 3.38.0
1.6.0 (2020-05-26)
- Add support for cors and website config in variables (#63) (69dafb3)
- Add support for creating folders in buckets with folders variable (#59) (0fa0689)
1.5.0 (2020-04-22)
1.4.0 (2020-03-04)
1.3.0 (2020-02-13)
- Add simple bucket submodule (#35) (e75114a)
- Add support for customer encryption keys (#34) (32eff9b)
- replace dot on a dash in label value (#31) (8875ebb)
1.2.0 - 2019-12-06
- Added support for setting lifecycle rules #19
1.1.0 - 2019-11-20
- Include name of bucket as label for cost analysis #20
- Error from the
names
andurls
outputs caused by removing elements from thenames
variable. #23
1.0.0 - 2019-08-14
0.1.0 - 2019-05-22
- Initial release