PrefectHQ
prefect
BlogDocsChangelog

Branches performance

Pull requests

Add `arun_deployment` and replace `@sync_compatible` with `@async_dispatch`#20160
last run
4 hours ago
Merge branch 'main' into add-arun-deployment-async-dispatch
4 hours ago
86f3a7c
add-arun-deployment-async-dispatch
CodSpeed Performance Gauge
0%
remove stale pytest-mypy-plugins references - remove unused pytest-mypy-plugins from integration-tests.yaml - update yaml comments to describe typsht multi-checker tests šŸ¤– Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
3 hours ago
2baa6b8
feat/typsht-typesafety
CodSpeed Performance Gauge
+10%
Add Naming & Data Models for Custom Deployment SDK#20158
last run
6 hours ago
Add Phase 2 of Custom Deployment SDK: Naming & Data Models This phase adds: 1. Naming utilities (src/prefect/_sdk/naming.py): - to_identifier(): Convert arbitrary names to valid Python identifiers - to_class_name(): Convert names to PascalCase class names - Unicode separator handling (em-dash, non-breaking space become word boundaries) - NFKD normalization for accented characters (Ć© → e) - Python keyword handling (class → class_ for identifiers, Class for class names) - Reserved name detection for SDK surface (run, run_async, with_options, etc.) - Collision resolution with numeric suffixes (_2, _3, etc.) 2. Data models (src/prefect/_sdk/models.py): - WorkPoolInfo: Work pool name, type, job variables schema - DeploymentInfo: Deployment name, flow name, parameter schema, work pool ref - FlowInfo: Flow name with list of deployments - SDKGenerationMetadata: Generation time, Prefect version, workspace, API URL - SDKData: Complete container for SDK generation with convenience methods 3. Comprehensive tests (227 total for _sdk module): - Edge cases: emoji, Unicode, keywords, empty strings, collisions - Non-ASCII separators, German ß, Unicode digits - Deterministic ordering verification Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
6 hours ago
0f00145
custom-deployments-sdk-phase-2
CodSpeed Performance Gauge
0%
Remove polling timeout logic from test file As requested in PR review - pytest-timeout already handles preventing tests from running indefinitely, so the custom polling timeout logic is unnecessary. Co-Authored-By: alex.s@prefect.io <ajstreed1@gmail.com>
5 hours ago
dda3168
devin/1767968567-fix-flaky-concurrency-lease-test
CodSpeed Performance Gauge
0%
Ā© 2026 CodSpeed Technology
Home Terms Privacy Docs