0.7.20
Released on March 05, 2026 Experimental 🧪- Pool dbt adapter connections across
PER_NODEinvocations #20968 by @desertaxle - Replace wave-based execution with eager DAG scheduler for
PER_NODEmode #20975 by @app/devin-ai-integration - Add
plan()dry-run method toPrefectDbtOrchestrator#20965 by @app/devin-ai-integration - Add optional
dbt depsstep toDbtCoreExecutor#20960 by @app/devin-ai-integration - Add
CacheConfigdataclass for cross-run caching #20957 by @desertaxle - Add
PREFECT_CLIENT_SERVER_VERSION_CHECK_ENABLEDsetting to skip version checks in worker subprocesses #20973 by @app/devin-ai-integration - Bump the default process worker cap for
PrefectDbtOrchestrator#20958 by @desertaxle
0.7.19
Released on March 02, 2026 Experimental 🧪- Add
DbtCloudExecutorfor per-node cloud orchestration #20784 by @desertaxle - Add hook for
ProcessPoolTaskRunnersubprocess message processing and dbt log dedupe #20869 by @desertaxle - Distinguish cached nodes from executed nodes in result payload #20856 by @app/devin-ai-integration
- Add
validate_for_orchestratortoPrefectDbtSettings#20841 by @app/devin-ai-integration - Log artifact locations after
run_build()completes #20839 by @app/devin-ai-integration - Improve
PER_NODEperformance, client API checks, and benchmark isolation #20875 by @desertaxle - Use
dequefor BFS queues in dbt freshness and settings scripts #20900 by @giulio-leone - Pre-compute cache keys for isolated node selections #20898 by @desertaxle
- Cascade
IMMEDIATEtest failures to downstream nodes #20862 by @app/devin-ai-integration - Prefer per-node artifact message over “unknown error” in dbt orchestrator #20861 by @app/devin-ai-integration
- Make
_DbtNodeErrorpickle-safe forProcessPoolTaskRunner#20833 by @app/devin-ai-integration - Raise
ValueErrorwhen retries used withPER_WAVEmode #20825 by @app/devin-ai-integration - Avoid
Noneasset descriptions in events #20840 by @app/devin-ai-integration
- Correct return type annotation for
dbt_runner_freshness_successfixture #20903 by @giulio-leone - Add
PrefectDbtOrchestratorbenchmarks and CI workflow #20829 by @desertaxle
0.7.18
Released on February 20, 2026 Experimental 🧪- Add
extra_cli_argspassthrough torun_build()#20770 by @app/devin-ai-integration - Change default test_strategy to IMMEDIATE #20759 by @app/devin-ai-integration
- Surface dbt execution detail in task run logs #20762 by @app/devin-ai-integration
- Auto-generate manifest in
run_build()when none is present #20758 by @app/devin-ai-integration - Add
targetparameter torun_build()#20761 by @app/devin-ai-integration - Improve task run names for dbt nodes #20760 by @app/devin-ai-integration
- Support
disable_assetsflag onPrefectDbtOrchestrator#20757 by @app/devin-ai-integration - Add artifact creation and asset tracking to per-node dbt orchestrator #20743 by @desertaxle
- Add configurable test execution strategies to dbt orchestrator #20701 by @desertaxle
- Add cross-run caching to PER_NODE dbt orchestration #20644 by @desertaxle
- Source freshness integration for per-node dbt orchestrator #20671 by @desertaxle
- Set up automatic prefect-dbt API reference docs via mdxify #20716 by @app/devin-ai-integration
0.7.17
Released on February 12, 2026 Experimental 🧪- Add PER_NODE execution mode to PrefectDbtOrchestrator #20608 by @desertaxle
- Add
PrefectDbtOrchestratorwith wave-by-wave execution #20591 by @desertaxle - Add selector resolution and node filtering for per-node dbt orchestration #20579 by @desertaxle
- Add
DbtNode,ExecutionWave, andManifestParserfor per-node dbt orchestration #20561 by @desertaxle
- Fix error message in PrefectDbtRunner #20648 by @lostkamp
- fix: use
timeout_seconds_overrideasmax_wait_secondswhen polling for dbt Cloud job completion #20583 by @app/devin-ai-integration - Fix
DbtCoreOperationsync methods afterprefect-shellasync_dispatchmigration #20562 by @desertaxle
- Add DbtCoreExecutor for per-node dbt command execution #20589 by @desertaxle
- Bump
prefectlower bound to>=3.6.17#20659 by @desertaxle - chore(deps-dev): bump ruff from 0.14.14 to 0.15.0 #20540 by @app/dependabot
0.7.15
Released on January 15, 2026 Features- Add create and delete job tasks to prefect-dbt Cloud integration #20216 by @zzstoatzz
0.7.14
Released on December 29, 2025 Bug Fixes0.7.13
Released on December 16, 2025 Bug Fixes- Skip asset creation for ephemeral models in
_call_task#19822 by @app/devin-ai-integration
0.7.12
Released on December 16, 2025 Bug Fixes- Skip ephemeral models in upstream node lookup #19708 by @zzstoatzz
0.7.11
Released on December 09, 2025 Bug Fixes- fix command detection when flags precede command #19694 by @zzstoatzz
0.7.10
Bug Fixes- Fix task caching bug by @desertaxle in #19597
-
Fix a bug where
_stop_callback_processordid not reset instance variables and caused deadlocks by @zzstoatzz in #19601
0.7.9
Enhancements- Queue dbt callbacks and filter queued tasks more aggressively by @kevingrismore in #19432
0.7.8
Released on September 18, 2025 Bug Fixes- Fix dbt kwargs handling to preserve positional args and validate command flags by @zzstoatzz in #18981
0.7.7
Released on September 17, 2025 Enhancements- Handle dbt kwargs as args by @kevingrismore in #18952