v0.13.2 (2026-03-19)
Implemented enhancements:
Path::join(Self, &PathPart) -> Self#665- Support for AWS Encryption Client encryption #647
LocalFileSystem: useread_atinstead of seek + read #622- Avoid reading metadata for
LocalFileSystem::read_ranges(and other methods) #614 - expose
InnerfromHttpRequestBody#606 - Release object store
0.13.1(maintenance) - Target Jan 2026 #598 - Support AWS_ENDPOINT_URL_S3 in aws backend #589
- Release object store
0.12.5(maintenance) - Target Dec 2025 #582 - Support upper-case configuration options in parse_url_opts #529
- object_store: Support
{az,abfs,abfss}://container@account.blob.{core.windows.net,fabric.microsoft.com}URLs #430 - Support
Transfer-Encoding: chunkedresponses in HttpStore #340 - Use reconstructed ListBlobs marker to provide list offset support in
MicrosoftAzurestore #461
Fixed bugs:
- Azure Fabric: Unsigned integer underflow when fetching token causes integer overflow panic #640
- Error body missing for 5xx errors after retry exhausted #617
- Heavy contention on credentials cache #541
- AWS/S3 Default Headers are not considered for signature calculation #484
- az:// <container> not work as expected #443
Performance improvements:
- Preallocate single
Vecinget_rangesfor LocalFilesystem #634 - Use platform specific
read_atwhen available #628 (AdamGS) - Avoid metadata lookup for
LocalFileSystem::read_rangesandchunked_stream#621 (Dandandan)
Closed issues:
- [Security Alert] Exposed API key(s) detected: AWS Access Key #659
- AWS S3 token expired on multi-threaded app with Arc usage #655
- Emulator tests fail in CI due to an unsupported service version header in Azurite #626
Merged pull requests:
- Replace
Path::childwithPath::join#666 (Kinrany) - Support --xa-s3 suffix for S3 Express One Zone bucket access points #663 (pdeva)
- docs: clarify
Clonebehavior #656 (crepererum) - Implement Clone for local and memory stores #653 (DoumanAsh)
- Unify
from_envbehaviours #652 (miraclx) - docs: add examples to the aws docs where appropriate #651 (CommanderStorm)
- Switch TokenCache to RWLock #648 (tustvold)
- Minimize futures dependency into relevant sub-crates #646 (AdamGS)
- Clarify ShuffleResolver doc-comments #645 (jkosh44)
- Introduce a "tokio" to allow pulling a trait-only build #644 (AdamGS)
- fix(azure): fix integer overflow in Fabric token expiry check #641 (desmondcheongzx)
- chore: upgrade to
rand0.10 #637 (crepererum) - fix(aws): Include default headers in signature calculation (#484) #636 (singhsaabir)
- fix(azure): correct Microsoft Fabric blob endpoint domain #631 (kevinjqliu)
- Unblock emulator based tests #627 (AdamGS)
- Azure ADLS list_with_offset support #623 (omar)
- Implement tests for range and partial content responses #619 (vitoordaz)
- fix: missing 5xx error body when retry exhausted #618 (jackye1995)
- build(deps): update nix requirement from 0.30.0 to 0.31.1 #616 (dependabot[bot])
- Clarify behavior of
parse_url_optswith regards to case sensitivity #613 (AdamGS) - Fix logical format conflict #605 (tustvold)
- Fix Azure URL parsing #604 (tustvold)
- build(deps): update quick-xml requirement from 0.38.0 to 0.39.0 #602 (dependabot[bot])
- Only read file metadata once in
LocalFileSystem::read_ranges#595 (AdamGS) - feat: Add support for AWS_ENDPOINT_URL_S3 environment variable #590 (rajatgoel)
- feat: impl MultipartStore for PrefixStore #587 (ddupg)
- Implement typos-cli #570 (jayvdb)
- feat (azure): support for '.blob.core.windows.net' in "az://" scheme #431 (vladidobro)
* This Changelog was automatically generated by github_changelog_generator