Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Dec 4, 2025

Bumps opendal from 0.53.3 to 0.54.0.

Release notes

Sourced from opendal's releases.

v0.54.0

Upgrade Notes

Rust Core Public API

RFC-6189: Remove Native Blocking Support

OpenDAL v0.54 implements RFC-6189, which removes all native blocking support in favor of using block_on from async runtimes.

The following breaking changes have been made:

  • blocking::Operator can no longer be used within async contexts
  • Using blocking APIs now requires an async runtime
  • All Blocking* types have been moved to the opendal::blocking module

To migrate:

- use opendal::BlockingOperator;
+ use opendal::blocking::Operator;

RFC-6213: Options Based API

OpenDAL v0.54 implements RFC-6213, which introduces options-based APIs for more structured and extensible operation configuration.

New APIs added:

  • read_options(path, ReadOptions)
  • write_options(path, data, WriteOptions)
  • list_options(path, ListOptions)
  • stat_options(path, StatOptions)
  • delete_options(path, DeleteOptions)

Example usage:

// Read with options
let options = ReadOptions::new()
    .range(0..1024)
    .if_match("etag");
let data = op.read_options("path/to/file", options).await?;
// Write with options
let options = WriteOptions::new()
.content_type("text/plain")
.cache_control("max-age=3600");
op.write_options("path/to/file", data, options).await?;

... (truncated)

Changelog

Sourced from opendal's changelog.

[v0.54.0] - 2025-07-14

Added

Changed

Fixed

... (truncated)

Commits
  • a1b8109 chore: Disable openssh build to allow python release (#6412)
  • 7cd8a76 Bump to version 0.54.0 (#6410)
  • a522ffe chore(dependabot): update CI for dependabot PRs (#6411)
  • 7979dd7 chore(deps): bump tower from 0.4.13 to 0.5.2 in /bin/oay (#6407)
  • 6eba1b1 chore(deps): bump react and react-dom in /website (#6401)
  • abea8cb chore(deps): bump toml from 0.8.23 to 0.9.2 in /bin/oli (#6400)
  • 0728d61 chore(deps): bump toml from 0.8.22 to 0.9.2 in /bin/oay (#6398)
  • 22f7e7d chore(deps): bump nix from 0.29.0 to 0.30.1 in /bin/ofs (#6399)
  • b08e5e0 chore(github-actions): revert 1password action update (#6406)
  • e581ff7 chore(github-actions): update 1password (#6405)
  • Additional commits viewable in compare view

Dependabot compatibility score

You can trigger a rebase of this PR by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [opendal](https://github.com/apache/opendal) from 0.53.3 to 0.54.0.
- [Release notes](https://github.com/apache/opendal/releases)
- [Changelog](https://github.com/apache/opendal/blob/main/CHANGELOG.md)
- [Commits](apache/opendal@v0.53.3...v0.54.0)

---
updated-dependencies:
- dependency-name: opendal
  dependency-version: 0.54.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file rust Pull requests that update Rust code labels Dec 4, 2025
@dependabot dependabot bot requested a review from a team as a code owner December 4, 2025 18:13
@dependabot dependabot bot requested review from wenym1 and removed request for a team December 4, 2025 18:13
@dependabot dependabot bot added dependencies Pull requests that update a dependency file rust Pull requests that update Rust code labels Dec 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update Rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant