## PrefectHQ/prefect — prefect-sqlalchemy-0.6.0…prefect-sqlalchemy-0.6.1

_85 commits._

### Features
- **feat(cli): migrate server, worker, shell to cyclopts (wave 2) + extract shared utilities (#20603)** (405abeb)
- **Add `replaces` field for renaming schedule slugs (#20460)** (ca9ea0c)
- **Add flow detail page E2E tests (#20643)** (3320f01)
- **Extend flow API helpers and add flows list page E2E tests (#20641)** (ca45ac4)
- **Add PER_NODE execution mode to PrefectDbtOrchestrator (#20608)** (371b298)
- **Add `prefect server status` command (#20619)** (75be33d)
- **Add Block Catalog E2E tests (#20626)** (b500931)
- **Add Settings page E2E tests (#20624)** (d7bfa1a)
- **Add PostgreSQL service container to CI and scale Playwright workers/retries (#20621)** (b01e420)
- **Add ResumeFlowRun action to events (#20604)** (864801d)
- **Add `docs/AGENTS.md` and `write-docs` skill for AI agent guidance when writing docs (#20606)** (a75c919)
- **add `CycloptsCliRunner` for in-process CLI testing (#20609)** (3b80b1f)
- **Add `PrefectDbtOrchestrator` with wave-by-wave execution (#20591)** (9e03e21)
- **Add DbtCoreExecutor for per-node dbt command execution (#20589)** (6e7cff3)
- **Add attribution headers to SDK API requests (#20508)** (5887684)
- **Add selector resolution and node filtering for per-node dbt orchestration (#20579)** (28e3118)
- **feat(cli): migrate config, profile, version to cyclopts (wave 1) (#20585)** (1865860)
- **Add `include_files` support to `@ecs` decorator for bundling non-Python files (#20551)** (0f6ae20)
- **feat(cli): cyclopts migration infrastructure (#20584)** (5fbc050)
- **Add CLI subdirectories (cloud, deploy, transfer) to EXCLUDE_FROM_CLEAR_DB_AUTO_MARK (#20578)** (9314424)
- **Add `DbtNode`, `ExecutionWave`, and `ManifestParser` for per-node dbt orchestration (#20561)** (cf2cf1b)
- **Add UUID-based randomization to CLI transfer test files (#20563)** (041d06c)
- **Add UUID-based randomization to CLI Deploy test files (#20552)** (d61039e)
- **Add max_scheduled_runs, parameters, and slug fields to deployment schedule methods (#20556)** (cc07dfb)
- **Add dashboard Playwright E2E tests (#20550)** (e125890)
- **Add UUID-based randomization to CLI Cloud test files (#20546)** (70c3033)
- **Add flow run API helpers for E2E tests (#20548)** (3b4b3b8)
- **Add Claude Code marketplace install instructions to MCP docs (#20545)** (8c257dd)
- **Add UUID-based randomization to top-level test files (#20539)** (c0d49d3)

### Fixes
- **fix(redis): prevent race condition in causal ordering with atomic Lua script (#20386)** (3dc027c)
- **Fix error message in PrefectDbtRunner (#20648)** (ff5063b)
- **Fix block document UI: remove string quotes, render nested objects as cards, populate edit form (#20640)** (fd227de)
- **fix: render inline code in block catalog card descriptions (#20638)** (4e7400b)
- **Fix Dict-type fields showing empty instead of JSON input in block forms (#20637)** (7c6f8c2)
- **Fix flaky test: increase SQLite busy_timeout for better concurrency (#20553)** (93d86fb)
- **Fix `print_as_log` so log formatters report the caller's location (#20618)** (079f82e)
- **Fix empty scrollbar on block catalog cards (#20636)** (c135ea9)
- **Fix Secret block anyOf tabs disappearing when JSON is selected (#20631)** (f5665d4)
- **Fix flaky E2E sorting test by isolating test data (#20632)** (48ca451)
- **Fix incorrect concurrency_options key in debouncing guide (#20633)** (8e935b8)
- **Fix websocket timeout when watching long-running flow runs (#20590)** (a37c421)
- **Clean up block creation forms: shadcn Tabs, scrollbar fix, border fix (#20629)** (bb3aa9d)
- **fix: handle missing schema definitions in anyOf form inputs (#20628)** (4243ba0)
- **Fix pull_from_azure_blob_storage failing on ADLS2 directory blobs (#20617)** (701802c)
- **Fix inconsistent deployment concurrency limit documentation (#20622)** (3457693)
- **fix: update MDX openapi frontmatter to match schema.json paths without /api prefix (#20620)** (ac7ce8a)
- **Fix flaky threaded client lifespan test by using thread-safe counters (#20616)** (2209d55)
- **Fix `prefect deploy` stripping `{{ ctx.flow.* }}` templates from job variables (#20611)** (85e6cfb)
- **fix: remove /api prefix from OpenAPI schema paths (#20429)** (153bcf0)
- **ui-v2: re-enable eslint rules disabled in #20597 and fix violations (#20600)** (a35ee1f)
- **fix: pin azure-mgmt-resource<25 to avoid breaking import change (#20588)** (1944110)
- **fix: use `timeout_seconds_override` as `max_wait_seconds` when polling for dbt Cloud job completion (#20583)** (da96d20)
- **Fix flaky test_docker_deploy: add retry logic for transient Docker registry errors (#20580)** (2421d4a)
- **Fix flaky test_error_handling_on_cache_policies by increasing random range (#20566)** (3864aca)
- **Fix flow timeout not retrying when retries are enabled (#20572)** (e2bdd43)
- **Fix flaky concurrency timeout tests (#20568)** (c454952)
- **Fix `DbtCoreOperation` sync methods after `prefect-shell` `async_dispatch` migration (#20562)** (bc1da0b)
- **Fix stale TaskRunContext leaking into Pending event related resources (#20536)** (298132c)

### Backend
- **Bump prefect lower bound to >=3.6.17 in integration packages (#20659)** (ee53164)
- **Shard UI V2 E2E tests across independent jobs (#20651)** (cd89c96)
- **Reduce UI V2 E2E test flakiness (#20645)** (178fcba)
- **Improve CLI connection message for self-hosted server (Fixes #20599) (#20623)** (2b7f87c)
- **Handle missing resources gracefully in `prefect transfer` automations (#20639)** (9d6e456)
- **Make PrefectFutureList.result() fail-fast using as_completed (#20592)** (e478775)
- **Use PAT token for nightly release workflow (#20627)** (195c547)
- **Replace UI_COMPONENTS_CONTENTS_PRS_RW with GITHUB_TOKEN in nightly release workflow (#20602)** (e495df9)
- **[UI] Fixes the flow run graph being hidden when a flow run is in AwaitingRetry state (#20318)** (9f818ec)
- **Deflake lease renewal failure tests: revoke via API to avoid FS race (#20576)** (baa469d)
- **plan: cyclopts CLI migration (#20560)** (408f545)
- **plan: Per-node dbt orchestration mode (#20525)** (ef5d2d5)

### Docs
- **docs: Add release notes for 3.6.17 (#20655)** (5d2eb62)
- **Docs: Remove deprecated GitHub Action reference (#20610)** (32d0ae9)
- **docs: add testing with caplog example (#20570)** (4cd0e5c)
- **docs: update manage workspace instructions (#20569)** (2bd8eae)
- **docs: add Telegram notification example (#20385)** (3b63d7f)
- **docs: add guide for debouncing events (#20554)** (e7d587c)
- **docs: Add release notes for 3.6.16 (#20567)** (9647b24)
- **docs: clarify prefect-slack description and document SlackWebhook differences (#20557)** (55bc1ec)

### Chore
- **chore(deps): update typer requirement from <0.22.0,>=0.16.0 to >=0.16.0,<0.24.0 (#20647)** (539e9fd)
- **chore(deps): bump qs from 6.14.1 to 6.14.2 in /ui-v2 (#20657)** (df91bc1)
- **ci: fix potential script injection in Docker build workflows (#20593)** (2538f92)
- **chore(deps): update griffe requirement from <2.0.0,>=0.49.0 to >=0.49.0,<3.0.0 (#20612)** (c4709c2)
- **chore(deps-dev): bump the eslint group in /ui-v2 with 3 updates (#20597)** (233aa67)
- **chore(deps): bump the ui-v2-dependencies group in /ui-v2 with 19 updates (#20598)** (34e6580)
- **chore(deps-dev): bump ruff from 0.14.14 to 0.15.0 (#20540)** (edf375b)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/PrefectHQ/prefect?utm_source=github-action)._