Skip to content

Commit 18dc263

Browse files
committed
docs(CHANGES): pytest 9.1 compatibility for the pytest plugin
why: Tell downstream users that the plugin now loads on pytest 9.1+, so they can upgrade pytest without the session aborting before collection. what: - Add a Fixes entry under the 0.43.x unreleased block
1 parent aea0569 commit 18dc263

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

CHANGES

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,12 @@ $ 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+
### Fixes
24+
25+
#### pytest 9.1 compatibility for the pytest plugin (#537)
26+
27+
libvcs's pytest plugin (see {ref}`pytest_plugin`) now imports cleanly under pytest 9.1, which began rejecting marks applied to fixture functions. The binary-availability checks that decide whether to skip Git, Mercurial, or Subversion fixtures now run inside each fixture, so projects that use libvcs's fixtures can upgrade to pytest 9.1+ without the plugin aborting before test collection.
28+
2329
## libvcs 0.42.0 (2026-05-31)
2430

2531
libvcs 0.42.0 teaches {class}`~libvcs.sync.git.GitSync` to clone at an arbitrary shallow depth rather than only a single commit, so tools that synchronize many repositories can persist and apply a numeric `--depth N` instead of a boolean shallow flag. It also repairs a long-standing bug where the `git_shallow` and `tls_verify` constructor arguments were silently dropped and then raised `AttributeError` on the next {meth}`~libvcs.sync.git.GitSync.obtain`. Downstream tools such as vcspull are the primary beneficiaries.

0 commit comments

Comments
 (0)