Cloudpathlib

Latest version: v0.21.0

Safety actively analyzes 715033 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 6

0.12.0

- API Change: `S3Client` supports an `extra_args` kwarg now to pass extra args down to `boto3` functions; this enables Requester Pays bucket access and bucket encryption. (Issues [254](https://github.com/drivendataorg/cloudpathlib/issues/254), [#180](https://github.com/drivendataorg/cloudpathlib/issues/180); [PR #307](https://github.com/drivendataorg/cloudpathlib/pull/307))
- Speed up glob! ([Issue 274](https://github.com/drivendataorg/cloudpathlib/issues/274), [PR #304](https://github.com/drivendataorg/cloudpathlib/pull/304))
- Ability to list buckets/containers a user has access to. ([Issue 48](https://github.com/drivendataorg/cloudpathlib/issues/48), [PR #307](https://github.com/drivendataorg/cloudpathlib/pull/307))
- Remove overly specific status check and assert in production code on remove. ([Issue 212](https://github.com/drivendataorg/cloudpathlib/issues/212), [PR #307](https://github.com/drivendataorg/cloudpathlib/pull/307))
- Update docs, including accessing public buckets. ([Issue 271](https://github.com/drivendataorg/cloudpathlib/issues/271), [PR #307](https://github.com/drivendataorg/cloudpathlib/pull/307))

0.11.0

- API change: Add `ignore` parameter to `CloudPath.copytree` in order to match `shutil` API. ([Issue 145](https://github.com/drivendataorg/cloudpathlib/issues/145), [PR #272](https://github.com/drivendataorg/cloudpathlib/pull/272))
- Use the V2 version for listing objects `list_objects_v2` in `S3Client`. ([Issue 155](https://github.com/drivendataorg/cloudpathlib/issues/155), [PR #302](https://github.com/drivendataorg/cloudpathlib/pull/302))
- Add abilty to use `.exists` to check for a raw bucket/container (no additional path components). ([Issue 291](https://github.com/drivendataorg/cloudpathlib/issues/291), [PR #302](https://github.com/drivendataorg/cloudpathlib/pull/302))
- Prevent data loss when renaming by skipping files that would be renamed to the same thing. ([Issue 277](https://github.com/drivendataorg/cloudpathlib/issues/277), [PR #278](https://github.com/drivendataorg/cloudpathlib/pull/278))
- Speed up common `glob`/`rglob` patterns. ([Issue 274](https://github.com/drivendataorg/cloudpathlib/issues/274), [PR #276](https://github.com/drivendataorg/cloudpathlib/pull/276))

0.10.0

- API change: Make `stat` on base class method instead of property to follow `pathlib` ([Issue 234](https://github.com/drivendataorg/cloudpathlib/issues/234), [PR #250](https://github.com/drivendataorg/cloudpathlib/pull/250))
- Fixed "S3Path.exists() returns True on partial matches." ([Issue 208](https://github.com/drivendataorg/cloudpathlib/issues/208), [PR #244](https://github.com/drivendataorg/cloudpathlib/pull/244))
- Make `AnyPath` subclass of `AnyPath` ([Issue 246](https://github.com/drivendataorg/cloudpathlib/issues/246), [PR #251](https://github.com/drivendataorg/cloudpathlib/pull/251))
- Skip docstrings if not present to avoid failing under `-00` ([Issue 238](https://github.com/drivendataorg/cloudpathlib/issues/238), [PR #249](https://github.com/drivendataorg/cloudpathlib/pull/249))
- Add `py.typed` file so mypy runs ([Issue 243](https://github.com/drivendataorg/cloudpathlib/issues/243), [PR #248](https://github.com/drivendataorg/cloudpathlib/pull/248))

0.9.0

- Added `absolute` to `CloudPath` (does nothing as `CloudPath` is always absolute) ([PR 230](https://github.com/drivendataorg/cloudpathlib/pull/230))
- Added `resolve` to `CloudPath` (does nothing as `CloudPath` is resolved in advance) ([Issue 151](https://github.com/drivendataorg/cloudpathlib/issues/151), [PR #230](https://github.com/drivendataorg/cloudpathlib/pull/230))
- Added `relative_to` to `CloudPath` which returns a `PurePosixPath` ([Issue 149](https://github.com/drivendataorg/cloudpathlib/issues/149), [PR #230](https://github.com/drivendataorg/cloudpathlib/pull/230))
- Added `is_relative_to` to `CloudPath` ([Issue 149](https://github.com/drivendataorg/cloudpathlib/issues/149), [PR #230](https://github.com/drivendataorg/cloudpathlib/pull/230))
- Added `is_absolute` to `CloudPath` (always true as `CloudPath` is always absolute) ([PR 230](https://github.com/drivendataorg/cloudpathlib/pull/230))
- Accept and delegate `read_text` parameters to cached file ([PR 230](https://github.com/drivendataorg/cloudpathlib/pull/230))
- Added `exist_ok` parameter to `touch` ([PR 230](https://github.com/drivendataorg/cloudpathlib/pull/230))
- Added `missing_ok` parameter to `unlink`, which defaults to True. This diverges from pathlib to maintain backward compatibility ([PR 230](https://github.com/drivendataorg/cloudpathlib/pull/230))
- Fixed missing root object entries in documentation's Intersphinx inventory ([Issue 211](https://github.com/drivendataorg/cloudpathlib/issues/211), [PR #237](https://github.com/drivendataorg/cloudpathlib/pull/237))

0.8.0

- Fixed pickling of `CloudPath` objects not working. ([Issue 223](https://github.com/drivendataorg/cloudpathlib/issues/223), [PR #224](https://github.com/drivendataorg/cloudpathlib/pull/224))
- Added functionality to [push the MIME (media) type to the content type property on cloud providers by default. ([Issue 222](https://github.com/drivendataorg/cloudpathlib/issues/222), [PR #226](https://github.com/drivendataorg/cloudpathlib/pull/226))

0.7.1

- Fixed inadvertent inclusion of tests module in package. ([Issue 173](https://github.com/drivendataorg/cloudpathlib/issues/173), [PR #219](https://github.com/drivendataorg/cloudpathlib/pull/219))

Page 3 of 6

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.