Skip to content

Commit e7e2bf4

Browse files
committed
CHANGES: Add fixture cache and file_lock entries (#502)
1 parent 0e273d0 commit e7e2bf4

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

CHANGES

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,21 @@ $ uv add libvcs --prerelease allow
1818

1919
<!-- Maintainers, insert changes / features for the next release here -->
2020

21-
_Upcoming changes will be written here._
21+
### pytest plugin
22+
23+
#### pytest_plugin: Add XDG persistent cache for fixtures (#502)
24+
25+
- Add XDG-based persistent cache at `~/.cache/libvcs/pytest/`
26+
- Add {class}`~libvcs.pytest_plugin.RepoFixtureResult` with cache hit/miss tracking
27+
- Add atomic initialization for pytest-xdist compatibility
28+
- Significantly faster test runs when cache is warm
29+
30+
### Internal
31+
32+
#### _internal: Add file locking module (#502)
33+
34+
- Add {class}`~libvcs._internal.file_lock.FileLock` for cross-platform file locking
35+
- Add {func}`~libvcs._internal.file_lock.atomic_init` for race-free initialization
2236

2337
### Development
2438

0 commit comments

Comments
 (0)