Skip to content

Releases: apache/arrow-rs-object-store

object_store v0.14.2

Choose a tag to compare

@github-actions github-actions released this 15 Sep 15:19
279572e

Changelog

v0.14.2 (2026-09-11)

Full Changelog

Implemented enhancements:

  • Implement Clone for MicrosoftAzure #824
  • Support URLs for jurisdiction-restricted buckets on R2 #814
  • Lightweight DNS cache with shuffle to prevent DNS flooding #726
  • Allow presigning object_store multipart uploads #271
  • Allow specifying Content-Type when signing object_store PUT requests #270

Fixed bugs:

  • Incomplete ASF license header in src/client/s3.rs (caused -1 vote on 0.14.2 RC1) #853
  • WriteMultipart::finish should abort after part upload failure #818
  • The 1.85 MSRV is inaccurate with all features #811
  • When the backend service returns an HTTP 500, the object store panics #414

Documentation updates:

  • Docs: point users uploading large objects at the multipart API #839 (alamb)
  • [object-store]: update release schedule #834 (alamb)
  • Add doc example for multipart upload to GoogleCloudStorage::create_multipart #803 (alamb)
  • Add doc example for multipart upload to MicrosoftAzure::create_multipart #802 (alamb)
  • Add doc example for multipart upload to AmazonS3::create_multipart #801 (alamb)

Closed issues:

  • Regression: ClientOptions no longer UnwindSafe/RefUnwindSafe after custom DNS resolver support (#728) #835
  • Using PutMode::Create on Azure puts doesn't return AlreadyExists on failure #829
  • Release object store 0.14.1 (non-breaking) - Target August 2026 #761
  • Expose underlying object store capabilities (e.g. ordered listing, negative ranges) #675

Merged pull requests:

  • Restore missing first line of ASF license header in src/client/s3.rs #854 (alamb)
  • feat: retry failed multipart part uploads #849 (criccomini)
  • build(deps): bump taiki-e/install-action from 2.85.5 to 2.86.1 #842 (dependabot[bot])
  • Restore UnwindSafe/RefUnwindSafe on ClientOptions by bounding DnsResolver #836 (alamb)
  • Return AlreadyExists in azure backend when using PutMode::Create and precondition fails #830 (itsjunetime)
  • Signer: reexport url::Url and http::Method types in the signer module #827 (Tpt)
  • Derive Clone for MicrosoftAzure #825 (kylebarron)
  • build(deps): bump taiki-e/install-action from 2 to 2.85.5 #823 (dependabot[bot])
  • Fix #818 - WriteMultipart::finish should abort after part upload failure #819 (anson-vandoren)
  • Support R2 URLs with jurisdictions #815 (Kharacternyk)
  • build(deps): update base64 requirement from 0.22 to 0.23 #813 (dependabot[bot])
  • fix: restore 1.85 MSRV and fix MSRV CI #812 (LDeakin)
  • build(deps): bump actions/setup-python from 6 to 7 #809 (dependabot[bot])
  • build(deps): bump actions/setup-node from 6 to 7 #804 (dependabot[bot])
  • feat: presigned URLs with extra query params and signed headers (SignedUrlOptions) #771 (zfarrell)
  • feat: Support custom DNS resolver #728 (kdn36)

* This Changelog was automatically generated by github_changelog_generator

object_store v0.14.1

Choose a tag to compare

@github-actions github-actions released this 15 Jul 12:11
c7316d2

Changelog

v0.14.1 (2026-07-10)

Full Changelog

Implemented enhancements:

  • Cache Azure user delegation key for SAS signing #800
  • Add deregister to ObjectStoreRegistry #795
  • Support for S3 dual-stack endpoints #779
  • Coalesce contiguous ranges in LocalFileSystem::get_ranges #778
  • Support for HF Storage Buckets #706

Fixed bugs:

  • Clippy failing on main #798
  • Upgrade quick-xml to resolve RUSTSEC-2026-0194 and RUSTSEC-2026-0195 #786
  • InMemory and LocalFileSystem return unquoted ETags, violating RFC 9110 #769

Closed issues:

  • Bump quick-xml to 0.41.0 for RustSec advisories #787

Merged pull requests:

  • Pin Rust toolchain to 1.97.0 and fix clippy #799 (alamb)
  • chore: reduce lock hold time in DefaultObjectStoreRegistry::deregister #792 (kszucs)
  • Do not explicitly add Host header when making requests with S3Builder #790 (ntjohnson1)
  • impl HttpError::new_boxed to provide user with ability to ctor from already boxed error #789 (DoumanAsh)
  • build(deps): update quick-xml requirement from 0.40.1 to 0.41.0 #785 (dependabot[bot])
  • feat: add deregister to ObjectStoreRegistry #784 (kszucs)
  • Cache Azure user delegation key for SAS signing #781 (emilk)
  • fix(aws): recognize S3 dual-stack endpoints in URL parsing #780 (a10y)
  • Coalesce contiguous ranges in LocalFileSystem::get_ranges #777 (Dandandan)
  • Update copyright year in NOTICE.txt #772 (kevinjqliu)
  • fix: quote ETags per RFC 9110 in InMemory and LocalFileSystem #770 (bidord)
  • build(deps): bump actions/checkout from 6 to 7 #768 (dependabot[bot])

* This Changelog was automatically generated by github_changelog_generator