Skip to content

object_store 0.13.2 breaks backward compatibility in patch release #677

Description

@mzabaluev-flarion

After updating the dependency from 0.13.1 to 0.13.2, I get this build error in arrow-rs with cargo check -p parquet --all-features:

 error[E0432]: unresolved import `object_store::buffered`
    --> parquet/src/arrow/async_writer/store.rs:25:19
     |
  25 | use object_store::buffered::BufWriter;
     |                   ^^^^^^^^ could not find `buffered` in `object_store`
     |
 note: found an item that was configured out
    --> /Users/mzabaluev/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/object_store-0.13.2/src/lib.rs:545:9
     |
 544 | #[cfg(feature = "tokio")]
     |       ----------------- the item is gated behind the `tokio` feature
 545 | pub mod buffered;
     |         ^^^^^^^^

Expected behavior

Changing feature gates should be considered a breaking change not done in patch releases.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions