Repository navigation
v0.8.5
Fixed
LocalPath.copy()andLocalPath.move()resolved to the incompatible
stdlib implementations on Python 3.14. Python 3.14 added methods with
those names ahead ofpathlib_next.PathinLocalPath's MRO, so calls using
pathlib_next extensions such asoverwrite=orrecursive=failed with
TypeError.LocalPathnow routes both methods explicitly through the
pathlib_next implementations on every supported Python version.- Generic paths now follow Python 3.14's updated
PurePath.with_suffix(".")
behavior while retaining the earlierValueErrorbehavior on older Python
versions.
Changed
- Documented that stdlib inheritance is deliberately local-only:
LocalPathis a realpathlib.Path, while URI, in-memory, and other virtual
implementations inherit the generic pathlib_next contracts without claiming
local-filesystem semantics.
Full Changelog: https://github.com/jose-pr/pathlib_next/commits/v0.8.5