github dbt-labs/dbt-snowflake v1.5.0rc1
dbt-snowflake v1.5.0rc1

latest releases: v1.8.3, v1.8.2, v1.7.5...
pre-release17 months ago

dbt-snowflake 1.5.0-rc1 - April 13, 2023

Features

  • Added ability to configure key-pair authentication with a private key stored in an environment variable (#291)
  • Support for data types constraints in Snowflake (#365, #492)
  • add back optional old uses of temp tables for incremental models in snowflake for perf increase in some cases (#323)
  • Support Python 3.11 (#331)
  • Add configurable setting for keeping connections open on Snowflake (#201)
  • Enforce contracts on models materialized as tables and views (#464, #490)
  • Modify create_table_as to use column ordering subquery (#498)
  • Unified pre-release condition and condition_check properties (#491)
  • Add model-level constraint support (#493)

Fixes

  • Adds query_tag to the tuple returned by SnowflakeCredentials._connection_keys() (#251)
  • Remove dead code related to dbt.contracts.graph.parsed (#344)
  • Respect quoting config in dbt-py models (#330)
  • Raise warning (not error) for custom code with isolated BEGIN; or COMMIT; statements (#388)
  • add adapter zone test for merge_exclude_columns (#410)
  • Fix a minor typo in the user message for too many objects in a schema (#443)
  • Fix unset query tag in view materialization (#456)
  • Repair accidental changes to dev-requirements (#558)

Under the Hood

  • Replace deprecated set-output command in GitHub workflows (#302)
  • Enable a tmp_relation_type config for applicable incremental models (#402)
  • enable snowpark product team to attribute usage to dbt (#374)
  • remove tox call to integration tests (#382)
  • Treat contract config as a python object (#479, #539)

Dependencies

  • Updates cryptography dependency to be <40.0.0 (#466)
  • Increasing mypy cap to 1.0.0 (#452)
  • Bump black to 23.1.0 (#432)
  • Removed explicit dependencies for cryptography and requests (#476)

Security

Contributors

Don't miss a new dbt-snowflake release

NewReleases is sending notifications on new releases.