This is an automated email from the ASF dual-hosted git repository.
alamb pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-rs-object-store.git
The following commit(s) were added to refs/heads/main by this push:
new eedbf3d Prepare for 0.13.0 release (#581)
eedbf3d is described below
commit eedbf3d7d8c347eb114eeebc96cbf5b718f7b59b
Author: Andrew Lamb <[email protected]>
AuthorDate: Fri Dec 19 09:03:16 2025 -0500
Prepare for 0.13.0 release (#581)
* Increase version to 0.13.0
* Add CHANGELOG.md
* Update
* Update changelog
---
CHANGELOG-old.md | 68 ++++++++++++++++++++++
CHANGELOG.md | 119 +++++++++++++++++++++++----------------
Cargo.toml | 2 +-
dev/release/update_change_log.sh | 4 +-
4 files changed, 141 insertions(+), 52 deletions(-)
diff --git a/CHANGELOG-old.md b/CHANGELOG-old.md
index 23bc7cc..2aa4c36 100644
--- a/CHANGELOG-old.md
+++ b/CHANGELOG-old.md
@@ -20,6 +20,74 @@
# Historical Changelog
+## [v0.12.4](https://github.com/apache/arrow-rs-object-store/tree/v0.12.4)
(2025-09-19)
+
+[Full
Changelog](https://github.com/apache/arrow-rs-object-store/compare/v0.12.3...v0.12.4)
+
+**Implemented enhancements:**
+
+- Allow flagging `PUT` operations as idempotent.
[\#464](https://github.com/apache/arrow-rs-object-store/issues/464)
+- Release object store `0.12.3` \(non breaking API\) Release July 2025
[\#428](https://github.com/apache/arrow-rs-object-store/issues/428)
+- LocalFileSystem: offset for `list_with_offset` can't be identified / List
results \*must\* be sorted
[\#388](https://github.com/apache/arrow-rs-object-store/issues/388)
+- Support setting storage class when objects are written
[\#330](https://github.com/apache/arrow-rs-object-store/issues/330)
+- Support auth using AssumeRoleWithWebIdentity for non-AWS S3-compatible
implementations
[\#283](https://github.com/apache/arrow-rs-object-store/issues/283)
+- Types from http through request leak into object\_store public interfaces
but aren't re-exported
[\#263](https://github.com/apache/arrow-rs-object-store/issues/263)
+
+**Fixed bugs:**
+
+- Retry does not cover connection errors
[\#368](https://github.com/apache/arrow-rs-object-store/issues/368)
+
+**Documentation updates:**
+
+- Improve documentation for http client timeout
[\#390](https://github.com/apache/arrow-rs-object-store/pull/390)
([alamb](https://github.com/alamb))
+
+**Closed issues:**
+
+- When a client http request is retried, I would like more information in the
`info!` about the retry
[\#486](https://github.com/apache/arrow-rs-object-store/issues/486)
+- Range header causing AWS Signature issues
[\#471](https://github.com/apache/arrow-rs-object-store/issues/471)
+- Impossible to downcast an Error::Generic into a RetryError
[\#469](https://github.com/apache/arrow-rs-object-store/issues/469)
+- JWT session tokens cause SignatureDoesNotMatch with Supabase S3
[\#466](https://github.com/apache/arrow-rs-object-store/issues/466)
+- Double url-encoding of special characters in key names
[\#457](https://github.com/apache/arrow-rs-object-store/issues/457)
+- Make `MultipartUpload` Sync
[\#439](https://github.com/apache/arrow-rs-object-store/issues/439)
+- Integrate HDFS object store
[\#424](https://github.com/apache/arrow-rs-object-store/issues/424)
+- Error performing POST when trying to write to S3 with a custom endpoint URL
[\#408](https://github.com/apache/arrow-rs-object-store/issues/408)
+
+**Merged pull requests:**
+
+- Revert "refactor: remove AWS dynamo integration \(\#407\)"
[\#493](https://github.com/apache/arrow-rs-object-store/pull/493)
([alamb](https://github.com/alamb))
+- Fix for clippy 1.90
[\#492](https://github.com/apache/arrow-rs-object-store/pull/492)
([alamb](https://github.com/alamb))
+- Add version 0.12.4 release plan to README
[\#490](https://github.com/apache/arrow-rs-object-store/pull/490)
([alamb](https://github.com/alamb))
+- chore\(client/retry\): include error info in logs when retry occurs
[\#487](https://github.com/apache/arrow-rs-object-store/pull/487)
([philjb](https://github.com/philjb))
+- AWS S3: Support STS endpoint, WebIdentity, RoleArn, RoleSession
configuration [\#480](https://github.com/apache/arrow-rs-object-store/pull/480)
([Friede80](https://github.com/Friede80))
+- build\(deps\): bump actions/github-script from 7 to 8
[\#478](https://github.com/apache/arrow-rs-object-store/pull/478)
([dependabot[bot]](https://github.com/apps/dependabot))
+- build\(deps\): bump actions/setup-node from 4 to 5
[\#477](https://github.com/apache/arrow-rs-object-store/pull/477)
([dependabot[bot]](https://github.com/apps/dependabot))
+- build\(deps\): bump actions/setup-python from 5 to 6
[\#476](https://github.com/apache/arrow-rs-object-store/pull/476)
([dependabot[bot]](https://github.com/apps/dependabot))
+- chore: fix some clippy 1.89 warnings and ignore some doctests on wasm32
[\#468](https://github.com/apache/arrow-rs-object-store/pull/468)
([mbrobbel](https://github.com/mbrobbel))
+- Allow "application\_credentials" in `impl FromStr for GoogleConfigKey`
[\#467](https://github.com/apache/arrow-rs-object-store/pull/467)
([kylebarron](https://github.com/kylebarron))
+- build\(deps\): bump actions/checkout from 4 to 5
[\#463](https://github.com/apache/arrow-rs-object-store/pull/463)
([dependabot[bot]](https://github.com/apps/dependabot))
+- Add storage class for aws, gcp, and azure
[\#456](https://github.com/apache/arrow-rs-object-store/pull/456)
([matthewmturner](https://github.com/matthewmturner))
+- Remove use of deprecated StepRng from tests
[\#449](https://github.com/apache/arrow-rs-object-store/pull/449)
([tustvold](https://github.com/tustvold))
+- Fix not retrying connection errors
[\#445](https://github.com/apache/arrow-rs-object-store/pull/445)
([johnnyg](https://github.com/johnnyg))
+- Dont unwrap on body send
[\#442](https://github.com/apache/arrow-rs-object-store/pull/442)
([cetra3](https://github.com/cetra3))
+- feat: re-export HTTP types used in public API
[\#441](https://github.com/apache/arrow-rs-object-store/pull/441)
([ByteBaker](https://github.com/ByteBaker))
+- fix: update links in release docs and script
[\#440](https://github.com/apache/arrow-rs-object-store/pull/440)
([mbrobbel](https://github.com/mbrobbel))
+- chore: prepare `0.12.3` release
[\#437](https://github.com/apache/arrow-rs-object-store/pull/437)
([crepererum](https://github.com/crepererum))
+- aws: downgrade credential provider info! log messages to debug!
[\#436](https://github.com/apache/arrow-rs-object-store/pull/436)
([asubiotto](https://github.com/asubiotto))
+- feat: retry on 408
[\#426](https://github.com/apache/arrow-rs-object-store/pull/426)
([criccomini](https://github.com/criccomini))
+- fix: expose source of `RetryError`
[\#422](https://github.com/apache/arrow-rs-object-store/pull/422)
([crepererum](https://github.com/crepererum))
+- fix\(gcp\): throw error instead of panicking if read pem fails
[\#421](https://github.com/apache/arrow-rs-object-store/pull/421)
([hugocasa](https://github.com/hugocasa))
+- chore: fix clippy 1.88 warnings
[\#418](https://github.com/apache/arrow-rs-object-store/pull/418)
([mbrobbel](https://github.com/mbrobbel))
+- Bump quick-xml to version 0.38.0
[\#417](https://github.com/apache/arrow-rs-object-store/pull/417)
([raimannma](https://github.com/raimannma))
+- Prevent compilation error with all cloud features but fs turned on
[\#412](https://github.com/apache/arrow-rs-object-store/pull/412)
([jder](https://github.com/jder))
+- Retry requests when status code is 429
[\#410](https://github.com/apache/arrow-rs-object-store/pull/410)
([paraseba](https://github.com/paraseba))
+- refactor: remove AWS dynamo integration
[\#407](https://github.com/apache/arrow-rs-object-store/pull/407)
([crepererum](https://github.com/crepererum))
+- refactor: `PutMultiPartOpts` =\> `PutMultiPartOptions`
[\#406](https://github.com/apache/arrow-rs-object-store/pull/406)
([crepererum](https://github.com/crepererum))
+- minor: Pin `tracing-attributes`, `tracing-core` to fix CI
[\#404](https://github.com/apache/arrow-rs-object-store/pull/404)
([kylebarron](https://github.com/kylebarron))
+- feat \(azure\): support for account in `az://` URLs
[\#403](https://github.com/apache/arrow-rs-object-store/pull/403)
([ByteBaker](https://github.com/ByteBaker))
+- Fix azure path parsing
[\#399](https://github.com/apache/arrow-rs-object-store/pull/399)
([kylebarron](https://github.com/kylebarron))
+
+
+
## [v0.12.3](https://github.com/apache/arrow-rs-object-store/tree/v0.12.3)
(2025-07-11)
[Full
Changelog](https://github.com/apache/arrow-rs-object-store/compare/v0.12.2...v0.12.3)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4b46a1c..ff7b293 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -19,71 +19,92 @@
# Changelog
-## [v0.12.4](https://github.com/apache/arrow-rs-object-store/tree/v0.12.4)
(2025-09-19)
+## [v0.13.0](https://github.com/apache/arrow-rs-object-store/tree/v0.13.0)
(2025-12-19)
-[Full
Changelog](https://github.com/apache/arrow-rs-object-store/compare/v0.12.3...v0.12.4)
+[Full
Changelog](https://github.com/apache/arrow-rs-object-store/compare/v0.12.4...v0.13.0)
+
+**Breaking changes:**
+
+- fix: Add fields to `Error::NotImplemented` with more details on what isn't
implemented [\#575](https://github.com/apache/arrow-rs-object-store/pull/575)
([carols10cents](https://github.com/carols10cents))
+- refactor!: `copy` & `copy_if_not_exists` =\> `copy_opts`
[\#548](https://github.com/apache/arrow-rs-object-store/pull/548)
([crepererum](https://github.com/crepererum))
+- refactor!: move `head` to `ObjectStoreExt`
[\#543](https://github.com/apache/arrow-rs-object-store/pull/543)
([crepererum](https://github.com/crepererum))
+- fix: wrappers and default trait methods
[\#537](https://github.com/apache/arrow-rs-object-store/pull/537)
([crepererum](https://github.com/crepererum))
+- refactor!: move `get_range` to `ObjectStoreExt`
[\#536](https://github.com/apache/arrow-rs-object-store/pull/536)
([crepererum](https://github.com/crepererum))
+- refactor!: move `get` to `ObjectStoreExt`
[\#532](https://github.com/apache/arrow-rs-object-store/pull/532)
([crepererum](https://github.com/crepererum))
+- refactor: move `put_multipart` to `ObjectStoreExt`
[\#530](https://github.com/apache/arrow-rs-object-store/pull/530)
([crepererum](https://github.com/crepererum))
+- feat!: use `'static` lifetime for `delete_stream`
[\#524](https://github.com/apache/arrow-rs-object-store/pull/524)
([linhr](https://github.com/linhr))
+- Bump rust edition to 2024, rust version to 1.85
[\#515](https://github.com/apache/arrow-rs-object-store/pull/515)
([AdamGS](https://github.com/AdamGS))
+- reapply: remove AWS dynamo integration \(\#407\), try 2
[\#494](https://github.com/apache/arrow-rs-object-store/pull/494)
([alamb](https://github.com/alamb))
+- refactor: introduce `ObjectStoreExt` trait
[\#405](https://github.com/apache/arrow-rs-object-store/pull/405)
([crepererum](https://github.com/crepererum))
**Implemented enhancements:**
-- Allow flagging `PUT` operations as idempotent.
[\#464](https://github.com/apache/arrow-rs-object-store/issues/464)
-- Release object store `0.12.3` \(non breaking API\) Release July 2025
[\#428](https://github.com/apache/arrow-rs-object-store/issues/428)
-- LocalFileSystem: offset for `list_with_offset` can't be identified / List
results \*must\* be sorted
[\#388](https://github.com/apache/arrow-rs-object-store/issues/388)
-- Support setting storage class when objects are written
[\#330](https://github.com/apache/arrow-rs-object-store/issues/330)
-- Support auth using AssumeRoleWithWebIdentity for non-AWS S3-compatible
implementations
[\#283](https://github.com/apache/arrow-rs-object-store/issues/283)
-- Types from http through request leak into object\_store public interfaces
but aren't re-exported
[\#263](https://github.com/apache/arrow-rs-object-store/issues/263)
+- `NotImplemented` error should say what method wasn't implemented by what
implementation
[\#572](https://github.com/apache/arrow-rs-object-store/issues/572)
+- Allow explicitly specifying the GCS base URL
[\#566](https://github.com/apache/arrow-rs-object-store/issues/566)
+- Detailed error messages for Generic
[\#560](https://github.com/apache/arrow-rs-object-store/issues/560)
+- Include reqwest/hyper error sources in error messages
[\#554](https://github.com/apache/arrow-rs-object-store/issues/554)
+- Improve `Path` ergonomics
[\#545](https://github.com/apache/arrow-rs-object-store/issues/545)
+- \[Suggestion\] Move ObjectStore API to use arrow-rs' Buffer
[\#544](https://github.com/apache/arrow-rs-object-store/issues/544)
+- Implement ObjectStore for Arc\<T\> and Box\<T\>
[\#525](https://github.com/apache/arrow-rs-object-store/issues/525)
+- Refactor GetOptions with a builder pattern
[\#516](https://github.com/apache/arrow-rs-object-store/issues/516)
+- Better support for Tags
[\#508](https://github.com/apache/arrow-rs-object-store/issues/508)
+- Error 411 \(Length Required\) when using Multipart PUT on GCP with S3Store
[\#495](https://github.com/apache/arrow-rs-object-store/issues/495)
+- Deprecate and Remove DynamoCommit
[\#373](https://github.com/apache/arrow-rs-object-store/issues/373)
+- Add CopyOptions
[\#116](https://github.com/apache/arrow-rs-object-store/issues/116)
**Fixed bugs:**
-- Retry does not cover connection errors
[\#368](https://github.com/apache/arrow-rs-object-store/issues/368)
+- RequestError exposes underlying reqwest::Error rather than the nicer
HttpError [\#579](https://github.com/apache/arrow-rs-object-store/issues/579)
+- SpawnService panics tokio-runtime-worker threads
[\#578](https://github.com/apache/arrow-rs-object-store/issues/578)
+- local path filtering has different semantics
[\#573](https://github.com/apache/arrow-rs-object-store/issues/573)
+- AWS: using Checksum::SHA256 causes copy\_if\_not\_exists with
S3CopyIfNotExists::Multipart to fail
[\#568](https://github.com/apache/arrow-rs-object-store/issues/568)
+- Cargo Audit Produces a Warning for rustls-pemfile being unmaintained
[\#564](https://github.com/apache/arrow-rs-object-store/issues/564)
+- AmazonS3ConfigKey::WebIdentityTokenFile is ignored
[\#538](https://github.com/apache/arrow-rs-object-store/issues/538)
+- Cannot parse AWS S3 HTTP URLs without region
[\#522](https://github.com/apache/arrow-rs-object-store/issues/522)
+- Signature mismatch \(sigv4\) when using attribute values with `double
whitespace` [\#510](https://github.com/apache/arrow-rs-object-store/issues/510)
+- Generic S3 error: Metadata value for ""x-amz-meta-.."" contained non UTF-8
characters [\#509](https://github.com/apache/arrow-rs-object-store/issues/509)
+- Inconsistent documentation of "Supported Keys"
[\#497](https://github.com/apache/arrow-rs-object-store/issues/497)
**Documentation updates:**
-- Improve documentation for http client timeout
[\#390](https://github.com/apache/arrow-rs-object-store/pull/390)
([alamb](https://github.com/alamb))
+- Update release date for version 0.13.0 in README
[\#521](https://github.com/apache/arrow-rs-object-store/pull/521)
([alamb](https://github.com/alamb))
+- feat: refactor GetOptions with builder, add binary examples
[\#517](https://github.com/apache/arrow-rs-object-store/pull/517)
([peasee](https://github.com/peasee))
+- docs: document missing config keys
[\#498](https://github.com/apache/arrow-rs-object-store/pull/498)
([CommanderStorm](https://github.com/CommanderStorm))
**Closed issues:**
-- When a client http request is retried, I would like more information in the
`info!` about the retry
[\#486](https://github.com/apache/arrow-rs-object-store/issues/486)
-- Range header causing AWS Signature issues
[\#471](https://github.com/apache/arrow-rs-object-store/issues/471)
-- Impossible to downcast an Error::Generic into a RetryError
[\#469](https://github.com/apache/arrow-rs-object-store/issues/469)
-- JWT session tokens cause SignatureDoesNotMatch with Supabase S3
[\#466](https://github.com/apache/arrow-rs-object-store/issues/466)
-- Double url-encoding of special characters in key names
[\#457](https://github.com/apache/arrow-rs-object-store/issues/457)
-- Make `MultipartUpload` Sync
[\#439](https://github.com/apache/arrow-rs-object-store/issues/439)
-- Integrate HDFS object store
[\#424](https://github.com/apache/arrow-rs-object-store/issues/424)
-- Error performing POST when trying to write to S3 with a custom endpoint URL
[\#408](https://github.com/apache/arrow-rs-object-store/issues/408)
+- Add documentation for what backends support bulk delete
\(`ObjectStore::delete_stream`\)
[\#527](https://github.com/apache/arrow-rs-object-store/issues/527)
+- Use `'static` lifetime for `delete_stream`
[\#518](https://github.com/apache/arrow-rs-object-store/issues/518)
+- Release object store `0.12.4` \(non breaking API\) Release September 2025
[\#489](https://github.com/apache/arrow-rs-object-store/issues/489)
+- Cleanup `ObjectStore` trait: Split out convenience methods
[\#385](https://github.com/apache/arrow-rs-object-store/issues/385)
**Merged pull requests:**
-- Revert "refactor: remove AWS dynamo integration \(\#407\)"
[\#493](https://github.com/apache/arrow-rs-object-store/pull/493)
([alamb](https://github.com/alamb))
-- Fix for clippy 1.90
[\#492](https://github.com/apache/arrow-rs-object-store/pull/492)
([alamb](https://github.com/alamb))
-- Add version 0.12.4 release plan to README
[\#490](https://github.com/apache/arrow-rs-object-store/pull/490)
([alamb](https://github.com/alamb))
-- chore\(client/retry\): include error info in logs when retry occurs
[\#487](https://github.com/apache/arrow-rs-object-store/pull/487)
([philjb](https://github.com/philjb))
-- AWS S3: Support STS endpoint, WebIdentity, RoleArn, RoleSession
configuration [\#480](https://github.com/apache/arrow-rs-object-store/pull/480)
([Friede80](https://github.com/Friede80))
-- build\(deps\): bump actions/github-script from 7 to 8
[\#478](https://github.com/apache/arrow-rs-object-store/pull/478)
([dependabot[bot]](https://github.com/apps/dependabot))
-- build\(deps\): bump actions/setup-node from 4 to 5
[\#477](https://github.com/apache/arrow-rs-object-store/pull/477)
([dependabot[bot]](https://github.com/apps/dependabot))
-- build\(deps\): bump actions/setup-python from 5 to 6
[\#476](https://github.com/apache/arrow-rs-object-store/pull/476)
([dependabot[bot]](https://github.com/apps/dependabot))
-- chore: fix some clippy 1.89 warnings and ignore some doctests on wasm32
[\#468](https://github.com/apache/arrow-rs-object-store/pull/468)
([mbrobbel](https://github.com/mbrobbel))
-- Allow "application\_credentials" in `impl FromStr for GoogleConfigKey`
[\#467](https://github.com/apache/arrow-rs-object-store/pull/467)
([kylebarron](https://github.com/kylebarron))
-- build\(deps\): bump actions/checkout from 4 to 5
[\#463](https://github.com/apache/arrow-rs-object-store/pull/463)
([dependabot[bot]](https://github.com/apps/dependabot))
-- Add storage class for aws, gcp, and azure
[\#456](https://github.com/apache/arrow-rs-object-store/pull/456)
([matthewmturner](https://github.com/matthewmturner))
-- Remove use of deprecated StepRng from tests
[\#449](https://github.com/apache/arrow-rs-object-store/pull/449)
([tustvold](https://github.com/tustvold))
-- Fix not retrying connection errors
[\#445](https://github.com/apache/arrow-rs-object-store/pull/445)
([johnnyg](https://github.com/johnnyg))
-- Dont unwrap on body send
[\#442](https://github.com/apache/arrow-rs-object-store/pull/442)
([cetra3](https://github.com/cetra3))
-- feat: re-export HTTP types used in public API
[\#441](https://github.com/apache/arrow-rs-object-store/pull/441)
([ByteBaker](https://github.com/ByteBaker))
-- fix: update links in release docs and script
[\#440](https://github.com/apache/arrow-rs-object-store/pull/440)
([mbrobbel](https://github.com/mbrobbel))
-- chore: prepare `0.12.3` release
[\#437](https://github.com/apache/arrow-rs-object-store/pull/437)
([crepererum](https://github.com/crepererum))
-- aws: downgrade credential provider info! log messages to debug!
[\#436](https://github.com/apache/arrow-rs-object-store/pull/436)
([asubiotto](https://github.com/asubiotto))
-- feat: retry on 408
[\#426](https://github.com/apache/arrow-rs-object-store/pull/426)
([criccomini](https://github.com/criccomini))
-- fix: expose source of `RetryError`
[\#422](https://github.com/apache/arrow-rs-object-store/pull/422)
([crepererum](https://github.com/crepererum))
-- fix\(gcp\): throw error instead of panicking if read pem fails
[\#421](https://github.com/apache/arrow-rs-object-store/pull/421)
([hugocasa](https://github.com/hugocasa))
-- chore: fix clippy 1.88 warnings
[\#418](https://github.com/apache/arrow-rs-object-store/pull/418)
([mbrobbel](https://github.com/mbrobbel))
-- Bump quick-xml to version 0.38.0
[\#417](https://github.com/apache/arrow-rs-object-store/pull/417)
([raimannma](https://github.com/raimannma))
-- Prevent compilation error with all cloud features but fs turned on
[\#412](https://github.com/apache/arrow-rs-object-store/pull/412)
([jder](https://github.com/jder))
-- Retry requests when status code is 429
[\#410](https://github.com/apache/arrow-rs-object-store/pull/410)
([paraseba](https://github.com/paraseba))
-- refactor: remove AWS dynamo integration
[\#407](https://github.com/apache/arrow-rs-object-store/pull/407)
([crepererum](https://github.com/crepererum))
-- refactor: `PutMultiPartOpts` =\> `PutMultiPartOptions`
[\#406](https://github.com/apache/arrow-rs-object-store/pull/406)
([crepererum](https://github.com/crepererum))
-- minor: Pin `tracing-attributes`, `tracing-core` to fix CI
[\#404](https://github.com/apache/arrow-rs-object-store/pull/404)
([kylebarron](https://github.com/kylebarron))
-- feat \(azure\): support for account in `az://` URLs
[\#403](https://github.com/apache/arrow-rs-object-store/pull/403)
([ByteBaker](https://github.com/ByteBaker))
-- Fix azure path parsing
[\#399](https://github.com/apache/arrow-rs-object-store/pull/399)
([kylebarron](https://github.com/kylebarron))
+- Add A "upgrading to 0.13.0" guide in docs
[\#584](https://github.com/apache/arrow-rs-object-store/pull/584)
([alamb](https://github.com/alamb))
+- Update release schedule on README
[\#583](https://github.com/apache/arrow-rs-object-store/pull/583)
([alamb](https://github.com/alamb))
+- correctly expose HttpError through RetryError::source
[\#580](https://github.com/apache/arrow-rs-object-store/pull/580)
([carlsverre](https://github.com/carlsverre))
+- Remove dev dependency on openssl
[\#577](https://github.com/apache/arrow-rs-object-store/pull/577)
([tustvold](https://github.com/tustvold))
+- Documentation for backend support of bulk delete
[\#571](https://github.com/apache/arrow-rs-object-store/pull/571)
([jayvdb](https://github.com/jayvdb))
+- aws: fix bug in multipart copy when SHA256 checksum is used
[\#569](https://github.com/apache/arrow-rs-object-store/pull/569)
([james-rms](https://github.com/james-rms))
+- Allow explicitly specifying GCS base URL
[\#567](https://github.com/apache/arrow-rs-object-store/pull/567)
([rgehan](https://github.com/rgehan))
+- fix: cargo audit warning for rustls-pemfile
[\#565](https://github.com/apache/arrow-rs-object-store/pull/565)
([mgattozzi](https://github.com/mgattozzi))
+- refactor!: Consolidate `ObjectStore`: `rename` & `rename_if_not_exists`
=\> `rename_opts`
[\#555](https://github.com/apache/arrow-rs-object-store/pull/555)
([crepererum](https://github.com/crepererum))
+- Improve Documentation on `ObjectStoreExt`
[\#551](https://github.com/apache/arrow-rs-object-store/pull/551)
([alamb](https://github.com/alamb))
+- build\(deps\): bump actions/checkout from 5 to 6
[\#550](https://github.com/apache/arrow-rs-object-store/pull/550)
([dependabot[bot]](https://github.com/apps/dependabot))
+- refactor!: move `delete` to `ObjectStoreExt`
[\#549](https://github.com/apache/arrow-rs-object-store/pull/549)
([crepererum](https://github.com/crepererum))
+- Use builder fields instead of env vars for determining credential provider
[\#547](https://github.com/apache/arrow-rs-object-store/pull/547)
([Friede80](https://github.com/Friede80))
+- `Path` improvements
[\#546](https://github.com/apache/arrow-rs-object-store/pull/546)
([Kinrany](https://github.com/Kinrany))
+- docs\(client\): improve warnings and links in client doc comments
[\#540](https://github.com/apache/arrow-rs-object-store/pull/540)
([CommanderStorm](https://github.com/CommanderStorm))
+- fix\(gcp\): ignore ADC errors when explicit credentials are provided
[\#531](https://github.com/apache/arrow-rs-object-store/pull/531)
([nazq](https://github.com/nazq))
+- Implement ObjectStore for Arc\<T\> and Box\<T\>
[\#526](https://github.com/apache/arrow-rs-object-store/pull/526)
([wyatt-herkamp](https://github.com/wyatt-herkamp))
+- Allow parsing S3 URLs without region
[\#523](https://github.com/apache/arrow-rs-object-store/pull/523)
([kylebarron](https://github.com/kylebarron))
+- chore: fix msrv check by pinning syn
[\#519](https://github.com/apache/arrow-rs-object-store/pull/519)
([mbrobbel](https://github.com/mbrobbel))
+- fix: canonicalize multiple whitespaces in SigV4
[\#512](https://github.com/apache/arrow-rs-object-store/pull/512)
([ion-elgreco](https://github.com/ion-elgreco))
+- build\(deps\): bump actions/setup-node from 5 to 6
[\#506](https://github.com/apache/arrow-rs-object-store/pull/506)
([dependabot[bot]](https://github.com/apps/dependabot))
+- Remove unneeded files from published package
[\#505](https://github.com/apache/arrow-rs-object-store/pull/505)
([weiznich](https://github.com/weiznich))
+- minor: Fix MSRV CI workflow
[\#502](https://github.com/apache/arrow-rs-object-store/pull/502)
([kylebarron](https://github.com/kylebarron))
+- Allow more settings without vendor prefix
[\#500](https://github.com/apache/arrow-rs-object-store/pull/500)
([jonashaag](https://github.com/jonashaag))
+- Add Content\_length header to S3 create\_multipart
[\#496](https://github.com/apache/arrow-rs-object-store/pull/496)
([dreamtalen](https://github.com/dreamtalen))
diff --git a/Cargo.toml b/Cargo.toml
index 0f0db24..605afc4 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "object_store"
-version = "0.12.4"
+version = "0.13.0"
edition = "2024"
license = "MIT/Apache-2.0"
readme = "README.md"
diff --git a/dev/release/update_change_log.sh b/dev/release/update_change_log.sh
index 793f685..0530257 100755
--- a/dev/release/update_change_log.sh
+++ b/dev/release/update_change_log.sh
@@ -29,8 +29,8 @@
set -e
-SINCE_TAG="v0.12.3"
-FUTURE_RELEASE="v0.12.4"
+SINCE_TAG="v0.12.4"
+FUTURE_RELEASE="v0.13.0"
SOURCE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
SOURCE_TOP_DIR="$(cd "${SOURCE_DIR}/../../" && pwd)"