All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
...
0.2.2 - 2024-03-04
- upath: fixed comparison with pathlib.Path on py<3.12 (#203)
- upath: imports of filesystem classes are now lazy (#200)
- upath: open() now passes fsspec options through to fsspec (#204)
- upath: fixed regression for args that implement
__fspath__different from__str__(#200) - docs: fixed entrypoint examples for UPath subclass registration (#196)
0.2.1 - 2024-02-18
- upath: added
UPath.joinuri()(#189)
- fixed
UPathinstances not hashable (#188) - fixed missing
packagingdependency (#187) - fixed pypi package classifiers
0.2.0 - 2024-02-13
- upath: support Python 3.12 (#152)
- upath: improved subclass customization options (#173)
- upath: support
localuri scheme (#150) - upath: added
GitHubPath(#155) - upath: added
DataPathfor data uris (#169)
- tests: xfail tests if optional dependency is missing (#160)
- fixed netloc handling of
memory://netloc/a/bstyle uris (#162) - fixed broken mkdir for cloud filesystems (#177)
- fixed UPath().stat() now returns a
os.stat_result-like object (#179)
- upath: require fsspec>=2022.1.0 (#148).
- upath.implementation.local: fixes _kwargs in local sub paths (#158).
- upath: fix iterdir trailing slash (#149).
- upath: consistent glob behaviour for "**" patterns (#143).
- upath: restore compatibility with "fsspec<2022.03.0" in line with setup.cfg (#139).
- upath.registry: provide
available_implementations()andregister_implementation()(#134). - upath: add
UPath.storage_optionsandUPath.protocol(#135).
- upath: fix
UPath.as_uri()(#133).
- restore
._kwargsand._urlonPosixUPathandWindowsUPathsubclasses (#131). - tests: fixed and refactored core tests (#130).
- updated past changelog entries.
- changed
UPath.__new__behavior to returnUPathsubclasses for local paths (#125).
- improved azure test separation (#123).
- tests to confirm pydantic
BaseSettingsbehavior (#127).
0.0.24 - 2023-06-19
- started a changelog to keep track of significant changes (#118).
- add support for abfss protocol (#113).
- add cpython pathlib tests (#104).
- implemented
.rename(#96).
- various webdav test fixes (#103, #107, #109).
- fixed issue with
._urlparsing (#102). - improved error messages (#96).
- fixed
.rglob()method (#96).
- modernized package dev tools (#105).
- updated ipynb example notebook (#96).
0.0.23 - 2023-03-24
- Implement
UPath.resolvewith a special redirect-following implementation forHTTPPath(#86).
0.0.22 - 2023-03-11
- Respect exist_ok in mkdir when creating parent directories (#83).
0.0.21 - 2022-09-19
- Changed the
UPathimplementation registry to lazily import implementations (#78). - Refactored class methods (#77).
- Fixed S3 paths with a
+(#76).
0.0.20 - 2022-08-30
- Python 3.11 compatibility (#69).
- Fix
.parents(#75). - Fix
.with_*methods (#73).
- Use
NotADirectoryErrorinstead of custom error (#74).
0.0.19 - 2022-06-22
- started a changelog to keep track of significant changes