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.
10.0.0 (2024-09-20)
- Terraform version 1.3+ required and allow max provider version 6.X (#235)
- TPG >= 5.27: Add intercept_children support for log sinks (#229)
- add support for expiration policy ttl in push topic subscriptio… (#226) (59e738a)
- TPG >= 5.27: Add intercept_children support for log sinks (#229) (da7a7d4)
9.0.0 (2024-08-16)
- TPG>=5.22: added support for soft delete policy in storage sub-module (#224)
8.1.0 (2024-05-10)
8.0.0 (2024-02-23)
- deps: Update Terraform terraform-google-modules/scheduled-function/google to v4 (#205)
7.8.2 (2024-01-11)
7.8.1 (2024-01-11)
- CI: increase provider timeout for bucket creation (#195) (81f37d1)
- deps: lints fixes for tflint (#192) (6a0af59)
- deps: Update dependency @google-cloud/bigquery to v7 (#183) (0261a13)
- deps: Update dependency crypto-js to v4 [SECURITY] (#177) (c4fdd6d)
7.8.0 (2023-11-20)
7.7.0 (2023-11-06)
- add support for Log Analytics in log bucket destination (#179) (511585e)
- enabling the storage submodule to allow public access prevention (#181) (196eb71)
- update version constraints for TPG v5 (#187) (63d105b)
- upgraded versions.tf to include minor bumps from tpg v5 (#173) (659baba)
7.6.0 (2023-06-22)
- Added support for custom placement config for Cloud Storage Bucket (#160) (f896ebe)
- adding labels to pubsub_push_subscription resource (#161) (917f371)
7.5.0 (2023-03-29)
- added support for project as log exp destination (#154) (36571cd)
- adds partition_expiration_days (#143) (42876c4)
7.4.3 (2023-01-10)
- deps: update tf modules (#128) (c6375ef)
- fixes lint issues and generates metadata (#136) (939d971)
- relax random provider version requirement (#139) (3f7e6bb)
7.4.2 (2022-08-09)
- adds test assertion for log sink writer identity (ef43513)
- support logbucket sink in same project (#118) (44758c2)
7.4.1 (2022-07-01)
- adds iam for the log-sink writer id for the logbucket module (545b1d7)
7.4.0 (2022-06-01)
- adds log export blueprints for folder and organization (3b4c8be)
7.3.0 (2021-12-20)
7.2.0 (2021-10-27)
7.1.0 (2021-08-02)
7.0.0 (2021-07-03)
- Support lifecycle rules and labels for GCS submodule (#96)
6.0.2 (2021-06-03)
6.0.1 (2021-05-10)
6.0.0 (2021-03-25)
- add Terraform 0.13 constraint and module attribution (#86)
- add Terraform 0.13 constraint and module attribution (#86) (2b94062)
- Cloud Logging Alert Module (#77) (84975c0)
5.2.0 (2021-03-05)
5.1.0 (2020-12-08)
5.0.0 (2020-10-16)
- improvements to gcs and bigquery defaults (#64)
- replace bq expiration with expiration days for consistency with storage (#65)
- add support for expiration days in storage module (#63)
- Add retention policy support (#68) (22b94a6)
- add support for expiration days in storage module (#63) (add774a)
- improvements to gcs and bigquery defaults (#64) (5a3b925)
- replace bq expiration with expiration days for consistency with storage (#65) (a643101)
4.1.0 (2020-08-28)
4.0.1 (2020-04-03)
4.0.0 (2020-02-04)
- Minimum Google provider version changed to 3.5.x
- Add the option to define 'bucket_policy_only' value on buckets (#47) (702f411)
- Upgrade to google-provider 3.5.x. (#46) (311d603)
3.2.0 - 2019-12-12
- Added support for creating push subscribers on PubSub, via
create_push_subscriber
. #43 - Added Datadog integration example #43
3.1.1 - 2019-12-10
- The correct name for the BigQuery service. #39
3.1.0 - 2019-10-23
- Fields description, labels and default_table_expiration_ms [#36]
- Migrated to Cloud Build. #33
3.0.0 - 2019-07-23
- Migrated to Terraform 0.12. #22
2.3.0 - 2019-06-03
- Variable for labels on the Pub/Sub topic. #19
2.2.0 - 2019-05-29
- Variable for toggling destruction of BigQuery dataset contents. #18
2.1.0 - 2019-05-29
- Variables for location and storage class. #16
2.0.0 - 2019-04-05
- Kitchen-terraform tests for log exports at the project/folder/organization level and for storage/PubSub/BigQuery destinations
- Submodules for each destination (storage/PubSub/BigQuery)
- Module structure from single monolithic module creating log exports and destinations to a root module for the log export and submodules for each destination
- There are now individual outputs for each module instead of a map of values
- Updated README with new module declaration format and added information on testing
- Pinned Google Terraform provider to version 2.0 in all examples
1.0.0 - 2018-09-26
- Initial release of log export module.