Skip to content

Releases: databricks/dbt-databricks

v1.9.0b1

16 Oct 19:49
d0378d2
Compare
Choose a tag to compare
v1.9.0b1 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v1.8.7...v1.9.0b1

v1.8.7

10 Oct 21:09
Compare
Choose a tag to compare

dbt-databricks 1.8.7 (October 10, 2024)

Features

  • Add config for generating unique tmp table names for enabling parallel replace-where (thanks @huangxingyi-git!) (811)

Fixes

  • Stop setting 'cluster by' to None. If you want to drop liquid clustering, you will need to full-refresh ([806]#806)
  • Don't define table properties on snapshot staging views (thanks @jelmerk!) (820)

New Contributors

Full Changelog: v1.8.6...v1.8.7

v1.8.6

19 Sep 17:34
49b9c80
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.8.5...v1.8.6

v1.8.5

06 Aug 23:45
25807a8
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.8.4...v1.8.5

v1.7.17

25 Jul 21:26
2399002
Compare
Choose a tag to compare

What's Changed

  • Backport close cursor code to 1.7 to silence cursor destructor warnings by @benc-db in #746

Full Changelog: v1.7.16...v1.7.17

v1.8.4

17 Jul 21:42
ac4dee7
Compare
Choose a tag to compare

What's Changed

  • Fix dbt seed command error when seed file is partially defined in the config file by @kass-artur in #724
  • Readd external type by @benc-db in #728
  • Adding more tblproperties to ignore list for streaming tables by @benc-db in #736

New Contributors

Full Changelog: v1.8.3...v1.8.4

v1.8.3

25 Jun 17:32
6fac004
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.8.2...v1.8.3

v1.8.2

24 Jun 19:56
55b4802
Compare
Choose a tag to compare

What's Changed

  • Reverting the decision to remove 'spark.sql.sources.partitionOverwriteMode = DYNAMIC' for insert_overwrite by @benc-db in #688
  • Liquid clustering is now responsive to config changes with incremental models by @benc-db in #686
  • Cancel running python jobs on Ctrl-C by @benc-db (thanks @gaoshihang for kicking this off!) in #693
  • Change over to system catalog for metadata gathering to fix bug with renamed catalogs by @benc-db in #692
  • Fix insert_overwrite replacement when changing from a different partition strategy by @benc-db in #697
  • Feature/issue640 refresh spa token no longer writes error log by (thanks @thijs-nijhuis!) in #700
  • Migrate remaining unit tests to pytest by @benc-db in #701
  • Change default redirect_url and scopes of client dbt-databricks by @jackyhu-db in #704
  • Fix serialization issue detected by dbt Labs by @benc-db in #708

New Contributors

Full Changelog: v1.8.1...v1.8.2

v1.8.1

29 May 20:33
948429b
Compare
Choose a tag to compare

What's New?

Features

  • Support Liquid Clustering for python models (663)

Fixes

  • Rerunning seed with external location + persist_doc now more resilient (662)
  • Fix issue with running while a refresh is in progress with MV/ST (674)
  • Fix issue with running a refresh with MV/ST that need names to be escaped (674)

Under the Hood

  • Delay loading of agate library to improve startup (thanks @dwreeves for getting this started!) (661)
  • Updating to dbt-adapters~=1.2.0 (683)

Full Changelog: v1.8.0...v1.8.1

v1.8.0

23 May 15:52
c628399
Compare
Choose a tag to compare

This release carries a substantial structural change as it is the first release after moving to the new 'decoupled' dbt architecture; while today we retain a dependence on dbt-core so that users do not need to install/specify versions for both libraries, we have moved to depending on a shared abstraction layer between the adapter and dbt-core. As a result, we no longer need to match our feature version to that of dbt-core, and are free to adopt semantic versioning. No more releasing significant features like 'compute-per-model` as a patch version!

This release also brings improvements to the declaration and operation of Materialized Views and Streaming Tables, including the ability to schedule automatic refreshes.

A new feature introduced in this release is support for tags. To distinguish from dbt tags, which are metadata that is often used for selecting models in a dbt operation, these tags are named as databricks_tags in the model configuration.

Big thanks to dbt Labs for significant help during the development and testing of this release.

What's Changed

Features

  • Support on_config_change for materialized views, expand the supported config options (536)
  • Support on_config_change for streaming tables, expand the supported config options (569)
  • Support insert overwrite on SQL Warehouses (623)
  • Support Databricks tags at model level for tables/views/incrementals (631)

Under the Hood

  • Upgrade databricks-sql-connector to 3.1.0 (593)
  • Migrate to decoupled architecture (596)
  • Finish migrating integration tests (623)
  • Streamline the process of determining materialization types (655)
  • Improve catalog performance by getting column description from project for UC (658)