Skip to content

v0.8.5

Choose a tag to compare

@github-actions github-actions released this 26 Jul 13:01
· 449 commits to main since this release

Fixed

  • LocalPath.copy() and LocalPath.move() resolved to the incompatible
    stdlib implementations on Python 3.14.
    Python 3.14 added methods with
    those names ahead of pathlib_next.Path in LocalPath's MRO, so calls using
    pathlib_next extensions such as overwrite= or recursive= failed with
    TypeError. LocalPath now 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 earlier ValueError behavior on older Python
    versions.

Changed

  • Documented that stdlib inheritance is deliberately local-only:
    LocalPath is a real pathlib.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