Skip to content

Releases: dbt-msft/dbt-sqlserver

v1.7.2

12 Feb 20:32
80300df
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.4.3...v1.7.2

v1.7.2rc1

25 Jan 20:22
Compare
Choose a tag to compare
v1.7.2rc1 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v1.4.3...v1.7.2rc1

v1.4.3

22 May 22:25
Compare
Choose a tag to compare

v1.4.3

Another minor release to follow up on the 1.4 releases.

Replacing the usage of the dm_sql_referencing_entities stored procedure with a query to sys.sql_expression_dependencies for better compatibility with child adapters.

Full Changelog: https://github.com/dbt-msft/dbt-sqlserver/blob/master/CHANGELOG.md

v1.4.2

22 May 19:13
d4ff3ac
Compare
Choose a tag to compare

v1.4.2

Minor release to follow up on 1.4.1 and 1.4.0.

Adding nolock to information_schema and sys tables/views can be overridden with the dispatched information_schema_hints macro. This is required for adapters inheriting from this one.

Full Changelog: https://github.com/dbt-msft/dbt-sqlserver/blob/master/CHANGELOG.md

v1.4.1

22 May 07:57
02aba79
Compare
Choose a tag to compare

v1.4.1

This is a minor release following up on 1.4.0 with fixes for long outstanding issues.
Contributors to this release are @cbini, @rlshuhart, @jacobm001, @baldwicc and @sdebruyn.

Features

  • Added support for a custom schema owner. You can now add schema_authorization (or schema_auth) to your profile.
    If you do so, dbt will create schemas with the authorization option suffixed by this value.
    If you are authorizing dbt users or service principals on Azure SQL based on an Azure AD group,
    it's recommended to set this value to the name of the group. #153 #382
  • Documentation: added more information about the permissions which you'll need to grant to run dbt.
  • Support for DATETIMEOFFSET as type to be used in dbt source freshness tests. #254 #346
  • Added 2 options related to timeouts to the profile: login_timeout and query_timeout.
    The default values are 0 (no timeout). #162 #395

Bugfixes

  • Fixed issues with databases with a case-sensitive collation
    and added automated testing for it so that we won't break it again. #212 #391
  • Index names are now MD5 hashed to avoid running into the maximum amount of characters in index names
    with index with lots of columns with long names. #317 #386
  • Fixed the batch size calculation for seeds. Seeds will run more efficiently now. #396 #179 #210 #211
  • Added nolock to queries for all information_schema/sys tables and views.
    dbt runs a lot of queries on these metadata schemas.
    This can often lead to deadlock issues if you are using a high number of threads or dbt processes.
    Adding nolock to these queries avoids the deadlocks. #379 #381
  • Fixed implementation of {{ hash(...) }} for null values. #392

Under the hood

  • Fixed more concurrency issues with automated Azure integration testing.
  • Removed extra __init__.py files. #171 #202
  • Added commits to be ignored in git blame for easier blaming. #385

Full Changelog: https://github.com/dbt-msft/dbt-sqlserver/blob/master/CHANGELOG.md

v1.4.0

15 May 20:47
d600e1e
Compare
Choose a tag to compare

v1.4.0

Features

Bugfixes

  • Add nolock query hint to several metadata queries to avoid deadlocks by @Elliot2718 in #204
  • Rework column metadata retrieval to avoid duplicate results and deadlocks by @sdebruyn in #368
  • Model removal will now cascade and also drop related views so that views are no longer in a broken state by @sdebruyn in #366
  • Fixed handling of on_schema_change for incremental models by @sdebruyn in #376

Under the hood

  • Fixed lots of testing concurrency issues
  • Added all available tests as of dbt 1.4.6

Full Changelog: v1.3.2...v1.4.0

PR changelog

v1.3.2

12 May 21:02
37b641e
Compare
Choose a tag to compare

What's Changed

  • bugfix: Install a correct version of dbt-core that is compatible with the library by @l-j in #356

New Contributors

  • @l-j made their first contribution in #356

Full Changelog: v1.3.1...v1.3.2

v1.3.1

15 Feb 14:46
73537af
Compare
Choose a tag to compare

What's Changed

  • create multiple non-clustered indexes with same key columns but different included columns by @Freia3 in #306
  • allow newer pyodbc versions by @sdebruyn in #315

Full Changelog: v1.3.0...v1.3.1

v1.3.0

12 Oct 12:01
d576bfd
Compare
Choose a tag to compare

What's Changed

v1.3.0

Features

  • Support for dbt-core 1.3
    • Python models are currently not supported in this adapter
    • The following cross-db macros are not supported in this adapter: bool_or, array_construct, array_concat, array_append

Fixes

  • The macro type_boolean now returns the correct data type (bit)

Chores

  • Update adapter testing framework
  • Update dependencies and pre-commit hooks

Complete changelog

All commits: v1.2.0...v1.3.0

v1.3.0rc1

06 Oct 19:30
1de0d7c
Compare
Choose a tag to compare
v1.3.0rc1 Pre-release
Pre-release

Changelog

v1.3.0 (pre-releases)

Features

  • Support for dbt-core 1.3
    • Python models are currently not supported in this adapter
    • The following cross-db macros are not supported in this adapter: bool_or, array_construct, array_concat, array_append

Fixes

  • The macro type_boolean now returns the correct data type (bit)

Chores

  • Update adapter testing framework
  • Update dependencies and pre-commit hooks

Full Changelog: v1.2.0...v1.3.0rc1