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

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

commit f53a1c8aed6283c3cfd63913202651b76d74e3a6
Author: Xuanwo <[email protected]>
AuthorDate: Tue Jun 18 17:51:49 2024 +0800

    chore: Bump versions to prepare v0.47.1 release
    
    Signed-off-by: Xuanwo <[email protected]>
---
 .github/workflows/ci_bindings_nodejs.yml           |   6 +
 .github/workflows/release_rust.yml                 |   8 +-
 bin/oay/Cargo.lock                                 |   6 +-
 bin/oay/Cargo.toml                                 |  22 +-
 bin/oay/DEPENDENCIES.rust.tsv                      | 484 ++++++------
 bin/ofs/Cargo.lock                                 |   6 +-
 bin/ofs/Cargo.toml                                 |   4 +-
 bin/ofs/DEPENDENCIES.rust.tsv                      |   9 +-
 bin/oli/Cargo.lock                                 |   4 +-
 bin/oli/Cargo.toml                                 |   2 +-
 bin/oli/DEPENDENCIES.rust.tsv                      |   8 +-
 bindings/c/Cargo.toml                              |   2 +-
 bindings/c/DEPENDENCIES.rust.tsv                   |   4 +-
 bindings/cpp/CMakeLists.txt                        |   2 +-
 bindings/cpp/Cargo.toml                            |   2 +-
 bindings/cpp/DEPENDENCIES.rust.tsv                 |   4 +-
 bindings/dotnet/Cargo.toml                         |   2 +-
 bindings/dotnet/DEPENDENCIES.rust.tsv              |   4 +-
 bindings/haskell/Cargo.toml                        |   2 +-
 bindings/haskell/DEPENDENCIES.rust.tsv             |   4 +-
 bindings/haskell/opendal.cabal                     |   4 +-
 bindings/java/.cargo/config.toml                   |   8 +-
 bindings/java/Cargo.toml                           |   2 +-
 bindings/java/DEPENDENCIES.rust.tsv                |   4 +-
 bindings/java/pom.xml                              |   2 +-
 bindings/lua/Cargo.toml                            |   2 +-
 bindings/lua/DEPENDENCIES.rust.tsv                 |   4 +-
 ...l-0.1.0-1.rockspec => opendal-0.1.2-1.rockspec} |   2 +-
 bindings/nodejs/Cargo.toml                         |  32 +-
 bindings/nodejs/DEPENDENCIES.rust.tsv              |   4 +-
 bindings/nodejs/npm/darwin-arm64/package.json      |   2 +-
 bindings/nodejs/npm/darwin-x64/package.json        |   2 +-
 bindings/nodejs/npm/linux-arm64-gnu/package.json   |   2 +-
 bindings/nodejs/npm/linux-arm64-musl/package.json  |   2 +-
 bindings/nodejs/npm/linux-x64-gnu/package.json     |   2 +-
 bindings/nodejs/npm/win32-arm64-msvc/package.json  |   2 +-
 bindings/nodejs/npm/win32-x64-msvc/package.json    |   2 +-
 bindings/nodejs/package.json                       |   2 +-
 bindings/ocaml/DEPENDENCIES.rust.tsv               |   2 +-
 bindings/php/Cargo.toml                            |   2 +-
 bindings/php/DEPENDENCIES.rust.tsv                 |   4 +-
 bindings/python/Cargo.toml                         |   6 +-
 bindings/python/DEPENDENCIES.rust.tsv              |  16 +-
 bindings/ruby/Cargo.toml                           |   2 +-
 bindings/ruby/DEPENDENCIES.rust.tsv                |   4 +-
 core/Cargo.lock                                    |   2 +-
 core/Cargo.toml                                    | 123 +--
 core/DEPENDENCIES.rust.tsv                         |   2 +-
 deny.toml                                          |   2 +-
 integrations/dav-server/Cargo.toml                 |   8 +-
 integrations/dav-server/DEPENDENCIES.rust.tsv      |  19 +-
 integrations/fuse3/Cargo.toml                      |   2 +-
 integrations/fuse3/DEPENDENCIES.rust.tsv           | 185 +++++
 integrations/object_store/Cargo.toml               |   2 +-
 integrations/object_store/DEPENDENCIES.rust.tsv    |   4 +-
 integrations/unftp-sbe/Cargo.lock                  | 867 ++++++++++++++++++++-
 integrations/unftp-sbe/Cargo.toml                  |   2 +-
 integrations/unftp-sbe/DEPENDENCIES.rust.tsv       | 238 ++++++
 integrations/virtiofs/Cargo.toml                   |  15 +-
 integrations/virtiofs/DEPENDENCIES.rust.tsv        |  26 +
 60 files changed, 1763 insertions(+), 435 deletions(-)

diff --git a/.github/workflows/ci_bindings_nodejs.yml 
b/.github/workflows/ci_bindings_nodejs.yml
index 706833d3f9..b5d16e7032 100644
--- a/.github/workflows/ci_bindings_nodejs.yml
+++ b/.github/workflows/ci_bindings_nodejs.yml
@@ -82,6 +82,8 @@ jobs:
   linux:
     runs-on: ubuntu-latest
     if: "startsWith(github.ref, 'refs/tags/')"
+    env:
+      NAPI_FEATURES: services-all
     strategy:
       matrix:
         settings:
@@ -161,6 +163,8 @@ jobs:
   windows:
     runs-on: windows-latest
     if: "startsWith(github.ref, 'refs/tags/')"
+    env:
+      NAPI_FEATURES: services-all
     strategy:
       matrix:
         settings:
@@ -204,6 +208,8 @@ jobs:
   macos:
     runs-on: macos-latest
     if: "startsWith(github.ref, 'refs/tags/')"
+    env:
+      NAPI_FEATURES: services-all
     strategy:
       matrix:
         settings:
diff --git a/.github/workflows/release_rust.yml 
b/.github/workflows/release_rust.yml
index 26dae0b827..a5ac2332e6 100644
--- a/.github/workflows/release_rust.yml
+++ b/.github/workflows/release_rust.yml
@@ -36,15 +36,19 @@ jobs:
     strategy:
       # Publish package one by one instead of flooding the registry
       max-parallel: 1
+      fail-fast: false
       matrix:
         # Order here is sensitive, as it will be used to determine the order 
of publishing
         package:
           - "core"
-          - "integrations/dav-server"
           - "integrations/object_store"
+          - "integrations/dav-server"
+          - "integrations/fuse3"
+          - "integrations/unftp-sbe"
+          - "integrations/virtiofs"
           - "bin/oay" # depends on integrations/dav-server
           - "bin/oli"
-          - "bin/ofs"
+          - "bin/ofs" # depends on integrations/fuse3
     steps:
       - uses: actions/checkout@v4
       - name: Checkout python env
