Skip to content

Latest commit

 

History

History
239 lines (135 loc) · 9.65 KB

CHANGELOG.md

File metadata and controls

239 lines (135 loc) · 9.65 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, adheres to Semantic Versioning, and is generated by Changie.

dbt-adapters 1.11.0 - November 11, 2024

Features

  • Use a behavior flag to gate microbatch functionality (instead of an environment variable) (#327)

Under the Hood

  • Add query_id to SQLQueryStatus (#342)

Contributors

dbt-adapters 1.10.4 - November 11, 2024

dbt-adapters 1.10.3 - October 29, 2024

dbt-adapters 1.10.2 - October 01, 2024

Under the Hood

  • dbt-tests-adapters: Add required begin to microbatch model config to BaseMicrobatch test (#315)

dbt-adapters 1.10.1 - September 16, 2024

dbt-adapters 1.10.0 - September 12, 2024

dbt-adapters 1.9.0 - November 13, 2024

Fixes

  • Negate the check for microbatch behavior flag in determining builtins (#349)
  • Move require_batched_execution_for_custom_microbatch_strategy flag to global (#351)

dbt-adapters 1.8.0 - October 29, 2024

Fixes

  • Always make behavior flags available for evaluation (#338)

Under the Hood

  • Add adapter telemetry. (#301)

dbt-adapters 1.7.2 - October 21, 2024

Breaking Changes

  • Drop support for Python 3.8 (#332)

Features

  • Allows unique_key for snapshots to take a list (#181)

Fixes

  • Always validate an incremental model's incremental_strategy (#330)

Contributors

dbt-adapters 1.7.1 - October 15, 2024

Features

  • Enable setting current value of dbt_valid_to (#320)

dbt-adapters 1.7.0 - September 19, 2024

Features

  • Allow configuring of snapshot column names (#289)

dbt-adapters 1.6.1 - September 16, 2024

dbt-adapters 1.6.0 - September 12, 2024

Features

  • Default microbatch strategy implementation and base tests (#302)

dbt-adapters 1.5.0 - September 10, 2024

Features

  • Compare 'snapshot_get_time' and snapshot 'updated_at' data types (#242)
  • Add Behavior Flag framework (#281)
  • Add EventTimeFilter to BaseRelation, which renders a filtered relation when start or end is set (#294)

Dependencies

  • Update dbt-common pin to >=1.8 (#299)

dbt-adapters 1.4.1 - August 09, 2024

Fixes

  • Use model alias for the CTE identifier generated during ephemeral materialization (#5273)

Under the Hood

  • Updating changie.yaml to add contributors and PR links (#219)

Contributors

dbt-adapters 1.4.0 - July 30, 2024

Features

  • render 'to' and 'to_columns' fields on foreign key constraints, and bump dbt-common lower bound to 1.6 (#271)

Fixes

  • Incremental table varchar column definition changed (#276)

Under the Hood

  • Rework record/replay to record at the database connection level. (#244)

dbt-adapters 1.3.3 - July 09, 2024

Fixes

  • Fix scenario where using the --empty flag causes metadata queries to contain limit clauses (#213)

Under the Hood

  • --limit flag no longer subshells the query. This resolves the dbt Cloud experience issue where limit prevents ordering elements.. (#207)

dbt-adapters 1.3.2 - July 02, 2024

Under the Hood

  • Fix query timer resolution (#246)
  • Add optional release_connection parameter to connection_named method (#247)

dbt-adapters 1.3.1 - June 20, 2024

dbt-adapters 1.3.0 - June 18, 2024

Features

  • Add get_catalog_for_single_relation macro and capability to enable adapters to optimize catalog generation (#231)

dbt-adapters 1.2.1 - May 21, 2024

Features

  • Improvement of the compile error message in the get_fixture-sql.sql when the relation or the model not exist (#203)
  • Cross-database date macro (#191)

Fixes

  • Update Clone test to reflect core change removing deferred attribute from nodes (#194)

Under the Hood

  • Add query recording for adapters which use SQLConnectionManager (#195)
  • Improve memory efficiency of process_results() (#217)

dbt-adapters 1.1.1 - May 07, 2024

Features

  • Enable serialization contexts (#197)

dbt-adapters 1.1.0 - May 01, 2024

Features

  • Debug log when type_code fails to convert to a data_type (#135)
  • Introduce TableLastModifiedMetadataBatch and implement BaseAdapter.calculate_freshness_from_metadata_batch (#127)
  • Support for sql fixtures in unit testing (#146)
  • Cross-database cast macro (#173)
  • Allow adapters to opt out of aliasing the subquery generated by render_limited (#179)
  • subquery alias generated by render_limited now includes the relation name to mitigate duplicate aliasing (#179)

Fixes

  • Fix adapter-specific cast handling for constraint enforcement (#165)

Docs

  • Use dbt-adapters throughout the contributing guide (#137)

Under the Hood

  • Add the option to set the log level of the AdapterRegistered event (#141)
  • Update dependabot config to cover GHA (#161)
  • Validate that dbt-core and dbt-adapters remain de-coupled (#174)
  • remove dbt_version from query comment test fixture (#184)

Dependencies

  • add support for py3.12 (#185)

dbt-adapters 1.0.0 - April 01, 2024

Features

  • Update RelationConfig to capture all fields used by adapters (#30)

Fixes

  • Add field wrapper to BaseRelation members that were missing it. (#108)
  • Add "description" and "meta" fields to RelationConfig protocol (#119)
  • Ignore adapter-level support warnings for 'custom' constraints (#90)
  • Make all adapter zone tests importable by removing "Test" prefix (#93)

Docs

  • Configure changie (#16)
  • Setup ADR tracking framework (#11)
  • Create issue templates (#12)
  • Create PR template (#13)

Under the Hood

  • Lazy load agate to improve dbt-core performance (#125)
  • add BaseAdapater.MAX_SCHEMA_METADATA_RELATIONS (#131)
  • Configure dependabot (#14)
  • Implement unit testing in CI (#22)
  • Allow version to be specified in either version.py or about.py (#44)
  • Remove init.py file from dbt.tests (#96)

Security

  • Pin black>=24.3 in pyproject.toml (#140)