Releases: duckdb/dbt-duckdb
Releases · duckdb/dbt-duckdb
1.9.4
What's Changed
- Bump dbt-tests-adapter from 1.11.0 to 1.15.0 by @dependabot in #549
- Apply project quoting setting to add/remove columns by @gregwdata in #548
- Add named secret parameter to attachment class for profiles.yml by @dumkydewilde in #550
- Read .duckdbrc file on DuckDBT CLI startup by @elephantmetropolis in #553
- See if this is related to the mysterious doc test failures that popped up on master by @jwills in #554
- Bump freezegun from 1.5.1 to 1.5.2 by @dependabot in #555
- Add support for arbitrary key-value pairs in Attachment ATTACH options by @jwills in #556
- Update macros for dropping schema and relations when using ducklake by @wideltann in #557
- Bump dbt-tests-adapter from 1.15.0 to 1.15.1 by @dependabot in #562
- Bump mypy from 1.15.0 to 1.16.0 by @dependabot in #561
- FIX: Fixes issue caused by external materializations with column name contains spaces by @tcboles in #563
- Fix attachment option quoting to prevent SQL errors with path-like values by @jwills in #566
- Bump dbt-tests-adapter from 1.15.1 to 1.16.0 by @dependabot in #570
- Assume native comment support in DuckDB catalog queries by @jwills in #571
- Fix bug where schema's database not specified by @tehunter in #577
- Fix error swallowing that hides DuckDB exception details by @jwills in #579
- bump duckdb to 1.3.1 by @hrl20 in #585
- fix write conflict when first creating dbt_temp schema by @hrl20 in #584
New Contributors
- @gregwdata made their first contribution in #548
- @wideltann made their first contribution in #557
- @tcboles made their first contribution in #563
Full Changelog: 1.9.3...1.9.4
1.9.3
What's Changed
- Fix: external materialization strategy adding extra newlines to logs by @guenp in #517
- Vibe-claudeing a duckdbt CLI by @jwills in #520
- Add fzf-based model autocomplete to duckdbt by @jwills in #524
- table_function materialization (skip view recreate on schema change) by @Alex-Monahan in #525
- Add support for scoped secrets/credentials by storage prefix by @01100100 in #530
- Support dbt_valid_to_current for snapshots by @jwills in #529
- Update README.md to clarify DuckDB file path behavior and automatic database creation by @matsonj in #536
- Fix: turn txns back on for MD by @guenp in #540
- Remove duckdbt entrypoint for now by @guenp in #541
- Bump duckdb version to v1.2.2, patch unit test for MotherDuck truncated error message by @guenp in #542
- Add info on the interactive shell for the DuckDB UI to the README by @jwills in #543
New Contributors
- @Alex-Monahan made their first contribution in #525
- @01100100 made their first contribution in #530
Full Changelog: 1.9.2...1.9.3
1.9.2
What's Changed
- Use tmpdir_factory instead of tmp_path_factory to see if it helps fix flaky file-based test by @guenp in #483
- Bump GitHub actions versions by @guenp in #486
- Fix bug in GitHub release yml by @guenp in #489
- Drop Python 3.8 support, add 3.12 by @guenp in #490
- Fix out of date README comment about version support for dbt-core and duckdb by @jwills in #487
- add support for per_thread_output in external materialization by @elephantmetropolis in #493
- Run tests with DuckDB nightly release every 24h by @guenp in #497
- Bump mypy from 1.13.0 to 1.14.1 by @dependabot in #495
- Remove package build/test build steps by @guenp in #498
- Make keep_open: true the default setting for dbt-duckdb going forward by @jwills in #502
- Update deprecated v3 -> v4 for upload-artifact and download-artifact by @jwills in #507
- [Fix] External materialization to S3 does not work if table is empty by @guenp in #510
- skip s3 tests if the secrets are not available by @guenp in #511
- Bump mypy from 1.14.1 to 1.15.0 by @dependabot in #508
- Bump dbt-tests-adapter from 1.10.4 to 1.11.0 by @dependabot in #509
New Contributors
- @elephantmetropolis made their first contribution in #493
Full Changelog: 1.9.1...1.9.2
1.9.1
What's Changed
- Support HTTP secret extra_http_headers by @dvic in #456
- Linting fixes for PR #456 by @jwills in #460
- Make grant configs a no-op for DuckDB by @jwills in #459
- Update to Buena Vista 0.5.0 by @jwills in #462
- adding transaction support in md by @matsonj in #463
- Added basic AWS Glue struct datatype support and JSON/CSV/PARQUET read_options by @firewall413 in #464
- Move the secret creation to a connection-level operation instead of a cursor-level operation by @jwills in #468
- Add safety check for node in graph by @tehunter in #472
- Document Postgres attachment for read/write by @dumkydewilde in #476
- Bump dbt-tests-adapter from 1.10.2 to 1.10.3 by @dependabot in #474
- Bump mypy from 1.11.2 to 1.13.0 by @dependabot in #471
- Bump dbt-tests-adapter from 1.10.3 to 1.10.4 by @dependabot in #477
- Remove mention of outdated MotherDuck constraints in Readme by @Flogex in #470
- Update Postgres Plugin for dbt-duckdb to Use ATTACH Syntax and Improve Compatibility Gexar/update pgsql plugin #478 by @Gexar in #480
- Add unique UUID to temp table name to run incremental models concurrently by @guenp in #482
New Contributors
- @dvic made their first contribution in #456
- @matsonj made their first contribution in #463
- @tehunter made their first contribution in #472
- @dumkydewilde made their first contribution in #476
- @Flogex made their first contribution in #470
- @Gexar made their first contribution in #480
Full Changelog: 1.9.0...1.9.1
1.9.0
What's Changed
- Fix Excel logger in dbt-core 1.9.0 by @edgarrmondragon in #449
- (fix) dbt-adapters 1.9.0 fix for MD pre and post-model hooks by @guenp in #451
- Add support for configuring community/nightly extensions in the profile directly by @jwills in #450
- (fix) generate_database_name macro should be case insensitive by @guenp in #453
- Bump dbt-tests-adapter from 1.9.2 to 1.10.2 by @dependabot in #454
New Contributors
- @edgarrmondragon made their first contribution in #449
Full Changelog: 1.8.4...1.9.0
1.8.4
What's Changed
- author-email -> author_email by @jwills in #428
- Bump mypy from 1.11.1 to 1.11.2 by @dependabot in #430
- Disable Python models on MotherDuck when SaaS mode is on by @guenp in #435
- support preleases by @mrjsj in #438
- Remove deprecated DeltaLake functions by @guenp in #439
- Pass credentials to Glue plugin constructor by @guenp in #436
- Fixes to dbt-duckdb to work with DuckDB 1.1.0 by @jwills in #440
- (fix) Add support for attaching a MotherDuck database with token in settings or config by @guenp in #444
- (fix): MotherDuck config should set SaaS mode at the end by @guenp in #446
- Updates for dbt-duckdb 1.8.4 by @jwills in #447
New Contributors
Full Changelog: 1.8.3...1.8.4
1.8.3
What's Changed
- fix(secrets): value should be enclosed in quotes by @waaronmorris in #421
- Bump mypy from 1.11.0 to 1.11.1 by @dependabot in #423
- (chore) Use pbr for packaging for automated versioning with git tag, move to setup.cfg by @guenp in #427
New Contributors
- @waaronmorris made their first contribution in #421
Full Changelog: 1.8.2...1.8.3
1.8.2
What's Changed
- Bump duckdb from 0.10.2 to 1.0.0 by @dependabot in #402
- Bump dbt-tests-adapter from 1.8.0 to 1.9.1 by @dependabot in #408
- Bump mypy from 1.10.0 to 1.10.1 by @dependabot in #410
- Fixes #412 by not requiring aliases for limit 0 clauses in dbt-duckdb by @jwills in #413
- Add support for new DuckDB Secrets manager by @guenp in #403
- Note: We deprecated the old AWS credentials chain setup and replaced it with one based on the DuckDB Secrets Manager
- Bump dbt-tests-adapter from 1.9.1 to 1.9.2 by @dependabot in #414
- Bump mypy from 1.10.1 to 1.11.0 by @dependabot in #416
- Bump DuckDB version to 1.0.0 by @guenp in #417
- Prep for 1.8.2 release by @guenp in #418
Full Changelog: 1.8.1...1.8.2
1.8.1
What's Changed
- Bump freezegun from 1.5.0 to 1.5.1 by @dependabot in #397
- Pin to duckdb v0.10.2 to avoid view dependencies by @guenp in #399
- Prep for 1.8.1 by @guenp in #400
Full Changelog: 1.8.0...1.8.1