Skip to content

chore(deps): bump opendal to 0.58.1 - #539

Merged
aawsome merged 2 commits into
rustic-rs:mainfrom
Xuanwo:xuanwo/bump-opendal-0.58.1
Aug 7, 2026
Merged

aawsome merged 2 commits into
rustic-rs:mainfrom
Xuanwo:xuanwo/bump-opendal-0.58.1

Conversation

@Xuanwo

@Xuanwo Xuanwo commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Summary

Bump the optional opendal dependency in rustic_backend from 0.57.0 to 0.58.1.

OpenDAL 0.58.1 requires Rust 1.91, so the workspace MSRV is raised from 1.88.0 to 1.91.0 (including README policy text). Without that, the MSRV CI job (cargo hack check --rust-version) would not match the dependency graph.

No application code changes were required: the backend already uses the current OpenDAL APIs (Operator::via_iter, blocking Operator, Timestamp::into_inner, write returning Metadata). Existing services-* / layers-throttle / blocking features continue to resolve on 0.58.1. object_store_opendal is not used in this repo.

Validation

  • cargo check -p rustic_backend --features opendal
  • cargo test -p rustic_backend --features opendal --lib (32 passed)

Notes

  • Lockfile resolves opendal / opendal-core and related service/layer crates to 0.58.1.
  • Full monorepo CI (cross/powerset) was not run locally.

Raise MSRV to 1.91.0 to match opendal's rust-version requirement.
@Xuanwo
Xuanwo marked this pull request as ready for review August 4, 2026 09:44

@aawsome aawsome left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! Thanks a lot @Xuanwo

@aawsome
aawsome enabled auto-merge August 7, 2026 21:20
@aawsome
aawsome added this pull request to the merge queue Aug 7, 2026
Merged via the queue into rustic-rs:main with commit 1ad8e8f Aug 7, 2026
27 checks passed
@rustic-release-plz rustic-release-plz Bot mentioned this pull request Jul 29, 2026
pull Bot pushed a commit to ChecksumDev/rustic_core that referenced this pull request Aug 16, 2026
## 🤖 New release

* `rustic_core`: 0.12.0 -> 0.13.0 (✓ API compatible changes)
* `rustic_backend`: 0.6.2 -> 0.7.0 (✓ API compatible changes)
* `rustic_testing`: 0.4.1 -> 0.5.0 (✓ API compatible changes)
* `rustic_config`: 0.2.4 -> 0.2.5 (✓ API compatible changes)

<details><summary><i><b>Changelog</b></i></summary><p>

## `rustic_core`

<blockquote>

##
[0.13.0](rustic-rs/rustic_core@rustic_core-v0.12.0...rustic_core-v0.13.0)
- 2026-08-16

### Added

- stdio protocol between warmup program and rustic
([#1782](https://github.com/rustic-rs/rustic_core/pull/1782))
([rustic-rs#524](rustic-rs#524))
- implement some exclude options for opendal source
([rustic-rs#535](rustic-rs#535))
- Add sparse file support for restore
([rustic-rs#530](rustic-rs#530))
- [**breaking**] refactor packer and optimize memory allocations
([rustic-rs#533](rustic-rs#533))

### Fixed

- read full packs from cold backend in hot/cold case
([rustic-rs#542](rustic-rs#542))
- use no parent for stdin source
([rustic-rs#536](rustic-rs#536))

### Other

- *(deps)* dependency updates
([rustic-rs#541](rustic-rs#541))
- *(deps)* bump opendal to 0.58.1
([rustic-rs#539](rustic-rs#539))
- reduce memory usage for index
([rustic-rs#537](rustic-rs#537))
</blockquote>

## `rustic_backend`

<blockquote>

##
[0.7.0](rustic-rs/rustic_core@rustic_backend-v0.6.2...rustic_backend-v0.7.0)
- 2026-08-16

### Added

- implement some exclude options for opendal source
([rustic-rs#535](rustic-rs#535))
- [**breaking**] refactor packer and optimize memory allocations
([rustic-rs#533](rustic-rs#533))

### Other

- *(deps)* bump opendal to 0.58.1
([rustic-rs#539](rustic-rs#539))
</blockquote>

## `rustic_testing`

<blockquote>

##
[0.5.0](rustic-rs/rustic_core@rustic_testing-v0.4.1...rustic_testing-v0.5.0)
- 2026-08-16

### Added

- [**breaking**] refactor packer and optimize memory allocations
([rustic-rs#533](rustic-rs#533))

### Other

- *(deps)* dependency updates
([rustic-rs#541](rustic-rs#541))
</blockquote>

## `rustic_config`

<blockquote>

##
[0.2.5](rustic-rs/rustic_core@rustic_config-v0.2.4...rustic_config-v0.2.5)
- 2026-08-16

### Other

- *(deps)* bump opendal to 0.58.1
([rustic-rs#539](rustic-rs#539))
</blockquote>


</p></details>

---
This PR was generated with
[release-plz](https://github.com/release-plz/release-plz/).

Co-authored-by: rustic-release-plz[bot] <182542030+rustic-release-plz[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants