- 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
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)
- Fix incremental materialization doesnt drop temp table (#195, #199)
- Change views_enabled to true by default (#195, #199)
- Migrated jaffle shop tests to pytest (#68, #188)
- Refactor table materialization for more dbt-core high level functions usage (#185, #197)
- 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)
- @damian3031 (#188, #193, #199, #199, #188, #197)
- @dependabot[bot] (#169, #170, #176, #177, #178, #196)
- @mederka (#179)
- Fix table not dropped on
full-refresh
of incremental models (#168)
- By default incremental materializations will use views if all incremental operations can be applied atomically, please set
+views_enabled
tofalse
in your incremental model if your connector doesn't support view creation to use a table instead. (#160)
- 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)
- 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 usedescribe
to also support string relations (#145)
- 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)
- @BendettaSD (#137)
- @KateShopify (#150)
- @bachng2017 (#141)
- @dependabot[bot] (#124, #138, #143)
- @hovaesco (#123, #139)
- @mdesmet (#134, #130, #132, #132, #145)
- Support
delete+insert
materialization (#103, #62) - Add support for persist_docs (#76, #77)
- Add
merge
materialization (#105, #104)
- 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)
- Configurable retries of database operations (#83)
- Fix
TrinoKerberosCredentials.trino_auth()
for kerberos authentication (#78)
- 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:
- @vivianhsu0214 (#78)
- @mdesmet (#83)
- 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:
- @findinpath (#71)
- @mdesmet (#74)
- 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)
- 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:
- Adds support for Trino certificate authentication (#45)
- Supporting custom schemas in incremental models (#17, #39)
- Supporting column type overrides in seeds (#42), (#44)
Contributors:
- Add support for JWT authentication (#31, #32)
- Adds certificate authentication as an optional credential parameter (#23, #24)
- Upgrade to dbt-core 1.0.1 (#34)
Contributors:
- Add support for dbt
current_timestamp()
macro (#15)
- Add CI for Trino and Starburst (#14)
- Add release pipeline (#21)
- Upgrade to dbt-core 1.0.0 and variety of adjustments (#25)
Contributors:
- Upgrade to dbt-core 0.21.0 (#11)
Contributors:
- @findinpath (#10)
- @hovaesco (#11)