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

Reply via email to