diff --git a/bin/oay/Cargo.lock b/bin/oay/Cargo.lock
index e83a681354..b827781e59 100644
--- a/bin/oay/Cargo.lock
+++ b/bin/oay/Cargo.lock
@@ -370,7 +370,7 @@ dependencies = [
 
 [[package]]
 name = "dav-server-opendalfs"
-version = "0.0.2"
+version = "0.0.3"
 dependencies = [
  "anyhow",
  "bytes",
@@ -1077,7 +1077,7 @@ dependencies = [
 
 [[package]]
 name = "oay"
-version = "0.41.3"
+version = "0.41.4"
 dependencies = [
  "anyhow",
  "axum",
@@ -1119,7 +1119,7 @@ checksum = 
"3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
 
 [[package]]
 name = "opendal"
-version = "0.47.0"
+version = "0.47.1"
 dependencies = [
  "anyhow",
  "async-trait",
diff --git a/bin/oay/Cargo.toml b/bin/oay/Cargo.toml
index bbc59a1de8..6a61b32ec3 100644
--- a/bin/oay/Cargo.toml
+++ b/bin/oay/Cargo.toml
@@ -27,17 +27,17 @@ homepage = "https://opendal.apache.org/";
 license = "Apache-2.0"
 repository = "https://github.com/apache/opendal";
 rust-version = "1.75"
-version = "0.41.3"
+version = "0.41.4"
 
 [features]
 default = ["frontends-webdav", "frontends-s3"]
 
 frontends-s3 = []
 frontends-webdav = [
-    "dep:dav-server",
-    "dep:dav-server-opendalfs",
-    "dep:bytes",
-    "dep:futures-util",
+  "dep:dav-server",
+  "dep:dav-server-opendalfs",
+  "dep:bytes",
+  "dep:futures-util",
 ]
 
 [dependencies]
@@ -47,20 +47,20 @@ bytes = { version = "1.5.0", optional = true }
 chrono = "0.4.31"
 clap = { version = "4", features = ["cargo", "string"] }
 dav-server = { version = "0.6", optional = true }
-dav-server-opendalfs = { version = "0.0.2", path = 
"../../integrations/dav-server", optional = true }
+dav-server-opendalfs = { version = "0.0.3", path = 
"../../integrations/dav-server", optional = true }
 dirs = "5.0.1"
 futures = "0.3"
 futures-util = { version = "0.3.29", optional = true }
 opendal = { version = "0.47.0", path = "../../core", features = [
-    "services-fs",
+  "services-fs",
 ] }
 quick-xml = { version = "0.32", features = ["serialize", "overlapped-lists"] }
 serde = { version = "1", features = ["derive"] }
 tokio = { version = "1.34", features = [
-    "fs",
-    "macros",
-    "rt-multi-thread",
-    "io-std",
+  "fs",
+  "macros",
+  "rt-multi-thread",
+  "io-std",
 ] }
 toml = "0.8.12"
 tower = "0.4"
diff --git a/bin/oay/DEPENDENCIES.rust.tsv b/bin/oay/DEPENDENCIES.rust.tsv
index 1c50302f94..8363b350b0 100644
--- a/bin/oay/DEPENDENCIES.rust.tsv
+++ b/bin/oay/DEPENDENCIES.rust.tsv
@@ -1,233 +1,251 @@
-crate  0BSD    Apache-2.0      Apache-2.0 WITH LLVM-exception  BSD-2-Clause    
BSD-3-Clause    BSL-1.0 ISC     MIT     MPL-2.0 OpenSSL Unicode-DFS-2016        
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                                               
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       
                                
[email protected]              X                                               X       
                                
[email protected]           X                                               X       
                                
[email protected]          X                                               X       
                                
[email protected]             X                                               X       
                                
[email protected]             X                                               
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                                                       
                                
[email protected]              X                                               X       
                                
[email protected]          X                                               
X                                       
[email protected]         X                                               X       
                                
[email protected]         X                                               
X                                       
[email protected]            X                                               
X                                       
[email protected]                X                                       
        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                                       
[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                                       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       
                                
[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                                       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                               
[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                                       
[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       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                                       
[email protected]                                                             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                                               X       
                                X
[email protected]           X                                               
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       
                                
[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       
                                
[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       
                                
[email protected]            X                                               
X                                       
[email protected]                                                             X       
                                
[email protected]+wasi-snapshot-preview1             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       
                                
[email protected]                                                          X       
                                
[email protected]                                                          X       
                                
[email protected]                                                         X       
                                
[email protected]                X               X                               
X                                       
[email protected]          X                                               X       
                                
+crate  0BSD    Apache-2.0      Apache-2.0 WITH LLVM-exception  BSD-2-Clause    
BSD-3-Clause    BSL-1.0 ISC     MIT     MPL-2.0 OpenSSL Unicode-3.0     
Unicode-DFS-2016        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                                               
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       
                                        
[email protected]              X                                               X       
                                        
[email protected]           X                                               X       
                                        
[email protected]          X                                               X       
                                        
[email protected]             X                                               X       
                                        
[email protected]             X                                               
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                                                       
                                        
[email protected]              X                                               X       
                                        
[email protected]          X                                               
X                                               
[email protected]         X                                               X       
                                        
[email protected]         X                                               
X                                               
[email protected]            X                                               
X                                               
[email protected]                X                                       
        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                                               
[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                                               
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                       
[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       
                                        
[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                                               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                                       
[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                                               
[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                               
[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                                               
[email protected]                                                             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                                               
                                                
[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                       
[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       
                                        
[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       
                                        
[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       
                                        
[email protected]            X                                               
X                                               
[email protected]                                                             X       
                                        
[email protected]+wasi-snapshot-preview1             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       
                                        
[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                               
X                                               
[email protected]                                                                 
                X                       
[email protected]                                                          
                        X                       
[email protected]          X                                               X       
                                        
[email protected]                                                                 
                X                       
[email protected]                                                          
                        X                       
diff --git a/bin/ofs/Cargo.lock b/bin/ofs/Cargo.lock
index c710c04285..3b8f8ed2ff 100644
--- a/bin/ofs/Cargo.lock
+++ b/bin/ofs/Cargo.lock
@@ -490,7 +490,7 @@ dependencies = [
 
 [[package]]
 name = "fuse3_opendal"
-version = "0.1.0"
+version = "0.0.0"
 dependencies = [
  "bytes",
  "fuse3",
@@ -942,7 +942,7 @@ dependencies = [
 
 [[package]]
 name = "ofs"
-version = "0.0.4"
+version = "0.0.5"
 dependencies = [
  "anyhow",
  "bytes",
@@ -974,7 +974,7 @@ checksum = 
"3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
 
 [[package]]
 name = "opendal"
-version = "0.47.0"
+version = "0.47.1"
 dependencies = [
  "anyhow",
  "async-trait",
diff --git a/bin/ofs/Cargo.toml b/bin/ofs/Cargo.toml
index 39e9870669..1e86e9a0f0 100644
--- a/bin/ofs/Cargo.toml
+++ b/bin/ofs/Cargo.toml
@@ -20,7 +20,7 @@ categories = ["filesystem"]
 description = "OpenDAL File System"
 keywords = ["storage", "data", "s3", "fs", "azblob"]
 name = "ofs"
-version = "0.0.4"
+version = "0.0.5"
 
 authors = ["Apache OpenDAL <[email protected]>"]
 edition = "2021"
@@ -36,7 +36,7 @@ chrono = "0.4.34"
 clap = { version = "4.5.7", features = ["derive", "env"] }
 env_logger = "0.11.2"
 fuse3 = { "version" = "0.7.2", "features" = ["tokio-runtime", "unprivileged"] }
-fuse3_opendal = { version = "0.1.0", path = "../../integrations/fuse3" }
+fuse3_opendal = { version = "0.0.0", path = "../../integrations/fuse3" }
 futures-util = "0.3.30"
 libc = "0.2.154"
 log = "0.4.21"
diff --git a/bin/ofs/DEPENDENCIES.rust.tsv b/bin/ofs/DEPENDENCIES.rust.tsv
index 9788c15dee..4b2124e9ab 100644
--- a/bin/ofs/DEPENDENCIES.rust.tsv
+++ b/bin/ofs/DEPENDENCIES.rust.tsv
@@ -25,8 +25,8 @@ [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                                       
@@ -54,6 +54,7 @@ [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                                       
@@ -101,9 +102,9 @@ [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                                                       
                                
[email protected]         X                                                       
                                
 [email protected]                                                         
X                                       
 [email protected]          X                                               X       
                                
 [email protected]         X                                               
X                                       
diff --git a/bin/oli/Cargo.lock b/bin/oli/Cargo.lock
index f10c9acf94..f40d03e98e 100644
--- a/bin/oli/Cargo.lock
+++ b/bin/oli/Cargo.lock
@@ -1984,7 +1984,7 @@ dependencies = [
 
 [[package]]
 name = "oli"
-version = "0.41.3"
+version = "0.41.4"
 dependencies = [
  "anyhow",
  "assert_cmd",
@@ -2010,7 +2010,7 @@ checksum = 
"3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
 
 [[package]]
 name = "opendal"
-version = "0.47.0"
+version = "0.47.1"
 dependencies = [
  "anyhow",
  "async-tls",
diff --git a/bin/oli/Cargo.toml b/bin/oli/Cargo.toml
index 1ac603d1a9..a52eb02f5b 100644
--- a/bin/oli/Cargo.toml
+++ b/bin/oli/Cargo.toml
@@ -27,7 +27,7 @@ homepage = "https://opendal.apache.org/";
 license = "Apache-2.0"
 repository = "https://github.com/apache/opendal";
 rust-version = "1.75"
-version = "0.41.3"
+version = "0.41.4"
 
 [features]
 # Enable services dashmap support
diff --git a/bin/oli/DEPENDENCIES.rust.tsv b/bin/oli/DEPENDENCIES.rust.tsv
index 47dab647e2..a200a1ed28 100644
--- a/bin/oli/DEPENDENCIES.rust.tsv
+++ b/bin/oli/DEPENDENCIES.rust.tsv
@@ -29,8 +29,8 @@ [email protected]             X                                       
        X
 [email protected]           X                                               X       
                                
 [email protected]          X                                               X       
                                
 [email protected]           X                                               X       
                                
[email protected]             X                                               X       
                                
[email protected]             X                                               
X                                       
[email protected]             X                                               X       
                                
[email protected]             X                                               
X                                       
 [email protected]         X                                               X       
                                
 [email protected]              X                                               
X                                       
 [email protected]                X                                               
X                                       
@@ -107,9 +107,9 @@ [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                               
 [email protected]                                                         
X                                       
 [email protected]          X                                               X       
                                
diff --git a/bindings/c/Cargo.toml b/bindings/c/Cargo.toml
index 307f981270..e213cab290 100644
--- a/bindings/c/Cargo.toml
+++ b/bindings/c/Cargo.toml
@@ -25,7 +25,7 @@ homepage = "https://opendal.apache.org/";
 license = "Apache-2.0"
 repository = "https://github.com/apache/opendal";
 rust-version = "1.75"
-version = "0.44.5"
+version = "0.44.6"
 
 [lib]
 crate-type = ["cdylib", "staticlib"]
diff --git a/bindings/c/DEPENDENCIES.rust.tsv b/bindings/c/DEPENDENCIES.rust.tsv
index f39ad312b6..165deac422 100644
--- a/bindings/c/DEPENDENCIES.rust.tsv
+++ b/bindings/c/DEPENDENCIES.rust.tsv
@@ -99,8 +99,8 @@ [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                                               
                                        
 [email protected]                                                         
X                                       
 [email protected]             X                                               
X                                       
 [email protected]          X                                               X       
                                
diff --git a/bindings/cpp/CMakeLists.txt b/bindings/cpp/CMakeLists.txt
index a44a2bdce4..d8b89a6d1b 100644
--- a/bindings/cpp/CMakeLists.txt
+++ b/bindings/cpp/CMakeLists.txt
@@ -16,7 +16,7 @@
 # under the License.
 
 cmake_minimum_required(VERSION 3.10)
-project(opendal-cpp VERSION 0.45.3 LANGUAGES CXX)
+project(opendal-cpp VERSION 0.45.4 LANGUAGES CXX)
 
 set(CMAKE_CXX_STANDARD 17)
 set(CMAKE_CXX_STANDARD_REQUIRED ON)
diff --git a/bindings/cpp/Cargo.toml b/bindings/cpp/Cargo.toml
index 8cf488c344..27d15d1a54 100644
--- a/bindings/cpp/Cargo.toml
+++ b/bindings/cpp/Cargo.toml
@@ -25,7 +25,7 @@ homepage = "https://opendal.apache.org/";
 license = "Apache-2.0"
 repository = "https://github.com/apache/opendal";
 rust-version = "1.75"
-version = "0.45.3"
+version = "0.45.4"
 
 [lib]
 crate-type = ["staticlib"]
diff --git a/bindings/cpp/DEPENDENCIES.rust.tsv 
b/bindings/cpp/DEPENDENCIES.rust.tsv
index d6cacd7e52..faaa45cd2c 100644
--- a/bindings/cpp/DEPENDENCIES.rust.tsv
+++ b/bindings/cpp/DEPENDENCIES.rust.tsv
@@ -91,8 +91,8 @@ [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                                               
                                        
 [email protected]                                                         
X                                       
 [email protected]          X                                               X       
                                
 [email protected]                                                              X       
                                
diff --git a/bindings/dotnet/Cargo.toml b/bindings/dotnet/Cargo.toml
index 235c0a93cd..4d0c461e07 100644
--- a/bindings/dotnet/Cargo.toml
+++ b/bindings/dotnet/Cargo.toml
@@ -18,7 +18,7 @@
 [package]
 name = "opendal-dotnet"
 publish = false
-version = "0.1.1"
+version = "0.1.2"
 
 authors = ["Apache OpenDAL <[email protected]>"]
 edition = "2021"
diff --git a/bindings/dotnet/DEPENDENCIES.rust.tsv 
b/bindings/dotnet/DEPENDENCIES.rust.tsv
index 49bb89c3c9..51066d48cc 100644
--- a/bindings/dotnet/DEPENDENCIES.rust.tsv
+++ b/bindings/dotnet/DEPENDENCIES.rust.tsv
@@ -85,8 +85,8 @@ [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                                               
                                        
 [email protected]                                                         
X                                       
 [email protected]          X                                               X       
                                
 [email protected]                                                              X       
                                
diff --git a/bindings/haskell/Cargo.toml b/bindings/haskell/Cargo.toml
index 362a3a9c9a..08d4e59602 100644
--- a/bindings/haskell/Cargo.toml
+++ b/bindings/haskell/Cargo.toml
@@ -25,7 +25,7 @@ homepage = "https://opendal.apache.org/";
 license = "Apache-2.0"
 repository = "https://github.com/apache/opendal";
 rust-version = "1.75"
-version = "0.44.3"
+version = "0.44.4"
 
 [lib]
 crate-type = ["cdylib"]
diff --git a/bindings/haskell/DEPENDENCIES.rust.tsv 
b/bindings/haskell/DEPENDENCIES.rust.tsv
index f243420026..8e877d04a7 100644
--- a/bindings/haskell/DEPENDENCIES.rust.tsv
+++ b/bindings/haskell/DEPENDENCIES.rust.tsv
@@ -85,8 +85,8 @@ [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                                               
                                        
 [email protected]                                                         
X                                       
 [email protected]          X                                               X       
                                
 [email protected]                                                              X       
                                
diff --git a/bindings/haskell/opendal.cabal b/bindings/haskell/opendal.cabal
index b856d84b10..9a2546b84c 100644
--- a/bindings/haskell/opendal.cabal
+++ b/bindings/haskell/opendal.cabal
@@ -17,7 +17,7 @@ cabal-version:      3.0
 -- under the License.
 
 name:               opendal
-version:            0.1.0.0
+version:            0.44.4.0
 license:            Apache-2.0
 synopsis:           Apache OpenDALâ„¢ Haskell Binding
 description:
@@ -41,7 +41,7 @@ source-repository head
 source-repository this
     type:     git
     location: https://github.com/apache/opendal
-    tag:      v0.45.3
+    tag:      v0.47.1
     subdir:   bindings/haskell
 
 common base
diff --git a/bindings/java/.cargo/config.toml b/bindings/java/.cargo/config.toml
index e733b10503..078a8e463e 100644
--- a/bindings/java/.cargo/config.toml
+++ b/bindings/java/.cargo/config.toml
@@ -18,11 +18,7 @@
 # See also https://github.com/rust-lang/rust/issues/44991
 
 [target.x86_64-unknown-linux-musl]
-rustflags = [
-    "-C", "target-feature=-crt-static",
-]
+rustflags = ["-C", "target-feature=-crt-static"]
 
 [target.aarch64-unknown-linux-musl]
-rustflags = [
-    "-C", "target-feature=-crt-static",
-]
+rustflags = ["-C", "target-feature=-crt-static"]
diff --git a/bindings/java/Cargo.toml b/bindings/java/Cargo.toml
index 99fc943d84..236afafdff 100644
--- a/bindings/java/Cargo.toml
+++ b/bindings/java/Cargo.toml
@@ -25,7 +25,7 @@ homepage = "https://opendal.apache.org/";
 license = "Apache-2.0"
 repository = "https://github.com/apache/opendal";
 rust-version = "1.75"
-version = "0.46.0"
+version = "0.46.1"
 
 [lib]
 crate-type = ["cdylib"]
diff --git a/bindings/java/DEPENDENCIES.rust.tsv 
b/bindings/java/DEPENDENCIES.rust.tsv
index 18e8847e27..d15c7d52a0 100644
--- a/bindings/java/DEPENDENCIES.rust.tsv
+++ b/bindings/java/DEPENDENCIES.rust.tsv
@@ -102,8 +102,8 @@ [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                                               
                                        
 [email protected]         X                                               X       
                                
 [email protected]                                                     
        X                                       
 [email protected]                                             
                X                                       
diff --git a/bindings/java/pom.xml b/bindings/java/pom.xml
index 27bd3ad079..7efa6fa129 100644
--- a/bindings/java/pom.xml
+++ b/bindings/java/pom.xml
@@ -32,7 +32,7 @@
 
     <groupId>org.apache.opendal</groupId>
     <artifactId>opendal-java</artifactId>
-    <version>0.46.0</version>
+    <version>0.46.1</version>
 
     <name>Apache OpenDALâ„¢</name>
     <description>
diff --git a/bindings/lua/Cargo.toml b/bindings/lua/Cargo.toml
index 30b9fddf09..682c89a1e0 100644
--- a/bindings/lua/Cargo.toml
+++ b/bindings/lua/Cargo.toml
@@ -18,7 +18,7 @@
 [package]
 name = "opendal-lua"
 publish = false
-version = "0.1.1"
+version = "0.1.2"
 
 authors = ["Apache OpenDAL <[email protected]>"]
 edition = "2021"
diff --git a/bindings/lua/DEPENDENCIES.rust.tsv 
b/bindings/lua/DEPENDENCIES.rust.tsv
index 477607aaed..215815ac73 100644
--- a/bindings/lua/DEPENDENCIES.rust.tsv
+++ b/bindings/lua/DEPENDENCIES.rust.tsv
@@ -92,8 +92,8 @@ [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                                               
                                        
 [email protected]                                                         
X                                       
 [email protected]          X                                               X       
                                
 [email protected]                                                              X       
                                
diff --git a/bindings/lua/opendal-0.1.0-1.rockspec 
b/bindings/lua/opendal-0.1.2-1.rockspec
similarity index 96%
rename from bindings/lua/opendal-0.1.0-1.rockspec
rename to bindings/lua/opendal-0.1.2-1.rockspec
index 50a3bd85dd..e23677e9e7 100644
--- a/bindings/lua/opendal-0.1.0-1.rockspec
+++ b/bindings/lua/opendal-0.1.2-1.rockspec
@@ -1,5 +1,5 @@
 package = "opendal"
-version = "0.1.0-1"
+version = "0.1.2-1"
 
 source = {
     url = "git+https://github.com/apache/opendal/";,
diff --git a/bindings/nodejs/Cargo.toml b/bindings/nodejs/Cargo.toml
index 46d78bf143..7597f3e125 100644
--- a/bindings/nodejs/Cargo.toml
+++ b/bindings/nodejs/Cargo.toml
@@ -25,7 +25,7 @@ homepage = "https://opendal.apache.org/";
 license = "Apache-2.0"
 repository = "https://github.com/apache/opendal";
 rust-version = "1.75"
-version = "0.46.1"
+version = "0.46.2"
 
 [features]
 default = [
@@ -47,45 +47,47 @@ default = [
 
 services-all = [
   "default",
-  "services-alluxio",
   "services-azfile",
-  "services-b2",
   "services-cacache",
   "services-chainsafe",
   "services-dashmap",
   "services-dropbox",
-  "services-etcd",
+  # FIXME this service need protoc
+  # "services-etcd",
   # FIXME this requires a preinstalled fdb library
   # "services-foundationdb",
-  # FIXME waiting for this issue close 
https://github.com/async-rs/async-tls/issues/55
-  #  "services-ftp",
+  # "services-ftp",
   "services-gdrive",
-  "services-gridfs",
   # FIXME how to support HDFS services in bindings?
   # "services-hdfs",
   "services-huggingface",
   "services-ipfs",
-  "services-koofr",
-  "services-libsql",
   "services-memcached",
   "services-mini-moka",
   "services-moka",
-  "services-mongodb",
   "services-onedrive",
   "services-persy",
   "services-postgresql",
   "services-mysql",
   "services-redb",
   "services-redis",
-  "services-rocksdb",
-  "services-seafile",
+  # FIXME how to support rocksdb services in bindings?
+  # "services-rocksdb",
   "services-sled",
-  "services-sqlite",
   "services-supabase",
   "services-swift",
-  "services-tikv",
-  "services-upyun",
+  # FIXME this service need protoc
+  # "services-tikv",
   "services-vercel-artifacts",
+  "services-mongodb",
+  "services-gridfs",
+  "services-sqlite",
+  "services-libsql",
+  "services-alluxio",
+  "services-b2",
+  "services-seafile",
+  "services-upyun",
+  "services-koofr",
   "services-yandex-disk",
 ]
 
diff --git a/bindings/nodejs/DEPENDENCIES.rust.tsv 
b/bindings/nodejs/DEPENDENCIES.rust.tsv
index 0aeebc5a9d..0a685a1021 100644
--- a/bindings/nodejs/DEPENDENCIES.rust.tsv
+++ b/bindings/nodejs/DEPENDENCIES.rust.tsv
@@ -98,8 +98,8 @@ [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                                               
                                        
 [email protected]                                                         
X                                       
 [email protected]          X                                               X       
                                
 [email protected]                                                              X       
                                
diff --git a/bindings/nodejs/npm/darwin-arm64/package.json 
b/bindings/nodejs/npm/darwin-arm64/package.json
index e6fa43361b..09ccfe6540 100644
--- a/bindings/nodejs/npm/darwin-arm64/package.json
+++ b/bindings/nodejs/npm/darwin-arm64/package.json
@@ -1,7 +1,7 @@
 {
   "name": "@opendal/lib-darwin-arm64",
   "repository": "[email protected]/apache/opendal.git",
-  "version": "0.46.1",
+  "version": "0.46.2",
   "os": [
     "darwin"
   ],
diff --git a/bindings/nodejs/npm/darwin-x64/package.json 
b/bindings/nodejs/npm/darwin-x64/package.json
index 864b8987b8..2aa5ed6da7 100644
--- a/bindings/nodejs/npm/darwin-x64/package.json
+++ b/bindings/nodejs/npm/darwin-x64/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@opendal/lib-darwin-x64",
-  "version": "0.46.1",
+  "version": "0.46.2",
   "repository": "[email protected]/apache/opendal.git",
   "os": [
     "darwin"
diff --git a/bindings/nodejs/npm/linux-arm64-gnu/package.json 
b/bindings/nodejs/npm/linux-arm64-gnu/package.json
index 9591f392bd..0de1975f94 100644
--- a/bindings/nodejs/npm/linux-arm64-gnu/package.json
+++ b/bindings/nodejs/npm/linux-arm64-gnu/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@opendal/lib-linux-arm64-gnu",
-  "version": "0.46.1",
+  "version": "0.46.2",
   "repository": "[email protected]/apache/opendal.git",
   "os": [
     "linux"
diff --git a/bindings/nodejs/npm/linux-arm64-musl/package.json 
b/bindings/nodejs/npm/linux-arm64-musl/package.json
index 723a17ab88..4260036f41 100644
--- a/bindings/nodejs/npm/linux-arm64-musl/package.json
+++ b/bindings/nodejs/npm/linux-arm64-musl/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@opendal/lib-linux-arm64-musl",
-  "version": "0.46.1",
+  "version": "0.46.2",
   "repository": "[email protected]/apache/opendal.git",
   "os": [
     "linux"
diff --git a/bindings/nodejs/npm/linux-x64-gnu/package.json 
b/bindings/nodejs/npm/linux-x64-gnu/package.json
index a17c91642f..b5c67eb00c 100644
--- a/bindings/nodejs/npm/linux-x64-gnu/package.json
+++ b/bindings/nodejs/npm/linux-x64-gnu/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@opendal/lib-linux-x64-gnu",
-  "version": "0.46.1",
+  "version": "0.46.2",
   "repository": "[email protected]/apache/opendal.git",
   "os": [
     "linux"
diff --git a/bindings/nodejs/npm/win32-arm64-msvc/package.json 
b/bindings/nodejs/npm/win32-arm64-msvc/package.json
index 487d44e7bd..6ec7062993 100644
--- a/bindings/nodejs/npm/win32-arm64-msvc/package.json
+++ b/bindings/nodejs/npm/win32-arm64-msvc/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@opendal/lib-win32-arm64-msvc",
-  "version": "0.46.1",
+  "version": "0.46.2",
   "repository": "[email protected]/apache/opendal.git",
   "os": [
     "win32"
diff --git a/bindings/nodejs/npm/win32-x64-msvc/package.json 
b/bindings/nodejs/npm/win32-x64-msvc/package.json
index 56ab0d3175..7e16646d0e 100644
--- a/bindings/nodejs/npm/win32-x64-msvc/package.json
+++ b/bindings/nodejs/npm/win32-x64-msvc/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@opendal/lib-win32-x64-msvc",
-  "version": "0.46.1",
+  "version": "0.46.2",
   "repository": "[email protected]/apache/opendal.git",
   "os": [
     "win32"
diff --git a/bindings/nodejs/package.json b/bindings/nodejs/package.json
index 881c9ea5ce..c5aabe0f3c 100644
--- a/bindings/nodejs/package.json
+++ b/bindings/nodejs/package.json
@@ -1,7 +1,7 @@
 {
   "name": "opendal",
   "author": "Apache OpenDAL <[email protected]>",
-  "version": "0.46.1",
+  "version": "0.46.2",
   "license": "Apache-2.0",
   "main": "index.js",
   "types": "index.d.ts",
diff --git a/bindings/ocaml/DEPENDENCIES.rust.tsv 
b/bindings/ocaml/DEPENDENCIES.rust.tsv
index 020a55e5a9..6d7593f1e6 100644
--- a/bindings/ocaml/DEPENDENCIES.rust.tsv
+++ b/bindings/ocaml/DEPENDENCIES.rust.tsv
@@ -93,7 +93,7 @@ [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                                               X       
                                
diff --git a/bindings/php/Cargo.toml b/bindings/php/Cargo.toml
index 66411fb850..c8b1a0a631 100644
--- a/bindings/php/Cargo.toml
+++ b/bindings/php/Cargo.toml
@@ -18,7 +18,7 @@
 [package]
 name = "opendal-php"
 publish = false
-version = "0.1.1"
+version = "0.1.2"
 
 authors = ["Apache OpenDAL <[email protected]>"]
 edition = "2021"
diff --git a/bindings/php/DEPENDENCIES.rust.tsv 
b/bindings/php/DEPENDENCIES.rust.tsv
index 13b6961b82..d457fb8257 100644
--- a/bindings/php/DEPENDENCIES.rust.tsv
+++ b/bindings/php/DEPENDENCIES.rust.tsv
@@ -120,8 +120,8 @@ [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                                               
                                        
 [email protected]                X                                               
                                        
 [email protected]           X                                               
X                                       
 [email protected]            X                                               
X                                       
diff --git a/bindings/python/Cargo.toml b/bindings/python/Cargo.toml
index 94ff95d6b9..1a58528f60 100644
--- a/bindings/python/Cargo.toml
+++ b/bindings/python/Cargo.toml
@@ -25,7 +25,7 @@ homepage = "https://opendal.apache.org/";
 license = "Apache-2.0"
 repository = "https://github.com/apache/opendal";
 rust-version = "1.75"
-version = "0.45.3"
+version = "0.45.4"
 
 [features]
 default = [
@@ -158,7 +158,9 @@ opendal = { version = "0.47.0", path = "../../core", 
features = [
   "layers-blocking",
 ] }
 pyo3 = { version = "0.21.2", features = ["abi3", "abi3-py311"] }
-pyo3-asyncio = { package = "pyo3-asyncio-0-21", version = "0.21", features = 
["tokio-runtime"]}
+pyo3-asyncio = { package = "pyo3-asyncio-0-21", version = "0.21", features = [
+  "tokio-runtime",
+] }
 tokio = "1"
 
 [target.'cfg(unix)'.dependencies.opendal]
diff --git a/bindings/python/DEPENDENCIES.rust.tsv 
b/bindings/python/DEPENDENCIES.rust.tsv
index 18537c7a8f..b822997a44 100644
--- a/bindings/python/DEPENDENCIES.rust.tsv
+++ b/bindings/python/DEPENDENCIES.rust.tsv
@@ -102,8 +102,8 @@ [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                                               
                                        
 [email protected]         X                                               X       
                                
 [email protected]                                                     
        X                                       
 [email protected]                                             
                X                                       
@@ -128,12 +128,12 @@ [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                                               
X                                       
[email protected]             X                                       
        X                                       
 [email protected]                                                               
X                                       
 [email protected]           X                                               X       
                                
 [email protected]             X                                               X       
                                
diff --git a/bindings/ruby/Cargo.toml b/bindings/ruby/Cargo.toml
index 309d478610..7dee268537 100644
--- a/bindings/ruby/Cargo.toml
+++ b/bindings/ruby/Cargo.toml
@@ -18,7 +18,7 @@
 [package]
 name = "opendal-ruby"
 publish = false
-version = "0.1.1"
+version = "0.1.2"
 
 authors = ["Apache OpenDAL <[email protected]>"]
 edition = "2021"
diff --git a/bindings/ruby/DEPENDENCIES.rust.tsv 
b/bindings/ruby/DEPENDENCIES.rust.tsv
index 4441f6fece..51e808331c 100644
--- a/bindings/ruby/DEPENDENCIES.rust.tsv
+++ b/bindings/ruby/DEPENDENCIES.rust.tsv
@@ -99,8 +99,8 @@ [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                                               
                                        
 [email protected]                                                         
X                                       
 [email protected]          X                                               X       
                                
 [email protected]                                                              X       
                                
diff --git a/core/Cargo.lock b/core/Cargo.lock
index 250a5a1f11..48e98fad56 100644
--- a/core/Cargo.lock
+++ b/core/Cargo.lock
@@ -4750,7 +4750,7 @@ checksum = 
"0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575"
 
 [[package]]
 name = "opendal"
-version = "0.47.0"
+version = "0.47.1"
 dependencies = [
  "anyhow",
  "async-backtrace",
diff --git a/core/Cargo.toml b/core/Cargo.toml
index d49b9de04e..dd6e29cfa0 100644
--- a/core/Cargo.toml
+++ b/core/Cargo.toml
@@ -28,7 +28,7 @@ homepage = "https://opendal.apache.org/";
 license = "Apache-2.0"
 repository = "https://github.com/apache/opendal";
 rust-version = "1.75"
-version = "0.47.0"
+version = "0.47.1"
 
 [package.metadata.docs.rs]
 all-features = true
@@ -48,16 +48,16 @@ default = ["reqwest/rustls-tls", "executors-tokio", 
"services-memory"]
 #
 # You should never enable this feature unless you are developing opendal.
 tests = [
-    "dep:rand",
-    "dep:sha2",
-    "dep:dotenvy",
-    "layers-blocking",
-    "services-azblob",
-    "services-fs",
-    "services-http",
-    "services-memory",
-    "internal-tokio-rt",
-    "services-s3",
+  "dep:rand",
+  "dep:sha2",
+  "dep:dotenvy",
+  "layers-blocking",
+  "services-azblob",
+  "services-fs",
+  "services-http",
+  "services-memory",
+  "internal-tokio-rt",
+  "services-s3",
 ]
 
 # Enable path cache.
@@ -95,23 +95,24 @@ layers-async-backtrace = ["dep:async-backtrace"]
 layers-blocking = ["internal-tokio-rt"]
 layers-dtrace = ["dep:probe"]
 
+services-aliyun-drive = []
 services-alluxio = []
 services-atomicserver = ["dep:atomic_lib"]
 services-azblob = [
-    "dep:sha2",
-    "dep:reqsign",
-    "reqsign?/services-azblob",
-    "reqsign?/reqwest_request",
+  "dep:sha2",
+  "dep:reqsign",
+  "reqsign?/services-azblob",
+  "reqsign?/reqwest_request",
 ]
 services-azdls = [
-    "dep:reqsign",
-    "reqsign?/services-azblob",
-    "reqsign?/reqwest_request",
+  "dep:reqsign",
+  "reqsign?/services-azblob",
+  "reqsign?/reqwest_request",
 ]
 services-azfile = [
-    "dep:reqsign",
-    "reqsign?/services-azblob",
-    "reqsign?/reqwest_request",
+  "dep:reqsign",
+  "reqsign?/services-azblob",
+  "reqsign?/reqwest_request",
 ]
 services-b2 = []
 services-cacache = ["dep:cacache"]
@@ -119,9 +120,9 @@ services-chainsafe = []
 services-cloudflare-kv = []
 services-compfs = ["dep:compio"]
 services-cos = [
-    "dep:reqsign",
-    "reqsign?/services-tencent",
-    "reqsign?/reqwest_request",
+  "dep:reqsign",
+  "reqsign?/services-tencent",
+  "reqsign?/reqwest_request",
 ]
 services-d1 = []
 services-dashmap = ["dep:dashmap"]
@@ -132,9 +133,9 @@ services-foundationdb = ["dep:foundationdb"]
 services-fs = ["tokio/fs"]
 services-ftp = ["dep:suppaftp", "dep:bb8", "dep:async-tls"]
 services-gcs = [
-    "dep:reqsign",
-    "reqsign?/services-google",
-    "reqsign?/reqwest_request",
+  "dep:reqsign",
+  "reqsign?/services-google",
+  "reqsign?/reqwest_request",
 ]
 services-gdrive = ["internal-path-cache"]
 services-ghac = []
@@ -156,15 +157,15 @@ services-moka = ["dep:moka"]
 services-mongodb = ["dep:mongodb"]
 services-mysql = ["dep:mysql_async"]
 services-obs = [
-    "dep:reqsign",
-    "reqsign?/services-huaweicloud",
-    "reqsign?/reqwest_request",
+  "dep:reqsign",
+  "reqsign?/services-huaweicloud",
+  "reqsign?/reqwest_request",
 ]
 services-onedrive = []
 services-oss = [
-    "dep:reqsign",
-    "reqsign?/services-aliyun",
-    "reqsign?/reqwest_request",
+  "dep:reqsign",
+  "reqsign?/services-aliyun",
+  "reqsign?/reqwest_request",
 ]
 services-pcloud = []
 services-persy = ["dep:persy", "internal-tokio-rt"]
@@ -174,10 +175,10 @@ services-redis = ["dep:redis", "redis?/tokio-rustls-comp"]
 services-redis-native-tls = ["services-redis", "redis?/tokio-native-tls-comp"]
 services-rocksdb = ["dep:rocksdb", "internal-tokio-rt"]
 services-s3 = [
-    "dep:reqsign",
-    "reqsign?/services-aws",
-    "reqsign?/reqwest_request",
-    "dep:crc32c",
+  "dep:reqsign",
+  "reqsign?/services-aws",
+  "reqsign?/reqwest_request",
+  "dep:crc32c",
 ]
 services-seafile = []
 services-sftp = ["dep:openssh", "dep:openssh-sftp-client", "dep:bb8"]
@@ -193,7 +194,6 @@ services-vercel-blob = []
 services-webdav = []
 services-webhdfs = []
 services-yandex-disk = []
-services-aliyun-drive = []
 
 [lib]
 bench = false
@@ -229,11 +229,14 @@ backon = "0.4.4"
 base64 = "0.22"
 bytes = "1.6"
 chrono = { version = "0.4.28", default-features = false, features = [
-    "clock",
-    "std",
+  "clock",
+  "std",
 ] }
 flagset = "0.4"
-futures = { version = "0.3", default-features = false, features = ["std", 
"async-await"] }
+futures = { version = "0.3", default-features = false, features = [
+  "std",
+  "async-await",
+] }
 http = "1.1"
 log = "0.4"
 md-5 = "0.10"
@@ -242,7 +245,7 @@ once_cell = "1"
 percent-encoding = "2"
 quick-xml = { version = "0.31", features = ["serialize", "overlapped-lists"] }
 reqwest = { version = "0.12.2", features = [
-    "stream",
+  "stream",
 ], default-features = false }
 serde = { version = "1", features = ["derive"] }
 serde_json = "1"
@@ -273,8 +276,8 @@ bb8-postgres = { version = "0.8.1", optional = true }
 tokio-postgres = { version = "0.7.8", optional = true }
 # for services-cacache
 cacache = { version = "13.0", default-features = false, features = [
-    "tokio-runtime",
-    "mmap",
+  "tokio-runtime",
+  "mmap",
 ], optional = true }
 # for services-dashmap
 dashmap = { version = "5.4", optional = true }
@@ -282,7 +285,7 @@ dashmap = { version = "5.4", optional = true }
 etcd-client = { version = "0.12", optional = true, features = ["tls"] }
 # for services-foundationdb
 foundationdb = { version = "0.8.0", features = [
-    "embedded-fdb-include",
+  "embedded-fdb-include",
 ], optional = true }
 # for services-hdfs
 hdrs = { version = "0.3.2", optional = true, features = ["async_file"] }
@@ -298,13 +301,13 @@ moka = { version = "0.12", optional = true, features = 
["future", "sync"] }
 mongodb = { version = "2.8.1", optional = true, features = ["tokio-runtime"] }
 # for services-mysql
 mysql_async = { version = "0.32.2", default-features = false, features = [
-    "default-rustls",
+  "default-rustls",
 ], optional = true }
 # for services-sftp
 openssh = { version = "0.10.0", optional = true }
 openssh-sftp-client = { version = "0.14.0", optional = true, features = [
-    "openssh",
-    "tracing",
+  "openssh",
+  "tracing",
 ] }
 # for services-persy
 persy = { version = "1.4.6", optional = true }
@@ -312,9 +315,9 @@ persy = { version = "1.4.6", optional = true }
 redb = { version = "1.1.0", optional = true }
 # for services-redis
 redis = { version = "0.23.1", features = [
-    "cluster-async",
-    "tokio-comp",
-    "connection-manager",
+  "cluster-async",
+  "tokio-comp",
+  "connection-manager",
 ], optional = true }
 # for services-rocksdb
 rocksdb = { version = "0.21.0", default-features = false, optional = true }
@@ -324,9 +327,9 @@ rusqlite = { version = "0.31.0", optional = true, features 
= ["bundled"] }
 sled = { version = "0.34.7", optional = true }
 # for services-ftp
 suppaftp = { version = "5.3.1", default-features = false, features = [
-    "async-secure",
-    "rustls",
-    "async-rustls",
+  "async-secure",
+  "rustls",
+  "async-rustls",
 ], optional = true }
 # for services-tikv
 tikv-client = { version = "0.3.0", optional = true, default-features = false }
@@ -335,7 +338,11 @@ hdfs-native = { version = "0.9.4", optional = true }
 # for services-surrealdb
 surrealdb = { version = "1.3.0", optional = true, features = ["protocol-http"] 
}
 # for services-compfs
-compio = { version = "0.10.0", optional = true, features = ["runtime", 
"bytes", "polling"] }
+compio = { version = "0.10.0", optional = true, features = [
+  "runtime",
+  "bytes",
+  "polling",
+] }
 # for services-s3
 crc32c = { version = "0.6.6", optional = true }
 
@@ -372,7 +379,7 @@ dotenvy = "0.15"
 libtest-mimic = "0.6"
 minitrace = { version = "0.6", features = ["enable"] }
 opentelemetry = { version = "0.21", default-features = false, features = [
-    "trace",
+  "trace",
 ] }
 pretty_assertions = "1"
 rand = "0.8"
@@ -380,6 +387,6 @@ sha2 = "0.10"
 size = "0.4"
 tokio = { version = "1.27", features = ["fs", "macros", "rt-multi-thread"] }
 tracing-subscriber = { version = "0.3", features = [
-    "env-filter",
-    "tracing-log",
+  "env-filter",
+  "tracing-log",
 ] }
diff --git a/core/DEPENDENCIES.rust.tsv b/core/DEPENDENCIES.rust.tsv
index 10fcadc153..7e0891c57c 100644
--- a/core/DEPENDENCIES.rust.tsv
+++ b/core/DEPENDENCIES.rust.tsv
@@ -70,7 +70,7 @@ [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                                       
diff --git a/deny.toml b/deny.toml
index c338b9db4f..52aa700772 100644
--- a/deny.toml
+++ b/deny.toml
@@ -16,7 +16,6 @@
 # under the License.
 
 [licenses]
-version = 2
 allow = [
   "Apache-2.0",
   "Apache-2.0 WITH LLVM-exception",
@@ -34,6 +33,7 @@ exceptions = [
     "Unicode-DFS-2016",
   ], name = "unicode-ident" },
 ]
+version = 2
 
 [[licenses.clarify]]
 name = "ring"
diff --git a/integrations/dav-server/Cargo.toml 
b/integrations/dav-server/Cargo.toml
index 0d31af23ee..698de1c23b 100644
--- a/integrations/dav-server/Cargo.toml
+++ b/integrations/dav-server/Cargo.toml
@@ -18,7 +18,7 @@
 [package]
 description = "Use OpenDAL as a backend to access data in various service with 
WebDAV protocol"
 name = "dav-server-opendalfs"
-version = "0.0.2"
+version = "0.0.3"
 
 authors = ["Apache OpenDAL <[email protected]>"]
 edition = "2021"
@@ -38,8 +38,4 @@ opendal = { version = "0.47.0", path = "../../core" }
 opendal = { version = "0.47.0", path = "../../core", features = [
   "services-fs",
 ] }
-tokio = { version = "1.27", features = [
-  "macros",
-  "rt-multi-thread",
-  "io-std",
-] }
\ No newline at end of file
+tokio = { version = "1.27", features = ["macros", "rt-multi-thread", "io-std"] 
}
diff --git a/integrations/dav-server/DEPENDENCIES.rust.tsv 
b/integrations/dav-server/DEPENDENCIES.rust.tsv
index 04da0c205a..923499b0a0 100644
--- a/integrations/dav-server/DEPENDENCIES.rust.tsv
+++ b/integrations/dav-server/DEPENDENCIES.rust.tsv
@@ -23,12 +23,10 @@ [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                                       
                                                
 [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       
                                
@@ -46,13 +44,11 @@ [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                                       
 [email protected]               X                                               
X                                       
 [email protected]               X                                               
X       X                               
[email protected]            X                                               X       
                                
 [email protected]             X                                               X       
                                
[email protected]                                                                
X                                       
 [email protected]                                                                
X                                       
 [email protected]                                                           
X                                       
 [email protected]         X                                               X       
                                
@@ -68,7 +64,6 @@ [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       
                                
@@ -83,8 +78,7 @@ [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                                       
@@ -97,7 +91,6 @@ [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                                       
@@ -122,8 +115,6 @@ [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                                       
diff --git a/integrations/fuse3/Cargo.toml b/integrations/fuse3/Cargo.toml
index 23a4bec141..ac423c4cd5 100644
--- a/integrations/fuse3/Cargo.toml
+++ b/integrations/fuse3/Cargo.toml
@@ -25,7 +25,7 @@ homepage = "https://opendal.apache.org/";
 license = "Apache-2.0"
 repository = "https://github.com/apache/opendal";
 rust-version = "1.75"
-version = "0.1.0"
+version = "0.0.0"
 
 [dependencies]
 bytes = "1.6.0"
diff --git a/integrations/fuse3/DEPENDENCIES.rust.tsv 
b/integrations/fuse3/DEPENDENCIES.rust.tsv
new file mode 100644
index 0000000000..a3b34860ab
--- /dev/null
+++ b/integrations/fuse3/DEPENDENCIES.rust.tsv
@@ -0,0 +1,185 @@
+crate  0BSD    Apache-2.0      Apache-2.0 WITH LLVM-exception  BSD-3-Clause    
BSL-1.0 ISC     MIT     MPL-2.0 OpenSSL Unicode-3.0     Unicode-DFS-2016        
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                                       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                                       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       
                                        
[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                       
[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                               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       
                                        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                                       
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                               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       
                                        
[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                                               
                                        
[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                                       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]            X                                       X       
                                        
[email protected]            X                                       
X                                               
[email protected]            X                                       
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               
                                
[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                       
diff --git a/integrations/object_store/Cargo.toml 
b/integrations/object_store/Cargo.toml
index 4dbfb2cfe0..6c70563ec2 100644
--- a/integrations/object_store/Cargo.toml
+++ b/integrations/object_store/Cargo.toml
@@ -25,7 +25,7 @@ homepage = "https://opendal.apache.org/";
 license = "Apache-2.0"
 repository = "https://github.com/apache/opendal";
 rust-version = "1.75"
-version = "0.44.0"
+version = "0.44.1"
 
 [features]
 send_wrapper = ["dep:send_wrapper"]
diff --git a/integrations/object_store/DEPENDENCIES.rust.tsv 
b/integrations/object_store/DEPENDENCIES.rust.tsv
index cf7b58553d..d0fe01225c 100644
--- a/integrations/object_store/DEPENDENCIES.rust.tsv
+++ b/integrations/object_store/DEPENDENCIES.rust.tsv
@@ -72,9 +72,9 @@ [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       
                                
diff --git a/integrations/unftp-sbe/Cargo.lock 
b/integrations/unftp-sbe/Cargo.lock
index 2fb7193671..adb683a893 100644
--- a/integrations/unftp-sbe/Cargo.lock
+++ b/integrations/unftp-sbe/Cargo.lock
@@ -32,6 +32,12 @@ dependencies = [
  "libc",
 ]
 
+[[package]]
+name = "anyhow"
+version = "1.0.86"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da"
+
 [[package]]
 name = "arc-swap"
 version = "1.7.1"
@@ -94,6 +100,18 @@ version = "1.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0"
 
+[[package]]
+name = "backon"
+version = "0.4.4"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "d67782c3f868daa71d3533538e98a8e13713231969def7536e8039606fc46bf0"
+dependencies = [
+ "fastrand",
+ "futures-core",
+ "pin-project",
+ "tokio",
+]
+
 [[package]]
 name = "backtrace"
 version = "0.3.73"
@@ -115,6 +133,12 @@ version = "0.21.7"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567"
 
+[[package]]
+name = "base64"
+version = "0.22.1"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
+
 [[package]]
 name = "bitflags"
 version = "2.5.0"
@@ -362,18 +386,74 @@ version = "2.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a"
 
+[[package]]
+name = "flagset"
+version = "0.4.5"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "cdeb3aa5e95cf9aabc17f060cfa0ced7b83f042390760ca53bf09df9968acaa1"
+
 [[package]]
 name = "fnv"
 version = "1.0.7"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
 
+[[package]]
+name = "form_urlencoded"
+version = "1.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456"
+dependencies = [
+ "percent-encoding",
+]
+
+[[package]]
+name = "futures"
+version = "0.3.30"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0"
+dependencies = [
+ "futures-channel",
+ "futures-core",
+ "futures-io",
+ "futures-sink",
+ "futures-task",
+ "futures-util",
+]
+
+[[package]]
+name = "futures-channel"
+version = "0.3.30"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78"
+dependencies = [
+ "futures-core",
+ "futures-sink",
+]
+
 [[package]]
 name = "futures-core"
 version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d"
 
+[[package]]
+name = "futures-io"
+version = "0.3.30"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1"
+
+[[package]]
+name = "futures-macro"
+version = "0.3.30"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.66",
+]
+
 [[package]]
 name = "futures-sink"
 version = "0.3.30"
@@ -392,11 +472,16 @@ version = "0.3.30"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48"
 dependencies = [
+ "futures-channel",
  "futures-core",
+ "futures-io",
+ "futures-macro",
  "futures-sink",
  "futures-task",
+ "memchr",
  "pin-project-lite",
  "pin-utils",
+ "slab",
 ]
 
 [[package]]
@@ -416,8 +501,10 @@ source = 
"registry+https://github.com/rust-lang/crates.io-index";
 checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7"
 dependencies = [
  "cfg-if",
+ "js-sys",
  "libc",
  "wasi",
+ "wasm-bindgen",
 ]
 
 [[package]]
@@ -438,6 +525,103 @@ version = "0.14.5"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
 
+[[package]]
+name = "http"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258"
+dependencies = [
+ "bytes",
+ "fnv",
+ "itoa",
+]
+
+[[package]]
+name = "http-body"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643"
+dependencies = [
+ "bytes",
+ "http",
+]
+
+[[package]]
+name = "http-body-util"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f"
+dependencies = [
+ "bytes",
+ "futures-util",
+ "http",
+ "http-body",
+ "pin-project-lite",
+]
+
+[[package]]
+name = "httparse"
+version = "1.9.4"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9"
+
+[[package]]
+name = "hyper"
+version = "1.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "fe575dd17d0862a9a33781c8c4696a55c320909004a67a00fb286ba8b1bc496d"
+dependencies = [
+ "bytes",
+ "futures-channel",
+ "futures-util",
+ "http",
+ "http-body",
+ "httparse",
+ "itoa",
+ "pin-project-lite",
+ "smallvec",
+ "tokio",
+ "want",
+]
+
+[[package]]
+name = "hyper-rustls"
+version = "0.27.2"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "5ee4be2c948921a1a5320b629c4193916ed787a7f7f293fd3f7f5a6c9de74155"
+dependencies = [
+ "futures-util",
+ "http",
+ "hyper",
+ "hyper-util",
+ "rustls 0.23.10",
+ "rustls-pki-types",
+ "tokio",
+ "tokio-rustls 0.26.0",
+ "tower-service",
+ "webpki-roots",
+]
+
+[[package]]
+name = "hyper-util"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "7b875924a60b96e5d7b9ae7b066540b1dd1cbd90d1828f54c92e02a283351c56"
+dependencies = [
+ "bytes",
+ "futures-channel",
+ "futures-util",
+ "http",
+ "http-body",
+ "hyper",
+ "pin-project-lite",
+ "socket2",
+ "tokio",
+ "tower",
+ "tower-service",
+ "tracing",
+]
+
 [[package]]
 name = "iana-time-zone"
 version = "0.1.60"
@@ -461,6 +645,142 @@ dependencies = [
  "cc",
 ]
 
+[[package]]
+name = "icu_collections"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526"
+dependencies = [
+ "displaydoc",
+ "yoke",
+ "zerofrom",
+ "zerovec",
+]
+
+[[package]]
+name = "icu_locid"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637"
+dependencies = [
+ "displaydoc",
+ "litemap",
+ "tinystr",
+ "writeable",
+ "zerovec",
+]
+
+[[package]]
+name = "icu_locid_transform"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e"
+dependencies = [
+ "displaydoc",
+ "icu_locid",
+ "icu_locid_transform_data",
+ "icu_provider",
+ "tinystr",
+ "zerovec",
+]
+
+[[package]]
+name = "icu_locid_transform_data"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e"
+
+[[package]]
+name = "icu_normalizer"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f"
+dependencies = [
+ "displaydoc",
+ "icu_collections",
+ "icu_normalizer_data",
+ "icu_properties",
+ "icu_provider",
+ "smallvec",
+ "utf16_iter",
+ "utf8_iter",
+ "write16",
+ "zerovec",
+]
+
+[[package]]
+name = "icu_normalizer_data"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516"
+
+[[package]]
+name = "icu_properties"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "1f8ac670d7422d7f76b32e17a5db556510825b29ec9154f235977c9caba61036"
+dependencies = [
+ "displaydoc",
+ "icu_collections",
+ "icu_locid_transform",
+ "icu_properties_data",
+ "icu_provider",
+ "tinystr",
+ "zerovec",
+]
+
+[[package]]
+name = "icu_properties_data"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569"
+
+[[package]]
+name = "icu_provider"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9"
+dependencies = [
+ "displaydoc",
+ "icu_locid",
+ "icu_provider_macros",
+ "stable_deref_trait",
+ "tinystr",
+ "writeable",
+ "yoke",
+ "zerofrom",
+ "zerovec",
+]
+
+[[package]]
+name = "icu_provider_macros"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.66",
+]
+
+[[package]]
+name = "idna"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "4716a3a0933a1d01c2f72450e89596eb51dd34ef3c211ccd875acdf1f8fe47ed"
+dependencies = [
+ "icu_normalizer",
+ "icu_properties",
+ "smallvec",
+ "utf8_iter",
+]
+
+[[package]]
+name = "ipnet"
+version = "2.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3"
+
 [[package]]
 name = "itoa"
 version = "1.0.11"
@@ -509,13 +829,13 @@ dependencies = [
  "nix",
  "prometheus",
  "proxy-protocol",
- "rustls",
- "rustls-pemfile",
+ "rustls 0.21.12",
+ "rustls-pemfile 1.0.4",
  "slog",
  "slog-stdlog",
  "thiserror",
  "tokio",
- "tokio-rustls",
+ "tokio-rustls 0.24.1",
  "tokio-util",
  "tracing",
  "tracing-attributes",
@@ -529,6 +849,12 @@ version = "0.4.14"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89"
 
+[[package]]
+name = "litemap"
+version = "0.7.3"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704"
+
 [[package]]
 name = "lock_api"
 version = "0.4.12"
@@ -561,6 +887,12 @@ version = "2.7.4"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3"
 
+[[package]]
+name = "mime"
+version = "0.3.17"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a"
+
 [[package]]
 name = "minimal-lexical"
 version = "0.2.1"
@@ -688,6 +1020,32 @@ version = "1.19.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
 
+[[package]]
+name = "opendal"
+version = "0.47.1"
+dependencies = [
+ "anyhow",
+ "async-trait",
+ "backon",
+ "base64 0.22.1",
+ "bytes",
+ "chrono",
+ "flagset",
+ "futures",
+ "getrandom",
+ "http",
+ "log",
+ "md-5",
+ "once_cell",
+ "percent-encoding",
+ "quick-xml",
+ "reqwest",
+ "serde",
+ "serde_json",
+ "tokio",
+ "uuid",
+]
+
 [[package]]
 name = "parking_lot"
 version = "0.12.3"
@@ -711,6 +1069,32 @@ dependencies = [
  "windows-targets 0.52.5",
 ]
 
+[[package]]
+name = "percent-encoding"
+version = "2.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
+
+[[package]]
+name = "pin-project"
+version = "1.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3"
+dependencies = [
+ "pin-project-internal",
+]
+
+[[package]]
+name = "pin-project-internal"
+version = "1.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.66",
+]
+
 [[package]]
 name = "pin-project-lite"
 version = "0.2.14"
@@ -729,6 +1113,12 @@ version = "0.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391"
 
+[[package]]
+name = "ppv-lite86"
+version = "0.2.17"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
+
 [[package]]
 name = "proc-macro2"
 version = "1.0.85"
@@ -773,6 +1163,63 @@ dependencies = [
  "unicase",
 ]
 
+[[package]]
+name = "quick-xml"
+version = "0.31.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33"
+dependencies = [
+ "memchr",
+ "serde",
+]
+
+[[package]]
+name = "quinn"
+version = "0.11.2"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "e4ceeeeabace7857413798eb1ffa1e9c905a9946a57d81fb69b4b71c4d8eb3ad"
+dependencies = [
+ "bytes",
+ "pin-project-lite",
+ "quinn-proto",
+ "quinn-udp",
+ "rustc-hash",
+ "rustls 0.23.10",
+ "thiserror",
+ "tokio",
+ "tracing",
+]
+
+[[package]]
+name = "quinn-proto"
+version = "0.11.3"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "ddf517c03a109db8100448a4be38d498df8a210a99fe0e1b9eaf39e78c640efe"
+dependencies = [
+ "bytes",
+ "rand",
+ "ring",
+ "rustc-hash",
+ "rustls 0.23.10",
+ "slab",
+ "thiserror",
+ "tinyvec",
+ "tracing",
+]
+
+[[package]]
+name = "quinn-udp"
+version = "0.5.2"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "9096629c45860fc7fb143e125eb826b5e721e10be3263160c7d60ca832cf8c46"
+dependencies = [
+ "libc",
+ "once_cell",
+ "socket2",
+ "tracing",
+ "windows-sys 0.52.0",
+]
+
 [[package]]
 name = "quote"
 version = "1.0.36"
@@ -782,6 +1229,36 @@ dependencies = [
  "proc-macro2",
 ]
 
+[[package]]
+name = "rand"
+version = "0.8.5"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
+dependencies = [
+ "libc",
+ "rand_chacha",
+ "rand_core",
+]
+
+[[package]]
+name = "rand_chacha"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
+dependencies = [
+ "ppv-lite86",
+ "rand_core",
+]
+
+[[package]]
+name = "rand_core"
+version = "0.6.4"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
+dependencies = [
+ "getrandom",
+]
+
 [[package]]
 name = "redox_syscall"
 version = "0.5.2"
@@ -791,6 +1268,50 @@ dependencies = [
  "bitflags",
 ]
 
+[[package]]
+name = "reqwest"
+version = "0.12.5"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "c7d6d2a27d57148378eb5e111173f4276ad26340ecc5c49a4a2152167a2d6a37"
+dependencies = [
+ "base64 0.22.1",
+ "bytes",
+ "futures-core",
+ "futures-util",
+ "http",
+ "http-body",
+ "http-body-util",
+ "hyper",
+ "hyper-rustls",
+ "hyper-util",
+ "ipnet",
+ "js-sys",
+ "log",
+ "mime",
+ "once_cell",
+ "percent-encoding",
+ "pin-project-lite",
+ "quinn",
+ "rustls 0.23.10",
+ "rustls-pemfile 2.1.2",
+ "rustls-pki-types",
+ "serde",
+ "serde_json",
+ "serde_urlencoded",
+ "sync_wrapper",
+ "tokio",
+ "tokio-rustls 0.26.0",
+ "tokio-util",
+ "tower-service",
+ "url",
+ "wasm-bindgen",
+ "wasm-bindgen-futures",
+ "wasm-streams",
+ "web-sys",
+ "webpki-roots",
+ "winreg",
+]
+
 [[package]]
 name = "ring"
 version = "0.17.8"
@@ -812,6 +1333,12 @@ version = "0.1.24"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f"
 
+[[package]]
+name = "rustc-hash"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
+
 [[package]]
 name = "rustc_version"
 version = "0.4.0"
@@ -851,19 +1378,49 @@ checksum = 
"3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e"
 dependencies = [
  "log",
  "ring",
- "rustls-webpki",
+ "rustls-webpki 0.101.7",
  "sct",
 ]
 
+[[package]]
+name = "rustls"
+version = "0.23.10"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "05cff451f60db80f490f3c182b77c35260baace73209e9cdbbe526bfe3a4d402"
+dependencies = [
+ "once_cell",
+ "ring",
+ "rustls-pki-types",
+ "rustls-webpki 0.102.4",
+ "subtle",
+ "zeroize",
+]
+
 [[package]]
 name = "rustls-pemfile"
 version = "1.0.4"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c"
 dependencies = [
- "base64",
+ "base64 0.21.7",
 ]
 
+[[package]]
+name = "rustls-pemfile"
+version = "2.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d"
+dependencies = [
+ "base64 0.22.1",
+ "rustls-pki-types",
+]
+
+[[package]]
+name = "rustls-pki-types"
+version = "1.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d"
+
 [[package]]
 name = "rustls-webpki"
 version = "0.101.7"
@@ -874,6 +1431,17 @@ dependencies = [
  "untrusted",
 ]
 
+[[package]]
+name = "rustls-webpki"
+version = "0.102.4"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "ff448f7e92e913c4b7d4c6d8e4540a1724b319b4152b8aef6d4cf8339712b33e"
+dependencies = [
+ "ring",
+ "rustls-pki-types",
+ "untrusted",
+]
+
 [[package]]
 name = "ryu"
 version = "1.0.18"
@@ -954,6 +1522,18 @@ dependencies = [
  "serde",
 ]
 
+[[package]]
+name = "serde_urlencoded"
+version = "0.7.1"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
+dependencies = [
+ "form_urlencoded",
+ "itoa",
+ "ryu",
+ "serde",
+]
+
 [[package]]
 name = "signal-hook-registry"
 version = "1.4.2"
@@ -978,6 +1558,15 @@ dependencies = [
  "walkdir",
 ]
 
+[[package]]
+name = "slab"
+version = "0.4.9"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67"
+dependencies = [
+ "autocfg",
+]
+
 [[package]]
 name = "slog"
 version = "2.7.0"
@@ -1049,6 +1638,18 @@ version = "0.9.8"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
 
+[[package]]
+name = "stable_deref_trait"
+version = "1.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
+
+[[package]]
+name = "subtle"
+version = "2.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc"
+
 [[package]]
 name = "syn"
 version = "1.0.109"
@@ -1071,6 +1672,12 @@ dependencies = [
  "unicode-ident",
 ]
 
+[[package]]
+name = "sync_wrapper"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394"
+
 [[package]]
 name = "synstructure"
 version = "0.13.1"
@@ -1151,6 +1758,31 @@ dependencies = [
  "time-core",
 ]
 
+[[package]]
+name = "tinystr"
+version = "0.7.6"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f"
+dependencies = [
+ "displaydoc",
+ "zerovec",
+]
+
+[[package]]
+name = "tinyvec"
+version = "1.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
+dependencies = [
+ "tinyvec_macros",
+]
+
+[[package]]
+name = "tinyvec_macros"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
+
 [[package]]
 name = "tokio"
 version = "1.38.0"
@@ -1185,7 +1817,18 @@ version = "0.24.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081"
 dependencies = [
- "rustls",
+ "rustls 0.21.12",
+ "tokio",
+]
+
+[[package]]
+name = "tokio-rustls"
+version = "0.26.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4"
+dependencies = [
+ "rustls 0.23.10",
+ "rustls-pki-types",
  "tokio",
 ]
 
@@ -1202,6 +1845,33 @@ dependencies = [
  "tokio",
 ]
 
+[[package]]
+name = "tower"
+version = "0.4.13"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c"
+dependencies = [
+ "futures-core",
+ "futures-util",
+ "pin-project",
+ "pin-project-lite",
+ "tokio",
+ "tower-layer",
+ "tower-service",
+]
+
+[[package]]
+name = "tower-layer"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0"
+
+[[package]]
+name = "tower-service"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52"
+
 [[package]]
 name = "tracing"
 version = "0.1.40"
@@ -1209,6 +1879,7 @@ source = 
"registry+https://github.com/rust-lang/crates.io-index";
 checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
 dependencies = [
  "pin-project-lite",
+ "tracing-attributes",
  "tracing-core",
 ]
 
@@ -1228,6 +1899,9 @@ name = "tracing-core"
 version = "0.1.32"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54"
+dependencies = [
+ "once_cell",
+]
 
 [[package]]
 name = "triomphe"
@@ -1235,6 +1909,12 @@ version = "0.1.13"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "e6631e42e10b40c0690bf92f404ebcfe6e1fdb480391d15f17cc8e96eeed5369"
 
+[[package]]
+name = "try-lock"
+version = "0.2.5"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b"
+
 [[package]]
 name = "typenum"
 version = "1.17.0"
@@ -1243,9 +1923,10 @@ checksum = 
"42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825"
 
 [[package]]
 name = "unftp-sbe-opendal"
-version = "0.1.0"
+version = "0.0.0"
 dependencies = [
  "libunftp",
+ "opendal",
 ]
 
 [[package]]
@@ -1269,6 +1950,29 @@ version = "0.9.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1"
 
+[[package]]
+name = "url"
+version = "2.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "f7c25da092f0a868cdf09e8674cd3b7ef3a7d92a24253e663a2fb85e2496de56"
+dependencies = [
+ "form_urlencoded",
+ "idna",
+ "percent-encoding",
+]
+
+[[package]]
+name = "utf16_iter"
+version = "1.0.5"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246"
+
+[[package]]
+name = "utf8_iter"
+version = "1.0.4"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be"
+
 [[package]]
 name = "uuid"
 version = "1.8.0"
@@ -1276,6 +1980,7 @@ source = 
"registry+https://github.com/rust-lang/crates.io-index";
 checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0"
 dependencies = [
  "getrandom",
+ "serde",
 ]
 
 [[package]]
@@ -1294,6 +1999,15 @@ dependencies = [
  "winapi-util",
 ]
 
+[[package]]
+name = "want"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e"
+dependencies = [
+ "try-lock",
+]
+
 [[package]]
 name = "wasi"
 version = "0.11.0+wasi-snapshot-preview1"
@@ -1325,6 +2039,18 @@ dependencies = [
  "wasm-bindgen-shared",
 ]
 
+[[package]]
+name = "wasm-bindgen-futures"
+version = "0.4.42"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0"
+dependencies = [
+ "cfg-if",
+ "js-sys",
+ "wasm-bindgen",
+ "web-sys",
+]
+
 [[package]]
 name = "wasm-bindgen-macro"
 version = "0.2.92"
@@ -1354,6 +2080,38 @@ version = "0.2.92"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96"
 
+[[package]]
+name = "wasm-streams"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "b65dc4c90b63b118468cf747d8bf3566c1913ef60be765b5730ead9e0a3ba129"
+dependencies = [
+ "futures-util",
+ "js-sys",
+ "wasm-bindgen",
+ "wasm-bindgen-futures",
+ "web-sys",
+]
+
+[[package]]
+name = "web-sys"
+version = "0.3.69"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef"
+dependencies = [
+ "js-sys",
+ "wasm-bindgen",
+]
+
+[[package]]
+name = "webpki-roots"
+version = "0.26.3"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "bd7c23921eeb1713a4e851530e9b9756e4fb0e89978582942612524cf09f01cd"
+dependencies = [
+ "rustls-pki-types",
+]
+
 [[package]]
 name = "winapi-util"
 version = "0.1.8"
@@ -1511,6 +2269,28 @@ version = "0.52.5"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0"
 
+[[package]]
+name = "winreg"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5"
+dependencies = [
+ "cfg-if",
+ "windows-sys 0.48.0",
+]
+
+[[package]]
+name = "write16"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936"
+
+[[package]]
+name = "writeable"
+version = "0.5.5"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51"
+
 [[package]]
 name = "x509-parser"
 version = "0.16.0"
@@ -1527,3 +2307,76 @@ dependencies = [
  "thiserror",
  "time",
 ]
+
+[[package]]
+name = "yoke"
+version = "0.7.4"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "6c5b1314b079b0930c31e3af543d8ee1757b1951ae1e1565ec704403a7240ca5"
+dependencies = [
+ "serde",
+ "stable_deref_trait",
+ "yoke-derive",
+ "zerofrom",
+]
+
+[[package]]
+name = "yoke-derive"
+version = "0.7.4"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.66",
+ "synstructure",
+]
+
+[[package]]
+name = "zerofrom"
+version = "0.1.4"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "91ec111ce797d0e0784a1116d0ddcdbea84322cd79e5d5ad173daeba4f93ab55"
+dependencies = [
+ "zerofrom-derive",
+]
+
+[[package]]
+name = "zerofrom-derive"
+version = "0.1.4"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.66",
+ "synstructure",
+]
+
+[[package]]
+name = "zeroize"
+version = "1.8.1"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde"
+
+[[package]]
+name = "zerovec"
+version = "0.10.2"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "bb2cc8827d6c0994478a15c53f374f46fbd41bea663d809b14744bc42e6b109c"
+dependencies = [
+ "yoke",
+ "zerofrom",
+ "zerovec-derive",
+]
+
+[[package]]
+name = "zerovec-derive"
+version = "0.10.2"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "97cf56601ee5052b4417d90c8755c6683473c926039908196cf35d99f893ebe7"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.66",
+]
diff --git a/integrations/unftp-sbe/Cargo.toml 
b/integrations/unftp-sbe/Cargo.toml
index be6b1ea890..58a4d5cbb4 100644
--- a/integrations/unftp-sbe/Cargo.toml
+++ b/integrations/unftp-sbe/Cargo.toml
@@ -24,7 +24,7 @@ license = "Apache-2.0"
 name = "unftp-sbe-opendal"
 repository = "https://github.com/apache/opendal";
 rust-version = "1.75"
-version = "0.1.0"
+version = "0.0.0"
 
 [dependencies]
 libunftp = "0.20.0"
diff --git a/integrations/unftp-sbe/DEPENDENCIES.rust.tsv 
b/integrations/unftp-sbe/DEPENDENCIES.rust.tsv
new file mode 100644
index 0000000000..05dd9b5d08
--- /dev/null
+++ b/integrations/unftp-sbe/DEPENDENCIES.rust.tsv
@@ -0,0 +1,238 @@
+crate  0BSD    Apache-2.0      Apache-2.0 WITH LLVM-exception  BSD-3-Clause    
BSL-1.0 ISC     MIT     MPL-2.0 OpenSSL Unicode-3.0     Unicode-DFS-2016        
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                                       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       
                                        
[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       
                                        
[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       
                                        
[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                       
[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                                               
                                        
[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       
                                        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                                       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                                       X       
                                        
[email protected]                                                   X       
                                        
[email protected]                                                       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                               X               
                                
[email protected]         X                               X       X               
                                
[email protected]         X                               X       X               
                                
[email protected]           X                               X       X       
                                        
[email protected]           X                               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       X               
                                
[email protected]          X                                       X               
                                
[email protected]          X                                       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                                       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               
                                
[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                       
[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               
                                
[email protected]                                                      
X                                               
[email protected]                                                    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               
                                        
[email protected]              X                                       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]            X                                       X       
                                        
[email protected]            X                                       
X                                               
[email protected]            X                                       
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               
                                
[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                                       X               
                                
[email protected]                                                                 
        X                       
[email protected]                                                          
                X                       
diff --git a/integrations/virtiofs/Cargo.toml b/integrations/virtiofs/Cargo.toml
index b91ddcf138..b7de43038b 100644
--- a/integrations/virtiofs/Cargo.toml
+++ b/integrations/virtiofs/Cargo.toml
@@ -25,15 +25,18 @@ homepage = "https://opendal.apache.org/";
 license = "Apache-2.0"
 repository = "https://github.com/apache/opendal";
 rust-version = "1.75"
-version = "0.1.0"
+version = "0.0.0"
 
 [dependencies]
-snafu = "0.8.3"
+anyhow = { version = "1.0.86", features = ["std"] }
 libc = "0.2.139"
+snafu = "0.8.3"
 vhost = "0.11.0"
+vhost-user-backend = "0.14.0"
+virtio-bindings = "0.2.1"
 virtio-queue = "0.11.0"
+vm-memory = { version = "0.14.0", features = [
+  "backend-mmap",
+  "backend-atomic",
+] }
 vmm-sys-util = "0.12.1"
-virtio-bindings = "0.2.1"
-vhost-user-backend = "0.14.0"
-anyhow = { version = "1.0.86", features = ["std"] }
-vm-memory = { version = "0.14.0", features = ["backend-mmap", 
"backend-atomic"] }
diff --git a/integrations/virtiofs/DEPENDENCIES.rust.tsv 
b/integrations/virtiofs/DEPENDENCIES.rust.tsv
new file mode 100644
index 0000000000..2d9284fbf6
--- /dev/null
+++ b/integrations/virtiofs/DEPENDENCIES.rust.tsv
@@ -0,0 +1,26 @@
+crate  Apache-2.0      BSD-3-Clause    MIT     Unicode-DFS-2016
[email protected]  X               X       
[email protected] X               X       
[email protected] X               X       
[email protected] X               X       
[email protected]     X               X       
[email protected]   X               X       
[email protected]     X               X       
[email protected]     X               X       
[email protected]   X               X       
[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       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       

Reply via email to