Skip to content

Latest commit

 

History

History
204 lines (172 loc) · 17.4 KB

CHANGELOG.md

File metadata and controls

204 lines (172 loc) · 17.4 KB

dbt-trino Changelog

  • This file provides a full account of all changes to dbt-trino
  • Changes are listed under the (pre)release in which they first appear. Subsequent releases include changes from previous releases.
  • "Breaking changes" listed under a version may require action from end users or external maintainers when upgrading to that version.
  • Do not edit this file directly. This file is auto-generated using changie. For details on how to document a change, see the contributing guide

dbt-trino 1.3.2 - December 23, 2022

Breaking Changes

  • adapter.get_columns_in_relation now properly returns the type of timestamp and time with timezone columns. Before this fix these were incorrectly returned as timestamp and time respectively. (#68, #188)

Features

  • Support client_tags in profile configuration (#111, #193)

Fixes

  • Fix incremental materialization doesnt drop temp table (#195, #199)
  • Change views_enabled to true by default (#195, #199)

Under the Hood

  • Migrated jaffle shop tests to pytest (#68, #188)
  • Refactor table materialization for more dbt-core high level functions usage (#185, #197)

Dependencies

  • Update pytest-xdist requirement from <3,>=2.1.0 to >=2.1.0,<4 (#169)
  • Bump tox from 3.26.0 to 3.27.0 (#170)
  • Bump mypy from 0.982 to 0.990 (#176)
  • Bump tox from 3.27.0 to 3.27.1 (#177)
  • Bump mypy from 0.990 to 0.991 (#178)
  • Update trino to 0.319.0 (#179)
  • Bump black from 22.10.0 to 22.12.0 (#196)

Contributors

dbt-trino 1.3.1 - November 04, 2022

Fixes

  • Fix table not dropped on full-refresh of incremental models (#168)

Contributors

dbt-trino 1.3.0 - October 21, 2022

Breaking Changes

  • By default incremental materializations will use views if all incremental operations can be applied atomically, please set +views_enabled to false in your incremental model if your connector doesn't support view creation to use a table instead. (#160)

Features

  • Support for dbt 1.3 (#160)
  • added impersonate user config for ldap authentication (#163, #162)

Contributors

dbt-trino 1.2.3 - October 13, 2022

Features

  • Support on_schema_change on incremental models (#48, #134)
  • Support security grants (#130)

Fixes

  • Support mixed-case schemata through TrinoQuotePolicy (#131, #132)
  • Adding Kerberos auth configs from the trino-python-client (#137)
  • Ignore case when matching relations (#140, #141)
  • Fixes instantiation of CertificateAuthentication object from trino-python-client (#149, #150)

Under the Hood

  • Add testing for Starburst Galaxy (#128, #123)
  • Add QuotePolicy for relations to not use quoted identifiers by default (#131, #132)
  • Enable MERGE tests for Galaxy (#133, #139)
  • Change get_columns_in_relation implementation to use describe to also support string relations (#145)

Dependencies

  • Bump tox from 3.25.1 to 3.26.0 (#27, #124)
  • Bump mypy from 0.971 to 0.981 (#138)
  • Bump mypy from 0.981 to 0.982 (#143)

Contributors

dbt-trino 1.2.2 - September 15, 2022

Features

  • Support snapshot materialization (#6, #120)

Under the Hood

  • Add comments to catalog macro (#115, #116)

Dependencies

  • Bump black from 22.6.0 to 22.8.0 (#27, #119)

Contributors

dbt-trino 1.2.1 - August 25, 2022

Features

  • Support delete+insert materialization (#103, #62)
  • Add support for persist_docs (#76, #77)
  • Add merge materialization (#105, #104)

Under the Hood

  • Improve developer experience (changie, pre-commit, black, isort) (#97, #98)
  • Implement Veracode SCA security scan (#100, #90)
  • Implement Dependabot for automated dependency updates (#99, #89)

Security

Contributors

dbt-trino 1.2.0 (August 3, 2022)

Features

  • Configurable retries of database operations (#83)

Fixes

  • Fix TrinoKerberosCredentials.trino_auth() for kerberos authentication (#78)

Under the hood

  • Move crossdb macros from trino-dbt-utils to adapter (#83)
  • Added dbt 1.2.0 standard adapter tests (#83)
  • Run CI on python 3.9 and 3.10 (#83)

Contributors:

dbt-trino 1.1.1 (June 20, 2022)

Fixes

  • Enable setting session properties per dbt model when session_properties is not defined in the dbt profile (#71)
  • Support impersonation with JWT, certificate and OAuth authentication (#73, #74)

Contributors:

dbt-trino 1.1.0 (May 9, 2022)

Features

  • Add support for on_table_exists in table materialization (#26, #54)
  • Adds support for OAuth2 authentication using web browser (#40, #41)
  • Add view_security to define security mode for views (#65)
  • Support for dbt source freshness (#28, #61)

Fixes

  • Add support for future versions of dbt-core (#55, #65)

Under the hood

  • Add PostgreSQL docker container for testing (#66, #67)
  • Migrate to new adapter testing framework (#57, #65)
  • Implement trino-python-client's prepared statements using experimental_python_types (#61)

Contributors:

dbt-trino 1.0.3 (March 2, 2022)

Features

  • Adds support for Trino certificate authentication (#45)

Fixes

  • Supporting custom schemas in incremental models (#17, #39)
  • Supporting column type overrides in seeds (#42), (#44)

Under the hood

  • Add missing tests to Makefile (#43)
  • Introduce PR template and CHANGELOG.md (#47)

Contributors:

dbt-trino 1.0.1 (January 24, 2022)

Features

  • Add support for JWT authentication (#31, #32)
  • Adds certificate authentication as an optional credential parameter (#23, #24)

Fixes

  • Drop redundant transaction queries (#20, #30)

Under the hood

  • Upgrade to dbt-core 1.0.1 (#34)

Contributors:

dbt-trino 1.0.0 (December 20, 2021)

Features

  • Add support for dbt current_timestamp() macro (#15)

Fixes

  • Change default batch size to 1000 (#16, #18)

Under the hood

  • Add CI for Trino and Starburst (#14)
  • Add release pipeline (#21)
  • Upgrade to dbt-core 1.0.0 and variety of adjustments (#25)

Contributors:

dbt-trino 0.21.0 (October 8, 2021)

Features

  • Adding support for incremental models append strategy (#1, #10)

Under the hood

  • Upgrade to dbt-core 0.21.0 (#11)

Contributors: