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
UPath
instances not hashable (#188) - fixed missing
packaging
dependency (#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
local
uri scheme (#150) - upath: added
GitHubPath
(#155) - upath: added
DataPath
for data uris (#169)
- tests: xfail tests if optional dependency is missing (#160)
- fixed netloc handling of
memory://netloc/a/b
style 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_options
andUPath.protocol
(#135).
- upath: fix
UPath.as_uri()
(#133).
- restore
._kwargs
and._url
onPosixUPath
andWindowsUPath
subclasses (#131). - tests: fixed and refactored core tests (#130).
- updated past changelog entries.
- changed
UPath.__new__
behavior to returnUPath
subclasses for local paths (#125).
- improved azure test separation (#123).
- tests to confirm pydantic
BaseSettings
behavior (#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
._url
parsing (#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.resolve
with 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
UPath
implementation 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
NotADirectoryError
instead of custom error (#74).
0.0.19 - 2022-06-22
- started a changelog to keep track of significant changes