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.
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.