chore: update object_store dependency and fix build - #119
Conversation
There was a problem hiding this comment.
Pull request overview
Updates the object_store dependency configuration to restore builds after object_store made tokio optional in a patch release.
Changes:
- Pin
object_storeto0.13.2and explicitly enable itstokiofeature.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #119 +/- ##
=======================================
Coverage 79.97% 79.97%
=======================================
Files 12 12
Lines 1648 1648
Branches 1648 1648
=======================================
Hits 1318 1318
Misses 225 225
Partials 105 105 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
There's still more to do here. There is a vulnerability in a transitive dependency using an old version of rustls. Still investigating. |
|
Here's the error: This seems peculiar: Apparently I'd wager (but don't actually know) that we're not using this legacy feature, but presumably update: I think this is similar to awslabs/aws-sdk-rust#1339, so I've piled on there. |
|
aws crate last time i looked at it is spectacularly bleh, so we may have to exclude the security issue in our deny file |
Head branch was pushed to by a user without write access
51e015a to
2a106e5
Compare
|
Note: I just pushed up another commit allowing the CC0 and MPL-2.0 licenses which were newly detected in our dependencies. That's a decision above my pay grade for this crate, so FYI. |
|
hehe, i think you and i are getting paid about the same $0.0 here :) |
2a106e5 to
e98619f
Compare
Updating 0.13.1->0.13.2 (patch release), object_store made tokio an optional feature, which broke our build. See: apache/arrow-rs-object-store@c323805 Ideally this would have been in a object_store 0.14.0 release.
- OpenSSL license not encountered - Newly encountered: "CC0-1.0" and "MPL-2.0" `cargo deny` was complaining.
2717e2c to
6372cc3
Compare
## 🤖 New release
* `pmtiles`: 0.21.0 -> 0.22.0 (⚠ API breaking changes)
### ⚠ `pmtiles` breaking changes
```text
--- failure auto_trait_impl_removed: auto trait no longer implemented ---
Description:
A public type has stopped implementing one or more auto traits. This can break downstream code that depends on the traits being implemented.
ref: https://doc.rust-lang.org/reference/special-types-and-traits.html#auto-traits
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/auto_trait_impl_removed.ron
Failed in:
type PmTilesWriter is no longer Send, in /tmp/.tmpQE4q9u/pmtiles-rs/src/writer/mod.rs:23
type PmTilesWriter is no longer Sync, in /tmp/.tmpQE4q9u/pmtiles-rs/src/writer/mod.rs:23
type PmTilesWriter is no longer UnwindSafe, in /tmp/.tmpQE4q9u/pmtiles-rs/src/writer/mod.rs:23
type PmTilesWriter is no longer RefUnwindSafe, in /tmp/.tmpQE4q9u/pmtiles-rs/src/writer/mod.rs:23
type PmTilesStreamWriter is no longer Send, in /tmp/.tmpQE4q9u/pmtiles-rs/src/writer/mod.rs:36
type PmTilesStreamWriter is no longer Sync, in /tmp/.tmpQE4q9u/pmtiles-rs/src/writer/mod.rs:36
type PmTilesStreamWriter is no longer UnwindSafe, in /tmp/.tmpQE4q9u/pmtiles-rs/src/writer/mod.rs:36
type PmTilesStreamWriter is no longer RefUnwindSafe, in /tmp/.tmpQE4q9u/pmtiles-rs/src/writer/mod.rs:36
```
<details><summary><i><b>Changelog</b></i></summary><p>
<blockquote>
##
[0.22.0](v0.21.0...v0.22.0)
- 2026-04-18
### Fixed
- directory offset encoding
([#111](#111))
### Other
- update object_store dependency and fix build
([#119](#119))
- Configurable compression parameters via Compressor trait
([#112](#112))
</blockquote>
</p></details>
---
This PR was generated with
[release-plz](https://github.com/release-plz/release-plz/).
in 0.13.2, object_store made tokio optional in a patch release
See:
apache/arrow-rs-object-store#644
Ideally this would have been in a object_store 0.14.0 release.