Skip to content

chore(deps)(deps): bump opendal from 0.54.1 to 0.55.0#17

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/cargo/opendal-0.55.0
Open

chore(deps)(deps): bump opendal from 0.54.1 to 0.55.0#17
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/cargo/opendal-0.55.0

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Mar 10, 2026

Bumps opendal from 0.54.1 to 0.55.0.

Release notes

Sourced from opendal's releases.

v0.55.0

Rust Core Upgrade to v0.55

Public API

Timestamp types now come from jiff

All public metadata APIs that previously exposed chrono::DateTime<Utc> now use jiff::Timestamp. For example, Metadata::last_modified() and related setters return/accept Timestamp values (core/src/types/metadata.rs). Update downstream crates to depend on jiff if they manipulate these timestamps or convert them to other formats.

Scheme handling is string-based

OperatorInfo::scheme() now returns &'static str instead of Scheme, and Operator::via_iter accepts impl AsRef<str> (typically the services::*_SCHEME constants). Additionally, the deprecated constructors Operator::from_map and Operator::via_map have been removed. Migrate any code that relied on the enum variants or the removed constructors to the new string-based constants and from_iter/via_iter.

List APIs only support versions

OpList::with_version()/version() and Capability::list_with_version have been removed after a long deprecation cycle. Use with_versions()/versions() on OpList and read Capability::list_with_versions instead.

S3Builder::security_token removed

S3Builder no longer exposes the deprecated security_token() helper. Use session_token() exclusively when configuring temporary credentials.

KV-style services no longer pretend to support list

Services that never returned meaningful results for Operator::list (such as D1, FoundationDB, GridFS, Memcached, MongoDB, MySQL, Persy, PostgreSQL, Redb, Redis, SurrealDB, TiKV, etc.) now rely on the default Unsupported implementation. Those features will be implemented later.

Raw API

Deprecated KV adapters removed

The legacy opendal::raw::adapters::{kv, typed_kv} modules have been deleted. Services should directly implement Access instead of depending on the adapters. Remove the corresponding imports and shim layers from any out-of-tree services.

Bindings Python Upgrade to v0.47

Breaking change: Module exports are explicit

opendal.__init__ now only re-exports the capability, exceptions, file, layers, services, types, Operator, and AsyncOperator symbols. Imports such as:

from opendal import Metadata, Layer

no longer work. Update them to use the dedicated submodules:

from opendal.types import Metadata
from opendal.layers import Layer

The legacy helper module opendal.__base has also been removed together with _Base.

... (truncated)

Changelog

Sourced from opendal's changelog.

[v0.55.0] - 2025-11-11

Added

Changed

... (truncated)

Commits
  • 48c48b1 ci: Remove hdfs-native from arm platform (#6792)
  • f9b6790 chore: Don't introduce openssl for python binding (#6790)
  • ec8d0cd chore: Fix build (#6789)
  • fe8c14f Bump to version 0.55.0 with rc.2 (#6788)
  • d05602c fix(bindings/python): Update python/stubgen & core/hdfs-native (#6774)
  • 0c51354 docs: Make it clear that bindings have different version with rust core. (#6780)
  • e9494dc chore(services/fs): use NotADirectory directly (#6786)
  • d0eddb2 No need to copy the whole tree (#6783)
  • fc5725a feat(binding/nodejs): add TimeoutLayer, LoggingLayer and ThrottleLayer in nod...
  • 147b1e1 chore(services/s3)!: remove deprecated S3::security_token (#6779)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually 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 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)

@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Mar 10, 2026

Labels

The following labels could not be found: dependencies, rust. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

AlexMikhalev added a commit that referenced this pull request Mar 10, 2026
Instead of reimplementing VM and snapshot management, integrate with
fcctl-core from firecracker-rust to leverage existing implementations.

Key changes:
- Add fcctl-core dependency for VM and snapshot management
- Use tokio::sync::Mutex for async-safe interior mutability
- Fix SnapshotType import from fcctl_core::firecracker::models
- Implement ExecutionEnvironment trait with &self (not &mut self)
- Session-to-VM affinity tracking with parking_lot::RwLock
- Snapshot tracking per session for rollback support

Assumes GitHub issues #15-19 in firecracker-rust are implemented:
- #14: ExecutionEnvironment trait
- #15: Pre-warmed VM pool
- #16: OverlayFS support
- #17: Network audit logging
- #18: LLM bridge endpoint
- #19: Output streaming

All 52 tests passing.

🤖 Generated with [Terraphim AI](https://terraphim.io)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Dependabot couldn't find the original pull request head commit, 2bd1bb9.
@dependabot dependabot bot force-pushed the dependabot/cargo/opendal-0.55.0 branch from 2bd1bb9 to 2a63824 Compare March 10, 2026 17:30
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.

0 participants