Releases: fsspec/universal_pathlib
Releases · fsspec/universal_pathlib
v0.2.6
What's Changed
- Fix: ensure typing_extension is dependency for earlier python versions by @mgxd in #290
- Fix sftp join issue for non-root prefixed paths by @ap-- in #294
- Fix: Add support for
abfss
protocol by @jslorrma in #311 - Added: expanduser no-op by @ollie-bell in #293
- tests: minor fixes for tests by @ap-- in #312
- tests: allow configuring smb port via env var by @ap-- in #314
- tests: reenable py3.13 tests on windows by @ap-- in #295
- ci: switch to trusted publishing by @ap-- in #320
- Update flavours by @ap-- in #285, #299, #313, #319
New Contributors
- @mgxd made their first contribution in #290
- @ollie-bell made their first contribution in #293
- @jslorrma made their first contribution in #311
Full Changelog: v0.2.5...v0.2.6
v0.2.5
What's Changed
- Bump dvc from 3.55.1 to 3.55.2 by @dependabot in #273
- upath.implementations.cloud: move empty bucket checks to subclasses by @ap-- in #277
- Enable windows local tests by @ap-- in #278
- Support python 3.13 by @ap-- in #275
Full Changelog: v0.2.4...v0.2.5
v0.2.4
What's Changed
Added
Fixed
- Fix UPath.rename type signature by @ap-- in #258
- Prevent SMBPath.rename warnings when using defaults by @ap-- in #259
- Update moto[s3,server] remove upper version bound by @dependabot in #248
- Implement UPath.samefile by @ap-- in #261
- Fix touch exists_ok if file exists by @ap-- in #262
- tests: add test for mkdir with existing gcs bucket by @ap-- in #263
- UPath.joinpath raise error on protocol mismatch by @ap-- in #264
- tests: fix xpass test in http tests by @ap-- in #266
- Silence various warnings in tests by @ap-- in #267
Changed
- Move from setup.cfg to pyproject.toml by @ap-- in #260
- allow upath lstat by @ap-- in #271
- upath: update flavours by @ap-- in #272
New Contributors
- @dependabot made their first contribution in #248
Full Changelog: v0.2.3...v0.2.4
v0.2.3
What's Changed
Added
- Add
st_birthtime
as standard field by @tehunter in #254 - implement SMBPath and tests by @tharwan in #219
- Add typesafety checks by @ap-- in #212
Fixed
- upath._flavour_sources: update flavours by @ap-- in #224
- README: fix link to filesystem spec extra optionnal dependencies by @petrus-v in #232
- upath._flavour: fix path parsing for HttpPath on Python3.12 by @ap-- in #236
- Fix UPath.rename for absolute paths by @Koncopd in #225
- upath: fix is_absolute on <3.12 by @ap-- in #256
New Contributors
- @tharwan made their first contribution in #219
- @petrus-v made their first contribution in #232
- @Koncopd made their first contribution in #225
- @tehunter made their first contribution in #254
Full Changelog: v0.2.2...v0.2.3
v0.2.2
What's Changed
Fixed
- upath: imports of filesystem classes are now lazy by @ap-- in #200
- docs: fixed entrypoint examples for UPath subclass registration by @joouha in #196
- upath: fixed comparison
__eq__
with pathlib.Path on py<3.12 by @ap-- in #203 - upath: open() now passes fsspec options through to fsspec by @ap-- in #204
- upath: fixed regression for args that implement
__fspath__
different from__str__
by @ap-- in #200
Full Changelog: v0.2.1...v0.2.2
v0.2.1
v0.2.0
What's Changed
Added
- upath: support Python 3.12 by @ap-- (#152)
- upath: improved subclass customization options by @ap-- (#173)
- upath: support local uri scheme by @glesperance (#150)
- upath: added GitHubPath by @juftin (#155)
- upath: added DataPath for data uris by @joouha (#169)
Changed
Fixed
- fixed netloc handling of memory://netloc/a/b style uris by @ap-- (#162)
- fixed broken mkdir for cloud filesystems by @ap-- (#177)
- fixed UPath().stat() now returns a os.stat_result-like object by @ap-- (#179)
Full Changelog: v0.1.4...v0.2.0