What's Changed
Enhancements ➕➕
- docs: add Telegram notification example by @Rodrigorm33 in #20385
- Add DbtNode, ExecutionWave, and ManifestParser for per-node dbt orchestration by @desertaxle in #20561
- Add
include_filessupport to@ecsdecorator for bundling non-Python files by @desertaxle in #20551
Bug Fixes 🐞
- Fix flow timeout not retrying when retries are enabled by @devin-ai-integration[bot] in #20572
- [UI] Fixes the flow run graph being hidden when a flow run is in AwaitingRetry state by @vyagubov in #20318
- fix: use timeout_seconds_override as max_wait_seconds when polling for dbt Cloud job completion by @devin-ai-integration[bot] in #20583
- fix: pin azure-mgmt-resource<25 to avoid breaking import change by @devin-ai-integration[bot] in #20588
Development & Tidiness 🧹
- Deflake lease renewal failure tests: revoke via API to avoid FS race by @devin-ai-integration[bot] in #20576
- Fix flaky test_error_handling_on_cache_policies by increasing random range by @devin-ai-integration[bot] in #20566
- Fix flaky test_docker_deploy: add retry logic for transient Docker registry errors by @devin-ai-integration[bot] in #20580
- feat(cli): cyclopts migration infrastructure by @zzstoatzz in #20584
- feat(cli): migrate config, profile, version to cyclopts (wave 1) by @zzstoatzz in #20585
Documentation 📓
- docs: update manage workspace instructions by @rcash in #20569
- docs: add testing with caplog example by @rcash in #20570
Uncategorized
- Fix flaky concurrency timeout tests by @devin-ai-integration[bot] in #20568
- Add CLI subdirectories (cloud, deploy, transfer) to EXCLUDE_FROM_CLEAR_DB_AUTO_MARK by @devin-ai-integration[bot] in #20578
- Add selector resolution and node filtering for per-node dbt orchestration by @desertaxle in #20579
- Add attribution headers to SDK API requests by @zangell44 in #20508
Full Changelog: 3.6.16...3.6.17.dev1