- This file provides a full account of all changes to
dbt-postgres - The format is based on Keep a Changelog, adheres to Semantic Versioning, and is generated by Changie
- 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
- Add upper bound
<2.0ondbt-coreto prevent pip from resolving to dbt-core 2.0 (Fusion engine), which is incompatible with the python adapter (#2013)
- Add autocommit support to eliminate idle-in-transaction states (#1608)
- Added support for --empty in dbt seed (#1865)
- Add support for python 3.14 (#12098)
- Enable discovering pre-existing functions by updating
list_relations_without_cachingto include function relations (#1488) - equals macro now uses IS NOT DISTINCT FROM clause for comparison (#1663)
- When persist_docs.columns is enabled, dbt now warns about columns defined in YAML that don't exist in the database and eliminates a duplicate get_columns_in_relation roundtrip via the validate_doc_columns helper. (#1690)
- Bump dbt-adapters floor to 1.24.1 for catalogs v2 and JS UDF support (#1965)
- dbt-postgres no longer emits two BEGIN statements (#9434)
- Begin testing that python UDFs aren't supported (#1410)
- Bump minimum dbt-adapters to 1.19.0 (#1421)
- Support volatility setting for sql UDFs (#1345)
- Test handling of unknown function macro lookup (#1344)
- Drop support for python 3.9 (#1412)
- Initial UDF support for postgres (#1268)
datetime.datetime.utcnow()is deprecated as of Python 3.12 (#980)- Optimize extremely slow query that uses a high amount of temporary disk space to find relations (#657)
- Move minimum dbt-core to `1.8.0rc1` in order to allow for pre-releases of dbt-core (#1373)
- Drop support for Python 3.8 (#161)
- Add tests for cross-database
castmacro (#76) - Cross-database
datemacro (#82) - Add support for Python 3.12 (#17)
- Allow configuring snapshot column names (#144)
- Microbatch incremental strategy implementation: merge (#149)
- Enable setting current value of dbt_valid_to (#151)
- Fix the semicolon semantics for indexes while respecting other bug fix (#85)
- Default to psycopg2-binary and allow overriding to psycopg2 via DBT_PSYCOPG2_NAME (restores previous behavior) (#96)
- Fix
persist_docsformaterialized_viewmaterializations. Previously, using this configuration with materialized view models would lead to an error. (#120)
- Add support for experimental record/replay testing. (#123)
- Updating changie.yaml to add contributors and PR links (#109)
- @dbeatty10 (#76, #82)
- @gshank (#144, #151)
- @leahwicz (#109)
- @michelleark (#149)
- @mikealfare (#161, #17, #96)
- @morsapaes (#120)
- @peterallenwebb (#123)
- @versusfacit (#85)
For information on prior major and minor releases, see their changelogs: