This is an automated email from the ASF dual-hosted git repository.

xuanwo pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/opendal.git


The following commit(s) were added to refs/heads/main by this push:
     new d8bbbcf4f chore: fix formatting using taplo (#6877)
d8bbbcf4f is described below

commit d8bbbcf4f53612a9ae7c459a0ca34a3e06fe9795
Author: Chitral Verma <[email protected]>
AuthorDate: Mon Dec 8 17:29:57 2025 +0530

    chore: fix formatting using taplo (#6877)
    
    * fix formatting using taplo
    
    * use workspace metadata and versions
    
    * use workspace metadata and versions
    
    * update metadata and versions
    
    * fix formatting
    
    * remove release profile
---
 bindings/dart/rust/Cargo.toml                      |  2 +-
 bindings/nodejs/Cargo.toml                         |  3 +-
 bindings/ruby/Cargo.toml                           |  2 +-
 core/Cargo.lock                                    |  2 +-
 core/Cargo.toml                                    | 59 ++++++++++++++--------
 core/benches/vs_fs/Cargo.toml                      |  6 +--
 core/benches/vs_s3/Cargo.toml                      |  4 +-
 core/core/Cargo.toml                               | 51 +++++++++----------
 core/edge/file_write_on_full_disk/Cargo.toml       |  4 +-
 .../Cargo.toml                                     |  4 +-
 core/examples/basic/Cargo.toml                     |  2 +-
 core/examples/concurrent-upload/Cargo.toml         |  2 +-
 core/examples/multipart-upload/Cargo.toml          |  2 +-
 core/fuzz/Cargo.toml                               | 16 +++---
 core/fuzz/fuzz_reader.rs                           |  6 +--
 core/fuzz/fuzz_writer.rs                           |  8 +--
 core/layers/async-backtrace/Cargo.toml             | 15 ++++--
 core/layers/await-tree/Cargo.toml                  | 15 ++++--
 core/services/aliyun-drive/Cargo.toml              | 27 ++++++----
 core/services/azblob/Cargo.toml                    | 40 +++++++++------
 core/services/azdls/Cargo.toml                     | 34 ++++++++-----
 core/services/azfile/Cargo.toml                    | 32 +++++++-----
 core/services/azure-common/Cargo.toml              | 19 ++++---
 core/services/ghac/Cargo.toml                      | 31 +++++++-----
 core/services/moka/Cargo.toml                      | 21 +++++---
 core/services/s3/Cargo.toml                        | 41 +++++++++------
 deny.toml                                          | 32 +++++++++---
 integrations/object_store/Cargo.toml               |  2 +-
 28 files changed, 292 insertions(+), 190 deletions(-)

diff --git a/bindings/dart/rust/Cargo.toml b/bindings/dart/rust/Cargo.toml
index 575d22833..f2e90c516 100644
--- a/bindings/dart/rust/Cargo.toml
+++ b/bindings/dart/rust/Cargo.toml
@@ -23,7 +23,7 @@ version = "0.1.0"
 [dependencies]
 flutter_rust_bridge = "=2.8.0"
 opendal = { path = "../../../core", features = [
-    "blocking",
+  "blocking",
 
   # These are default features before v0.46. TODO: change to optional features
   "services-azblob",
diff --git a/bindings/nodejs/Cargo.toml b/bindings/nodejs/Cargo.toml
index f35f9f0f0..3c903c00c 100644
--- a/bindings/nodejs/Cargo.toml
+++ b/bindings/nodejs/Cargo.toml
@@ -82,7 +82,6 @@ services-all = [
   "services-mongodb",
   "services-gridfs",
   "services-sqlite",
-  "services-alluxio",
   "services-b2",
   "services-seafile",
   "services-upyun",
@@ -112,6 +111,7 @@ services-alluxio = ["opendal/services-alluxio"]
 services-azfile = ["opendal/services-azfile"]
 services-b2 = ["opendal/services-b2"]
 services-cacache = ["opendal/services-cacache"]
+services-compfs = ["opendal/services-compfs"]
 services-dashmap = ["opendal/services-dashmap"]
 services-dropbox = ["opendal/services-dropbox"]
 services-etcd = ["opendal/services-etcd"]
@@ -145,7 +145,6 @@ services-tikv = ["opendal/services-tikv"]
 services-upyun = ["opendal/services-upyun"]
 services-vercel-artifacts = ["opendal/services-vercel-artifacts"]
 services-yandex-disk = ["opendal/services-yandex-disk"]
-services-compfs = ["opendal/services-compfs"]
 
 [lib]
 crate-type = ["cdylib"]
diff --git a/bindings/ruby/Cargo.toml b/bindings/ruby/Cargo.toml
index 124755bf9..467f65fec 100644
--- a/bindings/ruby/Cargo.toml
+++ b/bindings/ruby/Cargo.toml
@@ -25,7 +25,7 @@ homepage = "https://opendal.apache.org/";
 license = "Apache-2.0"
 repository = "https://github.com/apache/opendal";
 rust-version = "1.85"
-version = "0.1.6-rc.2" # updates this version to bump Rubygem version during 
release process
+version = "0.1.6-rc.2"                                # updates this version 
to bump Rubygem version during release process
 
 [lib]
 crate-type = ["cdylib"]
diff --git a/core/Cargo.lock b/core/Cargo.lock
index 6990a36ae..323d25441 100644
--- a/core/Cargo.lock
+++ b/core/Cargo.lock
@@ -5640,7 +5640,7 @@ dependencies = [
 
 [[package]]
 name = "opendal-fuzz"
-version = "0.0.0"
+version = "0.55.0"
 dependencies = [
  "arbitrary",
  "libfuzzer-sys",
diff --git a/core/Cargo.toml b/core/Cargo.toml
index 191360ba3..9585da63c 100644
--- a/core/Cargo.toml
+++ b/core/Cargo.toml
@@ -27,29 +27,48 @@ members = [
   "services/aliyun-drive",
   "services/*",
   "layers/*",
-  "layers/await-tree",
 ]
 
 [workspace.package]
+authors = ["Apache OpenDAL <[email protected]>"]
+categories = ["filesystem"]
+description = "Apache OpenDALâ„¢: One Layer, All Storage."
 edition = "2024"
+homepage = "https://opendal.apache.org/";
 license = "Apache-2.0"
+repository = "https://github.com/apache/opendal";
 rust-version = "1.85"
 version = "0.55.0"
 
+[workspace.dependencies]
+base64 = "0.22"
+bytes = "1.10"
+ctor = "0.6"
+http = "1.1"
+log = "0.4"
+quick-xml = { version = "0.38", default-features = false }
+rand = "0.8"
+reqsign = { version = "0.16.5", default-features = false }
+serde = { version = "1", default-features = false }
+serde_json = "1"
+sha2 = "0.10"
+tokio = { version = "1.48", default-features = false }
+uuid = { version = "1", default-features = false }
+
 [package]
-categories = ["filesystem"]
-description = "Apache OpenDALâ„¢: One Layer, All Storage."
 exclude = ["/tests/"]
 keywords = ["storage", "fs", "s3", "azblob", "gcs"]
 name = "opendal"
 
-authors = ["Apache OpenDAL <[email protected]>"]
-edition = "2024"
-homepage = "https://opendal.apache.org/";
-license = "Apache-2.0"
-repository = "https://github.com/apache/opendal";
-rust-version = "1.85"
-version = "0.55.0"
+authors = { workspace = true }
+categories = { workspace = true }
+description = { workspace = true }
+edition = { workspace = true }
+homepage = { workspace = true }
+license = { workspace = true }
+repository = { workspace = true }
+rust-version = { workspace = true }
+version = { workspace = true }
 
 [lints.clippy]
 unused_async = "warn"
@@ -165,40 +184,40 @@ required-features = ["tests"]
 opendal-core = { path = "core", version = "0.55.0", default-features = false }
 opendal-layer-async-backtrace = { path = "layers/async-backtrace", version = 
"0.55.0", optional = true, default-features = false }
 opendal-layer-await-tree = { path = "layers/await-tree", version = "0.55.0", 
optional = true, default-features = false }
-opendal-service-s3 = { path = "services/s3", version = "0.55.0", optional = 
true, default-features = false }
-opendal-service-moka = { path = "services/moka", version = "0.55.0", optional 
= true, default-features = false }
+opendal-service-aliyun-drive = { path = "services/aliyun-drive", version = 
"0.55.0", optional = true, default-features = false }
 opendal-service-azblob = { path = "services/azblob", version = "0.55.0", 
optional = true, default-features = false }
 opendal-service-azdls = { path = "services/azdls", version = "0.55.0", 
optional = true, default-features = false }
 opendal-service-azfile = { path = "services/azfile", version = "0.55.0", 
optional = true, default-features = false }
 opendal-service-ghac = { path = "services/ghac", version = "0.55.0", optional 
= true, default-features = false }
-opendal-service-aliyun-drive = { path = "services/aliyun-drive", version = 
"0.55.0", optional = true, default-features = false }
+opendal-service-moka = { path = "services/moka", version = "0.55.0", optional 
= true, default-features = false }
+opendal-service-s3 = { path = "services/s3", version = "0.55.0", optional = 
true, default-features = false }
 
 [dev-dependencies]
 anyhow = { version = "1.0.100", features = ["std"] }
-bytes = "1.10"
+bytes = { workspace = true }
 criterion = { version = "0.7", features = ["async", "async_tokio"] }
 divan = { version = "0.1" }
 dotenvy = "0.15"
 fastrace = { version = "0.7", features = ["enable"] }
 fastrace-jaeger = "0.7"
 futures = "0.3"
-http = "1.1"
+http = { workspace = true }
 libtest-mimic = "0.8"
-log = "0.4"
+log = { workspace = true }
 opentelemetry = { version = "0.31.0", default-features = false, features = [
   "trace",
 ] }
 opentelemetry-otlp = { version = "0.31.0", features = ["grpc-tonic"] }
 opentelemetry_sdk = { version = "0.31.0", features = ["rt-tokio"] }
 pretty_assertions = "1"
-rand = "0.8"
+rand = { workspace = true }
 reqwest = { version = "0.12.24" }
-sha2 = "0.10"
+sha2 = { workspace = true }
 size = "0.5"
-tokio = { version = "1.48", features = ["fs", "macros", "rt-multi-thread"] }
+tokio = { workspace = true, features = ["fs", "macros", "rt-multi-thread"] }
 tracing-opentelemetry = "0.32.0"
 tracing-subscriber = { version = "0.3", features = [
   "env-filter",
   "tracing-log",
 ] }
-uuid = { version = "1", features = ["serde", "v4"] }
+uuid = { workspace = true, features = ["serde", "v4"] }
diff --git a/core/benches/vs_fs/Cargo.toml b/core/benches/vs_fs/Cargo.toml
index a8b28e973..6c945f24d 100644
--- a/core/benches/vs_fs/Cargo.toml
+++ b/core/benches/vs_fs/Cargo.toml
@@ -27,6 +27,6 @@ version = "0.0.0"
 [dependencies]
 criterion = { version = "0.7", features = ["async", "async_tokio"] }
 opendal = { path = "../..", features = ["blocking", "tests"] }
-rand = "0.8"
-tokio = { version = "1", features = ["full"] }
-uuid = { version = "1", features = ["v4"] }
+rand = { workspace = true }
+tokio = { workspace = true, features = ["full"] }
+uuid = { workspace = true, features = ["v4"] }
diff --git a/core/benches/vs_s3/Cargo.toml b/core/benches/vs_s3/Cargo.toml
index d11404987..882e1b10d 100644
--- a/core/benches/vs_s3/Cargo.toml
+++ b/core/benches/vs_s3/Cargo.toml
@@ -34,5 +34,5 @@ criterion = { version = "0.7", features = ["async", 
"async_tokio"] }
 dotenvy = "0.15"
 logforth = { version = "0.23.1", default-features = false }
 opendal = { path = "../..", features = ["tests"] }
-rand = "0.8"
-tokio = { version = "1", features = ["full"] }
+rand = { workspace = true }
+tokio = { workspace = true, features = ["full"] }
diff --git a/core/core/Cargo.toml b/core/core/Cargo.toml
index 19e1a33b1..a268c0478 100644
--- a/core/core/Cargo.toml
+++ b/core/core/Cargo.toml
@@ -22,13 +22,13 @@ exclude = ["/tests/"]
 keywords = ["storage", "fs", "s3", "azblob", "gcs"]
 name = "opendal-core"
 
-authors = ["Apache OpenDAL <[email protected]>"]
-edition = "2024"
-homepage = "https://opendal.apache.org/";
-license = "Apache-2.0"
-repository = "https://github.com/apache/opendal";
-rust-version = "1.85"
-version = "0.55.0"
+authors = { workspace = true }
+edition = { workspace = true }
+homepage = { workspace = true }
+license = { workspace = true }
+repository = { workspace = true }
+rust-version = { workspace = true }
+version = { workspace = true }
 
 [lints.clippy]
 unused_async = "warn"
@@ -186,33 +186,33 @@ doctest = false
 # Required dependencies
 anyhow = { version = "1.0.100", features = ["std"] }
 backon = { version = "1.6", features = ["tokio-sleep"] }
-base64 = "0.22"
-bytes = "1.6"
+base64 = { workspace = true }
+bytes = { workspace = true }
+ctor = { workspace = true }
 futures = { version = "0.3", default-features = false, features = [
   "std",
   "async-await",
 ] }
-http = "1.1"
+http = { workspace = true }
 http-body = "1"
 jiff = { version = "0.2.15", features = ["serde"] }
-log = "0.4"
+log = { workspace = true }
 md-5 = "0.10"
 mea = { version = "0.5.1" }
-ctor = "0.6"
 percent-encoding = "2"
-quick-xml = { version = "0.38", features = ["serialize", "overlapped-lists"] }
+quick-xml = { workspace = true, features = ["serialize", "overlapped-lists"] }
 reqwest = { version = "0.12.24", features = [
   "stream",
 ], default-features = false }
-serde = { version = "1", features = ["derive"] }
-serde_json = "1"
-tokio = { version = "1.48", features = ["macros", "io-util"] }
+serde = { workspace = true, features = ["derive"] }
+serde_json = { workspace = true }
+tokio = { workspace = true, features = ["macros", "io-util"] }
 url = "2.5"
-uuid = { version = "1", features = ["serde", "v4"] }
+uuid = { workspace = true, features = ["serde", "v4"] }
 
 # Test only dependencies
 dotenvy = { version = "0.15", optional = true }
-rand = { version = "0.8", optional = true }
+rand = { workspace = true, optional = true }
 
 # Optional dependencies
 
@@ -221,13 +221,13 @@ rand = { version = "0.8", optional = true }
 fastpool = { version = "1.0.2", optional = true }
 prost = { version = "0.13", optional = true }
 sha1 = { version = "0.10.6", optional = true }
-sha2 = { version = "0.10", optional = true }
+sha2 = { workspace = true, optional = true }
 sqlx = { version = "0.8.0", features = [
   "runtime-tokio-rustls",
 ], optional = true }
 
 # For http based services.
-reqsign = { version = "0.16.5", default-features = false, optional = true }
+reqsign = { workspace = true, default-features = false, optional = true }
 
 # for self-referencing structs
 ouroboros = { version = "0.18.4", optional = true }
@@ -320,7 +320,6 @@ web-sys = { version = "0.3.77", optional = true, features = 
[
   "FileSystemWritableFileStream",
   "Navigator",
   "StorageManager",
-  "FileSystemGetFileOptions",
 ] }
 
 # Layers
@@ -349,8 +348,8 @@ probe = { version = "0.5.1", optional = true }
 backon = { version = "1.6", features = ["gloo-timers-sleep"] }
 getrandom = { version = "0.2", features = ["js"] }
 jiff = { version = "0.2.15", features = ["serde", "js"] }
-tokio = { version = "1.48", features = ["time"] }
-uuid = { version = "1.18", features = ["serde", "v4", "js"] }
+tokio = { workspace = true, features = ["time"] }
+uuid = { workspace = true, features = ["serde", "v4", "js"] }
 web-time = { version = "1.1.0" }
 
 [dev-dependencies]
@@ -366,10 +365,10 @@ opentelemetry = { version = "0.31.0", default-features = 
false, features = [
 opentelemetry-otlp = { version = "0.31.0", features = ["grpc-tonic"] }
 opentelemetry_sdk = { version = "0.31.0", features = ["rt-tokio"] }
 pretty_assertions = "1"
-rand = "0.8"
-sha2 = "0.10"
+rand = { workspace = true }
+sha2 = { workspace = true }
 size = "0.5"
-tokio = { version = "1.48", features = ["fs", "macros", "rt-multi-thread"] }
+tokio = { workspace = true, features = ["fs", "macros", "rt-multi-thread"] }
 tracing-opentelemetry = "0.32.0"
 tracing-subscriber = { version = "0.3", features = [
   "env-filter",
diff --git a/core/edge/file_write_on_full_disk/Cargo.toml 
b/core/edge/file_write_on_full_disk/Cargo.toml
index 57bfb10a3..df157804c 100644
--- a/core/edge/file_write_on_full_disk/Cargo.toml
+++ b/core/edge/file_write_on_full_disk/Cargo.toml
@@ -27,5 +27,5 @@ version.workspace = true
 [dependencies]
 futures = "0.3"
 opendal = { path = "../..", features = ["services-memory", "services-fs"] }
-rand = "0.8"
-tokio = { version = "1", features = ["full"] }
+rand = { workspace = true }
+tokio = { workspace = true, features = ["full"] }
diff --git a/core/edge/s3_aws_assume_role_with_web_identity/Cargo.toml 
b/core/edge/s3_aws_assume_role_with_web_identity/Cargo.toml
index 85a5ae6d7..a9f6a9702 100644
--- a/core/edge/s3_aws_assume_role_with_web_identity/Cargo.toml
+++ b/core/edge/s3_aws_assume_role_with_web_identity/Cargo.toml
@@ -26,6 +26,6 @@ version.workspace = true
 
 [dependencies]
 opendal = { path = "../..", features = ["tests", "services-s3"] }
-tokio = { version = "1", features = ["full"] }
+tokio = { workspace = true, features = ["full"] }
 tracing-subscriber = { version = "0.3.20", features = ["env-filter"] }
-uuid = { version = "1", features = ["serde", "v4"] }
+uuid = { workspace = true, features = ["serde", "v4"] }
diff --git a/core/examples/basic/Cargo.toml b/core/examples/basic/Cargo.toml
index a226f5ce2..d9020fe31 100644
--- a/core/examples/basic/Cargo.toml
+++ b/core/examples/basic/Cargo.toml
@@ -26,4 +26,4 @@ version.workspace = true
 [dependencies]
 futures = "0.3"
 opendal = { path = "../..", features = ["tests"] }
-tokio = { version = "1.48.0", features = ["macros", "rt-multi-thread"] }
+tokio = { workspace = true, features = ["macros", "rt-multi-thread"] }
diff --git a/core/examples/concurrent-upload/Cargo.toml 
b/core/examples/concurrent-upload/Cargo.toml
index 228c37d98..ffd8bde0f 100644
--- a/core/examples/concurrent-upload/Cargo.toml
+++ b/core/examples/concurrent-upload/Cargo.toml
@@ -26,4 +26,4 @@ version.workspace = true
 [dependencies]
 futures = "0.3"
 opendal = { path = "../..", features = ["tests"] }
-tokio = { version = "1.48.0", features = ["macros", "rt-multi-thread"] }
+tokio = { workspace = true, features = ["macros", "rt-multi-thread"] }
diff --git a/core/examples/multipart-upload/Cargo.toml 
b/core/examples/multipart-upload/Cargo.toml
index c329f68fd..6a33a22e2 100644
--- a/core/examples/multipart-upload/Cargo.toml
+++ b/core/examples/multipart-upload/Cargo.toml
@@ -26,4 +26,4 @@ version.workspace = true
 [dependencies]
 futures = "0.3"
 opendal = { path = "../..", features = ["tests"] }
-tokio = { version = "1.48.0", features = ["macros", "rt-multi-thread"] }
+tokio = { workspace = true, features = ["macros", "rt-multi-thread"] }
diff --git a/core/fuzz/Cargo.toml b/core/fuzz/Cargo.toml
index 28d39a7d9..3f74fa1eb 100644
--- a/core/fuzz/Cargo.toml
+++ b/core/fuzz/Cargo.toml
@@ -16,12 +16,16 @@
 # under the License.
 
 [package]
-edition = "2021"
-license = "Apache-2.0"
 name = "opendal-fuzz"
 publish = false
-rust-version = "1.85"
-version = "0.0.0"
+
+authors = { workspace = true }
+edition = { workspace = true }
+homepage = { workspace = true }
+license = { workspace = true }
+repository = { workspace = true }
+rust-version = { workspace = true }
+version = { workspace = true }
 
 [package.metadata]
 cargo-fuzz = true
@@ -78,10 +82,10 @@ services-webhdfs = ["opendal/services-webhdfs"]
 [dependencies]
 arbitrary = { version = "1.4.2", features = ["derive"] }
 libfuzzer-sys = "0.4"
-log = { version = "0.4.28" }
+log = { workspace = true }
 logforth = { version = "0.23.1", default-features = false }
 opendal = { path = "..", features = ["tests"] }
-uuid = { version = "1", features = ["v4"] }
+uuid = { workspace = true, features = ["v4"] }
 
 [[bin]]
 name = "fuzz_reader"
diff --git a/core/fuzz/fuzz_reader.rs b/core/fuzz/fuzz_reader.rs
index 048ec919c..fe03f91c8 100644
--- a/core/fuzz/fuzz_reader.rs
+++ b/core/fuzz/fuzz_reader.rs
@@ -23,12 +23,12 @@ use std::fmt::Formatter;
 use libfuzzer_sys::arbitrary::Arbitrary;
 use libfuzzer_sys::arbitrary::Unstructured;
 use libfuzzer_sys::fuzz_target;
-use opendal::raw::tests::init_test_service;
+use opendal::Operator;
+use opendal::Result;
 use opendal::raw::tests::ReadAction;
 use opendal::raw::tests::ReadChecker;
 use opendal::raw::tests::TEST_RUNTIME;
-use opendal::Operator;
-use opendal::Result;
+use opendal::raw::tests::init_test_service;
 
 const MAX_DATA_SIZE: usize = 16 * 1024 * 1024;
 
diff --git a/core/fuzz/fuzz_writer.rs b/core/fuzz/fuzz_writer.rs
index 8a7e8a05b..45d508831 100644
--- a/core/fuzz/fuzz_writer.rs
+++ b/core/fuzz/fuzz_writer.rs
@@ -20,12 +20,12 @@
 use libfuzzer_sys::arbitrary::Arbitrary;
 use libfuzzer_sys::arbitrary::Unstructured;
 use libfuzzer_sys::fuzz_target;
-use opendal::raw::tests::init_test_service;
-use opendal::raw::tests::WriteAction;
-use opendal::raw::tests::WriteChecker;
-use opendal::raw::tests::TEST_RUNTIME;
 use opendal::Operator;
 use opendal::Result;
+use opendal::raw::tests::TEST_RUNTIME;
+use opendal::raw::tests::WriteAction;
+use opendal::raw::tests::WriteChecker;
+use opendal::raw::tests::init_test_service;
 
 const MAX_DATA_SIZE: usize = 16 * 1024 * 1024;
 
diff --git a/core/layers/async-backtrace/Cargo.toml 
b/core/layers/async-backtrace/Cargo.toml
index 3032817ba..ba6499a30 100644
--- a/core/layers/async-backtrace/Cargo.toml
+++ b/core/layers/async-backtrace/Cargo.toml
@@ -16,16 +16,21 @@
 # under the License.
 
 [package]
-name = "opendal-layer-async-backtrace"
-version = "0.55.0"
-edition = "2024"
-license = "Apache-2.0"
-repository = "https://github.com/apache/opendal";
 description = "Apache OpenDAL async-backtrace layer"
+name = "opendal-layer-async-backtrace"
+
+authors = { workspace = true }
+edition = { workspace = true }
+homepage = { workspace = true }
+license = { workspace = true }
+repository = { workspace = true }
+rust-version = { workspace = true }
+version = { workspace = true }
 
 [package.metadata.docs.rs]
 all-features = true
 
 [dependencies]
 opendal-core = { path = "../../core", version = "0.55.0", default-features = 
false }
+
 async-backtrace = "0.2.6"
diff --git a/core/layers/await-tree/Cargo.toml 
b/core/layers/await-tree/Cargo.toml
index bb3bbcb66..61c293f60 100644
--- a/core/layers/await-tree/Cargo.toml
+++ b/core/layers/await-tree/Cargo.toml
@@ -16,17 +16,22 @@
 # under the License.
 
 [package]
-name = "opendal-layer-await-tree"
-version = "0.55.0"
-edition = "2024"
-license = "Apache-2.0"
-repository = "https://github.com/apache/opendal";
 description = "Apache OpenDAL await-tree layer"
+name = "opendal-layer-await-tree"
+
+authors = { workspace = true }
+edition = { workspace = true }
+homepage = { workspace = true }
+license = { workspace = true }
+repository = { workspace = true }
+rust-version = { workspace = true }
+version = { workspace = true }
 
 [package.metadata.docs.rs]
 all-features = true
 
 [dependencies]
 opendal-core = { path = "../../core", version = "0.55.0", default-features = 
false }
+
 await-tree = "0.3"
 futures = "0.3"
diff --git a/core/services/aliyun-drive/Cargo.toml 
b/core/services/aliyun-drive/Cargo.toml
index 89ad86990..4f04ca6d3 100644
--- a/core/services/aliyun-drive/Cargo.toml
+++ b/core/services/aliyun-drive/Cargo.toml
@@ -16,25 +16,30 @@
 # under the License.
 
 [package]
-name = "opendal-service-aliyun-drive"
-version = "0.55.0"
-edition = "2024"
-license = "Apache-2.0"
-repository = "https://github.com/apache/opendal";
 description = "Apache OpenDAL Aliyun Drive service implementation"
+name = "opendal-service-aliyun-drive"
+
+authors = { workspace = true }
+edition = { workspace = true }
+homepage = { workspace = true }
+license = { workspace = true }
+repository = { workspace = true }
+rust-version = { workspace = true }
+version = { workspace = true }
 
 [package.metadata.docs.rs]
 all-features = true
 
 [dependencies]
 opendal-core = { path = "../../core", version = "0.55.0", default-features = 
false }
-bytes = "1.6"
-ctor = "0.6"
-http = "1.1"
-log = "0.4"
+
+bytes = { workspace = true }
+ctor = { workspace = true }
+http = { workspace = true }
+log = { workspace = true }
 mea = { version = "0.5.1" }
-serde = { version = "1", features = ["derive"] }
-serde_json = "1"
+serde = { workspace = true, features = ["derive"] }
+serde_json = { workspace = true }
 
 [dev-dependencies]
 pretty_assertions = "1"
diff --git a/core/services/azblob/Cargo.toml b/core/services/azblob/Cargo.toml
index ddc122b50..a33c606bb 100644
--- a/core/services/azblob/Cargo.toml
+++ b/core/services/azblob/Cargo.toml
@@ -16,12 +16,16 @@
 # under the License.
 
 [package]
-name = "opendal-service-azblob"
-version = "0.55.0"
-edition = "2024"
-license = "Apache-2.0"
-repository = "https://github.com/apache/opendal";
 description = "Apache OpenDAL Azure Blob Storage service implementation"
+name = "opendal-service-azblob"
+
+authors = { workspace = true }
+edition = { workspace = true }
+homepage = { workspace = true }
+license = { workspace = true }
+repository = { workspace = true }
+rust-version = { workspace = true }
+version = { workspace = true }
 
 [package.metadata.docs.rs]
 all-features = true
@@ -29,17 +33,21 @@ all-features = true
 [dependencies]
 opendal-core = { path = "../../core", version = "0.55.0", default-features = 
false }
 opendal-service-azure-common = { path = "../azure-common", version = "0.55.0" }
-base64 = "0.22"
-bytes = "1.6"
-ctor = "0.6"
-http = "1.1"
-log = "0.4"
-quick-xml = { version = "0.38", features = ["serialize", "overlapped-lists"] }
-reqsign = { version = "0.16.5", default-features = false, features = 
["reqwest_request", "services-azblob"] }
-serde = { version = "1", features = ["derive"] }
-sha2 = "0.10"
-uuid = { version = "1", features = ["v4", "serde"] }
+
+base64 = { workspace = true }
+bytes = { workspace = true }
+ctor = { workspace = true }
+http = { workspace = true }
+log = { workspace = true }
+quick-xml = { workspace = true, features = ["serialize", "overlapped-lists"] }
+reqsign = { workspace = true, default-features = false, features = [
+  "reqwest_request",
+  "services-azblob",
+] }
+serde = { workspace = true, features = ["derive"] }
+sha2 = { workspace = true }
+uuid = { workspace = true, features = ["v4", "serde"] }
 
 [dev-dependencies]
 pretty_assertions = "1"
-serde_json = "1"
+serde_json = { workspace = true }
diff --git a/core/services/azdls/Cargo.toml b/core/services/azdls/Cargo.toml
index c9d8f445a..e0c6e3226 100644
--- a/core/services/azdls/Cargo.toml
+++ b/core/services/azdls/Cargo.toml
@@ -16,12 +16,16 @@
 # under the License.
 
 [package]
-name = "opendal-service-azdls"
-version = "0.55.0"
-edition = "2024"
-license = "Apache-2.0"
-repository = "https://github.com/apache/opendal";
 description = "Apache OpenDAL Azure Data Lake Storage Gen2 service 
implementation"
+name = "opendal-service-azdls"
+
+authors = { workspace = true }
+edition = { workspace = true }
+homepage = { workspace = true }
+license = { workspace = true }
+repository = { workspace = true }
+rust-version = { workspace = true }
+version = { workspace = true }
 
 [package.metadata.docs.rs]
 all-features = true
@@ -29,11 +33,15 @@ all-features = true
 [dependencies]
 opendal-core = { path = "../../core", version = "0.55.0", default-features = 
false }
 opendal-service-azure-common = { path = "../azure-common", version = "0.55.0" }
-bytes = "1.6"
-ctor = "0.6"
-http = "1.1"
-log = "0.4"
-quick-xml = { version = "0.38", features = ["serialize", "overlapped-lists"] }
-reqsign = { version = "0.16.5", default-features = false, features = 
["reqwest_request", "services-azblob"] }
-serde = { version = "1", features = ["derive"] }
-serde_json = "1"
+
+bytes = { workspace = true }
+ctor = { workspace = true }
+http = { workspace = true }
+log = { workspace = true }
+quick-xml = { workspace = true, features = ["serialize", "overlapped-lists"] }
+reqsign = { workspace = true, default-features = false, features = [
+  "reqwest_request",
+  "services-azblob",
+] }
+serde = { workspace = true, features = ["derive"] }
+serde_json = { workspace = true }
diff --git a/core/services/azfile/Cargo.toml b/core/services/azfile/Cargo.toml
index 20ed5177f..85fe442ea 100644
--- a/core/services/azfile/Cargo.toml
+++ b/core/services/azfile/Cargo.toml
@@ -16,12 +16,16 @@
 # under the License.
 
 [package]
-name = "opendal-service-azfile"
-version = "0.55.0"
-edition = "2024"
-license = "Apache-2.0"
-repository = "https://github.com/apache/opendal";
 description = "Apache OpenDAL Azure File Storage service implementation"
+name = "opendal-service-azfile"
+
+authors = { workspace = true }
+edition = { workspace = true }
+homepage = { workspace = true }
+license = { workspace = true }
+repository = { workspace = true }
+rust-version = { workspace = true }
+version = { workspace = true }
 
 [package.metadata.docs.rs]
 all-features = true
@@ -29,10 +33,14 @@ all-features = true
 [dependencies]
 opendal-core = { path = "../../core", version = "0.55.0", default-features = 
false }
 opendal-service-azure-common = { path = "../azure-common", version = "0.55.0" }
-bytes = "1.6"
-ctor = "0.6"
-http = "1.1"
-log = "0.4"
-quick-xml = { version = "0.38", features = ["serialize", "overlapped-lists"] }
-reqsign = { version = "0.16.5", default-features = false, features = 
["reqwest_request", "services-azblob"] }
-serde = { version = "1", features = ["derive"] }
+
+bytes = { workspace = true }
+ctor = { workspace = true }
+http = { workspace = true }
+log = { workspace = true }
+quick-xml = { workspace = true, features = ["serialize", "overlapped-lists"] }
+reqsign = { workspace = true, default-features = false, features = [
+  "reqwest_request",
+  "services-azblob",
+] }
+serde = { workspace = true, features = ["derive"] }
diff --git a/core/services/azure-common/Cargo.toml 
b/core/services/azure-common/Cargo.toml
index 7dba50f67..79382610e 100644
--- a/core/services/azure-common/Cargo.toml
+++ b/core/services/azure-common/Cargo.toml
@@ -16,17 +16,22 @@
 # under the License.
 
 [package]
-name = "opendal-service-azure-common"
-version = "0.55.0"
-edition = "2024"
-license = "Apache-2.0"
-repository = "https://github.com/apache/opendal";
 description = "Shared Azure helpers for Apache OpenDAL services"
+name = "opendal-service-azure-common"
+
+authors = { workspace = true }
+edition = { workspace = true }
+homepage = { workspace = true }
+license = { workspace = true }
+repository = { workspace = true }
+rust-version = { workspace = true }
+version = { workspace = true }
 
 [package.metadata.docs.rs]
 all-features = true
 
 [dependencies]
 opendal-core = { path = "../../core", version = "0.55.0", default-features = 
false }
-http = "1.1"
-reqsign = { version = "0.16.5", default-features = false }
+
+http = { workspace = true }
+reqsign = { workspace = true, default-features = false }
diff --git a/core/services/ghac/Cargo.toml b/core/services/ghac/Cargo.toml
index d6f6384c0..dd9e46012 100644
--- a/core/services/ghac/Cargo.toml
+++ b/core/services/ghac/Cargo.toml
@@ -16,12 +16,16 @@
 # under the License.
 
 [package]
-name = "opendal-service-ghac"
-version = "0.55.0"
-edition = "2024"
-license = "Apache-2.0"
-repository = "https://github.com/apache/opendal";
 description = "Apache OpenDAL GitHub Actions Cache service implementation"
+name = "opendal-service-ghac"
+
+authors = { workspace = true }
+edition = { workspace = true }
+homepage = { workspace = true }
+license = { workspace = true }
+repository = { workspace = true }
+rust-version = { workspace = true }
+version = { workspace = true }
 
 [package.metadata.docs.rs]
 all-features = true
@@ -29,13 +33,14 @@ all-features = true
 [dependencies]
 opendal-core = { path = "../../core", version = "0.55.0", default-features = 
false }
 opendal-service-azblob = { path = "../azblob", version = "0.55.0", 
default-features = false }
-bytes = "1.6"
+
+bytes = { workspace = true }
+ctor = { workspace = true }
 ghac = { version = "0.2.0", default-features = false }
-http = "1.1"
-log = "0.4"
+http = { workspace = true }
+log = { workspace = true }
 prost = { version = "0.13", default-features = false }
-reqsign = { version = "0.16.5", default-features = false }
-serde = { version = "1", features = ["derive"] }
-serde_json = "1"
-sha2 = "0.10"
-ctor = "0.6"
+reqsign = { workspace = true, default-features = false }
+serde = { workspace = true, features = ["derive"] }
+serde_json = { workspace = true }
+sha2 = { workspace = true }
diff --git a/core/services/moka/Cargo.toml b/core/services/moka/Cargo.toml
index 4bcec0d1c..6bb402dd8 100644
--- a/core/services/moka/Cargo.toml
+++ b/core/services/moka/Cargo.toml
@@ -16,19 +16,24 @@
 # under the License.
 
 [package]
-name = "opendal-service-moka"
-version = "0.55.0"
-edition = "2024"
-license = "Apache-2.0"
-repository = "https://github.com/apache/opendal";
 description = "Apache OpenDAL Moka service implementation"
+name = "opendal-service-moka"
+
+authors = { workspace = true }
+edition = { workspace = true }
+homepage = { workspace = true }
+license = { workspace = true }
+repository = { workspace = true }
+rust-version = { workspace = true }
+version = { workspace = true }
 
 [package.metadata.docs.rs]
 all-features = true
 
 [dependencies]
 opendal-core = { path = "../../core", version = "0.55.0", default-features = 
false }
-log = "0.4"
-serde = { version = "1", features = ["derive"] }
+
+ctor = { workspace = true }
+log = { workspace = true }
 moka = { version = "0.12", features = ["future", "sync"] }
-ctor = "0.6"
+serde = { workspace = true, features = ["derive"] }
diff --git a/core/services/s3/Cargo.toml b/core/services/s3/Cargo.toml
index 8b9c1aaae..923cdedcb 100644
--- a/core/services/s3/Cargo.toml
+++ b/core/services/s3/Cargo.toml
@@ -16,35 +16,46 @@
 # under the License.
 
 [package]
-name = "opendal-service-s3"
-version = "0.55.0"
-edition = "2024"
-license = "Apache-2.0"
-repository = "https://github.com/apache/opendal";
 description = "Apache OpenDAL S3 service implementation"
+name = "opendal-service-s3"
+
+authors = { workspace = true }
+edition = { workspace = true }
+homepage = { workspace = true }
+license = { workspace = true }
+repository = { workspace = true }
+rust-version = { workspace = true }
+version = { workspace = true }
 
 [package.metadata.docs.rs]
 all-features = true
 
 [dependencies]
 opendal-core = { path = "../../core", version = "0.55.0", default-features = 
false }
-base64 = "0.22"
-bytes = "1.6"
+
+base64 = { workspace = true }
+bytes = { workspace = true }
 crc32c = "0.6.6"
-ctor = "0.6"
-http = "1.1"
-log = "0.4"
+ctor = { workspace = true }
+http = { workspace = true }
+log = { workspace = true }
 md-5 = "0.10"
-quick-xml = { version = "0.38", features = ["serialize", "overlapped-lists"] }
+quick-xml = { workspace = true, features = ["serialize", "overlapped-lists"] }
 reqsign-aws-v4 = { version = "2.0.1", default-features = false }
 reqsign-core = { version = "2.0.1", default-features = false }
 reqsign-file-read-tokio = { version = "2.0.1", default-features = false }
 reqsign-http-send-reqwest = { version = "2.0.1", default-features = false }
-reqwest = { version = "0.12.24", features = ["stream"], default-features = 
false }
-serde = { version = "1", features = ["derive"] }
+reqwest = { version = "0.12.24", features = [
+  "stream",
+], default-features = false }
+serde = { workspace = true, features = ["derive"] }
 
 [dev-dependencies]
 pretty_assertions = "1"
+serde_json = { workspace = true }
+tokio = { workspace = true, features = [
+  "macros",
+  "rt-multi-thread",
+  "io-util",
+] }
 tracing-subscriber = "0.3"
-tokio = { version = "1.48", features = ["macros", "rt-multi-thread", 
"io-util"] }
-serde_json = "1"
diff --git a/deny.toml b/deny.toml
index c8715e6b5..00003aa6d 100644
--- a/deny.toml
+++ b/deny.toml
@@ -32,19 +32,35 @@ allow = [
 exceptions = [
   # cbindgen is used to generate C bindings; it is only a build dependency
   # so it won't be included in the final library
-  { crate = "cbindgen", allow = ["MPL-2.0"] },
+  { crate = "cbindgen", allow = [
+    "MPL-2.0",
+  ] },
 
   # malachite and its subcrates are introduced in the Python bindings 
(pyo3-stub-gen)
   # they are only used in proc-macro so they won't be included in the final 
library
-  { crate = "malachite", allow = ["LGPL-3.0-only"] },
-  { crate = "malachite-base", allow = ["LGPL-3.0-only"] },
-  { crate = "malachite-bigint", allow = ["LGPL-3.0-only"] },
-  { crate = "malachite-nz", allow = ["LGPL-3.0-only"] },
-  { crate = "malachite-q", allow = ["LGPL-3.0-only"] },
+  { crate = "malachite", allow = [
+    "LGPL-3.0-only",
+  ] },
+  { crate = "malachite-base", allow = [
+    "LGPL-3.0-only",
+  ] },
+  { crate = "malachite-bigint", allow = [
+    "LGPL-3.0-only",
+  ] },
+  { crate = "malachite-nz", allow = [
+    "LGPL-3.0-only",
+  ] },
+  { crate = "malachite-q", allow = [
+    "LGPL-3.0-only",
+  ] },
 
   # open data licenses that SHOULD be OK
-  { crate = "unicode_names2", allow = ["Unicode-DFS-2016"] },
-  { crate = "webpki-roots", allow = ["CDLA-Permissive-2.0"] },
+  { crate = "unicode_names2", allow = [
+    "Unicode-DFS-2016",
+  ] },
+  { crate = "webpki-roots", allow = [
+    "CDLA-Permissive-2.0",
+  ] },
 ]
 
 # this config file is used for all crates; some of them would not encounter 
all the allowed licenses
diff --git a/integrations/object_store/Cargo.toml 
b/integrations/object_store/Cargo.toml
index 2a10eab45..fefaad2e7 100644
--- a/integrations/object_store/Cargo.toml
+++ b/integrations/object_store/Cargo.toml
@@ -41,7 +41,7 @@ async-trait = "0.1"
 bytes = "1"
 chrono = { version = "0.4.42", features = ["std", "clock"] }
 futures = "0.3"
-mea = { version = "0.5.0 "}
+mea = { version = "0.5.0" }
 object_store = "0.12.3"
 opendal = { version = "0.55.0", path = "../../core", default-features = false }
 pin-project = "1.1"


Reply via email to