PrefectHQ
prefect
BlogDocsChangelog

Branches performance

Pull requests

Fix time zone normalization bug in interval schedules#19301
last run
18 hours ago
restore ts file
18 hours ago
bc18be9
fix-interval-schedule-offset-anchor-timezone
CodSpeed Performance Gauge
0%
Remove validation_alias and redundant tests - Removed validation_alias entirely - this is a new setting, no aliases needed - Removed redundant tests/server/ui directory - test_settings.py already covers this 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
20 hours ago
2ceb7aa
hide-promotional-ui
CodSpeed Performance Gauge
0%
Convert background services to use docket for distributed task processing#19294
last run
38 minutes ago
feat: convert all server services to docket Perpetual pattern This commit converts all server background services from LoopService classes to docket's Perpetual pattern, implementing the "find and flood" approach recommended by Guidry. Changes: - repossessor: monitor_expired_leases perpetual task - late_runs: monitor_late_runs perpetual task - foreman: monitor_foreman perpetual task (handles workers, pools, deployments, queues) - pause_expirations: monitor_expired_pauses perpetual task - cancellation_cleanup: monitor_cancellation_cleanup perpetual task Each service now has: 1. Processing tasks that handle individual items (with docket.Depends) 2. Perpetual monitor tasks (with Perpetual(automatic=True, ...)) that find work and flood docket 3. No more LoopService classes All perpetual tasks are registered in server.py and start automatically when workers begin. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
56 minutes ago
023115f
docket-for-loops
CodSpeed Performance Gauge
0%
Remove useless test
2 days ago
1810a4e
fix-19288
CodSpeed Performance Gauge
0%
© 2025 CodSpeed Technology
Home Terms Privacy Docs