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 85c263c Prepare release `0.12.2` (#391)
85c263c is described below
commit 85c263c2150cef58aacdaeec4707d93df7307f16
Author: Andrew Lamb <[email protected]>
AuthorDate: Fri Jun 6 10:44:36 2025 -0400
Prepare release `0.12.2` (#391)
* Increase version to 0.12.2
* Update changelog script
* Update CHANGELOG
* Update CHANGELOG
* Update CHANGELOG
---
CHANGELOG-old.md | 54 +++++++++++++++++++++++++++++++
CHANGELOG.md | 68 ++++++++++++++++++----------------------
Cargo.toml | 2 +-
dev/release/update_change_log.sh | 4 +--
4 files changed, 88 insertions(+), 40 deletions(-)
diff --git a/CHANGELOG-old.md b/CHANGELOG-old.md
index 4d63421..d76f1b0 100644
--- a/CHANGELOG-old.md
+++ b/CHANGELOG-old.md
@@ -19,6 +19,60 @@
# Historical Changelog
+
+## [v0.12.1](https://github.com/apache/arrow-rs-object-store/tree/v0.12.1)
(2025-05-08)
+
+[Full
Changelog](https://github.com/apache/arrow-rs-object-store/compare/v0.12.0...v0.12.1)
+
+**Implemented enhancements:**
+
+- Support Alibaba OSS Object Storage
[\#323](https://github.com/apache/arrow-rs-object-store/issues/323)
+- Enable anonymous access to GCS buckets
[\#302](https://github.com/apache/arrow-rs-object-store/issues/302)
+- \[object\_store\] Run requests on a different tokio runtime
[\#13](https://github.com/apache/arrow-rs-object-store/issues/13)
+- \[object\_store\] consider migrating `humantime` to `jiff`
[\#292](https://github.com/apache/arrow-rs-object-store/issues/292)
+- Support EKS Pod Identity \(alternative to IRSA\)
[\#282](https://github.com/apache/arrow-rs-object-store/issues/282)
+- Object\_store: Create an upload method that handles concurrency
[\#279](https://github.com/apache/arrow-rs-object-store/issues/279)
+- object\_store: Retry on connection duration timeouts \(retry / recover after
partially reading a streaming response\)
[\#53](https://github.com/apache/arrow-rs-object-store/issues/53)
+- \[object-store\] re-export `hyper`
[\#293](https://github.com/apache/arrow-rs-object-store/issues/293)
+- object\_store: abort\_multipart\(\) should return NotFound error if not
found [\#146](https://github.com/apache/arrow-rs-object-store/issues/146)
+- Make `GetOptionsExt` publicly usable
[\#261](https://github.com/apache/arrow-rs-object-store/issues/261)
+
+**Fixed bugs:**
+
+- Incorrect token sent as part of url signing function.
[\#337](https://github.com/apache/arrow-rs-object-store/issues/337)
+- Azure Gen2 broken on latest
[\#320](https://github.com/apache/arrow-rs-object-store/issues/320)
+- object\_store: Azure brokenness on 0.12.0
[\#326](https://github.com/apache/arrow-rs-object-store/issues/326)
+- Generic S3 error: Client error with status 411 Length Required
[\#278](https://github.com/apache/arrow-rs-object-store/issues/278)
+
+**Closed issues:**
+
+- CI doesn't run on PRs
[\#335](https://github.com/apache/arrow-rs-object-store/issues/335)
+- Some Inconsistencies in the Path and List
[\#327](https://github.com/apache/arrow-rs-object-store/issues/327)
+- Add allow-list to restrict access to local files with LocalFileSystem
[\#312](https://github.com/apache/arrow-rs-object-store/issues/312)
+- Query on usage of experimental package ring
[\#310](https://github.com/apache/arrow-rs-object-store/issues/310)
+- \[Object Store\] Make the service account used when interacting with the
metadata url more flexible
[\#265](https://github.com/apache/arrow-rs-object-store/issues/265)
+
+**Merged pull requests:**
+
+- chore: Add anda\_object\_store to README
[\#346](https://github.com/apache/arrow-rs-object-store/pull/346)
([zensh](https://github.com/zensh))
+- Update nix requirement from 0.29.0 to 0.30.0
[\#344](https://github.com/apache/arrow-rs-object-store/pull/344)
([dependabot[bot]](https://github.com/apps/dependabot))
+- Fix GCP signing token
[\#338](https://github.com/apache/arrow-rs-object-store/pull/338)
([jackm-mimica](https://github.com/jackm-mimica))
+- Fix query parameter signing in Azure
[\#334](https://github.com/apache/arrow-rs-object-store/pull/334)
([AdamGS](https://github.com/AdamGS))
+- feat: add EKS Pod Identity support \(\#282\)
[\#333](https://github.com/apache/arrow-rs-object-store/pull/333)
([andreasbros](https://github.com/andreasbros))
+- feat: Add `SpawnService` and `SpawnedReqwestConnector` for running requests
on a different runtime
[\#332](https://github.com/apache/arrow-rs-object-store/pull/332)
([ion-elgreco](https://github.com/ion-elgreco))
+- Support `object_store` with wasm: Default wasm32-unknown-unknown
HttpConnector [\#329](https://github.com/apache/arrow-rs-object-store/pull/329)
([H-Plus-Time](https://github.com/H-Plus-Time))
+- Enable anonymous access to GCS buckets
[\#322](https://github.com/apache/arrow-rs-object-store/pull/322)
([kylebarron](https://github.com/kylebarron))
+- Fix semantic versioning link in README.md
[\#317](https://github.com/apache/arrow-rs-object-store/pull/317)
([lewiszlw](https://github.com/lewiszlw))
+- feat: make some helpers/utils public
[\#316](https://github.com/apache/arrow-rs-object-store/pull/316)
([crepererum](https://github.com/crepererum))
+- chore: fix `integration` feature
[\#314](https://github.com/apache/arrow-rs-object-store/pull/314)
([crepererum](https://github.com/crepererum))
+- Bump `rand` to 0.9
[\#303](https://github.com/apache/arrow-rs-object-store/pull/303)
([mbrobbel](https://github.com/mbrobbel))
+- Add content length to PUT GCP multipart complete
[\#257](https://github.com/apache/arrow-rs-object-store/pull/257)
([jkosh44](https://github.com/jkosh44))
+- Update README.md and Contributing guidelines
[\#8](https://github.com/apache/arrow-rs-object-store/pull/8)
([alamb](https://github.com/alamb))
+- Tweaks: homepage and fix RAT
[\#7](https://github.com/apache/arrow-rs-object-store/pull/7)
([alamb](https://github.com/alamb))
+- Import `object_store`, with history, from arrow-rs
[\#3](https://github.com/apache/arrow-rs-object-store/pull/3)
([alamb](https://github.com/alamb))
+
+
+
##
[object_store_0.12.0](https://github.com/apache/arrow-rs/tree/object_store_0.12.0)
(2025-03-05)
[Full
Changelog](https://github.com/apache/arrow-rs/compare/object_store_0.11.2...object_store_0.12.0)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1a29863..07dc7a6 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -19,56 +19,50 @@
# Changelog
-## [v0.12.1](https://github.com/apache/arrow-rs-object-store/tree/v0.12.1)
(2025-05-08)
+## [v0.12.2](https://github.com/apache/arrow-rs-object-store/tree/v0.12.2)
(2025-06-06)
-[Full
Changelog](https://github.com/apache/arrow-rs-object-store/compare/v0.12.0...v0.12.1)
+[Full
Changelog](https://github.com/apache/arrow-rs-object-store/compare/v0.12.1...v0.12.2)
**Implemented enhancements:**
-- Support Alibaba OSS Object Storage
[\#323](https://github.com/apache/arrow-rs-object-store/issues/323)
-- Enable anonymous access to GCS buckets
[\#302](https://github.com/apache/arrow-rs-object-store/issues/302)
-- \[object\_store\] Run requests on a different tokio runtime
[\#13](https://github.com/apache/arrow-rs-object-store/issues/13)
-- \[object\_store\] consider migrating `humantime` to `jiff`
[\#292](https://github.com/apache/arrow-rs-object-store/issues/292)
-- Support EKS Pod Identity \(alternative to IRSA\)
[\#282](https://github.com/apache/arrow-rs-object-store/issues/282)
-- Object\_store: Create an upload method that handles concurrency
[\#279](https://github.com/apache/arrow-rs-object-store/issues/279)
-- object\_store: Retry on connection duration timeouts \(retry / recover after
partially reading a streaming response\)
[\#53](https://github.com/apache/arrow-rs-object-store/issues/53)
-- \[object-store\] re-export `hyper`
[\#293](https://github.com/apache/arrow-rs-object-store/issues/293)
-- object\_store: abort\_multipart\(\) should return NotFound error if not
found [\#146](https://github.com/apache/arrow-rs-object-store/issues/146)
-- Make `GetOptionsExt` publicly usable
[\#261](https://github.com/apache/arrow-rs-object-store/issues/261)
+- Add `ObjectStoreUrl` to resolve URLs to `ObjectStore` instances
[\#356](https://github.com/apache/arrow-rs-object-store/issues/356)
+- Retry / recover after partially reading a streaming response \( fix timeout
errors / `error decoding response body` \)
[\#15](https://github.com/apache/arrow-rs-object-store/issues/15)
+- Expose `list_paginated` in object\_store
[\#291](https://github.com/apache/arrow-rs-object-store/issues/291)
**Fixed bugs:**
-- Incorrect token sent as part of url signing function.
[\#337](https://github.com/apache/arrow-rs-object-store/issues/337)
-- Azure Gen2 broken on latest
[\#320](https://github.com/apache/arrow-rs-object-store/issues/320)
-- object\_store: Azure brokenness on 0.12.0
[\#326](https://github.com/apache/arrow-rs-object-store/issues/326)
-- Generic S3 error: Client error with status 411 Length Required
[\#278](https://github.com/apache/arrow-rs-object-store/issues/278)
+- Emulator tests are broken on main
[\#395](https://github.com/apache/arrow-rs-object-store/issues/395)
+- Retry does not cover connection errors
[\#368](https://github.com/apache/arrow-rs-object-store/issues/368)
+- Error handling of HTTP storage backend not utilizing
retry::RetryError::error when possible
[\#365](https://github.com/apache/arrow-rs-object-store/issues/365)
+- Error running `cargo publish`: wildcard \(`*`\) dependency constraints are
not allowed on crates.io.
[\#357](https://github.com/apache/arrow-rs-object-store/issues/357)
+- No retries when connection closes abruptly \(i.e TCP-RST\)
[\#350](https://github.com/apache/arrow-rs-object-store/issues/350)
+- Compilation error in tests with Rust 1.87: integer out of range for `u16` in
format string
[\#343](https://github.com/apache/arrow-rs-object-store/issues/343)
+
+**Documentation updates:**
+
+- Improve `parse_url_opts` documentation
[\#377](https://github.com/apache/arrow-rs-object-store/pull/377)
([alamb](https://github.com/alamb))
**Closed issues:**
-- CI doesn't run on PRs
[\#335](https://github.com/apache/arrow-rs-object-store/issues/335)
-- Some Inconsistencies in the Path and List
[\#327](https://github.com/apache/arrow-rs-object-store/issues/327)
-- Add allow-list to restrict access to local files with LocalFileSystem
[\#312](https://github.com/apache/arrow-rs-object-store/issues/312)
-- Query on usage of experimental package ring
[\#310](https://github.com/apache/arrow-rs-object-store/issues/310)
-- \[Object Store\] Make the service account used when interacting with the
metadata url more flexible
[\#265](https://github.com/apache/arrow-rs-object-store/issues/265)
+- object\_store pulls default reqwest features which always active native-tls
[\#400](https://github.com/apache/arrow-rs-object-store/issues/400)
+- Introduce retry to other methods than get after \#383
[\#387](https://github.com/apache/arrow-rs-object-store/issues/387)
+- Security: AwsCredential prints plaintext may cause security issue.
[\#363](https://github.com/apache/arrow-rs-object-store/issues/363)
+- Docs build fails for object\_store 0.12.1
[\#360](https://github.com/apache/arrow-rs-object-store/issues/360)
+- Is there a way to go from `ObjectStore` to `(URL, opts)`?
[\#347](https://github.com/apache/arrow-rs-object-store/issues/347)
**Merged pull requests:**
-- chore: Add anda\_object\_store to README
[\#346](https://github.com/apache/arrow-rs-object-store/pull/346)
([zensh](https://github.com/zensh))
-- Update nix requirement from 0.29.0 to 0.30.0
[\#344](https://github.com/apache/arrow-rs-object-store/pull/344)
([dependabot[bot]](https://github.com/apps/dependabot))
-- Fix GCP signing token
[\#338](https://github.com/apache/arrow-rs-object-store/pull/338)
([jackm-mimica](https://github.com/jackm-mimica))
-- Fix query parameter signing in Azure
[\#334](https://github.com/apache/arrow-rs-object-store/pull/334)
([AdamGS](https://github.com/AdamGS))
-- feat: add EKS Pod Identity support \(\#282\)
[\#333](https://github.com/apache/arrow-rs-object-store/pull/333)
([andreasbros](https://github.com/andreasbros))
-- feat: Add `SpawnService` and `SpawnedReqwestConnector` for running requests
on a different runtime
[\#332](https://github.com/apache/arrow-rs-object-store/pull/332)
([ion-elgreco](https://github.com/ion-elgreco))
-- Support `object_store` with wasm: Default wasm32-unknown-unknown
HttpConnector [\#329](https://github.com/apache/arrow-rs-object-store/pull/329)
([H-Plus-Time](https://github.com/H-Plus-Time))
-- Enable anonymous access to GCS buckets
[\#322](https://github.com/apache/arrow-rs-object-store/pull/322)
([kylebarron](https://github.com/kylebarron))
-- Fix semantic versioning link in README.md
[\#317](https://github.com/apache/arrow-rs-object-store/pull/317)
([lewiszlw](https://github.com/lewiszlw))
-- feat: make some helpers/utils public
[\#316](https://github.com/apache/arrow-rs-object-store/pull/316)
([crepererum](https://github.com/crepererum))
-- chore: fix `integration` feature
[\#314](https://github.com/apache/arrow-rs-object-store/pull/314)
([crepererum](https://github.com/crepererum))
-- Bump `rand` to 0.9
[\#303](https://github.com/apache/arrow-rs-object-store/pull/303)
([mbrobbel](https://github.com/mbrobbel))
-- Add content length to PUT GCP multipart complete
[\#257](https://github.com/apache/arrow-rs-object-store/pull/257)
([jkosh44](https://github.com/jkosh44))
-- Update README.md and Contributing guidelines
[\#8](https://github.com/apache/arrow-rs-object-store/pull/8)
([alamb](https://github.com/alamb))
-- Tweaks: homepage and fix RAT
[\#7](https://github.com/apache/arrow-rs-object-store/pull/7)
([alamb](https://github.com/alamb))
-- Import `object_store`, with history, from arrow-rs
[\#3](https://github.com/apache/arrow-rs-object-store/pull/3)
([alamb](https://github.com/alamb))
+- Chore: fix emulator tests due to changes in reqwest
[\#401](https://github.com/apache/arrow-rs-object-store/pull/401)
([alamb](https://github.com/alamb))
+- Retry streaming get requests \(\#15\)
[\#383](https://github.com/apache/arrow-rs-object-store/pull/383)
([tustvold](https://github.com/tustvold))
+- azure: do not set empty container name from parse\_url
[\#379](https://github.com/apache/arrow-rs-object-store/pull/379)
([james-rms](https://github.com/james-rms))
+- Add ObjectStoreRegistry \(\#347\)
[\#375](https://github.com/apache/arrow-rs-object-store/pull/375)
([tustvold](https://github.com/tustvold))
+- Deprecate DynamoCommit \(\#373\)
[\#374](https://github.com/apache/arrow-rs-object-store/pull/374)
([tustvold](https://github.com/tustvold))
+- Add PaginatedListStore
[\#371](https://github.com/apache/arrow-rs-object-store/pull/371)
([tustvold](https://github.com/tustvold))
+- Fix 1.87 Clippy Lints
[\#370](https://github.com/apache/arrow-rs-object-store/pull/370)
([tustvold](https://github.com/tustvold))
+- Return Non-Generic Errors from HttpStore
[\#366](https://github.com/apache/arrow-rs-object-store/pull/366)
([Rynoxx](https://github.com/Rynoxx))
+- fix: mask the aws credential info
[\#364](https://github.com/apache/arrow-rs-object-store/pull/364)
([yanghua](https://github.com/yanghua))
+- Update integration test to avoid long format strings
[\#359](https://github.com/apache/arrow-rs-object-store/pull/359)
([alamb](https://github.com/alamb))
+- fix: treat TCP reset as a retryable error
[\#351](https://github.com/apache/arrow-rs-object-store/pull/351)
([OmriSteiner](https://github.com/OmriSteiner))
diff --git a/Cargo.toml b/Cargo.toml
index 8ba51a3..e0d2aa3 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "object_store"
-version = "0.12.1"
+version = "0.12.2"
edition = "2021"
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 93dc61a..2bbea9f 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.0"
-FUTURE_RELEASE="v0.12.1"
+SINCE_TAG="v0.12.1"
+FUTURE_RELEASE="v0.12.2"
SOURCE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
SOURCE_TOP_DIR="$(cd "${SOURCE_DIR}/../../" && pwd)"