Skip to content

object_store v0.14.2

Latest

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