Skip to content

Commit ed6812b

Browse files
committed
CHANGES: Add fixture cache and file_lock entries (#502)
1 parent c3677de commit ed6812b

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

CHANGES

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,22 @@ $ uv add libvcs --prerelease allow
2020
_Notes on the upcoming release will go here._
2121
<!-- END PLACEHOLDER - ADD NEW CHANGELOG ENTRIES BELOW THIS LINE -->
2222

23+
### pytest plugin
24+
25+
#### pytest_plugin: Add XDG persistent cache for fixtures (#502)
26+
27+
- Add XDG-based persistent cache at `~/.cache/libvcs/pytest/`
28+
- Add {class}`~libvcs.pytest_plugin.RepoFixtureResult` with cache hit/miss tracking
29+
- Add atomic initialization for pytest-xdist compatibility
30+
- Significantly faster test runs when cache is warm
31+
32+
### Internal
33+
34+
#### _internal: Add file locking module (#502)
35+
36+
- Add {class}`~libvcs._internal.file_lock.FileLock` for cross-platform file locking
37+
- Add {func}`~libvcs._internal.file_lock.atomic_init` for race-free initialization
38+
2339
## libvcs 0.40.0 (2026-04-25)
2440

2541
### What's new

0 commit comments

Comments
 (0)