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 24e5fbc Update release schedule on README (#583)
24e5fbc is described below
commit 24e5fbc661056ad5ea6bdca6add633bbabb1d4ae
Author: Andrew Lamb <[email protected]>
AuthorDate: Fri Dec 19 08:54:14 2025 -0500
Update release schedule on README (#583)
* Update release schedule on README
* Add upgrade guide
---
README.md | 7 +++----
src/lib.rs | 27 +++++++++++++++++++++++++++
2 files changed, 30 insertions(+), 4 deletions(-)
diff --git a/README.md b/README.md
index af64380..772fba0 100644
--- a/README.md
+++ b/README.md
@@ -96,7 +96,6 @@ Planned Release Schedule
| Approximate Date | Version | Notes | Ticket
|
|------------------|----------|--------------------------------|:-------------------------------------------------------------------|
-| July 2025 | `0.12.3` | Minor, NO breaking API changes |
[#428](https://github.com/apache/arrow-rs-object-store/issues/428) |
-| Sep 2025 | `0.12.4` | Minor, NO breaking API changes |
[#498](https://github.com/apache/arrow-rs-object-store/issues/489) |
-| Nov 2025 | `0.13.0` | Major, breaking API changes |
[#367](https://github.com/apache/arrow-rs-object-store/issues/367) |
-| TBD | `0.13.1` | Minor, NO breaking API changes |
[#393](https://github.com/apache/arrow-rs-object-store/issues/393) |
+| Dec 2025 | `0.13.0` | Major, breaking API changes |
[#367](https://github.com/apache/arrow-rs-object-store/issues/367) |
+| Dec 2025 | `0.12.5` | Minor, NO breaking API changes |
[#582](https://github.com/apache/arrow-rs-object-store/issues/582) |
+| Feb 2026 | `0.13.1` | Minor, NO breaking API changes |
[#393](https://github.com/apache/arrow-rs-object-store/issues/393) |
diff --git a/src/lib.rs b/src/lib.rs
index d5c0cb5..7afd33b 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -694,6 +694,33 @@ pub type MultipartId = String;
///
/// To automatically detect this issue, use
///
[`#[deny(clippy::missing_trait_methods)]`](https://rust-lang.github.io/rust-clippy/master/index.html#missing_trait_methods).
+///
+/// # Upgrade Guide for 0.13.0
+///
+/// Upgrading to object_store 0.13.0 from an earlier version typically
involves:
+///
+/// 1. Add a `use` for [`ObjectStoreExt`] to solve the error
+///
+/// ```text
+/// error[E0599]: no method named `put` found for reference `&dyn
object_store::ObjectStore` in the current scope
+/// --> datafusion/datasource/src/url.rs:993:14
+/// ```
+///
+/// 2. Remove any (now) redundant implementations (such as `ObjectStore::put`)
from any
+/// `ObjectStore` implementations to resolve the error
+///
+/// ```text
+/// error[E0407]: method `put` is not a member of trait `ObjectStore`
+/// --> datafusion/datasource/src/url.rs:1103:9
+/// |
+/// ```
+///
+/// 3. Convert `ObjectStore::delete` to [`ObjectStore::delete_stream`] (see
documentation
+/// on that method for details and examples)
+///
+/// 4. Combine `ObjectStore::copy` and `ObjectStore::copy_if_not_exists`
implementations into
+/// [`ObjectStore::copy_opts`] (see documentation on that method for
details and examples)
+///
#[async_trait]
pub trait ObjectStore: std::fmt::Display + Send + Sync + Debug + 'static {
/// Save the provided `payload` to `location` with the given options