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-07-29)
- add support to max_staleness field (#278) (4c51616)
- adding extension notebooks (#303) (b2816c4)
- allow fine-grained deletion protection config at the table-level (#287) (7157c32)
- data_warehouse Add GenAI capabilities (#272) (f88f4b5)
- expanded integration testing (#288) (9dcdd07)
- Parameterize location and improve error messaging (#289) (438b341)
- adding regional constraints and simplifying workflow execution (#284) (6146404)
- adding workaround for cloud workflows issue (#310) (6878eb6)
- Addressing permission conflicts (#298) (dc3cb5e)
- adds a null check for expiration time (#268) (b7efc4d)
- deps: Permissive Terraform terraform-google-modules/project-factory/google 14.4 (#312) (be08779)
- deps: Update dependency google-cloud-dataform to v0.5.9 (#308) (00ea7a4)
- deps: Update Terraform random to v3.6.1 (#321) (3b5f265)
- deps: Update Terraform random to v3.6.2 (#327) (369acc0)
- deps: Update Terraform terraform-google-modules/project-factory/google to 14.4 (#277) (85b9d22)
- moved require_partition_filter to the top (#335) (90f931f)
- update workflow.tftpl (#266) (405972a)
7.0.0 (2023-10-10)
- data_warehosue migrating to TheLook Ecommerce dataset (#257)
- data_warehosue migrating to TheLook Ecommerce dataset (#257) (e97adfb)
- data_warehouse add labels to objects (#253) (70962af)
- data_warehouse add bigquery data policy api (#254) (f2aa4f3)
- data_warehouse api identity dependency for p/s (#252) (d2c1256)
- deps: update terraform terraform-google-modules/project-factory/google to 14.3 (#245) (cf6869c)
- update architecture diagrams, fix integration test (#241) (bc5abf8)
- update workflow.tftpl bc subworkflow creates bq not biglake tables (#246) (fc7d4ae)
- upgrade hashicorp/google to 5.0 (#259) (096ca4e)
- upgraded versions.tf to include minor bumps from tpg v5 (#261) (7fd5bcb)
6.1.1 (2023-07-20)
- data_warehouse DTS SA, reorganization, fix workflow order (88fe3ef)
6.1.0 (2023-06-22)
- adds metadata generation for the blueprint (#220) (38b21b2)
- data_warehouse enables public access prevention on buckets (d33fddc)
- data_warehouse remove Cloud Function and replace with Workflows (4fe1504)
- data_warehouse move workflows to file, add workflows identity (b11e5f3)
- data_warehouse update neos toc url (75cce16)
- deps: update data_warehouse dependency google-cloud-bigquery to v3.11.0 (f270329)
- deps: update data_warehouse dependency google-cloud-storage to v2.9.0 (331145a)
- deps: update data_warehouse terraform terraform-google-modules/project-factory/google to 14.2 (6660e59)
- update dw neos tutorial link (#215) (645e382)
6.0.0 (2023-04-13)
- Increased minimum Google Provider version to 4.42 for root module (#176) and 4.44 for authorization sub-module (#180)
- add max_time_travel_hours attribute (#176)
- Add BQ authorized routine (function) in authorization sub-module (#180)
- Add BigQuery data warehouse example (#179) (ad3c347)
- Add BQ authorized routine (function) in authorization sub-module (#180) (d4f61d3)
- add max_time_travel_hours attribute (#176) (706e540)
- add optional table_name attr (#196) (03f01ed)
- added optional description parameter (#213) (59a73e5)
- deps: update dependency google-cloud-storage to v2.8.0 (#211) (a41234c)
- deps: update terraform terraform-google-modules/project-factory/google to v14 (#186) (88d5fa4)
- Eventarc post deploy process (#200) (ef34309)
- Fix sql and eventarc trigger (#193) (3f77838)
- looker URL tableId (#201) (6fd3339)
- pubsub sa grant (#204) (9e795e4)
- update neos link, remove solution guide url (b64874a)
5.4.3 (2022-12-29)
5.4.2 (2022-10-28)
5.4.1 (2022-06-03)
5.4.0 (2022-03-18)
- Add submodule for creating scheduled queries (#140) (b961094)
- add support for authorized datasets in authorization submodule (#142) (b93ba86)
- Add support for materialized_views (#139) (e663c25)
5.3.0 (2021-12-23)
5.2.0 (2021-06-16)
5.1.0 (2021-05-06)
- Add missing equals sign (#116) (b1f8423)
- Prevent forcing table recreation after dataset table list modification with enabled encryption (#121) (06cc7e0)
5.0.0 (2021-03-15)
- Add Terraform 0.13 constraint and module attribution (#112)
- Schema should now be passed as a JSON string instead of a file path (#111)
- Table configuration must now specify
range_partitioning = null
to preserve old defaults.
- Add range partitioning support (#109) (66311eb)
- Add Terraform 0.13 constraint and module attribution (#112) (7cd92fe)
- Schema should now be passed as a JSON string instead of a file path (#111) (7180061)
4.5.0 (2021-02-17)
4.4.0 (2020-12-04)
4.3.0 (2020-07-27)
4.2.1 (2020-05-27)
- Enable granting access for duplicate roles on auth module (#74) (ade8d3f)
- Use fully scoped keys for views in Terraform (#72) (c80e1a4)
4.2.0 (2020-05-13)
4.1.1 (2020-05-06)
4.1.0 (2020-04-28)
4.0.1 (2020-04-23)
- Switch default access to use legacy role (#60) (f7e2658), closes /github.com/terraform-providers/terraform-provider-google/issues/5350#issuecomment-607533636
4.0.0 (2020-02-19)
This is a backwards-incompatible release. See the migration guide for details.
- The udfs submodule has been removed from the BQ submodule. You should now invoke it separately.
- Some output values were changed and/or removed entirely.
- Dataset access can now be managed via this module. By default the module now grants project owners the
bigquery.dataOwner
role (including on existing datasets). See the migration guide for details. - The minimum Google provider version has been updated to 3.0.
- Add support for managing access (
var.access
) (#48) (f2ea257) - Set types on vars and make optional ones actually optional (#49) (0367d69)
- Update google provider version to 3.0 (71d776c)
3.0.0 2019-12-05
- Add support for
clustering
on a table basis Issue #26 count
is replaced with for_each Issue #39- The
expiration
variable renamed todefault_table_expiration_ms
#40 expiration_time
can be specified on a table basis #40partitioning
now can be specified on a table basis and started to be optional, also started supporting additional parameters- Outputs updated to output the whole resources instead of attributes #40
2.0.0 2019-08-02
- Supported version of Terraform is 0.12. #17
- The
table_labels
variable was replaced with alabels
key in thetables
variable object structure. #20 - The
expiration
variable has anull
default. #23
1.0.0 2019-05-29
- Module ONLY accepts a list of maps for the table_name, table_id, and schema. This enables the creation of multiple tables on a single dataset.
- Inspec attributes for testing in inspec.yml
- Examples for multiple tables per Issue #5
- Testing with native inspec resources per Issue #7
- Support for multiple tables per Issue #6
- Examples to support google provider >2.5.0 per Issue #8
- Upgraded Gemfile/Gemfile.lock for kitchen-terraform gems
- Module output for table name
0.1.0 2019-02-12
- This is the initial release of the Big Query module.