PrefectHQ
prefect
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
Migrate Task.serve() from @sync_compatible to @async_dispatch Part of #15008 - continuing the migration from sync_compatible to async_dispatch. Changes: - Replace @sync_compatible decorator with @async_dispatch pattern on Task.serve() - Add Task.aserve() as the explicit async implementation - Add tests for Task.serve() async dispatch behavior 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
migrate-task-serve-to-async-dispatch
12 minutes ago
Migrate deployments/runner.py from @sync_compatible to @async_dispatch (#20359) Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
main
25 minutes ago
Fix deployment_name retrieval to check env var first to avoid API call hangs Co-Authored-By: alex.s@prefect.io <ajstreed1@gmail.com>
devin/1769179623-add-deployment-name-logging
30 minutes ago
Add authentication to /api/events/in WebSocket endpoint - Server: Replace websocket.accept() with accept_prefect_socket() in stream_events_in - Client: Update PrefectEventsClient to send auth messages with prefect subprotocol - Tests: Add authentication tests for the events/in endpoint Co-Authored-By: alex.s@prefect.io <ajstreed1@gmail.com>
devin/1769188570-events-in-auth
34 minutes ago
Add artifacts popover and drawer components for flow run graph (#20370) Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: alex.s@prefect.io <ajstreed1@gmail.com>
main
47 minutes ago
Update tests for new SetEndTime behavior Flow runs entering a terminal state without going through Running now have start_time set to the state timestamp. This affects: 1. test_read_flow_runs_filters_by_start_time: flow_run_4 now has start_time set because it was created with COMPLETED state. 2. test_flow_run_lateness_when_terminal: runs that complete without running now have accurate lateness (time between expected start and completion) rather than 0. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
fix/param-validation-end-time
52 minutes ago
Fix flow runs with parameter validation failures missing end_time Flow runs that fail during parameter validation (before entering Running state) were missing both start_time and end_time, causing them to appear as 'forever running' in the UI. The issue was in the SetEndTime orchestration rule which only set end_time if start_time was already set. Since parameter validation failures skip the Running state, start_time was never set, so end_time was never set. This fix updates SetEndTime to: 1. Set end_time for any flow entering a terminal state (regardless of start_time) 2. Set start_time to the same timestamp if it wasn't already set This ensures flows that fail before execution get both timestamps set to the same value, correctly representing that they 'started and ended' at the moment of failure. This fix aligns the OSS behavior with Prefect Cloud, which already handles this case correctly. Closes #20367 Closes #18203 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
fix/param-validation-end-time
1 hour ago
Add event popover to flow run graph (#20366) Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: alex.s@prefect.io <ajstreed1@gmail.com>
main
3 hours ago
Active Branches
Migrate Task.serve() from @sync_compatible to @async_dispatch
last run
12 minutes ago
#20374
CodSpeed Performance Gauge
0%
Add deployment_name as a built-in logging variable
last run
30 minutes ago
#20368
CodSpeed Performance Gauge
0%
Add authentication to /api/events/in WebSocket endpoint
last run
34 minutes ago
#20372
CodSpeed Performance Gauge
0%
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs