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

psiace pushed a commit to branch dependabot
in repository https://gitbox.apache.org/repos/asf/opendal-ofs.git

commit ea8ffbe9f642e4dc7e4090c63a4ae79b01a1c669
Author: Chojan Shang <[email protected]>
AuthorDate: Thu Jan 8 18:16:38 2026 +0000

    chore: sync opendal deps and tooling
---
 .../fuse3/Cargo.toml => .github/dependabot.yml     |  42 +-
 Cargo.lock                                         | 103 +----
 Cargo.toml                                         |   4 +-
 DEPENDENCIES.rust.tsv                              | 512 +++++++++++----------
 integrations/cloud_filter/Cargo.toml               |   4 +-
 integrations/cloud_filter/DEPENDENCIES.rust.tsv    | 407 ++++++++--------
 integrations/fuse3/Cargo.toml                      |   2 +-
 integrations/fuse3/DEPENDENCIES.rust.tsv           | 371 +++++++--------
 .../fuse3/Cargo.toml => scripts/constants.py       |  30 +-
 scripts/dependencies.py                            |  81 ++++
 tests/common/mod.rs                                |   4 +-
 11 files changed, 786 insertions(+), 774 deletions(-)

diff --git a/integrations/fuse3/Cargo.toml b/.github/dependabot.yml
similarity index 58%
copy from integrations/fuse3/Cargo.toml
copy to .github/dependabot.yml
index 3aeb0bd..34f752f 100644
--- a/integrations/fuse3/Cargo.toml
+++ b/.github/dependabot.yml
@@ -15,26 +15,28 @@
 # specific language governing permissions and limitations
 # under the License.
 
-[package]
-description = "fuse3 integration for Apache OpenDAL"
-name = "fuse3_opendal"
+version: 2
+updates:
+  - package-ecosystem: "github-actions"
+    directory: "/"
+    open-pull-requests-limit: 2
+    schedule:
+      interval: "yearly"
 
-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.0.19"
+  - package-ecosystem: "cargo"
+    directory: "/"
+    open-pull-requests-limit: 2
+    schedule:
+      interval: "monthly"
 
-[dependencies]
-bytes = "1.6.0"
-fuse3 = { version = "0.8.1", "features" = ["tokio-runtime", "unprivileged"] }
-futures-util = "0.3.30"
-libc = "0.2.155"
-log = "0.4.21"
-opendal = { version = "0.54.0" }
-sharded-slab = "0.1.7"
-tokio = "1.38.0"
+  - package-ecosystem: "cargo"
+    directory: "/integrations/fuse3"
+    open-pull-requests-limit: 2
+    schedule:
+      interval: "monthly"
 
-[dev-dependencies]
+  - package-ecosystem: "cargo"
+    directory: "/integrations/cloud_filter"
+    open-pull-requests-limit: 2
+    schedule:
+      interval: "monthly"
diff --git a/Cargo.lock b/Cargo.lock
index a0ecba5..f87515a 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -2,21 +2,6 @@
 # It is not intended for manual editing.
 version = 4
 
-[[package]]
-name = "addr2line"
-version = "0.25.1"
-source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b"
-dependencies = [
- "gimli",
-]
-
-[[package]]
-name = "adler2"
-version = "2.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa"
-
 [[package]]
 name = "android_system_properties"
 version = "0.1.5"
@@ -118,30 +103,15 @@ checksum = 
"c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8"
 
 [[package]]
 name = "backon"
-version = "1.5.2"
+version = "1.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "592277618714fbcecda9a02ba7a8781f319d26532a88553bbacc77ba5d2b3a8d"
+checksum = "cffb0e931875b666fc4fcb20fee52e9bbd1ef836fd9e9e04ec21555f9f85f7ef"
 dependencies = [
  "fastrand",
  "gloo-timers",
  "tokio",
 ]
 
-[[package]]
-name = "backtrace"
-version = "0.3.76"
-source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6"
-dependencies = [
- "addr2line",
- "cfg-if",
- "libc",
- "miniz_oxide",
- "object",
- "rustc-demangle",
- "windows-link",
-]
-
 [[package]]
 name = "base64"
 version = "0.22.1"
@@ -660,12 +630,6 @@ dependencies = [
  "wasm-bindgen",
 ]
 
-[[package]]
-name = "gimli"
-version = "0.32.3"
-source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7"
-
 [[package]]
 name = "gloo-timers"
 version = "0.3.0"
@@ -947,17 +911,6 @@ dependencies = [
  "icu_properties",
 ]
 
-[[package]]
-name = "io-uring"
-version = "0.7.10"
-source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b"
-dependencies = [
- "bitflags",
- "cfg-if",
- "libc",
-]
-
 [[package]]
 name = "ipnet"
 version = "2.11.0"
@@ -1175,15 +1128,6 @@ dependencies = [
  "autocfg",
 ]
 
-[[package]]
-name = "miniz_oxide"
-version = "0.8.9"
-source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316"
-dependencies = [
- "adler2",
-]
-
 [[package]]
 name = "mio"
 version = "1.0.4"
@@ -1245,15 +1189,6 @@ dependencies = [
  "autocfg",
 ]
 
-[[package]]
-name = "object"
-version = "0.37.3"
-source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe"
-dependencies = [
- "memchr",
-]
-
 [[package]]
 name = "ofs"
 version = "0.0.24"
@@ -1290,21 +1225,21 @@ checksum = 
"a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad"
 
 [[package]]
 name = "opendal"
-version = "0.54.1"
+version = "0.55.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "42afda58fa2cf50914402d132cc1caacff116a85d10c72ab2082bb7c50021754"
+checksum = "d075ab8a203a6ab4bc1bce0a4b9fe486a72bf8b939037f4b78d95386384bc80a"
 dependencies = [
  "anyhow",
  "backon",
  "base64",
  "bytes",
- "chrono",
  "crc32c",
  "dotenvy",
  "futures",
  "getrandom 0.2.16",
  "http",
  "http-body",
+ "jiff",
  "log",
  "md-5",
  "percent-encoding",
@@ -1316,6 +1251,7 @@ dependencies = [
  "serde_json",
  "sha2",
  "tokio",
+ "url",
  "uuid",
 ]
 
@@ -1581,9 +1517,9 @@ dependencies = [
 
 [[package]]
 name = "reqwest"
-version = "0.12.23"
+version = "0.12.28"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb"
+checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147"
 dependencies = [
  "base64",
  "bytes",
@@ -1644,12 +1580,6 @@ dependencies = [
  "ordered-multimap",
 ]
 
-[[package]]
-name = "rustc-demangle"
-version = "0.1.26"
-source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace"
-
 [[package]]
 name = "rustc-hash"
 version = "2.1.1"
@@ -2141,28 +2071,25 @@ checksum = 
"1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
 
 [[package]]
 name = "tokio"
-version = "1.47.1"
+version = "1.49.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038"
+checksum = "72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86"
 dependencies = [
- "backtrace",
  "bytes",
- "io-uring",
  "libc",
  "mio",
  "pin-project-lite",
  "signal-hook-registry",
- "slab",
  "socket2",
  "tokio-macros",
- "windows-sys 0.59.0",
+ "windows-sys 0.61.2",
 ]
 
 [[package]]
 name = "tokio-macros"
-version = "2.5.0"
+version = "2.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8"
+checksum = "af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -2209,9 +2136,9 @@ dependencies = [
 
 [[package]]
 name = "tower-http"
-version = "0.6.6"
+version = "0.6.8"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2"
+checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8"
 dependencies = [
  "bitflags",
  "bytes",
diff --git a/Cargo.toml b/Cargo.toml
index 5f45aac..7a78f37 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -34,7 +34,7 @@ anyhow = { version = "1" }
 clap = { version = "4.5.40", features = ["derive", "env"] }
 log = { version = "0.4.22" }
 logforth = { version = "0.28.1", features = ["starter-log"] }
-opendal = { version = "0.54.0" }
+opendal = { version = "0.55.0" }
 tokio = { version = "1.47.0", features = [
   "fs",
   "macros",
@@ -60,7 +60,7 @@ services-fs = ["opendal/services-fs"]
 services-s3 = ["opendal/services-s3"]
 
 [dev-dependencies]
-opendal = { version = "0.54.0", features = ["tests"] }
+opendal = { version = "0.55.0", features = ["tests"] }
 tempfile = "3.23.0"
 test-context = "0.4.1"
 walkdir = "2.5.0"
diff --git a/DEPENDENCIES.rust.tsv b/DEPENDENCIES.rust.tsv
index b0aa870..2b742ce 100644
--- a/DEPENDENCIES.rust.tsv
+++ b/DEPENDENCIES.rust.tsv
@@ -1,246 +1,266 @@
-crate  0BSD    Apache-2.0      Apache-2.0 WITH LLVM-exception  BSD-2-Clause    
BSD-3-Clause    BSL-1.0 CDLA-Permissive-2.0     ISC     LGPL-2.1-or-later       
MIT     Unicode-3.0     Unlicense       Zlib
[email protected]               X                                               
                X
[email protected]   X       X                                                       
        X
[email protected]                                                             
                X               X
[email protected]           X                                               
                X
[email protected]                X                               
                                X
[email protected]                X                                               
                X
[email protected]         X                                                       
        X
[email protected]            X                                               
                X
[email protected]            X                                               
                X
[email protected]           X                                               
                X
[email protected]          X                                                       
        X
[email protected]                                                             
                X
[email protected]             X                                               
                X
[email protected]          X                                                       
        X
[email protected]           X
[email protected]               X                                               
                X
[email protected]          X                                                       
        X
[email protected]                                                                  
        X
[email protected]         X                                                       
        X
[email protected]            X                                               
                X
[email protected]         X                                                       
        X
[email protected]                                                                   
        X
[email protected]              X                                                       
        X
[email protected]           X                                                       
        X
[email protected]                                                              
                X
[email protected]          X                                                       
        X
[email protected]            X                                                       
        X
[email protected]            X                                               
                X
[email protected]             X                                               
                X
[email protected]         X                                                       
        X
[email protected]                                                             
                X
[email protected]            X
[email protected]              X                                               
                X
[email protected]         X                                               
                X
[email protected]                X                                               
                X
[email protected]              X                                       
                        X
[email protected]             X                                               
                X
[email protected]           X                                                       
        X
[email protected]         X                                               
                X
[email protected]            X                                               
                X
[email protected]         X                                                       
        X
[email protected]          X                                                       
        X
[email protected]               X                                               
                X
[email protected]                                                                 
        X
[email protected]          X                                                       
        X
[email protected]               X                                               
                X
[email protected]           X                                                       
        X
[email protected]           X                                               
                X
[email protected]         X                                                       
        X
[email protected]          X
[email protected]              X                                                       
        X
[email protected]          X                                               
                X
[email protected]                                                                    
        X
[email protected]           X
[email protected]         X                                                       
        X
[email protected]         X                                               
                X
[email protected]            X                                               
                X
[email protected]                X                                       
                        X
[email protected]              X                                               
                X
[email protected]           X                                               
                X
[email protected]            X                                               
                X
[email protected]            X                                               
                X
[email protected]            X                                               
                X
[email protected]                                                           
                X
[email protected]               X                                               
                X
[email protected]                X                                               
                X
[email protected]           X                                                       
        X
[email protected]              X                                               
                X
[email protected]             X                                                       
        X
[email protected]              X                                                       
        X
[email protected]            X                                                       
        X
[email protected]            X                                                       
        X
[email protected]             X                                                       
        X
[email protected]                                                                
                X
[email protected]                                                           
                X
[email protected]                X                                               
                X
[email protected]                                                                    
        X
[email protected]            X                                               
X               X
[email protected]                                                              
                X
[email protected]          X                                               
                X
[email protected]             X                                       
                        X
[email protected]                                                          
                        X
[email protected]                                                          
                        X
[email protected]                                                           
                        X
[email protected]                                                      
                                X
[email protected]                                                           
                        X
[email protected]                                                      
                                X
[email protected]                                                             
                        X
[email protected]             X                                                       
        X
[email protected]             X                                               
                X
[email protected]         X                                                       
        X
[email protected]           X                                                       
        X
[email protected]               X                                               
                X
[email protected]            X                                       
                        X
[email protected]            X                                                       
        X
[email protected]                                                                    
        X               X
[email protected]                                                                
                X               X
[email protected]                                                       
                        X               X
[email protected]          X                                                       
        X
[email protected]              X                                               
                X
[email protected]           X                                                       
        X
[email protected]           X       X                                       
                X
[email protected]                                                                  
                X
[email protected]             X                                                       
        X
[email protected]                X
[email protected]            X                                                       
        X
[email protected]                                                                   
        X               X
[email protected]                                                                
                X
[email protected]              X                                               
                X                       X
[email protected]                                                                      
        X
[email protected]                                                                     
        X
[email protected]                                                                     
        X
[email protected]          X                                                       
        X
[email protected]         X                                                       
        X
[email protected]              X                                               
                X
[email protected]          X                                                       
        X
[email protected]             X
[email protected]               X                                               
                X
[email protected]         X
[email protected]          X                                                       
        X
[email protected]         X                                               
                X
[email protected]                X                                       
                        X
[email protected]                X                                               
                X
[email protected]         X                                               
                X
[email protected]             X                                       
                        X
[email protected]                                                            
                        X
[email protected]         X                                                       
        X
[email protected]              X                                               
                X
[email protected]             X                                               
                X
[email protected]                                                               
                X
[email protected]                                                               
                X
[email protected]           X                                                       
        X
[email protected]            X                                                       
X       X
[email protected]             X                                                       
        X
[email protected]              X                                               
                X
[email protected]                X                                               
                X
[email protected]           X                                                       
        X
[email protected]           X                                               
                X
[email protected]             X                                               
                X
[email protected]         X
[email protected]                X                                               
                X
[email protected]           X                                               X
[email protected]          X                                               
                X
[email protected]            X                                               
                X
[email protected]         X       X                                               
        X
[email protected]         X                                               X       
        X
[email protected]                X                                       
                        X
[email protected]                                                          
X
[email protected]             X                                               
                X
[email protected]             X                               X
[email protected]          X                                                       
        X
[email protected]          X                                                       
        X
[email protected]           X                                               
                X
[email protected]             X                                               
                X
[email protected]         X                                               
                X
[email protected]            X                                                       
        X
[email protected]            X                                                       
        X
[email protected]                                                             
                X
[email protected]            X                                                       
        X
[email protected]             X                                       
                        X
[email protected]                                                                     
        X
[email protected]                X                                               
                X
[email protected]          X                                                       
        X
[email protected]          X                                                       
        X
[email protected]               X                                       
                        X
[email protected]                                                                  
        X
[email protected]                                   X
[email protected]            X                                                       
        X
[email protected]             X
[email protected]                                                            
                X
[email protected]            X                                                       
        X
[email protected]                X                                               
                X
[email protected]             X                                               
                X
[email protected]                                                                  
                X
[email protected]                                                                   
        X
[email protected]                                                             
                X
[email protected]            X                                               
                X
[email protected]                                                              
                X
[email protected]                                                                    
        X
[email protected]                                                               
                X
[email protected]                                                              
                X
[email protected]                                                            
                X
[email protected]                                                                 
        X
[email protected]                                                      
                        X
[email protected]                                                            
                X
[email protected]               X                                               
                X
[email protected]                                                                 
        X
[email protected]         X                                                       
        X
[email protected]           X                                               
                X       X
[email protected]                                                                
X
[email protected]              X                                                       
        X
[email protected]                X                                               
                X
[email protected]                X                                               
                X
[email protected]            X                                                       
        X
[email protected]            X                                               
                X
[email protected]                                                                     
        X
[email protected]+wasi-snapshot-preview1             X       X                       
                                X
[email protected]+wasi-0.2.4         X       X                                       
                X
[email protected]           X                                               
                X
[email protected]           X                                       
                        X
[email protected]            X                                       
                        X
[email protected]             X                                       
                        X
[email protected]             X                               
                                X
[email protected]            X                                       
                        X
[email protected]             X                                               
                X
[email protected]         X                                                       
        X
[email protected]                                                   X
[email protected]                                                     X
[email protected]                                                                    
        X
[email protected]               X                                               
                X
[email protected]         X                                                       
        X
[email protected]            X                                               
                X
[email protected]            X                                               
                X
[email protected]               X                                       
                        X
[email protected]               X                                       
                        X
[email protected]               X                                       
                        X
[email protected]               X                                       
                        X
[email protected]             X                                               
                X
[email protected]           X                                               
                X
[email protected]           X                                               
                X
[email protected]          X                                               
                X
[email protected]          X                                               
                X
[email protected]             X                                               
                X
[email protected]             X                                               
                X
[email protected]         X                                               
                X
[email protected]         X                                       
                        X
[email protected]            X                                       
                        X
[email protected]                X                                       
                        X
[email protected]            X                                       
                        X
[email protected]               X                                       
                        X
[email protected]              X                                       
                        X
[email protected]          X                                       
                        X
[email protected]             X                                       
                        X
[email protected]                                                                 
        X
[email protected]          X       X                                       
                X
[email protected]                                                                
                        X
[email protected]                                                                     
                X
[email protected]                                                              
                        X
[email protected]                X               X                               
                X
[email protected]                                                                 
                X
[email protected]                                                          
                        X
[email protected]          X                                                       
        X
[email protected]                                                                 
                X
[email protected]                                                                 
                X
[email protected]                                                          
                        X
+crate  Apache-2.0      Apache-2.0 WITH LLVM-exception  BSD-2-Clause    
BSD-3-Clause    BSL-1.0 CDLA-Permissive-2.0     ISC     LGPL-2.1-or-later       
MIT     MPL-2.0 Unicode-3.0     Unlicense
[email protected]        X                                       
                        X                       
[email protected]        X                                                       
        X                       
[email protected] X                                                               
X                       
[email protected]    X                                                       
        X                       
[email protected]    X                                                       
        X                       
[email protected]  X                                                       
        X                       
[email protected] X                                                               
X                       
[email protected]                                                             
        X                       
[email protected]     X                                                       
        X                       
[email protected]     X                                                       
        X                       
[email protected]  X                                                               
X                       
[email protected]   X                                                               
                        
[email protected]  X                                                               
X                       
[email protected]                                                                  
X                       
[email protected] X                                                               
X                       
[email protected]    X                                                       
        X                       
[email protected] X                                                               
X                       
[email protected]                                                                   
X                       
[email protected]      X                                                               
X                       
[email protected]   X                                                               
X                       
[email protected]                                                              
        X                       
[email protected]  X                                                               
X                       
[email protected]    X                                                               
X                       
[email protected]    X                                                       
        X                       
[email protected]     X                                                       
        X                       
[email protected] X                                                               
X                       
[email protected]                                                             
        X                       
[email protected]    X                                               
                                        
[email protected]      X                                                       
        X                       
[email protected]                                                                  
        X               
[email protected] X                                                       
        X                       
[email protected]        X                                                       
        X                       
[email protected]      X                                               
                X                       
[email protected]     X                                                       
        X                       
[email protected]   X                                                               
X                       
[email protected] X                                                       
        X                       
[email protected]    X                                                       
        X                       
[email protected] X                                                               
X                       
[email protected]  X                                                               
X                       
[email protected]       X                                                       
        X                       
[email protected]                                                                 
X                       
[email protected]  X                                                               
X                       
[email protected]     X                                                       
        X                       
[email protected]   X                                                               
X                       
[email protected]   X                                                       
        X                       
[email protected] X                                                               
X                       
[email protected]  X                                                       
        X                       
[email protected]  X                                                               
                        
[email protected]      X                                                               
X                       
[email protected]  X                                                       
        X                       
[email protected]                                                                    
X                       
[email protected]   X                                                       
                                
[email protected] X                                                               
X                       
[email protected] X                                                       
        X                       
[email protected]    X                                                       
        X                       
[email protected]        X                                               
                X                       
[email protected]      X                                                       
        X                       
[email protected]   X                                                       
        X                       
[email protected]    X                                                       
        X                       
[email protected]    X                                                       
        X                       
[email protected]    X                                                       
        X                       
[email protected]                                                           
        X                       
[email protected]       X                                                       
        X                       
[email protected]        X                                                       
        X                       
[email protected]      X                                                       
        X                       
[email protected]     X                                                               
X                       
[email protected]      X                                                               
X                       
[email protected]    X                                                               
X                       
[email protected]    X                                                               
X                       
[email protected]     X                                                               
X                       
[email protected]                                                                
        X                       
[email protected]                                                           
        X                       
[email protected]        X                                                       
        X                       
[email protected]                                                                    
X                       
[email protected]    X                                               X       
        X                       
[email protected]                                                              
        X                       
[email protected]  X                                                       
        X                       
[email protected]     X                                               
                X                       
[email protected]                                                          
                        X       
[email protected]                                                          
                        X       
[email protected]                                                           
                        X       
[email protected]                                                      
                                X       
[email protected]                                                           
                        X       
[email protected]                                                      
                                X       
[email protected]                                                             
                        X       
[email protected]     X                                                               
X                       
[email protected]     X                                                       
        X                       
[email protected]   X                                                               
X                       
[email protected]       X                                                       
        X                       
[email protected]    X                                               
                X                       
[email protected]    X                                                               
X                       
[email protected]                                                                    
X                       X
[email protected]                                                                
        X                       X
[email protected]                                                       
                X                       X
[email protected]  X                                                               
X                       
[email protected]      X                                                       
        X                       
[email protected]   X                                                               
X                       
[email protected]   X       X                                               
        X                       
[email protected]                                                                  
                X       
[email protected]     X                                                               
X                       
[email protected]        X                                                       
                                
[email protected]     X                                               
                                        
[email protected]      X                                               
                                        
[email protected]    X                                                       
                                
[email protected]     X                                               
                                        
[email protected]     X                                               
                                        
[email protected]    X                                                               
X                       
[email protected]                                                                   
X                       X
[email protected]                                                                
        X                       
[email protected]                                                                      
X                       
[email protected]                                                                     
X                       
[email protected]                                                                     
X                       
[email protected]  X                                                               
X                       
[email protected] X                                                               
X                       
[email protected]      X                                                       
        X                       
[email protected]     X                                                               
                        
[email protected]       X                                                       
        X                       
[email protected]      X                                               
                X                       
[email protected] X                                                               
                        
[email protected]  X                                                               
X                       
[email protected] X                                                       
        X                       
[email protected]        X                                               
                X                       
[email protected]        X                                                       
        X                       
[email protected] X                                                       
        X                       
[email protected]     X                                               
                X                       
[email protected]                                                            
                        X       
[email protected] X                                                               
X                       
[email protected]      X                                                       
        X                       
[email protected]    X                                                       
        X                       
[email protected]                                                               
        X                       
[email protected]                                                               
        X                       
[email protected]   X                                                               
X                       
[email protected]    X                                                       X       
X                       
[email protected]     X                                                               
X                       
[email protected]      X                                                       
        X                       
[email protected]        X                                                       
        X                       
[email protected] X                                                               
                        
[email protected]        X                                                       
        X                       
[email protected]   X                                               X               
                        
[email protected]    X                                                       
        X                       
[email protected] X       X                                                       
X                       
[email protected] X                                               X               
X                       
[email protected]        X                                               
                X                       
[email protected]                                                  X       
                                
[email protected]     X                                                       
        X                       
[email protected]     X                               X                               
                        
[email protected]  X                                                               
X                       
[email protected]  X                                                               
X                       
[email protected]        X                                                       
        X                       
[email protected]     X                                                       
        X                       
[email protected]   X                                                       
        X                       
[email protected]        X                                                       
        X                       
[email protected]     X                                                       
        X                       
[email protected] X                                                       
        X                       
[email protected]    X                                                               
X                       
[email protected]    X                                                               
X                       
[email protected]                                                             
        X                       
[email protected]    X                                                               
X                       
[email protected]     X                                               
                X                       
[email protected]                                                                    
X                       
[email protected]        X                                                       
        X                       
[email protected]  X                                                               
X                       
[email protected]       X                                               
                X                       
[email protected]                                                                  
X                       
[email protected]                           X                                       
                        
[email protected]    X                                                               
X                       
[email protected]     X                                                       
        X                       
[email protected]    X                                                       
        X                       
[email protected]        X                                                       
        X                       
[email protected]     X                                                       
        X                       
[email protected]        X                                                       
        X                       
[email protected]      X                                                       
        X                       
[email protected]    X                                                               
X                       
[email protected]     X                                                       
                                
[email protected]                                                            
        X                       
[email protected]    X                                                               
X                       
[email protected]        X                                                       
        X                       
[email protected]     X                                                       
        X                       
[email protected]                                                                  
                X       
[email protected]                                                                   
X                       
[email protected]                                                             
        X                       
[email protected]    X                                                       
        X                       
[email protected]                                                              
        X                       
[email protected]                                                                    
X                       
[email protected]                                                               
        X                       
[email protected]                                                              
        X                       
[email protected]                                                            
        X                       
[email protected]                                                                 
X                       
[email protected]                                                      
                X                       
[email protected]                                                            
        X                       
[email protected]       X                                                       
        X                       
[email protected]                                                                 
X                       
[email protected]   X                                                               
X                       
[email protected] X                                                               
X                       
[email protected]   X                                                       
        X               X       
[email protected]                                                        X       
                                
[email protected]      X                                                               
X                       
[email protected]        X                                                       
        X                       
[email protected]        X                                                       
        X                       
[email protected]    X                                                               
X                       
[email protected]       X                                                       
        X                       
[email protected]        X                                               
                X                       
[email protected] X                                                       
        X                       
[email protected]    X                                                       
        X                       
[email protected]                                                                     
X                       
[email protected]+wasi-snapshot-preview1     X       X                               
                        X                       
[email protected]+wasi-0.2.4 X       X                                               
        X                       
[email protected]+wasi-0.2.4        X       X                                       
                X                       
[email protected]   X                                                       
        X                       
[email protected]   X                                               
                X                       
[email protected]    X                                               
                X                       
[email protected]     X                                               
                X                       
[email protected]     X                                       
                        X                       
[email protected]    X                                               
                X                       
[email protected]     X                                                       
        X                       
[email protected] X                                                               
X                       
[email protected]                                             X               
                                
[email protected]                                                                    
X                       
[email protected]       X                                                       
        X                       
[email protected] X                                                               
X                       
[email protected]    X                                                       
        X                       
[email protected]    X                                                       
        X                       
[email protected]       X                                               
                X                       
[email protected]       X                                               
                X                       
[email protected]       X                                               
                X                       
[email protected]       X                                               
                X                       
[email protected]     X                                                       
        X                       
[email protected]   X                                                       
        X                       
[email protected]   X                                                       
        X                       
[email protected]  X                                                       
        X                       
[email protected]  X                                                       
        X                       
[email protected]     X                                                       
        X                       
[email protected]     X                                                       
        X                       
[email protected]     X                                                       
        X                       
[email protected]     X                                                       
        X                       
[email protected] X                                                       
        X                       
[email protected] X                                                       
        X                       
[email protected] X                                               
                X                       
[email protected] X                                               
                X                       
[email protected]    X                                               
                X                       
[email protected]    X                                               
                X                       
[email protected]        X                                               
                X                       
[email protected]        X                                               
                X                       
[email protected]    X                                               
                X                       
[email protected]    X                                               
                X                       
[email protected]       X                                               
                X                       
[email protected]       X                                               
                X                       
[email protected]      X                                               
                X                       
[email protected]      X                                               
                X                       
[email protected]  X                                               
                X                       
[email protected]  X                                               
                X                       
[email protected]     X                                               
                X                       
[email protected]     X                                               
                X                       
[email protected]                                                                 
X                       
[email protected]     X       X                                               
        X                       
[email protected]                                                                
                        X       
[email protected]                                                                     
                X       
[email protected]                                                              
                        X       
[email protected]        X               X                                       
        X                       
[email protected]                                                                 
                X       
[email protected]                                                          
                        X       
[email protected]  X                                                               
X                       
[email protected]                                                                 
                X       
[email protected]                                                                 
                X       
[email protected]                                                          
                        X       
diff --git a/integrations/cloud_filter/Cargo.toml 
b/integrations/cloud_filter/Cargo.toml
index 8c57753..efa71fb 100644
--- a/integrations/cloud_filter/Cargo.toml
+++ b/integrations/cloud_filter/Cargo.toml
@@ -35,13 +35,13 @@ bincode = "1.3.3"
 cloud-filter = "0.0.6"
 futures = "0.3.30"
 log = "0.4.17"
-opendal = { version = "0.54.0" }
+opendal = { version = "0.55.0" }
 serde = { version = "1.0.203", features = ["derive"] }
 
 [dev-dependencies]
 libtest-mimic = { version = "0.8.1" }
 logforth = { version = "0.23.1", default-features = false }
-opendal = { version = "0.54.0", features = [
+opendal = { version = "0.55.0", features = [
   "services-fs",
   "tests",
 ] }
diff --git a/integrations/cloud_filter/DEPENDENCIES.rust.tsv 
b/integrations/cloud_filter/DEPENDENCIES.rust.tsv
index a369c09..17b02ff 100644
--- a/integrations/cloud_filter/DEPENDENCIES.rust.tsv
+++ b/integrations/cloud_filter/DEPENDENCIES.rust.tsv
@@ -1,199 +1,208 @@
-crate  0BSD    Apache-2.0      Apache-2.0 WITH LLVM-exception  BSD-2-Clause    
BSD-3-Clause    BSL-1.0 CDLA-Permissive-2.0     ISC     LGPL-2.1-or-later       
MIT     Unicode-3.0     Unlicense       Zlib
[email protected]               X                                               
                X
[email protected]   X       X                                                       
        X
[email protected]           X                                               
                X
[email protected]                X                               
                                X
[email protected]          X                                                       
        X
[email protected]             X                                               
                X
[email protected]          X                                                       
        X
[email protected]           X
[email protected]               X                                               
                X
[email protected]          X                                                       
        X
[email protected]                                                                  
        X
[email protected]         X                                                       
        X
[email protected]            X                                               
                X
[email protected]         X                                                       
        X
[email protected]                                                                   
        X
[email protected]              X                                                       
        X
[email protected]           X                                                       
        X
[email protected]          X                                                       
        X
[email protected]                                                             
                X
[email protected]            X
[email protected]                X                                               
                X
[email protected]              X                                       
                        X
[email protected]             X                                               
                X
[email protected]           X                                                       
        X
[email protected]            X                                               
                X
[email protected]         X                                                       
        X
[email protected]          X                                                       
        X
[email protected]               X                                               
                X
[email protected]                                                                 
        X
[email protected]         X                                                       
        X
[email protected]          X
[email protected]              X                                                       
        X
[email protected]          X                                               
                X
[email protected]         X                                                       
        X
[email protected]         X                                               
                X
[email protected]            X                                               
                X
[email protected]                X                                       
                        X
[email protected]              X                                               
                X
[email protected]           X                                               
                X
[email protected]            X                                               
                X
[email protected]            X                                               
                X
[email protected]            X                                               
                X
[email protected]                                                           
                X
[email protected]               X                                               
                X
[email protected]                X                                               
                X
[email protected]           X                                                       
        X
[email protected]              X                                               
                X
[email protected]              X                                                       
        X
[email protected]            X                                                       
        X
[email protected]            X                                                       
        X
[email protected]             X                                                       
        X
[email protected]                                                                
                X
[email protected]                                                           
                X
[email protected]                X                                               
                X
[email protected]                                                                    
        X
[email protected]            X                                               
X               X
[email protected]                                                              
                X
[email protected]          X                                               
                X
[email protected]             X                                       
                        X
[email protected]                                                          
                        X
[email protected]                                                          
                        X
[email protected]                                                           
                        X
[email protected]                                                      
                                X
[email protected]                                                           
                        X
[email protected]                                                      
                                X
[email protected]                                                             
                        X
[email protected]             X                                                       
        X
[email protected]             X                                               
                X
[email protected]         X                                                       
        X
[email protected]           X                                                       
        X
[email protected]               X                                               
                X
[email protected]            X                                                       
        X
[email protected]          X                                                       
        X
[email protected]           X                                                       
        X
[email protected]                                                                  
                X
[email protected]             X                                                       
        X
[email protected]            X                                                       
        X
[email protected]                                                                   
        X               X
[email protected]                                                                
                X
[email protected]              X                                               
                X                       X
[email protected]                                                                      
        X
[email protected]          X                                                       
        X
[email protected]         X                                                       
        X
[email protected]              X                                               
                X
[email protected]          X                                                       
        X
[email protected]               X                                               
                X
[email protected]         X
[email protected]         X                                               
                X
[email protected]                X                                       
                        X
[email protected]                X                                               
                X
[email protected]                                                            
                        X
[email protected]         X                                                       
        X
[email protected]              X                                               
                X
[email protected]             X                                               
                X
[email protected]                                                               
                X
[email protected]                                                               
                X
[email protected]           X                                                       
        X
[email protected]            X                                                       
X       X
[email protected]             X                                                       
        X
[email protected]              X                                               
                X
[email protected]                X                                               
                X
[email protected]         X
[email protected]                X                                               
                X
[email protected]           X                                               X
[email protected]          X                                               
                X
[email protected]            X                                               
                X
[email protected]         X                                               X       
        X
[email protected]                X                                       
                        X
[email protected]                                                          
X
[email protected]             X                                               
                X
[email protected]             X                               X
[email protected]          X                                                       
        X
[email protected]          X                                                       
        X
[email protected]           X                                               
                X
[email protected]             X                                               
                X
[email protected]         X                                               
                X
[email protected]            X                                                       
        X
[email protected]            X                                                       
        X
[email protected]            X                                                       
        X
[email protected]             X                                       
                        X
[email protected]                                                                    
        X
[email protected]                X                                               
                X
[email protected]         X                                                       
        X
[email protected]          X                                                       
        X
[email protected]               X                                       
                        X
[email protected]                                   X
[email protected]            X                                                       
        X
[email protected]             X
[email protected]                                                            
                X
[email protected]            X                                                       
        X
[email protected]                X                                               
                X
[email protected]             X                                               
                X
[email protected]                                                                  
                X
[email protected]                                                                   
        X
[email protected]                                                             
                X
[email protected]            X                                               
                X
[email protected]                                                              
                X
[email protected]                                                                    
        X
[email protected]                                                               
                X
[email protected]                                                              
                X
[email protected]                                                            
                X
[email protected]                                                                 
        X
[email protected]                                                            
                X
[email protected]                                                                 
        X
[email protected]         X                                                       
        X
[email protected]           X                                               
                X       X
[email protected]                                                                
X
[email protected]              X                                                       
        X
[email protected]                X                                               
                X
[email protected]            X                                                       
        X
[email protected]            X                                               
                X
[email protected]                                                                     
        X
[email protected]+wasi-snapshot-preview1             X       X                       
                                X
[email protected]+wasi-0.2.4         X       X                                       
                X
[email protected]           X                                               
                X
[email protected]           X                                       
                        X
[email protected]            X                                       
                        X
[email protected]             X                                       
                        X
[email protected]             X                               
                                X
[email protected]            X                                       
                        X
[email protected]             X                                               
                X
[email protected]         X                                                       
        X
[email protected]                                                     X
[email protected]               X                                               
                X
[email protected]         X                                                       
        X
[email protected]            X                                               
                X
[email protected]            X                                               
                X
[email protected]               X                                       
                        X
[email protected]               X                                       
                        X
[email protected]               X                                       
                        X
[email protected]               X                                       
                        X
[email protected]             X                                               
                X
[email protected]           X                                               
                X
[email protected]           X                                               
                X
[email protected]          X                                               
                X
[email protected]          X                                               
                X
[email protected]             X                                               
                X
[email protected]             X                                               
                X
[email protected]         X                                               
                X
[email protected]         X                                       
                        X
[email protected]            X                                       
                        X
[email protected]                X                                       
                        X
[email protected]            X                                       
                        X
[email protected]               X                                       
                        X
[email protected]              X                                       
                        X
[email protected]          X                                       
                        X
[email protected]             X                                       
                        X
[email protected]          X       X                                       
                X
[email protected]                                                                
                        X
[email protected]                                                                     
                X
[email protected]                                                              
                        X
[email protected]                X               X                               
                X
[email protected]                                                                 
                X
[email protected]                                                          
                        X
[email protected]          X                                                       
        X
[email protected]                                                                 
                X
[email protected]                                                                 
                X
[email protected]                                                          
                        X
+crate  Apache-2.0      Apache-2.0 WITH LLVM-exception  BSD-2-Clause    
BSD-3-Clause    BSL-1.0 CDLA-Permissive-2.0     ISC     LGPL-2.1-or-later       
MIT     Unicode-3.0     Unlicense
[email protected]        X                                       
                        X               
[email protected] X                                                               
X               
[email protected]     X                                                       
        X               
[email protected]     X                                                       
        X               
[email protected]  X                                                               
X               
[email protected]   X                                                               
                
[email protected]  X                                                               
X               
[email protected]                                                                  
X               
[email protected]        X                                                       
        X               
[email protected]    X                                                       
        X               
[email protected] X                                                               
X               
[email protected]                                                                   
X               
[email protected]      X                                                               
X               
[email protected]   X                                                               
X               
[email protected]  X                                                               
X               
[email protected]                                                             
        X               
[email protected]    X                                               
                                
[email protected]        X                                                       
        X               
[email protected]      X                                               
                X               
[email protected]     X                                                       
        X               
[email protected]   X                                                               
X               
[email protected]    X                                                       
        X               
[email protected] X                                                               
X               
[email protected]  X                                                               
X               
[email protected]       X                                                       
        X               
[email protected]                                                                 
X               
[email protected]   X                                                               
X               
[email protected] X                                                               
X               
[email protected]  X                                                       
        X               
[email protected]  X                                                               
                
[email protected]  X                                                       
        X               
[email protected] X                                                               
X               
[email protected] X                                                       
        X               
[email protected]    X                                                       
        X               
[email protected]        X                                               
                X               
[email protected]      X                                                       
        X               
[email protected]   X                                                       
        X               
[email protected]    X                                                       
        X               
[email protected]    X                                                       
        X               
[email protected]    X                                                       
        X               
[email protected]                                                           
        X               
[email protected]       X                                                       
        X               
[email protected]        X                                                       
        X               
[email protected]      X                                                       
        X               
[email protected]      X                                                               
X               
[email protected]    X                                                               
X               
[email protected]    X                                                               
X               
[email protected]     X                                                               
X               
[email protected]                                                                
        X               
[email protected]                                                           
        X               
[email protected]        X                                                       
        X               
[email protected]                                                                    
X               
[email protected]    X                                               X       
        X               
[email protected]                                                              
        X               
[email protected]  X                                                       
        X               
[email protected]     X                                               
                X               
[email protected]                                                          
                X       
[email protected]                                                          
                X       
[email protected]                                                           
                X       
[email protected]                                                      
                        X       
[email protected]                                                           
                X       
[email protected]                                                      
                        X       
[email protected]                                                             
                X       
[email protected]     X                                                               
X               
[email protected]     X                                                       
        X               
[email protected]   X                                                               
X               
[email protected]      X                                                       
        X               
[email protected]    X                                                               
X               
[email protected]                                                                    
X               X
[email protected]                                                                
        X               X
[email protected]                                                       
                X               X
[email protected]  X                                                               
X               
[email protected]   X                                                               
X               
[email protected]                                                                  
        X       
[email protected]     X                                                               
X               
[email protected]    X                                                               
X               
[email protected]                                                                   
X               X
[email protected]                                                                
        X               
[email protected]                                                                      
X               
[email protected]  X                                                               
X               
[email protected] X                                                               
X               
[email protected]      X                                                       
        X               
[email protected]       X                                                       
        X               
[email protected] X                                                               
                
[email protected] X                                                       
        X               
[email protected]        X                                               
                X               
[email protected]        X                                                       
        X               
[email protected] X                                                       
        X               
[email protected]     X                                               
                X               
[email protected]                                                            
                X       
[email protected] X                                                               
X               
[email protected]      X                                                       
        X               
[email protected]    X                                                       
        X               
[email protected]                                                               
        X               
[email protected]                                                               
        X               
[email protected]   X                                                               
X               
[email protected]    X                                                       X       
X               
[email protected]     X                                                               
X               
[email protected]      X                                                       
        X               
[email protected]        X                                                       
        X               
[email protected] X                                                               
                
[email protected]        X                                                       
        X               
[email protected]   X                                               X               
                
[email protected]    X                                                       
        X               
[email protected] X                                               X               
X               
[email protected]        X                                               
                X               
[email protected]                                                  X       
                        
[email protected]     X                                                       
        X               
[email protected]     X                               X                               
                
[email protected]  X                                                               
X               
[email protected]  X                                                               
X               
[email protected]     X                                                       
        X               
[email protected]   X                                                       
        X               
[email protected]     X                                                       
        X               
[email protected] X                                                       
        X               
[email protected]    X                                                               
X               
[email protected]    X                                                               
X               
[email protected]    X                                                               
X               
[email protected]     X                                               
                X               
[email protected]                                                                    
X               
[email protected]        X                                                       
        X               
[email protected]  X                                                               
X               
[email protected]       X                                               
                X               
[email protected]                           X                                       
                
[email protected]    X                                                               
X               
[email protected]     X                                                       
                        
[email protected]                                                            
        X               
[email protected]    X                                                               
X               
[email protected]        X                                                       
        X               
[email protected]     X                                                       
        X               
[email protected]                                                                  
        X       
[email protected]                                                                   
X               
[email protected]                                                             
        X               
[email protected]    X                                                       
        X               
[email protected]                                                              
        X               
[email protected]                                                                    
X               
[email protected]                                                               
        X               
[email protected]                                                              
        X               
[email protected]                                                            
        X               
[email protected]                                                                 
X               
[email protected]                                                            
        X               
[email protected]                                                                 
X               
[email protected] X                                                               
X               
[email protected]   X                                                       
        X       X       
[email protected]                                                        X       
                        
[email protected]      X                                                               
X               
[email protected]        X                                                       
        X               
[email protected]    X                                                               
X               
[email protected]    X                                                       
        X               
[email protected]                                                                     
X               
[email protected]+wasi-snapshot-preview1     X       X                               
                        X               
[email protected]+wasi-0.2.4        X       X                                       
                X               
[email protected]   X                                                       
        X               
[email protected]    X                                               
                X               
[email protected]     X                                               
                X               
[email protected]     X                                       
                        X               
[email protected]    X                                               
                X               
[email protected]     X                                                       
        X               
[email protected] X                                                               
X               
[email protected]                                             X               
                        
[email protected]       X                                                       
        X               
[email protected] X                                                               
X               
[email protected]    X                                                       
        X               
[email protected]    X                                                       
        X               
[email protected]       X                                               
                X               
[email protected]       X                                               
                X               
[email protected]       X                                               
                X               
[email protected]       X                                               
                X               
[email protected]     X                                                       
        X               
[email protected]   X                                                       
        X               
[email protected]   X                                                       
        X               
[email protected]  X                                                       
        X               
[email protected]  X                                                       
        X               
[email protected]     X                                                       
        X               
[email protected]     X                                                       
        X               
[email protected]     X                                                       
        X               
[email protected]     X                                                       
        X               
[email protected] X                                                       
        X               
[email protected] X                                                       
        X               
[email protected] X                                               
                X               
[email protected] X                                               
                X               
[email protected]    X                                               
                X               
[email protected]    X                                               
                X               
[email protected]        X                                               
                X               
[email protected]        X                                               
                X               
[email protected]    X                                               
                X               
[email protected]    X                                               
                X               
[email protected]       X                                               
                X               
[email protected]       X                                               
                X               
[email protected]      X                                               
                X               
[email protected]      X                                               
                X               
[email protected]  X                                               
                X               
[email protected]  X                                               
                X               
[email protected]     X                                               
                X               
[email protected]     X                                               
                X               
[email protected]     X       X                                               
        X               
[email protected]                                                                
                X       
[email protected]                                                                     
        X       
[email protected]                                                              
                X       
[email protected]        X               X                                       
        X               
[email protected]                                                                 
        X       
[email protected]                                                          
                X       
[email protected]  X                                                               
X               
[email protected]                                                                 
        X       
[email protected]                                                                 
        X       
[email protected]                                                          
                X       
[email protected]                                                                    
X               
diff --git a/integrations/fuse3/Cargo.toml b/integrations/fuse3/Cargo.toml
index 3aeb0bd..d8c2188 100644
--- a/integrations/fuse3/Cargo.toml
+++ b/integrations/fuse3/Cargo.toml
@@ -33,7 +33,7 @@ fuse3 = { version = "0.8.1", "features" = ["tokio-runtime", 
"unprivileged"] }
 futures-util = "0.3.30"
 libc = "0.2.155"
 log = "0.4.21"
-opendal = { version = "0.54.0" }
+opendal = { version = "0.55.0" }
 sharded-slab = "0.1.7"
 tokio = "1.38.0"
 
diff --git a/integrations/fuse3/DEPENDENCIES.rust.tsv 
b/integrations/fuse3/DEPENDENCIES.rust.tsv
index 1067d5a..73fd637 100644
--- a/integrations/fuse3/DEPENDENCIES.rust.tsv
+++ b/integrations/fuse3/DEPENDENCIES.rust.tsv
@@ -1,192 +1,179 @@
-crate  0BSD    Apache-2.0      Apache-2.0 WITH LLVM-exception  BSD-3-Clause    
BSL-1.0 CDLA-Permissive-2.0     ISC     LGPL-2.1-or-later       MIT     
Unicode-3.0     Unlicense       Zlib
[email protected]               X                                               
        X                       
[email protected]   X       X                                                       
X                       
[email protected]           X                                               
        X                       
[email protected]                X                               
                        X                       
[email protected]          X                                                       
X                       
[email protected]                                                             
        X                       
[email protected]          X                                                       
X                       
[email protected]           X                                                       
                        
[email protected]               X                                               
        X                       
[email protected]          X                                                       
X                       
[email protected]                                                                  
X                       
[email protected]         X                                                       
X                       
[email protected]            X                                               
        X                       
[email protected]         X                                                       
X                       
[email protected]                                                                   
X                       
[email protected]              X                                                       
X                       
[email protected]           X                                                       
X                       
[email protected]                                                              
        X                       
[email protected]          X                                                       
X                       
[email protected]         X                                               
        X                       
[email protected]              X                                       
                X                       
[email protected]         X                                               
        X                       
[email protected]            X                                               
        X                       
[email protected]          X                                                       
X                       
[email protected]               X                                               
        X                       
[email protected]          X                                                       
X                       
[email protected]           X                                                       
X                       
[email protected]           X                                               
        X                       
[email protected]         X                                                       
X                       
[email protected]              X                                                       
X                       
[email protected]          X                                               
        X                       
[email protected]                                                                    
X                       
[email protected]           X                                               
                                
[email protected]         X                                                       
X                       
[email protected]         X                                               
        X                       
[email protected]            X                                               
        X                       
[email protected]              X                                               
        X                       
[email protected]           X                                               
        X                       
[email protected]            X                                               
        X                       
[email protected]            X                                               
        X                       
[email protected]            X                                               
        X                       
[email protected]                                                           
        X                       
[email protected]               X                                               
        X                       
[email protected]                X                                               
        X                       
[email protected]           X                                                       
X                       
[email protected]              X                                               
        X                       
[email protected]            X                                                       
X                       
[email protected]             X                                                       
X                       
[email protected]                                                                
        X                       
[email protected]                                                           
        X                       
[email protected]                X                                               
        X                       
[email protected]                                                                    
X                       
[email protected]            X                                       X       
        X                       
[email protected]                                                              
        X                       
[email protected]          X                                               
        X                       
[email protected]             X                                       
                X                       
[email protected]                                                          
                X               
[email protected]                                                          
                X               
[email protected]                                                           
                X               
[email protected]                                                      
                        X               
[email protected]                                                           
                X               
[email protected]                                                      
                        X               
[email protected]                                                             
                X               
[email protected]             X                                                       
X                       
[email protected]             X                                               
        X                       
[email protected]         X                                                       
X                       
[email protected]           X                                                       
X                       
[email protected]               X                                               
        X                       
[email protected]            X                                                       
X                       
[email protected]          X                                                       
X                       
[email protected]              X                                               
        X                       
[email protected]           X                                                       
X                       
[email protected]           X       X                                       
        X                       
[email protected]                                                                  
        X               
[email protected]             X                                                       
X                       
[email protected]            X                                                       
X                       
[email protected]                                                                   
X               X       
[email protected]                                                                
        X                       
[email protected]              X                                               
        X                       X
[email protected]                                                                      
X                       
[email protected]                                                                     
X                       
[email protected]              X                                               
        X                       
[email protected]          X                                                       
X                       
[email protected]               X                                               
        X                       
[email protected]         X                                                       
                        
[email protected]          X                                                       
X                       
[email protected]         X                                               
        X                       
[email protected]                X                                       
                X                       
[email protected]                X                                               
        X                       
[email protected]                                                            
                X               
[email protected]             X                                               
        X                       
[email protected]                                                               
        X                       
[email protected]           X                                                       
X                       
[email protected]            X                                               X       
X                       
[email protected]                X                                               
        X                       
[email protected]           X                                       X               
                        
[email protected]          X                                               
        X                       
[email protected]         X       X                                               
X                       
[email protected]         X                                       X               
X                       
[email protected]                X                                       
                X                       
[email protected]                                                  X       
                                
[email protected]             X                                               
        X                       
[email protected]             X                       X                               
                        
[email protected]          X                                                       
X                       
[email protected]           X                                               
        X                       
[email protected]             X                                               
        X                       
[email protected]         X                                               
        X                       
[email protected]                                                             
        X                       
[email protected]            X                                                       
X                       
[email protected]             X                                       
                X                       
[email protected]                                                                    
X                       
[email protected]                X                                               
        X                       
[email protected]         X                                                       
X                       
[email protected]          X                                                       
X                       
[email protected]               X                                       
                X                       
[email protected]                           X                                       
                        
[email protected]            X                                                       
X                       
[email protected]             X                                               
                                
[email protected]                                                            
        X                       
[email protected]                                                                  
        X               
[email protected]                                                                   
X                       
[email protected]                                                             
        X                       
[email protected]            X                                               
        X                       
[email protected]                                                              
        X                       
[email protected]                                                                    
X                       
[email protected]                                                               
        X                       
[email protected]                                                              
        X                       
[email protected]                                                            
        X                       
[email protected]                                                                 
X                       
[email protected]                                                      
                X                       
[email protected]                                                            
        X                       
[email protected]               X                                               
        X                       
[email protected]                                                                 
X                       
[email protected]         X                                                       
X                       
[email protected]           X                                               
        X       X               
[email protected]                                                        X       
                                
[email protected]              X                                                       
X                       
[email protected]                X                                               
        X                       
[email protected]            X                                                       
X                       
[email protected]            X                                               
        X                       
[email protected]                                                                     
X                       
[email protected]+wasi-snapshot-preview1             X       X                       
                        X                       
[email protected]+wasi-0.2.4         X       X                                       
        X                       
[email protected]           X                                               
        X                       
[email protected]           X                                       
                X                       
[email protected]            X                                       
                X                       
[email protected]             X                                       
                X                       
[email protected]             X                               
                        X                       
[email protected]            X                                       
                X                       
[email protected]             X                                               
        X                       
[email protected]         X                                                       
X                       
[email protected]                                             X               
                                
[email protected]                                                                    
X                       
[email protected]            X                                               
        X                       
[email protected]               X                                       
                X                       
[email protected]               X                                       
                X                       
[email protected]             X                                               
        X                       
[email protected]           X                                               
        X                       
[email protected]          X                                               
        X                       
[email protected]             X                                               
        X                       
[email protected]             X                                               
        X                       
[email protected]             X                                               
        X                       
[email protected]         X                                               
        X                       
[email protected]         X                                               
        X                       
[email protected]         X                                       
                X                       
[email protected]         X                                       
                X                       
[email protected]            X                                       
                X                       
[email protected]            X                                       
                X                       
[email protected]                X                                       
                X                       
[email protected]                X                                       
                X                       
[email protected]            X                                       
                X                       
[email protected]            X                                       
                X                       
[email protected]               X                                       
                X                       
[email protected]               X                                       
                X                       
[email protected]              X                                       
                X                       
[email protected]              X                                       
                X                       
[email protected]          X                                       
                X                       
[email protected]          X                                       
                X                       
[email protected]             X                                       
                X                       
[email protected]             X                                       
                X                       
[email protected]                                                                 
X                       
[email protected]          X       X                                       
        X                       
[email protected]                                                                
                X               
[email protected]                                                                     
        X               
[email protected]                                                              
                X               
[email protected]                                                                 
        X               
[email protected]                                                          
                X               
[email protected]          X                                                       
X                       
[email protected]                                                                 
        X               
[email protected]                                                                 
        X               
[email protected]                                                          
                X               
+crate  Apache-2.0      Apache-2.0 WITH LLVM-exception  BSD-3-Clause    BSL-1.0 
CDLA-Permissive-2.0     ISC     LGPL-2.1-or-later       MIT     Unicode-3.0     
Unlicense
[email protected] X                                                       X       
        
[email protected]                                                             
X               
[email protected]     X                                                       
X               
[email protected]  X                                                       X       
        
[email protected]   X                                                               
        
[email protected]  X                                                       X       
        
[email protected]                                                          X       
        
[email protected]        X                                                       
X               
[email protected]    X                                                       
X               
[email protected] X                                                       X       
        
[email protected]                                                           X       
        
[email protected]      X                                                       X       
        
[email protected]   X                                                       X       
        
[email protected]                                                              
X               
[email protected] X                                                       
X               
[email protected] X                                                       
X               
[email protected]    X                                                       
X               
[email protected]  X                                                       X       
        
[email protected]       X                                                       
X               
[email protected]  X                                                       X       
        
[email protected]   X                                                       X       
        
[email protected]   X                                                       
X               
[email protected] X                                                       X       
        
[email protected]  X                                                       
X               
[email protected]  X                                                       
X               
[email protected]                                                            X       
        
[email protected]   X                                                       
                
[email protected] X                                                       X       
        
[email protected] X                                                       
X               
[email protected]    X                                                       
X               
[email protected]      X                                                       
X               
[email protected]   X                                                       
X               
[email protected]    X                                                       
X               
[email protected]    X                                                       
X               
[email protected]    X                                                       
X               
[email protected]                                                           
X               
[email protected]       X                                                       
X               
[email protected]        X                                                       
X               
[email protected]      X                                                       
X               
[email protected]    X                                                       X       
        
[email protected]     X                                                       X       
        
[email protected]                                                                
X               
[email protected]                                                           
X               
[email protected]        X                                                       
X               
[email protected]                                                            X       
        
[email protected]    X                                       X               
X               
[email protected]                                                              
X               
[email protected]                                                          
        X       
[email protected]                                                          
        X       
[email protected]                                                           
        X       
[email protected]                                                      
                X       
[email protected]                                                           
        X       
[email protected]                                                      
                X       
[email protected]                                                             
        X       
[email protected]     X                                                       X       
        
[email protected]     X                                                       
X               
[email protected]   X                                                       X       
        
[email protected]      X                                                       
X               
[email protected]    X                                                       X       
        
[email protected]                                                            X       
        X
[email protected]                                                                
X               X
[email protected]                                                       
        X               X
[email protected]  X                                                       X       
        
[email protected]      X                                                       
X               
[email protected]   X                                                       X       
        
[email protected]   X       X                                               
X               
[email protected]                                                                  
X       
[email protected]     X                                                       X       
        
[email protected]    X                                                       X       
        
[email protected]                                                           X       
        X
[email protected]                                                                
X               
[email protected]                                                              X       
        
[email protected]                                                             X       
        
[email protected]       X                                                       
X               
[email protected] X                                                               
        
[email protected]  X                                                       X       
        
[email protected] X                                                       
X               
[email protected]        X                                               
        X               
[email protected]        X                                                       
X               
[email protected] X                                                       
X               
[email protected]     X                                               
        X               
[email protected]                                                            
        X       
[email protected]    X                                                       
X               
[email protected]                                                               
X               
[email protected]   X                                                       X       
        
[email protected]    X                                               X       X       
        
[email protected]        X                                                       
X               
[email protected]   X                                       X                       
        
[email protected] X       X                                               X       
        
[email protected] X                                       X               X       
        
[email protected]        X                                               
        X               
[email protected]                                          X               
                
[email protected]     X                                                       
X               
[email protected]     X                       X                                       
        
[email protected]  X                                                       X       
        
[email protected]     X                                                       
X               
[email protected]   X                                                       
X               
[email protected]     X                                                       
X               
[email protected] X                                                       
X               
[email protected]                                                             
X               
[email protected]    X                                                       X       
        
[email protected]     X                                               
        X               
[email protected]                                                            X       
        
[email protected]        X                                                       
X               
[email protected]  X                                                       X       
        
[email protected]       X                                               
        X               
[email protected]                   X                                               
        
[email protected]    X                                                       X       
        
[email protected]     X                                                       
                
[email protected]                                                            
X               
[email protected]                                                                  
X       
[email protected]                                                           X       
        
[email protected]                                                             
X               
[email protected]    X                                                       
X               
[email protected]                                                              
X               
[email protected]                                                            X       
        
[email protected]                                                               
X               
[email protected]                                                              
X               
[email protected]                                                            
X               
[email protected]                                                         X       
        
[email protected]                                                      
        X               
[email protected]                                                            
X               
[email protected]       X                                                       
X               
[email protected]                                                         X       
        
[email protected] X                                                       X       
        
[email protected]   X                                                       
X       X       
[email protected]                                                X               
                
[email protected]      X                                                       X       
        
[email protected]        X                                                       
X               
[email protected]    X                                                       X       
        
[email protected]    X                                                       
X               
[email protected]                                                             X       
        
[email protected]+wasi-snapshot-preview1     X       X                               
                X               
[email protected]+wasi-0.2.4        X       X                                       
        X               
[email protected]   X                                                       
X               
[email protected]    X                                               
        X               
[email protected]     X                                               
        X               
[email protected]     X                                       
                X               
[email protected]    X                                               
        X               
[email protected]     X                                                       
X               
[email protected] X                                                       X       
        
[email protected]                                     X                       
                
[email protected]                                                            X       
        
[email protected]     X                                                       
X               
[email protected]     X                                                       
X               
[email protected]     X                                                       
X               
[email protected]     X                                                       
X               
[email protected]     X                                                       
X               
[email protected] X                                                       
X               
[email protected] X                                                       
X               
[email protected] X                                               
        X               
[email protected] X                                               
        X               
[email protected]    X                                               
        X               
[email protected]    X                                               
        X               
[email protected]        X                                               
        X               
[email protected]        X                                               
        X               
[email protected]    X                                               
        X               
[email protected]    X                                               
        X               
[email protected]       X                                               
        X               
[email protected]       X                                               
        X               
[email protected]      X                                               
        X               
[email protected]      X                                               
        X               
[email protected]  X                                               
        X               
[email protected]  X                                               
        X               
[email protected]     X                                               
        X               
[email protected]     X                                               
        X               
[email protected]                                                         X       
        
[email protected]     X       X                                               
X               
[email protected]                                                                
        X       
[email protected]                                                                     
X       
[email protected]                                                              
        X       
[email protected]                                                                 
X       
[email protected]                                                          
        X       
[email protected]  X                                                       X       
        
[email protected]                                                                 
X       
[email protected]                                                                 
X       
[email protected]                                                          
        X       
[email protected]                                                            X       
        
diff --git a/integrations/fuse3/Cargo.toml b/scripts/constants.py
similarity index 57%
copy from integrations/fuse3/Cargo.toml
copy to scripts/constants.py
index 3aeb0bd..5a660bd 100644
--- a/integrations/fuse3/Cargo.toml
+++ b/scripts/constants.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python3
 # Licensed to the Apache Software Foundation (ASF) under one
 # or more contributor license agreements.  See the NOTICE file
 # distributed with this work for additional information
@@ -15,26 +16,11 @@
 # specific language governing permissions and limitations
 # under the License.
 
-[package]
-description = "fuse3 integration for Apache OpenDAL"
-name = "fuse3_opendal"
+from pathlib import Path
 
-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.0.19"
-
-[dependencies]
-bytes = "1.6.0"
-fuse3 = { version = "0.8.1", "features" = ["tokio-runtime", "unprivileged"] }
-futures-util = "0.3.30"
-libc = "0.2.155"
-log = "0.4.21"
-opendal = { version = "0.54.0" }
-sharded-slab = "0.1.7"
-tokio = "1.38.0"
-
-[dev-dependencies]
+ROOT_DIR = Path(__file__).resolve().parent.parent
+PACKAGES = [
+    ".",
+    "integrations/fuse3",
+    "integrations/cloud_filter",
+]
diff --git a/scripts/dependencies.py b/scripts/dependencies.py
new file mode 100644
index 0000000..93b6183
--- /dev/null
+++ b/scripts/dependencies.py
@@ -0,0 +1,81 @@
+#!/usr/bin/env python3
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+from argparse import ArgumentParser, ArgumentDefaultsHelpFormatter
+from pathlib import Path
+import subprocess
+
+from constants import PACKAGES, ROOT_DIR
+
+
+def package_paths():
+    for package in PACKAGES:
+        yield (ROOT_DIR / package).resolve()
+
+
+def check_single_package(package_dir: Path):
+    if (package_dir / "Cargo.toml").exists():
+        print(f"Checking dependencies of {package_dir}")
+        subprocess.run(["cargo", "deny", "check", "license"], cwd=package_dir)
+    else:
+        print(f"Skipping {package_dir} as Cargo.toml does not exist")
+
+
+def check_deps():
+    for package_dir in package_paths():
+        check_single_package(package_dir)
+
+
+def generate_single_package(package_dir: Path):
+    if (package_dir / "Cargo.toml").exists():
+        print(f"Generating dependencies {package_dir}")
+        result = subprocess.check_output(
+            ["cargo", "deny", "list", "-f", "tsv", "-t", "0.6"],
+            cwd=package_dir,
+            text=True,
+        )
+        output_path = package_dir / "DEPENDENCIES.rust.tsv"
+        output_path.write_text(result)
+    else:
+        print(f"Skipping {package_dir} as Cargo.toml does not exist")
+
+
+def generate_deps():
+    for package_dir in package_paths():
+        generate_single_package(package_dir)
+
+
+if __name__ == "__main__":
+    parser = ArgumentParser(formatter_class=ArgumentDefaultsHelpFormatter)
+    parser.set_defaults(func=parser.print_help)
+    subparsers = parser.add_subparsers()
+
+    parser_check = subparsers.add_parser(
+        "check", description="Check dependencies", help="Check dependencies"
+    )
+    parser_check.set_defaults(func=check_deps)
+
+    parser_generate = subparsers.add_parser(
+        "generate", description="Generate dependencies", help="Generate 
dependencies"
+    )
+    parser_generate.set_defaults(func=generate_deps)
+
+    args = parser.parse_args()
+    arg_dict = dict(vars(args))
+    del arg_dict["func"]
+    args.func(**arg_dict)
diff --git a/tests/common/mod.rs b/tests/common/mod.rs
index 4a1a4f2..8e64773 100644
--- a/tests/common/mod.rs
+++ b/tests/common/mod.rs
@@ -17,10 +17,10 @@
 
 use std::sync::OnceLock;
 
-use opendal::raw::tests;
-use opendal::services;
 use opendal::Capability;
 use opendal::Operator;
+use opendal::raw::tests;
+use opendal::services;
 use tempfile::TempDir;
 use test_context::TestContext;
 use tokio::runtime::Runtime;

Reply via email to