PrefectHQ
prefect
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
Replace filelock dependency with internal FileLock implementation - Create prefect/locking/_filelock.py with cross-platform file lock using OS-level locking (fcntl.flock on Unix, msvcrt.locking on Windows) - Use async-aware aacquire() method that polls with asyncio.sleep() to avoid blocking the event loop during cross-process lock contention - Fix lock path derivation: use parent/(name + '.lock') instead of with_suffix('.lock') which incorrectly replaces existing suffixes - Remove filelock transitive dependency usage entirely - Update tests to work with new internal FileLock Co-authored-by: Alexander Streed <desertaxle@users.noreply.github.com> Co-Authored-By: alex.s <ajstreed1@gmail.com>
devin/1775076072-fix-pull-code-race-condition
5 hours ago
Make filelock import optional for prefect-client compatibility filelock is a transitive dependency not available in the prefect-client package. Fall back to asyncio.Lock only when filelock is not installed. Co-Authored-By: alex.s <ajstreed1@gmail.com>
devin/1775076072-fix-pull-code-race-condition
5 hours ago
fix tests
gpickney-tsp:redis-stream-spike
5 hours ago
Merge branch 'main' into redis-stream-spike
gpickney-tsp:redis-stream-spike
6 hours ago
Update AGENTS.md files for 3c700c8 (#21387) Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
main
6 hours ago
Pin prefect version during package installation to prevent self-overwrite (#21386) Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: Alex S <alex.s@prefect.io> Co-authored-by: alex.s <ajstreed1@gmail.com>
main
6 hours ago
Skip prefect version constraint for local/editable installs Address reviewer feedback: when prefect.__version__ contains a local component (e.g. +g1234abc from editable installs), skip the version constraint since pip/uv cannot resolve local version identifiers. Also fix test_steps.py assertions to include the constraint and mock prefect.__version__ to a clean release version for deterministic tests. Co-authored-by: Alex S <alex.s@prefect.io> Co-Authored-By: alex.s <ajstreed1@gmail.com>
devin/1775073982-pin-prefect-version-on-install
6 hours ago
Widen SHA validation to accept SHA-256 (64-char) commit IDs Co-authored-by: Alexander Streed <alex.s@prefect.io> Co-Authored-By: alex.s <ajstreed1@gmail.com>
devin/OSS-7818-1775071078
6 hours ago
Latest Branches
CodSpeed Performance Gauge
0%
Fix race condition in `GitRepository.pull_code()` with file-based locking
#21388
5 hours ago
a04d231
devin/1775076072-fix-pull-code-race-condition
CodSpeed Performance Gauge
-1%
feat: redis-stream task queue
#21343
5 hours ago
6d75b24
gpickney-tsp:redis-stream-spike
CodSpeed Performance Gauge
0%
Pin prefect version during package installation to prevent self-overwrite
#21386
6 hours ago
a59fa8d
devin/1775073982-pin-prefect-version-on-install
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs