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

_1372+ commits._

### Features
- **add release notes for integration packages (#20533)** (d779141)
- **feat(cli): add `prefect cloud asset` list and delete commands (#20524)** (ea4ed3e)
- **Add pendingComponent to all Suspense-wrapped routes (#20532)** (e620d07)
- **Add tests/test_futures.py and tests/test_logging.py to clear_db exclusion list (#20531)** (343d711)
- **Add tests/test_task_runners.py and tests/test_variables.py to clear_db exclusion list (#20530)** (4bb571f)
- **Add tests/blocks/ to EXCLUDE_FROM_CLEAR_DB_AUTO_MARK (#20512)** (b39f34f)
- **Add bulk operation endpoints for flow runs, deployments, and flows (#20469)** (fa8b4a8)
- **Add tests/infrastructure to clear_db exclusion list (#20507)** (89dcc1b)
- **Add tests/events/client to clear_db exclusion list (#20506)** (05b456b)
- **Add 5 test modules to EXCLUDE_FROM_CLEAR_DB_AUTO_MARK (#20504)** (40bc7de)
- **Add tests/results to clear_db exclusion list (#20495)** (d264f42)
- **Add input/, deployment/, experimental/ to clear_db exclusion list (#20493)** (567805f)
- **Add test_flow_runs.py and telemetry/ to clear_db exclusion list (#20492)** (c0f73a5)
- **Add DB-LIGHT test modules to clear_db exclusion list (#20491)** (7f5921d)
- **Add more test modules to `EXCLUDE_FROM_CLEAR_DB_AUTO_MARK` (#20490)** (05fdede)
- **feat(cloud-run-v2): Add configurable UUID length for job names (#20468)** (d832141)
- **Add SDK instrumentation module (#20438)** (a28c651)
- **feat: retry Cloud Run V2 job creation on transient errors (#20387)** (e77e4c1)
- **Add metadata sidebar to artifact detail page (#20461)** (1631f42)
- **Add in-repo CLI benchmark workflow (#20451)** (dfe0a24)
- **Add retry flow run dialog and menu separators to V2 UI (#20444)** (841569e)
- **Add pause and resume flow run dialogs to V2 UI (#20443)** (36e51b6)
- **Add cancel flow run dialog to V2 UI (#20437)** (08a18c8)
- **add CLI benchmark harness as external dependency (#20439)** (fd33142)
- **Add state utilities and resume flow run API hooks (#20436)** (c088ef4)
- **Add call-webhook support for automations in V2 UI (#20432)** (ebdbb2c)
- **Add Amplitude API key to UI v2 build configuration (#20430)** (11b725d)
- **feat(ui-v2): rename analytics event to Web App Loaded with properties (#20428)** (e6720b3)
- **feat: support parsing TOML 1.0 on Python 3.11+ (#20398)** (42835d4)
- **Add authentication to /api/events/in WebSocket endpoint (#20372)** (f8afeca)
- **Update schema form block document input with logo, conditional dropdown, and create support (#20412)** (e519a2e)
- **add bsky link to readme (#20413)** (e5fd76f)
- **Add build-time configuration support for UI v2 (#20411)** (eb0d067)
- **feat(ui-v2): Show block selector for child block fields in block creation form (#20409)** (66ab2ad)
- **Add polling fallback in `PrefectFlowRunFuture.wait_async` (#20406)** (e6da97f)
- **Add favicon state indicator to flow run details page (#20402)** (b400ec4)
- **Add events cluster popover to flow run graph (#20394)** (e9cddb5)
- **Add state mapping to flow run graph API (#20391)** (a8e75b1)
- **Add artifacts popover and drawer components for flow run graph (#20370)** (d349882)
- **Add event popover to flow run graph (#20366)** (a8123f8)
- **Add state popover to flow run graph (#20362)** (35eadff)
- **Add selection panel to flow run graph (#20352)** (c4aa349)
- **Add empty state message to flow run graph (#20344)** (cc3881d)
- **add `FlowRunFilterCreatedBy` (#20256)** (c40cff9)
- **Add flow run logs download button component (#20339)** (1a139b1)
- **Add tags display and change state functionality to FlowRunHeader (#20337)** (45e5764)
- **Add warning when sync task with timeout runs in worker thread (#20315)** (2a14667)
- **Add retry logic for PrefectEventsClient.__aenter__() initial connection (#20328)** (5d5a7a9)

### Fixes
- **fix: validate docker image names in build_docker_image (#20384)** (dc8baad)
- **fix(ui): use count endpoint for deployments page empty state check (#20404)** (2c9a7cf)
- **Fix visit_collection to handle NamedTuples (#20517)** (eb6aec2)
- **fix: resolve circular import when plugins import from prefect (#20514)** (964b4ca)
- **Fix env var template resolution in deploy --all console output (#20511)** (e0f7e27)
- **Fix flaky test: add thread completion check and increase timeout (#20505)** (3f6c16b)
- **fix: handle non-serializable objects in JsonFormatter for logging (#20482)** (06530ee)
- **fix(ui-v2): resolve circular dependency in block-document-create-dialog (#20486)** (e3e2068)
- **fix(ui-v2): update scatter plot dot styling and chart height (#20481)** (791b2d0)
- **fix(ui-v2): fix scatter plot axis formatting and add grid lines (#20479)** (9990725)
- **Add regression test for fan-out sibling asset dependency isolation (#20478)** (b69b193)
- **fix(ui-v2): add overflow-hidden to table containers to fix corner clipping (#20476)** (e879a7a)
- **Fix PrefectCloudEventsClient auth handshake breaking Cloud connections (#20472)** (b87a352)
- **Fix race condition in ephemeral consumer group cleanup (#20435)** (6fe4a35)
- **fix(ui-v2): use useState instead of useRef in AnalyticsProvider (#20427)** (22fd0c3)
- **Fix flow_run.id returning string "None" instead of None (#20425)** (e3a2967)
- **Fix flaky test: use TestClient as context manager for proper lifespan cleanup (#20426)** (8a87f00)
- **Fix flaky docket task keys tests: use custom lifespan without worker (#20408)** (6269399)
- **Fix events filter limit exceeding API maximum (#20396)** (2be69ce)
- **fix(ui-v2): remove min-height from parameters and job variables display (#20392)** (e4abba7)
- **fix: support IPv6 addresses in `prefect server start` (#20361)** (1e40640)
- **Fix fullscreen flow run graph to cover all elements (#20379)** (869ca74)
- **Fix flaky test_timeout_concurrency_slot_released tests (#20364)** (b1abece)
- **Fix flow runs with parameter validation failures missing end_time (#20369)** (c4a4a7e)
- **Fix flaky test: use pytest.approx for date_diff_seconds timing assertions (#20354)** (3eb94ae)
- **Fix flaky test: add sys.path isolation fixture for importtools tests (#20347)** (0896240)
- **Fix conda Docker build by installing git from Trixie on Bookworm (#20345)** (3695106)
- **fix git url comparison when credentials are embedded in url (#20346)** (36576cd)
- **Fix prefect-dbt CLI task identity and add explicit async versions (#20300)** (7023e6c)
- **Fix release workflows not triggering on prereleases (#20332)** (48e4947)
- **Fix flaky test cleanup: use ignore_errors in rmtree for SQLite race condition (#20326)** (ad0ba0b)
- **Fix Windows-specific process termination bug in `hosted_api_server` fixture (#20322)** (0ad20ad)
- **Fix websocket cleanup AttributeError in event clients (#20323)** (4ef53b5)
- **Fix `slot_decay_per_second` `None` value causing 422 error in `upsert_global_concurrency_limit_by_name` (#20320)** (71a7c01)
- **Fix V2 flow run graph color rendering (#20316)** (fb03caf)

### Backend
- **migrate prefect-gcp cloud_storage from @sync_compatible to @async_dispatch (#20522)** (1b712ea)
- **migrate prefect-gcp bigquery from @sync_compatible to @async_dispatch (#20521)** (58ae516)
- **Allow infra name templating with flow and flow_run (#20358)** (78d45b3)
- **Split prefect-sqlalchemy into SqlAlchemyConnector (sync) and AsyncSqlAlchemyConnector (async) (#20447)** (180b879)
- **Remove old admin routes (#20515)** (c0a8ea5)
- **migrate prefect-gcp secret_manager from @sync_compatible to @async_dispatch (#20513)** (138c74d)
- **Remove orval from ui-v2 and regenerate API client (#20518)** (fde688c)
- **Use unique block type slugs in tests to prevent parallel test conflicts (#20496)** (9d150ea)
- **Exclude 10 test modules from `clear_db` auto-mark (#20487)** (395ef57)
- **Update work pool card to match V1 UI styling (#20484)** (c215ac7)
- **Align Blocks page controls with V1 UI (#20475)** (f50261f)
- **Align Blocks page styling with V1 UI (#20477)** (10e4fd0)
- **Cap concurrency limit retry-after to prevent excessive delays from burst traffic (#20470)** (9b3f5f0)
- **Use keepPreviousData for FlowRunsCard and TaskRunsCard (#20456)** (6bcea54)
- **Use `keepPreviousData` for dashboard components (#20455)** (a57994e)
- **Reduce aggressive tab prefetching in dashboard loader (#20453)** (2d6bcbe)
- **Skip latest tag for prefect-aws on nightly releases (#20452)** (adb80f4)
- **Parallelize dashboard loader blocking calls (#20450)** (b66e0d2)
- **Require deployment for cancel flow run action (#20446)** (ab65e23)
- **migrate prefect-kubernetes from @sync_compatible to @async_dispatch (#20414)** (909cce6)
- **migrate prefect-shell from @sync_compatible to @async_dispatch (#20415)** (100bf7d)
- **migrate git integrations from @sync_compatible to @async_dispatch (#20407)** (3166ecc)
- **Migrate Runner methods from @sync_compatible to @async_dispatch (#20382)** (810b865)
- **Bump pydocket minimum version to 0.17.2 (#20405)** (b8f472c)
- **Reload root settings after running plugins to enable environment variable updates to take effect  (#20393)** (dd1af66)
- **Ensure started dbt nodes are always finalized in PrefectDbtRunner (#20200)** (5ce22d6)
- **Update event popover formatting in V2 UI to match V1 (#20401)** (ba8913b)
- **Update flow run graph state popover to match V1 UI (#20399)** (ba09199)
- **Move task/flow run name to header in selection panel popover (#20400)** (c5585f8)
- **Update flow run graph card padding and button styling to match V1 UI (#20395)** (714c688)
- **Migrate Flow.deploy() from @sync_compatible to @async_dispatch (#20380)** (44f6cdd)
- **Make runner cancellation observing critical to runner health (#20219)** (d9cd0d1)
- **Improve log row spacing in flow run details (#20378)** (689f5aa)
- **Migrate Task.serve() from @sync_compatible to @async_dispatch (#20374)** (8d72031)
- **Move flow run details from sidebar to tab (#20376)** (932e726)
- **Integrate artifacts popover and drawer into flow run graph (#20373)** (f99f3b5)
- **Migrate deployments/runner.py from @sync_compatible to @async_dispatch (#20359)** (a160014)
- **Replace `skipif(sys.platform != 'win32')` with `@pytest.mark.windows` and remove `skipif(sys.platform == 'win32')` (#20327)** (61276aa)
- **Move flow run heartbeat events to flow run engine (#19641)** (1b8b744)
- **Migrate ResultStore from @sync_compatible to @async_dispatch (#20314)** (6a34b8e)
- **Migrate testing fixtures from @sync_compatible to @async_dispatch (#20313)** (3bb4e35)
- **Migrate Flow.visualize from @sync_compatible to @async_dispatch (#20353)** (3f36717)
- **Integrate download button into flow run logs tab (#20342)** (a8c019c)
- **Replace inline Header with FlowRunHeader component (#20338)** (3216a18)
- **consolidate strip_auth_from_url into prefect._internal.urls (#20331)** (dd1ed09)
- **Prevent GitHub token leakage in git error messages (#20330)** (9855de2)
- **Push dev images to main repository with dev tags (#20311)** (77a87d3)
- **bump dependencies in lockfile (#20205)** (1f50bf0)
- **Update V2 UI component backgrounds to match V1 styling (#20312)** (6bca760)

### Docs
- **docs: Add release notes for 3.6.15 (#20473)** (757a089)
- **docs: Add release notes for 3.6.14 (#20471)** (b0e01a6)
- **docs: add Docket URL configuration for HA background services (#20422)** (68f2996)
- **docs: expand task invocation methods documentation (#20403)** (deb82a8)
- **docs: add accordion for logging pydantic-ai tool calls to Prefect (#20410)** (f2af34e)
- **docs: Add release notes for 3.6.13 (#20349)** (9eb03a7)
- **docs: update job variables page title to cover flow runs (#20351)** (ca03ad6)

### Chore
- **refactor(ui-v2): Replace Typography component with native HTML elements and Tailwind classes (#20527)** (e8018b4)
- **chore(deps): update cachetools requirement from <7.0,>=5.3 to >=5.3,<8.0 (#20498)** (74dcaa2)
- **chore(deps): bump the ui-v2-dependencies group across 1 directory with 18 updates (#20503)** (307ef0f)
- **chore(deps-dev): bump the eslint group in /ui-v2 with 3 updates (#20501)** (f3af05a)
- **chore: untrack analytics config file to fix build versioning (#20483)** (17574a7)
- **chore(deps): update coolname requirement from <3.0.0,>=1.0.4 to >=1.0.4,<4.0.0 (#20458)** (c3b9cb8)
- **chore(deps): bump actions/upload-artifact from 4 to 6 (#20457)** (37f9ff3)
- **chore(deps): bump continuumio/miniconda3 from 25.3.1-1 to v25.11.1 (#20417)** (1e70609)
- **chore(deps): bump the ui-v2-dependencies group in /ui-v2 with 20 updates (#20390)** (3263b87)
- **chore(deps-dev): bump the eslint group in /ui-v2 with 2 updates (#20389)** (bb84732)
- **chore(deps-dev): bump ruff from 0.14.13 to 0.14.14 (#20360)** (9a8e306)

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