PrefectHQ
prefect
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
fix(runner): stop truncating runner names that contain dots `Runner.__init__` ran every name through `Path(name).stem`, so a runner named `etl.hello` became `etl` and `my-runner-v1.2.3` became `my-runner-v1.2`. Because `Runner.add_flow()` defaults the deployment name to the runner name, the truncation also leaked into deployment names created through `Runner`/`flow.serve()`. Only strip the suffix when a filename was actually passed (`.py`), mirroring `RunnerDeployment.validate_name`, which was fixed the same way in #16553. Fixes #13528
fbossiere:fix/issue-13528-runner-name-dots
42 minutes ago
Fix nested schema `required` leaking onto sibling properties in `process_properties` Pass the nested object's required list directly to the recursive call instead of rebinding the loop variable, and forward `allow_none_with_default`. Closes #23189 / OSS-8263 Co-authored-by: Alexander Streed <alex.s@prefect.io>
devin/1790219976-nested-required-leak
7 hours ago
fix: retry immediately instead of crashing when the backoff delay is zero exponential_backoff_with_jitter() handed average_interval straight to clamped_poisson_interval(), which divides by it, so retry_async_fn(..., base_delay=0) raised ZeroDivisionError from inside the exception handler and buried the original error. This mirrors the guard the retry policy already applies in core_policy.
Lesereingrape:fix/retry-backoff-zero-delay
7 hours ago
fix: keep nested schema properties from overriding their siblings' required fields process_properties() rebound required_fields to each nested object's own `required` list while iterating, so every sibling declared after a nested object was checked against the wrong list -- an optional sibling could start rejecting None, and a required one could start accepting it, depending only on property order. The recursive call also dropped allow_none_with_default, so that option stopped applying below the top level.
Lesereingrape:fix/schema-tools-nested-property-validation
7 hours ago
Fix reading results persisted to an unsaved local filesystem outside the default storage path Closes #23187 Co-authored-by: Alexander Streed <alex.s@prefect.io>
devin1/oss-8262-local-result-storage-cannot-be-accessed-when-defined-with
21 hours ago
fix rollback and commit hooks not working
uinstinct:with-options-rollback
22 hours ago
Gate wake-up tests on the waiter actually receiving a 423 (OSS-8261) Co-authored-by: Alex Streed <desertaxle@users.noreply.github.com>
devin1/oss-8261-releasing-a-concurrency-slot-doesnt-wake-waiters-in-the-same
1 day ago
Wake in-process concurrency waiters when a slot is released (OSS-8261) Acquisition services that got a 423 now wait on a per-service event as well as the Retry-After timer. Releasing slots (with or without a lease) notifies services in this process waiting on overlapping limit names, so a freed slot is retried immediately instead of idling until Retry-After expires. Co-authored-by: Alex Streed <desertaxle@users.noreply.github.com>
devin1/oss-8261-releasing-a-concurrency-slot-doesnt-wake-waiters-in-the-same
1 day ago
Latest Branches
CodSpeed Performance Gauge
0%
fix(runner): stop truncating runner names that contain dots
#23195
56 minutes ago
229712b
fbossiere:fix/issue-13528-runner-name-dots
CodSpeed Performance Gauge
0%
Fix nested schema `required` list leaking onto sibling properties in `process_properties`
#23192
7 hours ago
08b9168
devin/1790219976-nested-required-leak
CodSpeed Performance Gauge
0%
fix: retry immediately instead of crashing when the backoff delay is zero
#23191
8 hours ago
8c5f057
Lesereingrape:fix/retry-backoff-zero-delay
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs