Skip to content

Latest commit

 

History

History
365 lines (207 loc) · 30.5 KB

CHANGELOG.md

File metadata and controls

365 lines (207 loc) · 30.5 KB

Changelog

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.

9.0.0 (2024-10-16)

⚠ BREAKING CHANGES

  • deps: Update Terraform terraform-google-modules/project-factory/google to v17 (#358)
  • TPG>=5.39: add resource_tags (#354)

Features

  • deps: Update Terraform Google Provider to v6 (major) (#347) (0fe8ab6)
  • TPG>=5.39: add resource_tags (#354) (c07d42e)

Bug Fixes

  • deps: Update Terraform terraform-google-modules/project-factory/google to v17 (#358) (23446d6)

8.1.0 (2024-08-20)

Features

Bug Fixes

  • deps: Update dependency google-cloud-dataform to v0.5.10 (#334) (7a2ec7e)

8.0.0 (2024-07-29)

⚠ BREAKING CHANGES

  • moved require_partition_filter to the top (#335)
  • add support to max_staleness field (#278)

Features

  • 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)

Bug Fixes

  • 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)

⚠ BREAKING CHANGES

  • data_warehosue migrating to TheLook Ecommerce dataset (#257)

Features

  • data_warehosue migrating to TheLook Ecommerce dataset (#257) (e97adfb)
  • data_warehouse add labels to objects (#253) (70962af)

Bug Fixes

  • 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)

Bug Fixes

  • data_warehouse DTS SA, reorganization, fix workflow order (88fe3ef)

6.1.0 (2023-06-22)

Features

  • 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)

Bug Fixes

  • 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)

⚠ BREAKING CHANGES

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • fixes lint issues and generates metadata (#171) (f278ff8)

5.4.2 (2022-10-28)

Bug Fixes

  • Workaround issue causing permanent diff in access list (#157) (cfa0c8c)

5.4.1 (2022-06-03)

Bug Fixes

  • Add project id to the resource configuration (#149) (0aada16)

5.4.0 (2022-03-18)

Features

  • 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)

Features

  • update TPG version constraints to allow 4.0 (#133) (3795b11)

5.2.0 (2021-06-16)

Features

  • Add support for creating BigQuery routines (#124) (0d11437)

Bug Fixes

  • Loosen version constraint on Google provider (#128) (cb6aaa4)

5.1.0 (2021-05-06)

Features

  • add feature deletion_protection in bigquery table (#114) (f56f444)

Bug Fixes

  • 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)

⚠ BREAKING CHANGES

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

Features

  • 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)

Features

4.4.0 (2020-12-04)

Features

Bug Fixes

4.3.0 (2020-07-27)

Features

  • Add var.delete_contents_on_destroy to enable deleting non-empty datasets (#78) (4bd5f82)

Bug Fixes

  • Allow running module on terraform 0.13.0-rc1 (#85) (43fa15b)

4.2.1 (2020-05-27)

Bug Fixes

  • 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)

Features

  • Add view support to bigquery module (#64) (18bfdd6)

4.1.1 (2020-05-06)

Bug Fixes

4.1.0 (2020-04-28)

Features

  • add conversion between iam and primitive roles (#62) (f454638)

4.0.1 (2020-04-23)

Bug Fixes

4.0.0 (2020-02-19)

This is a backwards-incompatible release. See the migration guide for details.

⚠ BREAKING CHANGES

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

Features

  • 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)

Bug Fixes

  • Removed broken and unnecessary outputs (#47) (a130ad9)

Miscellaneous Chores

  • Separate main bq module from udfs (#50) (9795928)

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 to default_table_expiration_ms #40
  • expiration_time can be specified on a table basis #40
  • partitioning 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

Changed

  • Supported version of Terraform is 0.12. #17
  • The table_labels variable was replaced with a labels key in the tables variable object structure. #20
  • The expiration variable has a null default. #23

1.0.0 2019-05-29

Changed

  • 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

Added

  • This is the initial release of the Big Query module.