diff --git a/CHANGELOG.md b/CHANGELOG.md
index 98df8b101fbc..9d2d1150e041 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+# v0.59.4
+
+- [Release notes](https://github.com/apache/opendal/releases/tag/v0.59.4)
+
# v0.59.3
- [Release notes](https://github.com/apache/opendal/releases/tag/v0.59.3)
diff --git a/bindings/c/DEPENDENCIES.rust.tsv b/bindings/c/DEPENDENCIES.rust.tsv
index bd95148a9c9e..b98d2a75ce83 100644
--- a/bindings/c/DEPENDENCIES.rust.tsv
+++ b/bindings/c/DEPENDENCIES.rust.tsv
@@ -5,19 +5,18 @@ anstyle-parse@1.0.0 X X
anstyle-query@1.1.5 X X
anstyle-wincon@3.0.11 X X
anyhow@1.0.104 X X
-asyncband@0.7.2 X
+asyncband@0.7.3 X
atomic-waker@1.1.2 X X
aws-lc-rs@1.18.1 X X
aws-lc-sys@0.45.0 X X X X X
backon@1.6.0 X
-base64@0.22.1 X X
base64@0.23.1 X X
bitflags@2.13.2 X X
block-buffer@0.12.1 X X
bumpalo@3.20.3 X X
bytes@1.12.1 X
cbindgen@0.29.4 X
-cc@1.4.7 X X
+cc@1.6.0 X X
cfg-if@1.0.5 X X
clap@4.6.7 X X
clap_builder@4.6.7 X X
@@ -36,7 +35,7 @@ dunce@1.0.5 X X X
equivalent@1.0.2 X X
errno@0.3.14 X X
fastrand@2.5.0 X X
-find-msvc-tools@0.1.13 X X
+find-msvc-tools@0.1.14 X X
form_urlencoded@1.2.2 X X
fs_extra@1.3.0 X
futures@0.3.34 X X
@@ -58,7 +57,7 @@ httparse@1.10.1 X X
hybrid-array@0.4.15 X X
hyper@1.11.1 X
hyper-rustls@0.27.10 X X X
-hyper-util@0.1.20 X
+hyper-util@0.1.21 X
icu_collections@2.3.0 X
icu_locale_core@2.3.0 X
icu_normalizer@2.3.0 X
@@ -81,8 +80,8 @@ jni-macros@0.22.4 X X
jni-sys@0.4.1 X X
jni-sys-macros@0.4.1 X X
jobserver@0.1.35 X X
-js-sys@0.3.105 X X
-libc@0.2.189 X X
+js-sys@0.3.106 X X
+libc@0.2.190 X X
link-section@0.19.3 X X
linktime-proc-macro@0.2.3 X X
linux-raw-sys@0.12.1 X X X
@@ -90,17 +89,17 @@ litemap@0.8.3 X
log@0.4.34 X X
md-5@0.11.0 X X
memchr@2.8.3 X X
-mio@1.2.3 X
+mio@1.2.4 X
once_cell@1.21.4 X X
once_cell_polyfill@1.70.2 X X
-opendal@0.59.3 X
+opendal@0.59.4 X
opendal-c@0.0.0 X
-opendal-core@0.59.3 X
-opendal-http-transport-reqwest@0.59.3 X
-opendal-layer-concurrent-limit@0.59.3 X
-opendal-layer-logging@0.59.3 X
-opendal-layer-retry@0.59.3 X
-opendal-layer-timeout@0.59.3 X
+opendal-core@0.59.4 X
+opendal-http-transport-reqwest@0.59.4 X
+opendal-layer-concurrent-limit@0.59.4 X
+opendal-layer-logging@0.59.4 X
+opendal-layer-retry@0.59.4 X
+opendal-layer-timeout@0.59.4 X
openssl-probe@0.2.1 X X
percent-encoding@2.3.2 X X
pin-project-lite@0.2.17 X X
@@ -118,8 +117,8 @@ rustix@1.1.5 X X X
rustls@0.23.45 X X X
rustls-native-certs@0.8.4 X X X
rustls-pki-types@1.15.1 X X
-rustls-platform-verifier@0.7.0 X X
-rustls-platform-verifier-android@0.1.1 X X
+rustls-platform-verifier@0.7.1 X X
+rustls-platform-verifier-android@0.2.0 X X
rustls-webpki@0.103.15 X
rustversion@1.0.23 X X
same-file@1.0.6 X X
@@ -136,7 +135,7 @@ shlex@2.0.1 X X
simd_cesu8@1.2.0 X X
simdutf8@0.1.5 X X
slab@0.4.12 X
-smallvec@1.16.1 X X
+smallvec@1.16.2 X X
socket2@0.6.5 X X
stable_deref_trait@1.2.1 X X
strsim@0.11.1 X
@@ -146,12 +145,12 @@ syn@3.0.6 X X
sync_wrapper@1.0.2 X
synstructure@0.14.0 X
tempfile@3.27.0 X X
-thiserror@2.0.20 X X
-thiserror-impl@2.0.20 X X
+thiserror@2.0.21 X X
+thiserror-impl@2.0.21 X X
tinystr@0.8.4 X
-tokio@1.53.1 X
+tokio@1.53.2 X
tokio-macros@2.7.2 X
-tokio-rustls@0.26.5 X X
+tokio-rustls@0.26.6 X X
tokio-util@0.7.19 X
toml@0.9.12+spec-1.1.0 X X
toml_datetime@0.7.5+spec-1.1.0 X X
@@ -169,17 +168,17 @@ untrusted@0.9.0 X
url@2.5.8 X X
utf8_iter@1.0.4 X X
utf8parse@0.2.2 X X
-uuid@1.26.1 X X
+uuid@1.27.0 X X
walkdir@2.5.0 X X
want@0.3.1 X
wasi@0.11.1+wasi-snapshot-preview1 X X X
-wasm-bindgen@0.2.128 X X
-wasm-bindgen-futures@0.4.78 X X
-wasm-bindgen-macro@0.2.128 X X
-wasm-bindgen-macro-support@0.2.128 X X
-wasm-bindgen-shared@0.2.128 X X
+wasm-bindgen@0.2.129 X X
+wasm-bindgen-futures@0.4.79 X X
+wasm-bindgen-macro@0.2.129 X X
+wasm-bindgen-macro-support@0.2.129 X X
+wasm-bindgen-shared@0.2.129 X X
wasm-streams@0.5.0 X X
-web-sys@0.3.105 X X
+web-sys@0.3.106 X X
web-time@1.1.0 X X
webpki-root-certs@1.0.9 X
winapi-util@0.1.11 X X
@@ -189,7 +188,7 @@ winnow@0.7.15 X
winnow@1.0.4 X
writeable@0.6.4 X
yoke@0.8.3 X
-yoke-derive@0.8.3 X
+yoke-derive@0.8.4 X
zerofrom@0.1.8 X
zerofrom-derive@0.1.8 X
zeroize@1.9.0 X X
diff --git a/bindings/cpp/DEPENDENCIES.rust.tsv b/bindings/cpp/DEPENDENCIES.rust.tsv
index d353c076b6c0..439add09399f 100644
--- a/bindings/cpp/DEPENDENCIES.rust.tsv
+++ b/bindings/cpp/DEPENDENCIES.rust.tsv
@@ -1,17 +1,16 @@
crate Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-3-Clause CC0-1.0 CDLA-Permissive-2.0 ISC LGPL-2.1-or-later MIT MIT-0 Unicode-3.0 Unlicense Zlib
anyhow@1.0.104 X X
-asyncband@0.7.2 X
+asyncband@0.7.3 X
atomic-waker@1.1.2 X X
aws-lc-rs@1.18.1 X X
aws-lc-sys@0.45.0 X X X X X
backon@1.6.0 X
-base64@0.22.1 X X
base64@0.23.1 X X
bitflags@2.13.2 X X
block-buffer@0.12.1 X X
bumpalo@3.20.3 X X
bytes@1.12.1 X
-cc@1.4.7 X X
+cc@1.6.0 X X
cfg-if@1.0.5 X X
cmake@0.1.58 X X
codespan-reporting@0.13.1 X
@@ -30,7 +29,7 @@ displaydoc@0.2.7 X X
dunce@1.0.5 X X X
equivalent@1.0.2 X X
fastrand@2.5.0 X X
-find-msvc-tools@0.1.13 X X
+find-msvc-tools@0.1.14 X X
foldhash@0.2.0 X
form_urlencoded@1.2.2 X X
fs_extra@1.3.0 X
@@ -53,7 +52,7 @@ httparse@1.10.1 X X
hybrid-array@0.4.15 X X
hyper@1.11.1 X
hyper-rustls@0.27.10 X X X
-hyper-util@0.1.20 X
+hyper-util@0.1.21 X
icu_collections@2.3.0 X
icu_locale_core@2.3.0 X
icu_normalizer@2.3.0 X
@@ -75,8 +74,8 @@ jni-macros@0.22.4 X X
jni-sys@0.4.1 X X
jni-sys-macros@0.4.1 X X
jobserver@0.1.35 X X
-js-sys@0.3.105 X X
-libc@0.2.189 X X
+js-sys@0.3.106 X X
+libc@0.2.190 X X
link-cplusplus@1.0.12 X X
link-section@0.19.3 X X
linktime-proc-macro@0.2.3 X X
@@ -84,16 +83,16 @@ litemap@0.8.3 X
log@0.4.34 X X
md-5@0.11.0 X X
memchr@2.8.3 X X
-mio@1.2.3 X
+mio@1.2.4 X
once_cell@1.21.4 X X
-opendal@0.59.3 X
-opendal-core@0.59.3 X
+opendal@0.59.4 X
+opendal-core@0.59.4 X
opendal-cpp@0.0.0 X
-opendal-http-transport-reqwest@0.59.3 X
-opendal-layer-concurrent-limit@0.59.3 X
-opendal-layer-logging@0.59.3 X
-opendal-layer-retry@0.59.3 X
-opendal-layer-timeout@0.59.3 X
+opendal-http-transport-reqwest@0.59.4 X
+opendal-layer-concurrent-limit@0.59.4 X
+opendal-layer-logging@0.59.4 X
+opendal-layer-retry@0.59.4 X
+opendal-layer-timeout@0.59.4 X
openssl-probe@0.2.1 X X
percent-encoding@2.3.2 X X
pin-project-lite@0.2.17 X X
@@ -110,8 +109,8 @@ rustc_version@0.4.1 X X
rustls@0.23.45 X X X
rustls-native-certs@0.8.4 X X X
rustls-pki-types@1.15.1 X X
-rustls-platform-verifier@0.7.0 X X
-rustls-platform-verifier-android@0.1.1 X X
+rustls-platform-verifier@0.7.1 X X
+rustls-platform-verifier-android@0.2.0 X X
rustls-webpki@0.103.15 X
rustversion@1.0.23 X X
same-file@1.0.6 X X
@@ -128,7 +127,7 @@ shlex@2.0.1 X X
simd_cesu8@1.2.0 X X
simdutf8@0.1.5 X X
slab@0.4.12 X
-smallvec@1.16.1 X X
+smallvec@1.16.2 X X
socket2@0.6.5 X X
stable_deref_trait@1.2.1 X X
subtle@2.6.1 X
@@ -137,12 +136,12 @@ syn@3.0.6 X X
sync_wrapper@1.0.2 X
synstructure@0.14.0 X
termcolor@1.4.1 X X
-thiserror@2.0.20 X X
-thiserror-impl@2.0.20 X X
+thiserror@2.0.21 X X
+thiserror-impl@2.0.21 X X
tinystr@0.8.4 X
-tokio@1.53.1 X
+tokio@1.53.2 X
tokio-macros@2.7.2 X
-tokio-rustls@0.26.5 X X
+tokio-rustls@0.26.6 X X
tokio-util@0.7.19 X
tower@0.5.3 X
tower-http@0.6.11 X
@@ -157,17 +156,17 @@ unicode-width@0.2.2 X X
untrusted@0.9.0 X
url@2.5.8 X X
utf8_iter@1.0.4 X X
-uuid@1.26.1 X X
+uuid@1.27.0 X X
walkdir@2.5.0 X X
want@0.3.1 X
wasi@0.11.1+wasi-snapshot-preview1 X X X
-wasm-bindgen@0.2.128 X X
-wasm-bindgen-futures@0.4.78 X X
-wasm-bindgen-macro@0.2.128 X X
-wasm-bindgen-macro-support@0.2.128 X X
-wasm-bindgen-shared@0.2.128 X X
+wasm-bindgen@0.2.129 X X
+wasm-bindgen-futures@0.4.79 X X
+wasm-bindgen-macro@0.2.129 X X
+wasm-bindgen-macro-support@0.2.129 X X
+wasm-bindgen-shared@0.2.129 X X
wasm-streams@0.5.0 X X
-web-sys@0.3.105 X X
+web-sys@0.3.106 X X
web-time@1.1.0 X X
webpki-root-certs@1.0.9 X
winapi-util@0.1.11 X X
@@ -175,7 +174,7 @@ windows-link@0.2.1 X X
windows-sys@0.61.2 X X
writeable@0.6.4 X
yoke@0.8.3 X
-yoke-derive@0.8.3 X
+yoke-derive@0.8.4 X
zerofrom@0.1.8 X
zerofrom-derive@0.1.8 X
zeroize@1.9.0 X X
diff --git a/bindings/dotnet/DEPENDENCIES.rust.tsv b/bindings/dotnet/DEPENDENCIES.rust.tsv
index cb20842dc0ed..cdf1a158e622 100644
--- a/bindings/dotnet/DEPENDENCIES.rust.tsv
+++ b/bindings/dotnet/DEPENDENCIES.rust.tsv
@@ -15,7 +15,7 @@ async-recursion@0.3.2 X X
async-stream@0.3.6 X
async-stream-impl@0.3.6 X
async-trait@0.1.92 X X
-asyncband@0.7.2 X
+asyncband@0.7.3 X
atoi@2.0.0 X
atomic-waker@1.1.2 X X
auto-const-array@0.2.2 X X
@@ -52,7 +52,7 @@ camino@1.2.6 X X
cargo-platform@0.1.9 X X
cargo_metadata@0.14.2 X
cbc@0.1.2 X X
-cc@1.4.7 X X
+cc@1.6.0 X X
cfg-if@1.0.5 X X
cfg_aliases@0.2.2 X
chacha20@0.10.2 X X
@@ -136,7 +136,7 @@ event-listener@5.4.2 X X
event-listener-strategy@0.5.4 X X
fail@0.4.0 X
fastrand@2.5.0 X X
-find-msvc-tools@0.1.13 X X
+find-msvc-tools@0.1.14 X X
fixedbitset@0.5.7 X X
flate2@1.1.10 X X
flume@0.11.1 X X
@@ -209,7 +209,7 @@ hyper@1.11.1 X
hyper-rustls@0.27.10 X X X
hyper-timeout@0.4.1 X X
hyper-timeout@0.5.2 X X
-hyper-util@0.1.20 X
+hyper-util@0.1.21 X
iana-time-zone@0.1.65 X X
iana-time-zone-haiku@0.1.2 X X
icu_collections@2.3.0 X
@@ -242,11 +242,11 @@ jni-macros@0.22.4 X X
jni-sys@0.4.1 X X
jni-sys-macros@0.4.1 X X
jobserver@0.1.35 X X
-js-sys@0.3.105 X X
+js-sys@0.3.106 X X
konst@0.4.3 X
konst_proc_macros@0.4.1 X
-lazy_static@1.5.0 X X
-libc@0.2.189 X X
+lazy_static@1.5.1 X X
+libc@0.2.190 X X
libm@0.2.16 X
libredox@0.1.25 X
libsqlite3-sys@0.30.1 X
@@ -269,7 +269,6 @@ matchit@0.7.3 X X
matchit@0.8.4 X X
md-5@0.10.6 X X
md-5@0.11.0 X X
-mea@0.6.7 X
memchr@2.8.3 X X
memmap2@0.5.10 X X
memoffset@0.7.1 X
@@ -280,7 +279,7 @@ mime_guess@2.0.5 X
mini-moka@0.10.3 X X
miniz_oxide@0.9.1 X X X
mio@0.8.11 X
-mio@1.2.3 X
+mio@1.2.4 X
mod_use@0.2.3 X
moka@0.12.16 X X
mongodb@3.9.1 X
@@ -308,72 +307,72 @@ objc2-io-kit@0.3.2 X X X
objc2-system-configuration@0.3.2 X X X
once_cell@1.21.4 X X
oneshot@0.1.13 X X
-opendal@0.59.3 X
-opendal-core@0.59.3 X
+opendal@0.59.4 X
+opendal-core@0.59.4 X
opendal-dotnet@0.0.0 X
-opendal-http-transport-reqwest@0.59.3 X
-opendal-layer-concurrent-limit@0.59.3 X
-opendal-layer-logging@0.59.3 X
-opendal-layer-mime-guess@0.59.3 X
-opendal-layer-retry@0.59.3 X
-opendal-layer-throttle@0.59.3 X
-opendal-layer-timeout@0.59.3 X
-opendal-service-aliyun-drive@0.59.3 X
-opendal-service-alluxio@0.59.3 X
-opendal-service-azblob@0.59.3 X
-opendal-service-azdls@0.59.3 X
-opendal-service-azfile@0.59.3 X
-opendal-service-azure-common@0.59.3 X
-opendal-service-b2@0.59.3 X
-opendal-service-cacache@0.59.3 X
-opendal-service-compfs@0.59.3 X
-opendal-service-cos@0.59.3 X
-opendal-service-dashmap@0.59.3 X
-opendal-service-dropbox@0.59.3 X
-opendal-service-etcd@0.59.3 X
-opendal-service-fs@0.59.3 X
-opendal-service-gcs@0.59.3 X
-opendal-service-gcs-grpc@0.59.3 X
-opendal-service-gdrive@0.59.3 X
-opendal-service-ghac@0.59.3 X
-opendal-service-goosefs@0.59.3 X
-opendal-service-gridfs@0.59.3 X
-opendal-service-hf@0.59.3 X
-opendal-service-http@0.59.3 X
-opendal-service-ipfs@0.59.3 X
-opendal-service-ipmfs@0.59.3 X
-opendal-service-koofr@0.59.3 X
-opendal-service-memcached@0.59.3 X
-opendal-service-mini-moka@0.59.3 X
-opendal-service-moka@0.59.3 X
-opendal-service-mongodb@0.59.3 X
-opendal-service-monoiofs@0.59.3 X
-opendal-service-mysql@0.59.3 X
-opendal-service-obs@0.59.3 X
-opendal-service-onedrive@0.59.3 X
-opendal-service-oss@0.59.3 X
-opendal-service-persy@0.59.3 X
-opendal-service-postgresql@0.59.3 X
-opendal-service-redb@0.59.3 X
-opendal-service-redis@0.59.3 X
-opendal-service-s3@0.59.3 X
-opendal-service-seafile@0.59.3 X
-opendal-service-sftp@0.59.3 X
-opendal-service-sled@0.59.3 X
-opendal-service-sqlite@0.59.3 X
-opendal-service-swift@0.59.3 X
-opendal-service-tikv@0.59.3 X
-opendal-service-tos@0.59.3 X
-opendal-service-upyun@0.59.3 X
-opendal-service-vercel-artifacts@0.59.3 X
-opendal-service-webdav@0.59.3 X
-opendal-service-webhdfs@0.59.3 X
-opendal-service-yandex-disk@0.59.3 X
+opendal-http-transport-reqwest@0.59.4 X
+opendal-layer-concurrent-limit@0.59.4 X
+opendal-layer-logging@0.59.4 X
+opendal-layer-mime-guess@0.59.4 X
+opendal-layer-retry@0.59.4 X
+opendal-layer-throttle@0.59.4 X
+opendal-layer-timeout@0.59.4 X
+opendal-service-aliyun-drive@0.59.4 X
+opendal-service-alluxio@0.59.4 X
+opendal-service-azblob@0.59.4 X
+opendal-service-azdls@0.59.4 X
+opendal-service-azfile@0.59.4 X
+opendal-service-azure-common@0.59.4 X
+opendal-service-b2@0.59.4 X
+opendal-service-cacache@0.59.4 X
+opendal-service-compfs@0.59.4 X
+opendal-service-cos@0.59.4 X
+opendal-service-dashmap@0.59.4 X
+opendal-service-dropbox@0.59.4 X
+opendal-service-etcd@0.59.4 X
+opendal-service-fs@0.59.4 X
+opendal-service-gcs@0.59.4 X
+opendal-service-gcs-grpc@0.59.4 X
+opendal-service-gdrive@0.59.4 X
+opendal-service-ghac@0.59.4 X
+opendal-service-goosefs@0.59.4 X
+opendal-service-gridfs@0.59.4 X
+opendal-service-hf@0.59.4 X
+opendal-service-http@0.59.4 X
+opendal-service-ipfs@0.59.4 X
+opendal-service-ipmfs@0.59.4 X
+opendal-service-koofr@0.59.4 X
+opendal-service-memcached@0.59.4 X
+opendal-service-mini-moka@0.59.4 X
+opendal-service-moka@0.59.4 X
+opendal-service-mongodb@0.59.4 X
+opendal-service-monoiofs@0.59.4 X
+opendal-service-mysql@0.59.4 X
+opendal-service-obs@0.59.4 X
+opendal-service-onedrive@0.59.4 X
+opendal-service-oss@0.59.4 X
+opendal-service-persy@0.59.4 X
+opendal-service-postgresql@0.59.4 X
+opendal-service-redb@0.59.4 X
+opendal-service-redis@0.59.4 X
+opendal-service-s3@0.59.4 X
+opendal-service-seafile@0.59.4 X
+opendal-service-sftp@0.59.4 X
+opendal-service-sled@0.59.4 X
+opendal-service-sqlite@0.59.4 X
+opendal-service-swift@0.59.4 X
+opendal-service-tikv@0.59.4 X
+opendal-service-tos@0.59.4 X
+opendal-service-upyun@0.59.4 X
+opendal-service-vercel-artifacts@0.59.4 X
+opendal-service-webdav@0.59.4 X
+opendal-service-webhdfs@0.59.4 X
+opendal-service-yandex-disk@0.59.4 X
openssh@0.11.6 X X
-openssh-sftp-client@0.15.9 X
-openssh-sftp-client-lowlevel@0.7.2 X
+openssh-sftp-client@0.15.10 X
+openssh-sftp-client-lowlevel@0.7.3 X
openssh-sftp-error@0.5.1 X
-openssh-sftp-protocol@0.24.2 X
+openssh-sftp-protocol@0.25.0 X
openssh-sftp-protocol-error@0.1.1 X
openssl-probe@0.2.1 X X
option-ext@0.2.0 X
@@ -395,7 +394,7 @@ petgraph@0.8.3 X X
pin-project@1.1.13 X X
pin-project-internal@1.1.13 X X
pin-project-lite@0.2.17 X X
-pin-utils@0.1.0 X X
+pin-utils@0.1.1 X X
pkcs1@0.7.5 X X
pkcs5@0.7.1 X X
pkcs8@0.10.2 X X
@@ -405,7 +404,7 @@ polling@3.11.0 X X
portable-atomic@1.15.0 X X
portable-atomic-util@0.2.8 X X
potential_utf@0.1.6 X
-powerfmt@0.2.0 X X
+powerfmt@0.2.1 X X
ppv-lite86@0.2.21 X X
prefix-trie@0.8.4 X X
prettyplease@0.2.37 X X
@@ -419,9 +418,10 @@ prost-derive@0.14.4 X
prost-types@0.14.4 X
pulldown-cmark@0.13.4 X
pulldown-cmark@0.9.6 X
-pulldown-cmark-to-cmark@22.0.1 X
+pulldown-cmark-to-cmark@22.0.3 X
quanta@0.12.6 X
quick-xml@0.41.0 X
+quick-xml@0.42.0 X
quote@1.0.47 X X
r-efi@5.3.0 X X X
r-efi@6.0.0 X X X
@@ -441,7 +441,7 @@ rand_hc@0.2.0 X X
raw-cpuid@11.6.0 X
redb@3.1.3 X X
redb@4.3.0 X X
-redis@1.7.0 X
+redis@1.7.1 X
redox_syscall@0.2.16 X
redox_syscall@0.5.18 X
redox_syscall@0.9.4 X
@@ -450,16 +450,16 @@ reflink-copy@0.1.30 X X
regex@1.13.1 X X
regex-automata@0.4.18 X X
regex-syntax@0.8.11 X X
-reqsign-aliyun-oss@3.1.5 X
-reqsign-aws-core@3.1.1 X
-reqsign-aws-v4@3.3.0 X
-reqsign-azure-storage@3.2.1 X
-reqsign-core@3.3.1 X
-reqsign-file-read-tokio@3.0.6 X
-reqsign-google@3.1.1 X
-reqsign-huaweicloud-obs@3.0.6 X
-reqsign-tencent-cos@3.0.6 X
-reqsign-volcengine-tos@3.1.2 X
+reqsign-aliyun-oss@3.2.0 X
+reqsign-aws-core@3.2.0 X
+reqsign-aws-v4@3.3.1 X
+reqsign-azure-storage@3.3.0 X
+reqsign-core@3.3.2 X
+reqsign-file-read-tokio@3.0.7 X
+reqsign-google@3.2.0 X
+reqsign-huaweicloud-obs@3.0.7 X
+reqsign-tencent-cos@3.0.7 X
+reqsign-volcengine-tos@3.1.3 X
reqwest@0.13.5 X X
reqwest-middleware@0.5.2 X X
resolv-conf@0.7.6 X X
@@ -474,8 +474,8 @@ rustls@0.23.45 X X X
rustls-native-certs@0.8.4 X X X
rustls-pemfile@1.0.4 X X X
rustls-pki-types@1.15.1 X X
-rustls-platform-verifier@0.7.0 X X
-rustls-platform-verifier-android@0.1.1 X X
+rustls-platform-verifier@0.7.1 X X
+rustls-platform-verifier-android@0.2.0 X X
rustls-webpki@0.101.7 X
rustls-webpki@0.103.15 X
rustversion@1.0.23 X X
@@ -498,8 +498,8 @@ serde_derive@1.0.229 X X
serde_json@1.0.151 X X
serde_repr@0.1.21 X X
serde_urlencoded@0.7.1 X X
-serde_with@3.23.0 X X
-serde_with_macros@3.23.0 X X
+serde_with@3.24.0 X X
+serde_with_macros@3.24.0 X X
sha-1@0.10.1 X X
sha1@0.10.7 X X
sha1@0.11.0 X X
@@ -519,7 +519,7 @@ skeptic@0.13.7 X X
slab@0.4.12 X
sled@0.34.7 X X
slotmap@1.1.1 X
-smallvec@1.16.1 X X
+smallvec@1.16.2 X X
socket2@0.5.10 X X
socket2@0.6.5 X X
spin@0.10.1 X
@@ -560,9 +560,9 @@ tempfile@3.27.0 X X
thin-cell@0.2.1 X
thin-vec@0.2.20 X X
thiserror@1.0.69 X X
-thiserror@2.0.20 X X
+thiserror@2.0.21 X X
thiserror-impl@1.0.69 X X
-thiserror-impl@2.0.20 X X
+thiserror-impl@2.0.21 X X
thread_local@1.1.10 X X
threadpool@1.8.1 X X
tikv-client@0.4.0 X
@@ -572,13 +572,13 @@ time-macros@0.2.32 X X
tiny-keccak@2.0.2 X
tinystr@0.8.4 X
tinyvec@1.13.3 X X X
-tokio@1.53.1 X
+tokio@1.53.2 X
tokio-io-timeout@1.2.1 X X
tokio-io-utility@0.7.6 X
tokio-macros@2.7.2 X
tokio-retry@0.3.2 X
tokio-rustls@0.24.1 X X
-tokio-rustls@0.26.5 X X
+tokio-rustls@0.26.6 X X
tokio-stream@0.1.19 X
tokio-util@0.7.19 X
tokio_with_wasm@0.8.8 X
@@ -602,7 +602,7 @@ tracing-serde@0.2.0 X
tracing-subscriber@0.3.23 X
triomphe@0.1.16 X X
try-lock@0.2.5 X
-twox-hash@2.1.4 X
+twox-hash@2.1.5 X
typed-builder@0.22.0 X X
typed-builder-macro@0.22.0 X X
typenum@1.20.1 X X
@@ -620,7 +620,7 @@ untrusted@0.9.0 X
url@2.5.8 X X
urlencoding@2.1.3 X
utf8_iter@1.0.4 X X
-uuid@1.26.1 X X
+uuid@1.27.0 X X
vcpkg@0.2.15 X X
vec-strings@0.4.8 X
version_check@0.9.5 X X
@@ -632,13 +632,13 @@ wasi@0.9.0+wasi-snapshot-preview1 X X X
wasip2@1.0.4+wasi-0.2.12 X X X
wasite@0.1.0 X X X
wasite@1.0.2 X X X
-wasm-bindgen@0.2.128 X X
-wasm-bindgen-futures@0.4.78 X X
-wasm-bindgen-macro@0.2.128 X X
-wasm-bindgen-macro-support@0.2.128 X X
-wasm-bindgen-shared@0.2.128 X X
+wasm-bindgen@0.2.129 X X
+wasm-bindgen-futures@0.4.79 X X
+wasm-bindgen-macro@0.2.129 X X
+wasm-bindgen-macro-support@0.2.129 X X
+wasm-bindgen-shared@0.2.129 X X
wasm-streams@0.5.0 X X
-web-sys@0.3.105 X X
+web-sys@0.3.106 X X
web-time@1.1.0 X X
webpki-root-certs@1.0.9 X
webpki-roots@0.26.11 X
@@ -690,10 +690,10 @@ xet-client@1.6.0 X
xet-core-structures@1.6.0 X
xet-data@1.6.0 X
xet-runtime@1.6.0 X
-xxhash-rust@0.8.18 X
+xxhash-rust@0.8.19 X
yoke@0.8.3 X
-yoke-derive@0.8.3 X
-zerocopy@0.8.57 X X X
+yoke-derive@0.8.4 X
+zerocopy@0.8.59 X X X
zerofrom@0.1.8 X
zerofrom-derive@0.1.8 X
zeroize@1.9.0 X X
diff --git a/bindings/dotnet/OpenDAL/OpenDAL.csproj b/bindings/dotnet/OpenDAL/OpenDAL.csproj
index f9d875e231d8..4c59407cca58 100644
--- a/bindings/dotnet/OpenDAL/OpenDAL.csproj
+++ b/bindings/dotnet/OpenDAL/OpenDAL.csproj
@@ -24,7 +24,7 @@
Apache OpenDAL .NET
Apache.OpenDAL
The official .NET binding for Apache OpenDALâ„¢
- 0.2.3
+ 0.3.0
$(VersionPrefix)
$(VersionPrefix)
Apache OpenDALâ„¢
diff --git a/bindings/haskell/DEPENDENCIES.rust.tsv b/bindings/haskell/DEPENDENCIES.rust.tsv
index fe847dd3cb4f..a17bccc4763b 100644
--- a/bindings/haskell/DEPENDENCIES.rust.tsv
+++ b/bindings/haskell/DEPENDENCIES.rust.tsv
@@ -2,13 +2,12 @@ crate Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-2-Clause BSD-3-Clause BSL-1.
aes@0.8.4 X X
anyhow@1.0.104 X X
async-trait@0.1.92 X X
-asyncband@0.7.2 X
+asyncband@0.7.3 X
atomic-waker@1.1.2 X X
autocfg@1.5.1 X X
aws-lc-rs@1.18.1 X X
aws-lc-sys@0.45.0 X X X X X
backon@1.6.0 X
-base64@0.22.1 X X
base64@0.23.1 X X
base64ct@1.8.3 X X
bitflags@2.13.2 X X
@@ -18,7 +17,7 @@ block-padding@0.3.3 X X
bumpalo@3.20.3 X X
bytes@1.12.1 X
cbc@0.1.2 X X
-cc@1.4.7 X X
+cc@1.6.0 X X
cfg-if@1.0.5 X X
cipher@0.4.4 X X
cmake@0.1.58 X X
@@ -47,13 +46,12 @@ dunce@1.0.5 X X X
either@1.18.0 X X
errno@0.3.14 X X
fastrand@2.5.0 X X
-find-msvc-tools@0.1.13 X X
+find-msvc-tools@0.1.14 X X
form_urlencoded@1.2.2 X X
fs_extra@1.3.0 X
futures@0.3.34 X X
futures-channel@0.3.34 X X
futures-core@0.3.34 X X
-futures-executor@0.3.34 X X
futures-io@0.3.34 X X
futures-macro@0.3.34 X X
futures-sink@0.3.34 X X
@@ -76,7 +74,7 @@ httparse@1.10.1 X X
hybrid-array@0.4.15 X X
hyper@1.11.1 X
hyper-rustls@0.27.10 X X X
-hyper-util@0.1.20 X
+hyper-util@0.1.21 X
icu_collections@2.3.0 X
icu_locale_core@2.3.0 X
icu_normalizer@2.3.0 X
@@ -99,9 +97,9 @@ jni-macros@0.22.4 X X
jni-sys@0.4.1 X X
jni-sys-macros@0.4.1 X X
jobserver@0.1.35 X X
-js-sys@0.3.105 X X
-lazy_static@1.5.0 X X
-libc@0.2.189 X X
+js-sys@0.3.106 X X
+lazy_static@1.5.1 X X
+libc@0.2.190 X X
libm@0.2.16 X
link-section@0.19.3 X X
linktime-proc-macro@0.2.3 X X
@@ -110,37 +108,36 @@ litemap@0.8.3 X
lock_api@0.4.14 X X
log@0.4.34 X X
md-5@0.11.0 X X
-mea@0.6.7 X
memchr@2.8.3 X X
-mio@1.2.3 X
+mio@1.2.4 X
num-bigint-dig@0.8.6 X X
num-integer@0.1.47 X X
num-iter@0.1.46 X X
num-traits@0.2.19 X X
once_cell@1.21.4 X X
-opendal@0.59.3 X
-opendal-core@0.59.3 X
+opendal@0.59.4 X
+opendal-core@0.59.4 X
opendal-hs@0.0.0 X
-opendal-http-transport-reqwest@0.59.3 X
-opendal-layer-concurrent-limit@0.59.3 X
-opendal-layer-logging@0.59.3 X
-opendal-layer-retry@0.59.3 X
-opendal-layer-timeout@0.59.3 X
-opendal-service-azblob@0.59.3 X
-opendal-service-azdls@0.59.3 X
-opendal-service-azfile@0.59.3 X
-opendal-service-azure-common@0.59.3 X
-opendal-service-cos@0.59.3 X
-opendal-service-fs@0.59.3 X
-opendal-service-gcs@0.59.3 X
-opendal-service-ghac@0.59.3 X
-opendal-service-http@0.59.3 X
-opendal-service-ipmfs@0.59.3 X
-opendal-service-obs@0.59.3 X
-opendal-service-oss@0.59.3 X
-opendal-service-s3@0.59.3 X
-opendal-service-webdav@0.59.3 X
-opendal-service-webhdfs@0.59.3 X
+opendal-http-transport-reqwest@0.59.4 X
+opendal-layer-concurrent-limit@0.59.4 X
+opendal-layer-logging@0.59.4 X
+opendal-layer-retry@0.59.4 X
+opendal-layer-timeout@0.59.4 X
+opendal-service-azblob@0.59.4 X
+opendal-service-azdls@0.59.4 X
+opendal-service-azfile@0.59.4 X
+opendal-service-azure-common@0.59.4 X
+opendal-service-cos@0.59.4 X
+opendal-service-fs@0.59.4 X
+opendal-service-gcs@0.59.4 X
+opendal-service-ghac@0.59.4 X
+opendal-service-http@0.59.4 X
+opendal-service-ipmfs@0.59.4 X
+opendal-service-obs@0.59.4 X
+opendal-service-oss@0.59.4 X
+opendal-service-s3@0.59.4 X
+opendal-service-webdav@0.59.4 X
+opendal-service-webhdfs@0.59.4 X
openssl-probe@0.2.1 X X
ordered-multimap@0.7.3 X
parking_lot@0.12.5 X X
@@ -162,21 +159,22 @@ proc-macro2@1.0.107 X X
prost@0.14.4 X
prost-derive@0.14.4 X
quick-xml@0.41.0 X
+quick-xml@0.42.0 X
quote@1.0.47 X X
r-efi@6.0.0 X X X
rand@0.8.8 X X
rand_chacha@0.3.1 X X
rand_core@0.6.4 X X
redox_syscall@0.5.18 X
-reqsign-aliyun-oss@3.1.5 X
-reqsign-aws-core@3.1.1 X
-reqsign-aws-v4@3.3.0 X
-reqsign-azure-storage@3.2.1 X
-reqsign-core@3.3.1 X
-reqsign-file-read-tokio@3.0.6 X
-reqsign-google@3.1.1 X
-reqsign-huaweicloud-obs@3.0.6 X
-reqsign-tencent-cos@3.0.6 X
+reqsign-aliyun-oss@3.2.0 X
+reqsign-aws-core@3.2.0 X
+reqsign-aws-v4@3.3.1 X
+reqsign-azure-storage@3.3.0 X
+reqsign-core@3.3.2 X
+reqsign-file-read-tokio@3.0.7 X
+reqsign-google@3.2.0 X
+reqsign-huaweicloud-obs@3.0.7 X
+reqsign-tencent-cos@3.0.7 X
reqwest@0.13.5 X X
rsa@0.9.10 X X
rust-ini@0.21.3 X
@@ -185,8 +183,8 @@ rustix@1.1.5 X X X
rustls@0.23.45 X X X
rustls-native-certs@0.8.4 X X X
rustls-pki-types@1.15.1 X X
-rustls-platform-verifier@0.7.0 X X
-rustls-platform-verifier-android@0.1.1 X X
+rustls-platform-verifier@0.7.1 X X
+rustls-platform-verifier-android@0.2.0 X X
rustls-webpki@0.103.15 X
rustversion@1.0.23 X X
ryu@1.0.23 X X
@@ -212,7 +210,7 @@ signature@2.2.0 X X
simd_cesu8@1.2.0 X X
simdutf8@0.1.5 X X
slab@0.4.12 X
-smallvec@1.16.1 X X
+smallvec@1.16.2 X X
socket2@0.6.5 X X
spin@0.10.1 X
spin@0.9.9 X
@@ -223,13 +221,13 @@ syn@2.0.119 X X
syn@3.0.6 X X
sync_wrapper@1.0.2 X
synstructure@0.14.0 X
-thiserror@2.0.20 X X
-thiserror-impl@2.0.20 X X
+thiserror@2.0.21 X X
+thiserror-impl@2.0.21 X X
tiny-keccak@2.0.2 X
tinystr@0.8.4 X
-tokio@1.53.1 X
+tokio@1.53.2 X
tokio-macros@2.7.2 X
-tokio-rustls@0.26.5 X X
+tokio-rustls@0.26.6 X X
tokio-util@0.7.19 X
tower@0.5.3 X
tower-http@0.6.11 X
@@ -243,18 +241,18 @@ unicode-ident@1.0.26 X X X
untrusted@0.9.0 X
url@2.5.8 X X
utf8_iter@1.0.4 X X
-uuid@1.26.1 X X
+uuid@1.27.0 X X
version_check@0.9.5 X X
walkdir@2.5.0 X X
want@0.3.1 X
wasi@0.11.1+wasi-snapshot-preview1 X X X
-wasm-bindgen@0.2.128 X X
-wasm-bindgen-futures@0.4.78 X X
-wasm-bindgen-macro@0.2.128 X X
-wasm-bindgen-macro-support@0.2.128 X X
-wasm-bindgen-shared@0.2.128 X X
+wasm-bindgen@0.2.129 X X
+wasm-bindgen-futures@0.4.79 X X
+wasm-bindgen-macro@0.2.129 X X
+wasm-bindgen-macro-support@0.2.129 X X
+wasm-bindgen-shared@0.2.129 X X
wasm-streams@0.5.0 X X
-web-sys@0.3.105 X X
+web-sys@0.3.106 X X
web-time@1.1.0 X X
webpki-root-certs@1.0.9 X
winapi-util@0.1.11 X X
@@ -263,8 +261,8 @@ windows-sys@0.61.2 X X
writeable@0.6.4 X
xattr@1.6.1 X X
yoke@0.8.3 X
-yoke-derive@0.8.3 X
-zerocopy@0.8.57 X X X
+yoke-derive@0.8.4 X
+zerocopy@0.8.59 X X X
zerofrom@0.1.8 X
zerofrom-derive@0.1.8 X
zeroize@1.9.0 X X
diff --git a/bindings/java/DEPENDENCIES.rust.tsv b/bindings/java/DEPENDENCIES.rust.tsv
index 909b5e2c8196..13f706c19b17 100644
--- a/bindings/java/DEPENDENCIES.rust.tsv
+++ b/bindings/java/DEPENDENCIES.rust.tsv
@@ -15,7 +15,7 @@ async-recursion@0.3.2 X X
async-stream@0.3.6 X
async-stream-impl@0.3.6 X
async-trait@0.1.92 X X
-asyncband@0.7.2 X
+asyncband@0.7.3 X
atoi@2.0.0 X
atomic-waker@1.1.2 X X
autocfg@1.5.1 X X
@@ -51,7 +51,7 @@ camino@1.2.6 X X
cargo-platform@0.1.9 X X
cargo_metadata@0.14.2 X
cbc@0.1.2 X X
-cc@1.4.7 X X
+cc@1.6.0 X X
cfg-if@1.0.5 X X
chacha20@0.10.2 X X
chrono@0.4.45 X X
@@ -122,7 +122,7 @@ event-listener@5.4.2 X X
event-listener-strategy@0.5.4 X X
fail@0.4.0 X
fastrand@2.5.0 X X
-find-msvc-tools@0.1.13 X X
+find-msvc-tools@0.1.14 X X
fixedbitset@0.5.7 X X
flate2@1.1.10 X X
flume@0.11.1 X X
@@ -188,7 +188,7 @@ hyper@1.11.1 X
hyper-rustls@0.27.10 X X X
hyper-timeout@0.4.1 X X
hyper-timeout@0.5.2 X X
-hyper-util@0.1.20 X
+hyper-util@0.1.21 X
iana-time-zone@0.1.65 X X
iana-time-zone-haiku@0.1.2 X X
icu_collections@2.3.0 X
@@ -219,11 +219,11 @@ jni-macros@0.22.4 X X
jni-sys@0.4.1 X X
jni-sys-macros@0.4.1 X X
jobserver@0.1.35 X X
-js-sys@0.3.105 X X
+js-sys@0.3.106 X X
konst@0.4.3 X
konst_proc_macros@0.4.1 X
-lazy_static@1.5.0 X X
-libc@0.2.189 X X
+lazy_static@1.5.1 X X
+libc@0.2.190 X X
libm@0.2.16 X
libredox@0.1.25 X
libsqlite3-sys@0.30.1 X
@@ -244,7 +244,6 @@ matchit@0.7.3 X X
matchit@0.8.4 X X
md-5@0.10.6 X X
md-5@0.11.0 X X
-mea@0.6.7 X
memchr@2.8.3 X X
memmap2@0.5.10 X X
miette@5.10.0 X
@@ -252,7 +251,7 @@ miette-derive@5.10.0 X
mime@0.3.17 X X
mini-moka@0.10.3 X X
miniz_oxide@0.9.1 X X X
-mio@1.2.3 X
+mio@1.2.4 X
moka@0.12.16 X X
mongodb@3.9.1 X
mongodb-internal-macros@3.9.1 X
@@ -273,68 +272,68 @@ objc2-io-kit@0.3.2 X X X
objc2-system-configuration@0.3.2 X X X
once_cell@1.21.4 X X
oneshot@0.1.13 X X
-opendal@0.59.3 X
-opendal-core@0.59.3 X
-opendal-http-transport-reqwest@0.59.3 X
+opendal@0.59.4 X
+opendal-core@0.59.4 X
+opendal-http-transport-reqwest@0.59.4 X
opendal-java@0.0.0 X
-opendal-layer-concurrent-limit@0.59.3 X
-opendal-layer-logging@0.59.3 X
-opendal-layer-retry@0.59.3 X
-opendal-layer-timeout@0.59.3 X
-opendal-service-aliyun-drive@0.59.3 X
-opendal-service-alluxio@0.59.3 X
-opendal-service-azblob@0.59.3 X
-opendal-service-azdls@0.59.3 X
-opendal-service-azfile@0.59.3 X
-opendal-service-azure-common@0.59.3 X
-opendal-service-b2@0.59.3 X
-opendal-service-cacache@0.59.3 X
-opendal-service-cos@0.59.3 X
-opendal-service-dashmap@0.59.3 X
-opendal-service-dropbox@0.59.3 X
-opendal-service-etcd@0.59.3 X
-opendal-service-fs@0.59.3 X
-opendal-service-gcs@0.59.3 X
-opendal-service-gcs-grpc@0.59.3 X
-opendal-service-gdrive@0.59.3 X
-opendal-service-ghac@0.59.3 X
-opendal-service-goosefs@0.59.3 X
-opendal-service-gridfs@0.59.3 X
-opendal-service-hf@0.59.3 X
-opendal-service-http@0.59.3 X
-opendal-service-ipfs@0.59.3 X
-opendal-service-ipmfs@0.59.3 X
-opendal-service-koofr@0.59.3 X
-opendal-service-memcached@0.59.3 X
-opendal-service-mini-moka@0.59.3 X
-opendal-service-moka@0.59.3 X
-opendal-service-mongodb@0.59.3 X
-opendal-service-mysql@0.59.3 X
-opendal-service-obs@0.59.3 X
-opendal-service-onedrive@0.59.3 X
-opendal-service-oss@0.59.3 X
-opendal-service-persy@0.59.3 X
-opendal-service-postgresql@0.59.3 X
-opendal-service-redb@0.59.3 X
-opendal-service-redis@0.59.3 X
-opendal-service-s3@0.59.3 X
-opendal-service-seafile@0.59.3 X
-opendal-service-sftp@0.59.3 X
-opendal-service-sled@0.59.3 X
-opendal-service-sqlite@0.59.3 X
-opendal-service-swift@0.59.3 X
-opendal-service-tikv@0.59.3 X
-opendal-service-tos@0.59.3 X
-opendal-service-upyun@0.59.3 X
-opendal-service-vercel-artifacts@0.59.3 X
-opendal-service-webdav@0.59.3 X
-opendal-service-webhdfs@0.59.3 X
-opendal-service-yandex-disk@0.59.3 X
+opendal-layer-concurrent-limit@0.59.4 X
+opendal-layer-logging@0.59.4 X
+opendal-layer-retry@0.59.4 X
+opendal-layer-timeout@0.59.4 X
+opendal-service-aliyun-drive@0.59.4 X
+opendal-service-alluxio@0.59.4 X
+opendal-service-azblob@0.59.4 X
+opendal-service-azdls@0.59.4 X
+opendal-service-azfile@0.59.4 X
+opendal-service-azure-common@0.59.4 X
+opendal-service-b2@0.59.4 X
+opendal-service-cacache@0.59.4 X
+opendal-service-cos@0.59.4 X
+opendal-service-dashmap@0.59.4 X
+opendal-service-dropbox@0.59.4 X
+opendal-service-etcd@0.59.4 X
+opendal-service-fs@0.59.4 X
+opendal-service-gcs@0.59.4 X
+opendal-service-gcs-grpc@0.59.4 X
+opendal-service-gdrive@0.59.4 X
+opendal-service-ghac@0.59.4 X
+opendal-service-goosefs@0.59.4 X
+opendal-service-gridfs@0.59.4 X
+opendal-service-hf@0.59.4 X
+opendal-service-http@0.59.4 X
+opendal-service-ipfs@0.59.4 X
+opendal-service-ipmfs@0.59.4 X
+opendal-service-koofr@0.59.4 X
+opendal-service-memcached@0.59.4 X
+opendal-service-mini-moka@0.59.4 X
+opendal-service-moka@0.59.4 X
+opendal-service-mongodb@0.59.4 X
+opendal-service-mysql@0.59.4 X
+opendal-service-obs@0.59.4 X
+opendal-service-onedrive@0.59.4 X
+opendal-service-oss@0.59.4 X
+opendal-service-persy@0.59.4 X
+opendal-service-postgresql@0.59.4 X
+opendal-service-redb@0.59.4 X
+opendal-service-redis@0.59.4 X
+opendal-service-s3@0.59.4 X
+opendal-service-seafile@0.59.4 X
+opendal-service-sftp@0.59.4 X
+opendal-service-sled@0.59.4 X
+opendal-service-sqlite@0.59.4 X
+opendal-service-swift@0.59.4 X
+opendal-service-tikv@0.59.4 X
+opendal-service-tos@0.59.4 X
+opendal-service-upyun@0.59.4 X
+opendal-service-vercel-artifacts@0.59.4 X
+opendal-service-webdav@0.59.4 X
+opendal-service-webhdfs@0.59.4 X
+opendal-service-yandex-disk@0.59.4 X
openssh@0.11.6 X X
-openssh-sftp-client@0.15.9 X
-openssh-sftp-client-lowlevel@0.7.2 X
+openssh-sftp-client@0.15.10 X
+openssh-sftp-client-lowlevel@0.7.3 X
openssh-sftp-error@0.5.1 X
-openssh-sftp-protocol@0.24.2 X
+openssh-sftp-protocol@0.25.0 X
openssh-sftp-protocol-error@0.1.1 X
openssl-probe@0.2.1 X X
option-ext@0.2.0 X
@@ -363,7 +362,7 @@ plain@0.2.3 X X
portable-atomic@1.15.0 X X
portable-atomic-util@0.2.8 X X
potential_utf@0.1.6 X
-powerfmt@0.2.0 X X
+powerfmt@0.2.1 X X
ppv-lite86@0.2.21 X X
prefix-trie@0.8.4 X X
prettyplease@0.2.37 X X
@@ -377,8 +376,9 @@ prost-derive@0.14.4 X
prost-types@0.14.4 X
pulldown-cmark@0.13.4 X
pulldown-cmark@0.9.6 X
-pulldown-cmark-to-cmark@22.0.1 X
+pulldown-cmark-to-cmark@22.0.3 X
quick-xml@0.41.0 X
+quick-xml@0.42.0 X
quote@1.0.47 X X
r-efi@5.3.0 X X X
r-efi@6.0.0 X X X
@@ -397,7 +397,7 @@ rand_core@0.9.5 X X
rand_hc@0.2.0 X X
redb@3.1.3 X X
redb@4.3.0 X X
-redis@1.7.0 X
+redis@1.7.1 X
redox_syscall@0.2.16 X
redox_syscall@0.5.18 X
redox_syscall@0.9.4 X
@@ -406,16 +406,16 @@ reflink-copy@0.1.30 X X
regex@1.13.1 X X
regex-automata@0.4.18 X X
regex-syntax@0.8.11 X X
-reqsign-aliyun-oss@3.1.5 X
-reqsign-aws-core@3.1.1 X
-reqsign-aws-v4@3.3.0 X
-reqsign-azure-storage@3.2.1 X
-reqsign-core@3.3.1 X
-reqsign-file-read-tokio@3.0.6 X
-reqsign-google@3.1.1 X
-reqsign-huaweicloud-obs@3.0.6 X
-reqsign-tencent-cos@3.0.6 X
-reqsign-volcengine-tos@3.1.2 X
+reqsign-aliyun-oss@3.2.0 X
+reqsign-aws-core@3.2.0 X
+reqsign-aws-v4@3.3.1 X
+reqsign-azure-storage@3.3.0 X
+reqsign-core@3.3.2 X
+reqsign-file-read-tokio@3.0.7 X
+reqsign-google@3.2.0 X
+reqsign-huaweicloud-obs@3.0.7 X
+reqsign-tencent-cos@3.0.7 X
+reqsign-volcengine-tos@3.1.3 X
reqwest@0.13.5 X X
reqwest-middleware@0.5.2 X X
resolv-conf@0.7.6 X X
@@ -430,8 +430,8 @@ rustls@0.23.45 X X X
rustls-native-certs@0.8.4 X X X
rustls-pemfile@1.0.4 X X X
rustls-pki-types@1.15.1 X X
-rustls-platform-verifier@0.7.0 X X
-rustls-platform-verifier-android@0.1.1 X X
+rustls-platform-verifier@0.7.1 X X
+rustls-platform-verifier-android@0.2.0 X X
rustls-webpki@0.101.7 X
rustls-webpki@0.103.15 X
rustversion@1.0.23 X X
@@ -453,8 +453,8 @@ serde_derive@1.0.229 X X
serde_json@1.0.151 X X
serde_repr@0.1.21 X X
serde_urlencoded@0.7.1 X X
-serde_with@3.23.0 X X
-serde_with_macros@3.23.0 X X
+serde_with@3.24.0 X X
+serde_with_macros@3.24.0 X X
sha-1@0.10.1 X X
sha1@0.10.7 X X
sha1@0.11.0 X X
@@ -473,7 +473,7 @@ simdutf8@0.1.5 X X
skeptic@0.13.7 X X
slab@0.4.12 X
sled@0.34.7 X X
-smallvec@1.16.1 X X
+smallvec@1.16.2 X X
socket2@0.5.10 X X
socket2@0.6.5 X X
spin@0.10.1 X
@@ -511,9 +511,9 @@ tap@1.0.1 X
tempfile@3.27.0 X X
thin-vec@0.2.20 X X
thiserror@1.0.69 X X
-thiserror@2.0.20 X X
+thiserror@2.0.21 X X
thiserror-impl@1.0.69 X X
-thiserror-impl@2.0.20 X X
+thiserror-impl@2.0.21 X X
thread_local@1.1.10 X X
tikv-client@0.4.0 X
time@0.3.55 X X
@@ -522,13 +522,13 @@ time-macros@0.2.32 X X
tiny-keccak@2.0.2 X
tinystr@0.8.4 X
tinyvec@1.13.3 X X X
-tokio@1.53.1 X
+tokio@1.53.2 X
tokio-io-timeout@1.2.1 X X
tokio-io-utility@0.7.6 X
tokio-macros@2.7.2 X
tokio-retry@0.3.2 X
tokio-rustls@0.24.1 X X
-tokio-rustls@0.26.5 X X
+tokio-rustls@0.26.6 X X
tokio-stream@0.1.19 X
tokio-util@0.7.19 X
tokio_with_wasm@0.8.8 X
@@ -552,7 +552,7 @@ tracing-serde@0.2.0 X
tracing-subscriber@0.3.23 X
triomphe@0.1.16 X X
try-lock@0.2.5 X
-twox-hash@2.1.4 X
+twox-hash@2.1.5 X
typed-builder@0.22.0 X X
typed-builder-macro@0.22.0 X X
typenum@1.20.1 X X
@@ -570,7 +570,7 @@ untrusted@0.9.0 X
url@2.5.8 X X
urlencoding@2.1.3 X
utf8_iter@1.0.4 X X
-uuid@1.26.1 X X
+uuid@1.27.0 X X
vcpkg@0.2.15 X X
vec-strings@0.4.8 X
version_check@0.9.5 X X
@@ -582,13 +582,13 @@ wasi@0.9.0+wasi-snapshot-preview1 X X X
wasip2@1.0.4+wasi-0.2.12 X X X
wasite@0.1.0 X X X
wasite@1.0.2 X X X
-wasm-bindgen@0.2.128 X X
-wasm-bindgen-futures@0.4.78 X X
-wasm-bindgen-macro@0.2.128 X X
-wasm-bindgen-macro-support@0.2.128 X X
-wasm-bindgen-shared@0.2.128 X X
+wasm-bindgen@0.2.129 X X
+wasm-bindgen-futures@0.4.79 X X
+wasm-bindgen-macro@0.2.129 X X
+wasm-bindgen-macro-support@0.2.129 X X
+wasm-bindgen-shared@0.2.129 X X
wasm-streams@0.5.0 X X
-web-sys@0.3.105 X X
+web-sys@0.3.106 X X
web-time@1.1.0 X X
webpki-root-certs@1.0.9 X
webpki-roots@0.26.11 X
@@ -640,10 +640,10 @@ xet-client@1.6.0 X
xet-core-structures@1.6.0 X
xet-data@1.6.0 X
xet-runtime@1.6.0 X
-xxhash-rust@0.8.18 X
+xxhash-rust@0.8.19 X
yoke@0.8.3 X
-yoke-derive@0.8.3 X
-zerocopy@0.8.57 X X X
+yoke-derive@0.8.4 X
+zerocopy@0.8.59 X X X
zerofrom@0.1.8 X
zerofrom-derive@0.1.8 X
zeroize@1.9.0 X X
diff --git a/bindings/java/pom.xml b/bindings/java/pom.xml
index bb23c1d74b22..a57a00534777 100644
--- a/bindings/java/pom.xml
+++ b/bindings/java/pom.xml
@@ -32,7 +32,7 @@
org.apache.opendal
opendal
- 0.50.6
+ 0.50.7
Apache OpenDALâ„¢
diff --git a/bindings/lua/DEPENDENCIES.rust.tsv b/bindings/lua/DEPENDENCIES.rust.tsv
index 78e13b7fa02e..68b7bc180c35 100644
--- a/bindings/lua/DEPENDENCIES.rust.tsv
+++ b/bindings/lua/DEPENDENCIES.rust.tsv
@@ -3,13 +3,12 @@ aes@0.8.4 X X
aho-corasick@1.1.5 X X
anyhow@1.0.104 X X
async-trait@0.1.92 X X
-asyncband@0.7.2 X
+asyncband@0.7.3 X
atomic-waker@1.1.2 X X
autocfg@1.5.1 X X
aws-lc-rs@1.18.1 X X
aws-lc-sys@0.45.0 X X X X X
backon@1.6.0 X
-base64@0.22.1 X X
base64@0.23.1 X X
base64ct@1.8.3 X X
bitflags@2.13.2 X X
@@ -20,7 +19,7 @@ bstr@1.13.1 X X
bumpalo@3.20.3 X X
bytes@1.12.1 X
cbc@0.1.2 X X
-cc@1.4.7 X X
+cc@1.6.0 X X
cfg-if@1.0.5 X X
cipher@0.4.4 X X
cmake@0.1.58 X X
@@ -49,13 +48,12 @@ dunce@1.0.5 X X X
either@1.18.0 X X
errno@0.3.14 X X
fastrand@2.5.0 X X
-find-msvc-tools@0.1.13 X X
+find-msvc-tools@0.1.14 X X
form_urlencoded@1.2.2 X X
fs_extra@1.3.0 X
futures@0.3.34 X X
futures-channel@0.3.34 X X
futures-core@0.3.34 X X
-futures-executor@0.3.34 X X
futures-io@0.3.34 X X
futures-macro@0.3.34 X X
futures-sink@0.3.34 X X
@@ -78,7 +76,7 @@ httparse@1.10.1 X X
hybrid-array@0.4.15 X X
hyper@1.11.1 X
hyper-rustls@0.27.10 X X X
-hyper-util@0.1.20 X
+hyper-util@0.1.21 X
icu_collections@2.3.0 X
icu_locale_core@2.3.0 X
icu_normalizer@2.3.0 X
@@ -101,9 +99,9 @@ jni-macros@0.22.4 X X
jni-sys@0.4.1 X X
jni-sys-macros@0.4.1 X X
jobserver@0.1.35 X X
-js-sys@0.3.105 X X
-lazy_static@1.5.0 X X
-libc@0.2.189 X X
+js-sys@0.3.106 X X
+lazy_static@1.5.1 X X
+libc@0.2.190 X X
libm@0.2.16 X
link-section@0.19.3 X X
linktime-proc-macro@0.2.3 X X
@@ -112,9 +110,8 @@ litemap@0.8.3 X
lock_api@0.4.14 X X
log@0.4.34 X X
md-5@0.11.0 X X
-mea@0.6.7 X
memchr@2.8.3 X X
-mio@1.2.3 X
+mio@1.2.4 X
mlua@0.11.6 X
mlua-sys@0.10.0 X
mlua_derive@0.11.0 X
@@ -123,29 +120,29 @@ num-integer@0.1.47 X X
num-iter@0.1.46 X X
num-traits@0.2.19 X X
once_cell@1.21.4 X X
-opendal@0.59.3 X
-opendal-core@0.59.3 X
-opendal-http-transport-reqwest@0.59.3 X
-opendal-layer-concurrent-limit@0.59.3 X
-opendal-layer-logging@0.59.3 X
-opendal-layer-retry@0.59.3 X
-opendal-layer-timeout@0.59.3 X
+opendal@0.59.4 X
+opendal-core@0.59.4 X
+opendal-http-transport-reqwest@0.59.4 X
+opendal-layer-concurrent-limit@0.59.4 X
+opendal-layer-logging@0.59.4 X
+opendal-layer-retry@0.59.4 X
+opendal-layer-timeout@0.59.4 X
opendal-lua@0.0.0 X
-opendal-service-azblob@0.59.3 X
-opendal-service-azdls@0.59.3 X
-opendal-service-azfile@0.59.3 X
-opendal-service-azure-common@0.59.3 X
-opendal-service-cos@0.59.3 X
-opendal-service-fs@0.59.3 X
-opendal-service-gcs@0.59.3 X
-opendal-service-ghac@0.59.3 X
-opendal-service-http@0.59.3 X
-opendal-service-ipmfs@0.59.3 X
-opendal-service-obs@0.59.3 X
-opendal-service-oss@0.59.3 X
-opendal-service-s3@0.59.3 X
-opendal-service-webdav@0.59.3 X
-opendal-service-webhdfs@0.59.3 X
+opendal-service-azblob@0.59.4 X
+opendal-service-azdls@0.59.4 X
+opendal-service-azfile@0.59.4 X
+opendal-service-azure-common@0.59.4 X
+opendal-service-cos@0.59.4 X
+opendal-service-fs@0.59.4 X
+opendal-service-gcs@0.59.4 X
+opendal-service-ghac@0.59.4 X
+opendal-service-http@0.59.4 X
+opendal-service-ipmfs@0.59.4 X
+opendal-service-obs@0.59.4 X
+opendal-service-oss@0.59.4 X
+opendal-service-s3@0.59.4 X
+opendal-service-webdav@0.59.4 X
+opendal-service-webhdfs@0.59.4 X
openssl-probe@0.2.1 X X
ordered-multimap@0.7.3 X
parking_lot@0.12.5 X X
@@ -169,6 +166,7 @@ proc-macro2@1.0.107 X X
prost@0.14.4 X
prost-derive@0.14.4 X
quick-xml@0.41.0 X
+quick-xml@0.42.0 X
quote@1.0.47 X X
r-efi@6.0.0 X X X
rand@0.8.8 X X
@@ -178,15 +176,15 @@ redox_syscall@0.5.18 X
regex@1.13.1 X X
regex-automata@0.4.18 X X
regex-syntax@0.8.11 X X
-reqsign-aliyun-oss@3.1.5 X
-reqsign-aws-core@3.1.1 X
-reqsign-aws-v4@3.3.0 X
-reqsign-azure-storage@3.2.1 X
-reqsign-core@3.3.1 X
-reqsign-file-read-tokio@3.0.6 X
-reqsign-google@3.1.1 X
-reqsign-huaweicloud-obs@3.0.6 X
-reqsign-tencent-cos@3.0.6 X
+reqsign-aliyun-oss@3.2.0 X
+reqsign-aws-core@3.2.0 X
+reqsign-aws-v4@3.3.1 X
+reqsign-azure-storage@3.3.0 X
+reqsign-core@3.3.2 X
+reqsign-file-read-tokio@3.0.7 X
+reqsign-google@3.2.0 X
+reqsign-huaweicloud-obs@3.0.7 X
+reqsign-tencent-cos@3.0.7 X
reqwest@0.13.5 X X
rsa@0.9.10 X X
rust-ini@0.21.3 X
@@ -196,8 +194,8 @@ rustix@1.1.5 X X X
rustls@0.23.45 X X X
rustls-native-certs@0.8.4 X X X
rustls-pki-types@1.15.1 X X
-rustls-platform-verifier@0.7.0 X X
-rustls-platform-verifier-android@0.1.1 X X
+rustls-platform-verifier@0.7.1 X X
+rustls-platform-verifier-android@0.2.0 X X
rustls-webpki@0.103.15 X
rustversion@1.0.23 X X
ryu@1.0.23 X X
@@ -223,7 +221,7 @@ signature@2.2.0 X X
simd_cesu8@1.2.0 X X
simdutf8@0.1.5 X X
slab@0.4.12 X
-smallvec@1.16.1 X X
+smallvec@1.16.2 X X
socket2@0.6.5 X X
spin@0.10.1 X
spin@0.9.9 X
@@ -234,13 +232,13 @@ syn@2.0.119 X X
syn@3.0.6 X X
sync_wrapper@1.0.2 X
synstructure@0.14.0 X
-thiserror@2.0.20 X X
-thiserror-impl@2.0.20 X X
+thiserror@2.0.21 X X
+thiserror-impl@2.0.21 X X
tiny-keccak@2.0.2 X
tinystr@0.8.4 X
-tokio@1.53.1 X
+tokio@1.53.2 X
tokio-macros@2.7.2 X
-tokio-rustls@0.26.5 X X
+tokio-rustls@0.26.6 X X
tokio-util@0.7.19 X
tower@0.5.3 X
tower-http@0.6.11 X
@@ -254,18 +252,18 @@ unicode-ident@1.0.26 X X X
untrusted@0.9.0 X
url@2.5.8 X X
utf8_iter@1.0.4 X X
-uuid@1.26.1 X X
+uuid@1.27.0 X X
version_check@0.9.5 X X
walkdir@2.5.0 X X
want@0.3.1 X
wasi@0.11.1+wasi-snapshot-preview1 X X X
-wasm-bindgen@0.2.128 X X
-wasm-bindgen-futures@0.4.78 X X
-wasm-bindgen-macro@0.2.128 X X
-wasm-bindgen-macro-support@0.2.128 X X
-wasm-bindgen-shared@0.2.128 X X
+wasm-bindgen@0.2.129 X X
+wasm-bindgen-futures@0.4.79 X X
+wasm-bindgen-macro@0.2.129 X X
+wasm-bindgen-macro-support@0.2.129 X X
+wasm-bindgen-shared@0.2.129 X X
wasm-streams@0.5.0 X X
-web-sys@0.3.105 X X
+web-sys@0.3.106 X X
web-time@1.1.0 X X
webpki-root-certs@1.0.9 X
winapi-util@0.1.11 X X
@@ -274,8 +272,8 @@ windows-sys@0.61.2 X X
writeable@0.6.4 X
xattr@1.6.1 X X
yoke@0.8.3 X
-yoke-derive@0.8.3 X
-zerocopy@0.8.57 X X X
+yoke-derive@0.8.4 X
+zerocopy@0.8.59 X X X
zerofrom@0.1.8 X
zerofrom-derive@0.1.8 X
zeroize@1.9.0 X X
diff --git a/bindings/moonbit/DEPENDENCIES.rust.tsv b/bindings/moonbit/DEPENDENCIES.rust.tsv
index 5f1a16d9c847..bd97ff9e807b 100644
--- a/bindings/moonbit/DEPENDENCIES.rust.tsv
+++ b/bindings/moonbit/DEPENDENCIES.rust.tsv
@@ -1,6 +1,6 @@
crate Apache-2.0 LGPL-2.1-or-later MIT Unicode-3.0 Unlicense
anyhow@1.0.104 X X
-asyncband@0.7.2 X
+asyncband@0.7.3 X
base64@0.23.1 X X
block-buffer@0.12.1 X X
bumpalo@3.20.3 X X
@@ -36,15 +36,15 @@ jiff@0.2.37 X X
jiff-core@0.1.1 X X
jiff-tzdb@0.1.8 X X
jiff-tzdb-platform@0.1.3 X X
-js-sys@0.3.105 X X
-libc@0.2.189 X X
+js-sys@0.3.106 X X
+libc@0.2.190 X X
litemap@0.8.3 X
log@0.4.34 X X
md-5@0.11.0 X X
memchr@2.8.3 X X
once_cell@1.21.4 X X
-opendal@0.59.3 X
-opendal-core@0.59.3 X
+opendal@0.59.4 X
+opendal-core@0.59.4 X
opendal-moonbit@0.0.0 X
percent-encoding@2.3.2 X X
pin-project-lite@0.2.17 X X
@@ -61,27 +61,27 @@ serde_core@1.0.229 X X
serde_derive@1.0.229 X X
serde_json@1.0.151 X X
slab@0.4.12 X
-smallvec@1.16.1 X X
+smallvec@1.16.2 X X
stable_deref_trait@1.2.1 X X
syn@3.0.6 X X
synstructure@0.14.0 X
tinystr@0.8.4 X
-tokio@1.53.1 X
+tokio@1.53.2 X
tokio-macros@2.7.2 X
typenum@1.20.1 X X
unicode-ident@1.0.26 X X X
url@2.5.8 X X
utf8_iter@1.0.4 X X
-uuid@1.26.1 X X
-wasm-bindgen@0.2.128 X X
-wasm-bindgen-macro@0.2.128 X X
-wasm-bindgen-macro-support@0.2.128 X X
-wasm-bindgen-shared@0.2.128 X X
+uuid@1.27.0 X X
+wasm-bindgen@0.2.129 X X
+wasm-bindgen-macro@0.2.129 X X
+wasm-bindgen-macro-support@0.2.129 X X
+wasm-bindgen-shared@0.2.129 X X
web-time@1.1.0 X X
windows-link@0.2.1 X X
writeable@0.6.4 X
yoke@0.8.3 X
-yoke-derive@0.8.3 X
+yoke-derive@0.8.4 X
zerofrom@0.1.8 X
zerofrom-derive@0.1.8 X
zerotrie@0.2.5 X
diff --git a/bindings/nodejs/DEPENDENCIES.rust.tsv b/bindings/nodejs/DEPENDENCIES.rust.tsv
index fc0fdd1c194f..ac10a98b9abd 100644
--- a/bindings/nodejs/DEPENDENCIES.rust.tsv
+++ b/bindings/nodejs/DEPENDENCIES.rust.tsv
@@ -11,7 +11,7 @@ arcstr@1.2.0 X X X
arrayvec@0.7.8 X X
async-lock@3.4.2 X X
async-trait@0.1.92 X X
-asyncband@0.7.2 X
+asyncband@0.7.3 X
atoi@2.0.0 X
atomic-waker@1.1.2 X X
autocfg@1.5.1 X X
@@ -41,7 +41,7 @@ camino@1.2.6 X X
cargo-platform@0.1.9 X X
cargo_metadata@0.14.2 X
cbc@0.1.2 X X
-cc@1.4.7 X X
+cc@1.6.0 X X
cfg-if@1.0.5 X X
chacha20@0.10.2 X X
chrono@0.4.45 X X
@@ -108,7 +108,7 @@ etcetera@0.8.0 X X
event-listener@5.4.2 X X
event-listener-strategy@0.5.4 X X
fastrand@2.5.0 X X
-find-msvc-tools@0.1.13 X X
+find-msvc-tools@0.1.14 X X
flume@0.11.1 X X
fnv@1.0.7 X X
foldhash@0.1.5 X
@@ -168,7 +168,7 @@ hybrid-array@0.4.15 X X
hyper@1.11.1 X
hyper-rustls@0.27.10 X X X
hyper-timeout@0.5.2 X X
-hyper-util@0.1.20 X
+hyper-util@0.1.21 X
iana-time-zone@0.1.65 X X
iana-time-zone-haiku@0.1.2 X X
icu_collections@2.3.0 X
@@ -197,11 +197,11 @@ jni-macros@0.22.4 X X
jni-sys@0.4.1 X X
jni-sys-macros@0.4.1 X X
jobserver@0.1.35 X X
-js-sys@0.3.105 X X
+js-sys@0.3.106 X X
konst@0.4.3 X
konst_proc_macros@0.4.1 X
-lazy_static@1.5.0 X X
-libc@0.2.189 X X
+lazy_static@1.5.1 X X
+libc@0.2.190 X X
libloading@0.9.0 X
libm@0.2.16 X
libredox@0.1.25 X
@@ -221,22 +221,21 @@ macro_magic_macros@0.5.1 X
matchers@0.2.0 X
md-5@0.10.6 X X
md-5@0.11.0 X X
-mea@0.6.7 X
memchr@2.8.3 X X
memmap2@0.5.10 X X
miette@5.10.0 X
miette-derive@5.10.0 X
mini-moka@0.10.3 X X
-mio@1.2.3 X
+mio@1.2.4 X
moka@0.12.16 X X
mongodb@3.9.1 X
mongodb-internal-macros@3.9.1 X
more-asserts@0.3.1 X X X X
-napi@3.12.7 X
-napi-build@2.4.4 X
-napi-derive@3.6.8 X
-napi-derive-backend@6.1.4 X
-napi-sys@3.3.2 X
+napi@3.14.1 X
+napi-build@2.6.0 X
+napi-derive@3.6.11 X
+napi-derive-backend@6.1.5 X
+napi-sys@3.4.0 X
ndk-context@0.1.1 X X
nohash-hasher@0.2.0 X X
nonzero_ext@0.3.0 X
@@ -253,61 +252,61 @@ objc2-io-kit@0.3.2 X X X
objc2-system-configuration@0.3.2 X X X
once_cell@1.21.4 X X
oneshot@0.1.13 X X
-opendal@0.59.3 X
-opendal-core@0.59.3 X
-opendal-http-transport-reqwest@0.59.3 X
-opendal-layer-concurrent-limit@0.59.3 X
-opendal-layer-logging@0.59.3 X
-opendal-layer-retry@0.59.3 X
-opendal-layer-throttle@0.59.3 X
-opendal-layer-timeout@0.59.3 X
+opendal@0.59.4 X
+opendal-core@0.59.4 X
+opendal-http-transport-reqwest@0.59.4 X
+opendal-layer-concurrent-limit@0.59.4 X
+opendal-layer-logging@0.59.4 X
+opendal-layer-retry@0.59.4 X
+opendal-layer-throttle@0.59.4 X
+opendal-layer-timeout@0.59.4 X
opendal-nodejs@0.0.0 X
-opendal-service-aliyun-drive@0.59.3 X
-opendal-service-alluxio@0.59.3 X
-opendal-service-azblob@0.59.3 X
-opendal-service-azdls@0.59.3 X
-opendal-service-azfile@0.59.3 X
-opendal-service-azure-common@0.59.3 X
-opendal-service-b2@0.59.3 X
-opendal-service-cacache@0.59.3 X
-opendal-service-cos@0.59.3 X
-opendal-service-dashmap@0.59.3 X
-opendal-service-dropbox@0.59.3 X
-opendal-service-fs@0.59.3 X
-opendal-service-gcs@0.59.3 X
-opendal-service-gcs-grpc@0.59.3 X
-opendal-service-gdrive@0.59.3 X
-opendal-service-ghac@0.59.3 X
-opendal-service-goosefs@0.59.3 X
-opendal-service-gridfs@0.59.3 X
-opendal-service-hf@0.59.3 X
-opendal-service-http@0.59.3 X
-opendal-service-ipfs@0.59.3 X
-opendal-service-ipmfs@0.59.3 X
-opendal-service-koofr@0.59.3 X
-opendal-service-memcached@0.59.3 X
-opendal-service-mini-moka@0.59.3 X
-opendal-service-moka@0.59.3 X
-opendal-service-mongodb@0.59.3 X
-opendal-service-mysql@0.59.3 X
-opendal-service-obs@0.59.3 X
-opendal-service-onedrive@0.59.3 X
-opendal-service-oss@0.59.3 X
-opendal-service-persy@0.59.3 X
-opendal-service-postgresql@0.59.3 X
-opendal-service-redb@0.59.3 X
-opendal-service-redis@0.59.3 X
-opendal-service-s3@0.59.3 X
-opendal-service-seafile@0.59.3 X
-opendal-service-sled@0.59.3 X
-opendal-service-sqlite@0.59.3 X
-opendal-service-swift@0.59.3 X
-opendal-service-tos@0.59.3 X
-opendal-service-upyun@0.59.3 X
-opendal-service-vercel-artifacts@0.59.3 X
-opendal-service-webdav@0.59.3 X
-opendal-service-webhdfs@0.59.3 X
-opendal-service-yandex-disk@0.59.3 X
+opendal-service-aliyun-drive@0.59.4 X
+opendal-service-alluxio@0.59.4 X
+opendal-service-azblob@0.59.4 X
+opendal-service-azdls@0.59.4 X
+opendal-service-azfile@0.59.4 X
+opendal-service-azure-common@0.59.4 X
+opendal-service-b2@0.59.4 X
+opendal-service-cacache@0.59.4 X
+opendal-service-cos@0.59.4 X
+opendal-service-dashmap@0.59.4 X
+opendal-service-dropbox@0.59.4 X
+opendal-service-fs@0.59.4 X
+opendal-service-gcs@0.59.4 X
+opendal-service-gcs-grpc@0.59.4 X
+opendal-service-gdrive@0.59.4 X
+opendal-service-ghac@0.59.4 X
+opendal-service-goosefs@0.59.4 X
+opendal-service-gridfs@0.59.4 X
+opendal-service-hf@0.59.4 X
+opendal-service-http@0.59.4 X
+opendal-service-ipfs@0.59.4 X
+opendal-service-ipmfs@0.59.4 X
+opendal-service-koofr@0.59.4 X
+opendal-service-memcached@0.59.4 X
+opendal-service-mini-moka@0.59.4 X
+opendal-service-moka@0.59.4 X
+opendal-service-mongodb@0.59.4 X
+opendal-service-mysql@0.59.4 X
+opendal-service-obs@0.59.4 X
+opendal-service-onedrive@0.59.4 X
+opendal-service-oss@0.59.4 X
+opendal-service-persy@0.59.4 X
+opendal-service-postgresql@0.59.4 X
+opendal-service-redb@0.59.4 X
+opendal-service-redis@0.59.4 X
+opendal-service-s3@0.59.4 X
+opendal-service-seafile@0.59.4 X
+opendal-service-sled@0.59.4 X
+opendal-service-sqlite@0.59.4 X
+opendal-service-swift@0.59.4 X
+opendal-service-tos@0.59.4 X
+opendal-service-upyun@0.59.4 X
+opendal-service-vercel-artifacts@0.59.4 X
+opendal-service-webdav@0.59.4 X
+opendal-service-webhdfs@0.59.4 X
+opendal-service-yandex-disk@0.59.4 X
openssl-probe@0.2.1 X X
option-ext@0.2.0 X
ordered-multimap@0.7.3 X
@@ -334,7 +333,7 @@ plain@0.2.3 X X
portable-atomic@1.15.0 X X
portable-atomic-util@0.2.8 X X
potential_utf@0.1.6 X
-powerfmt@0.2.0 X X
+powerfmt@0.2.1 X X
ppv-lite86@0.2.21 X X
prefix-trie@0.8.4 X X
proc-macro2@1.0.107 X X
@@ -344,6 +343,7 @@ prost-types@0.14.4 X
pulldown-cmark@0.9.6 X
quanta@0.12.6 X
quick-xml@0.41.0 X
+quick-xml@0.42.0 X
quote@1.0.47 X X
r-efi@5.3.0 X X X
r-efi@6.0.0 X X X
@@ -359,7 +359,7 @@ rand_core@0.9.5 X X
raw-cpuid@11.6.0 X
redb@3.1.3 X X
redb@4.3.0 X X
-redis@1.7.0 X
+redis@1.7.1 X
redox_syscall@0.2.16 X
redox_syscall@0.5.18 X
redox_syscall@0.9.4 X
@@ -368,16 +368,16 @@ reflink-copy@0.1.30 X X
regex@1.13.1 X X
regex-automata@0.4.18 X X
regex-syntax@0.8.11 X X
-reqsign-aliyun-oss@3.1.5 X
-reqsign-aws-core@3.1.1 X
-reqsign-aws-v4@3.3.0 X
-reqsign-azure-storage@3.2.1 X
-reqsign-core@3.3.1 X
-reqsign-file-read-tokio@3.0.6 X
-reqsign-google@3.1.1 X
-reqsign-huaweicloud-obs@3.0.6 X
-reqsign-tencent-cos@3.0.6 X
-reqsign-volcengine-tos@3.1.2 X
+reqsign-aliyun-oss@3.2.0 X
+reqsign-aws-core@3.2.0 X
+reqsign-aws-v4@3.3.1 X
+reqsign-azure-storage@3.3.0 X
+reqsign-core@3.3.2 X
+reqsign-file-read-tokio@3.0.7 X
+reqsign-google@3.2.0 X
+reqsign-huaweicloud-obs@3.0.7 X
+reqsign-tencent-cos@3.0.7 X
+reqsign-volcengine-tos@3.1.3 X
reqwest@0.13.5 X X
reqwest-middleware@0.5.2 X X
resolv-conf@0.7.6 X X
@@ -391,8 +391,8 @@ rustix@1.1.5 X X X
rustls@0.23.45 X X X
rustls-native-certs@0.8.4 X X X
rustls-pki-types@1.15.1 X X
-rustls-platform-verifier@0.7.0 X X
-rustls-platform-verifier-android@0.1.1 X X
+rustls-platform-verifier@0.7.1 X X
+rustls-platform-verifier-android@0.2.0 X X
rustls-webpki@0.103.15 X
rustversion@1.0.23 X X
ryu@1.0.23 X X
@@ -412,8 +412,8 @@ serde_derive@1.0.229 X X
serde_json@1.0.151 X X
serde_repr@0.1.21 X X
serde_urlencoded@0.7.1 X X
-serde_with@3.23.0 X X
-serde_with_macros@3.23.0 X X
+serde_with@3.24.0 X X
+serde_with_macros@3.24.0 X X
sha-1@0.10.1 X X
sha1@0.10.7 X X
sha1@0.11.0 X X
@@ -430,7 +430,7 @@ simdutf8@0.1.5 X X
skeptic@0.13.7 X X
slab@0.4.12 X
sled@0.34.7 X X
-smallvec@1.16.1 X X
+smallvec@1.16.2 X X
socket2@0.6.5 X X
spin@0.10.1 X
spin@0.9.9 X
@@ -463,9 +463,9 @@ take_mut@0.2.2 X
tap@1.0.1 X
tempfile@3.27.0 X X
thiserror@1.0.69 X X
-thiserror@2.0.20 X X
+thiserror@2.0.21 X X
thiserror-impl@1.0.69 X X
-thiserror-impl@2.0.20 X X
+thiserror-impl@2.0.21 X X
thread_local@1.1.10 X X
time@0.3.55 X X
time-core@0.1.9 X X
@@ -473,10 +473,10 @@ time-macros@0.2.32 X X
tiny-keccak@2.0.2 X
tinystr@0.8.4 X
tinyvec@1.13.3 X X X
-tokio@1.53.1 X
+tokio@1.53.2 X
tokio-macros@2.7.2 X
tokio-retry@0.3.2 X
-tokio-rustls@0.26.5 X X
+tokio-rustls@0.26.6 X X
tokio-stream@0.1.19 X
tokio-util@0.7.19 X
tokio_with_wasm@0.8.8 X
@@ -496,7 +496,7 @@ tracing-serde@0.2.0 X
tracing-subscriber@0.3.23 X
triomphe@0.1.16 X X
try-lock@0.2.5 X
-twox-hash@2.1.4 X
+twox-hash@2.1.5 X
typed-builder@0.22.0 X X
typed-builder-macro@0.22.0 X X
typenum@1.20.1 X X
@@ -514,7 +514,7 @@ untrusted@0.9.0 X
url@2.5.8 X X
urlencoding@2.1.3 X
utf8_iter@1.0.4 X X
-uuid@1.26.1 X X
+uuid@1.27.0 X X
vcpkg@0.2.15 X X
version_check@0.9.5 X X
walkdir@2.5.0 X X
@@ -524,13 +524,13 @@ wasi@0.14.7+wasi-0.2.4 X X X
wasip2@1.0.4+wasi-0.2.12 X X X
wasite@0.1.0 X X X
wasite@1.0.2 X X X
-wasm-bindgen@0.2.128 X X
-wasm-bindgen-futures@0.4.78 X X
-wasm-bindgen-macro@0.2.128 X X
-wasm-bindgen-macro-support@0.2.128 X X
-wasm-bindgen-shared@0.2.128 X X
+wasm-bindgen@0.2.129 X X
+wasm-bindgen-futures@0.4.79 X X
+wasm-bindgen-macro@0.2.129 X X
+wasm-bindgen-macro-support@0.2.129 X X
+wasm-bindgen-shared@0.2.129 X X
wasm-streams@0.5.0 X X
-web-sys@0.3.105 X X
+web-sys@0.3.106 X X
web-time@1.1.0 X X
webpki-root-certs@1.0.9 X
webpki-roots@0.26.11 X
@@ -582,10 +582,10 @@ xet-client@1.6.0 X
xet-core-structures@1.6.0 X
xet-data@1.6.0 X
xet-runtime@1.6.0 X
-xxhash-rust@0.8.18 X
+xxhash-rust@0.8.19 X
yoke@0.8.3 X
-yoke-derive@0.8.3 X
-zerocopy@0.8.57 X X X
+yoke-derive@0.8.4 X
+zerocopy@0.8.59 X X X
zerofrom@0.1.8 X
zerofrom-derive@0.1.8 X
zeroize@1.9.0 X X
diff --git a/bindings/nodejs/generated.js b/bindings/nodejs/generated.js
index 03f2e3792d87..7e0b1e6d279d 100644
--- a/bindings/nodejs/generated.js
+++ b/bindings/nodejs/generated.js
@@ -99,8 +99,8 @@ function requireNative() {
try {
const binding = require('@opendal/lib-android-arm64')
const bindingPackageVersion = require('@opendal/lib-android-arm64/package.json').version
- if (bindingPackageVersion !== '0.49.11' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
- throw new Error(`Native binding package version mismatch, expected 0.49.11 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
+ if (bindingPackageVersion !== '0.49.12' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
+ throw new Error(`Native binding package version mismatch, expected 0.49.12 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
@@ -115,8 +115,8 @@ function requireNative() {
try {
const binding = require('@opendal/lib-android-arm-eabi')
const bindingPackageVersion = require('@opendal/lib-android-arm-eabi/package.json').version
- if (bindingPackageVersion !== '0.49.11' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
- throw new Error(`Native binding package version mismatch, expected 0.49.11 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
+ if (bindingPackageVersion !== '0.49.12' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
+ throw new Error(`Native binding package version mismatch, expected 0.49.12 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
@@ -135,8 +135,8 @@ function requireNative() {
try {
const binding = require('@opendal/lib-win32-x64-msvc')
const bindingPackageVersion = require('@opendal/lib-win32-x64-msvc/package.json').version
- if (bindingPackageVersion !== '0.49.11' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
- throw new Error(`Native binding package version mismatch, expected 0.49.11 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
+ if (bindingPackageVersion !== '0.49.12' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
+ throw new Error(`Native binding package version mismatch, expected 0.49.12 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
@@ -151,8 +151,8 @@ function requireNative() {
try {
const binding = require('@opendal/lib-win32-ia32-msvc')
const bindingPackageVersion = require('@opendal/lib-win32-ia32-msvc/package.json').version
- if (bindingPackageVersion !== '0.49.11' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
- throw new Error(`Native binding package version mismatch, expected 0.49.11 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
+ if (bindingPackageVersion !== '0.49.12' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
+ throw new Error(`Native binding package version mismatch, expected 0.49.12 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
@@ -167,8 +167,8 @@ function requireNative() {
try {
const binding = require('@opendal/lib-win32-arm64-msvc')
const bindingPackageVersion = require('@opendal/lib-win32-arm64-msvc/package.json').version
- if (bindingPackageVersion !== '0.49.11' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
- throw new Error(`Native binding package version mismatch, expected 0.49.11 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
+ if (bindingPackageVersion !== '0.49.12' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
+ throw new Error(`Native binding package version mismatch, expected 0.49.12 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
@@ -186,8 +186,8 @@ function requireNative() {
try {
const binding = require('@opendal/lib-darwin-universal')
const bindingPackageVersion = require('@opendal/lib-darwin-universal/package.json').version
- if (bindingPackageVersion !== '0.49.11' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
- throw new Error(`Native binding package version mismatch, expected 0.49.11 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
+ if (bindingPackageVersion !== '0.49.12' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
+ throw new Error(`Native binding package version mismatch, expected 0.49.12 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
@@ -202,8 +202,8 @@ function requireNative() {
try {
const binding = require('@opendal/lib-darwin-x64')
const bindingPackageVersion = require('@opendal/lib-darwin-x64/package.json').version
- if (bindingPackageVersion !== '0.49.11' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
- throw new Error(`Native binding package version mismatch, expected 0.49.11 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
+ if (bindingPackageVersion !== '0.49.12' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
+ throw new Error(`Native binding package version mismatch, expected 0.49.12 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
@@ -218,8 +218,8 @@ function requireNative() {
try {
const binding = require('@opendal/lib-darwin-arm64')
const bindingPackageVersion = require('@opendal/lib-darwin-arm64/package.json').version
- if (bindingPackageVersion !== '0.49.11' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
- throw new Error(`Native binding package version mismatch, expected 0.49.11 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
+ if (bindingPackageVersion !== '0.49.12' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
+ throw new Error(`Native binding package version mismatch, expected 0.49.12 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
@@ -238,8 +238,8 @@ function requireNative() {
try {
const binding = require('@opendal/lib-freebsd-x64')
const bindingPackageVersion = require('@opendal/lib-freebsd-x64/package.json').version
- if (bindingPackageVersion !== '0.49.11' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
- throw new Error(`Native binding package version mismatch, expected 0.49.11 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
+ if (bindingPackageVersion !== '0.49.12' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
+ throw new Error(`Native binding package version mismatch, expected 0.49.12 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
@@ -254,8 +254,8 @@ function requireNative() {
try {
const binding = require('@opendal/lib-freebsd-arm64')
const bindingPackageVersion = require('@opendal/lib-freebsd-arm64/package.json').version
- if (bindingPackageVersion !== '0.49.11' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
- throw new Error(`Native binding package version mismatch, expected 0.49.11 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
+ if (bindingPackageVersion !== '0.49.12' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
+ throw new Error(`Native binding package version mismatch, expected 0.49.12 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
@@ -275,8 +275,8 @@ function requireNative() {
try {
const binding = require('@opendal/lib-linux-x64-musl')
const bindingPackageVersion = require('@opendal/lib-linux-x64-musl/package.json').version
- if (bindingPackageVersion !== '0.49.11' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
- throw new Error(`Native binding package version mismatch, expected 0.49.11 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
+ if (bindingPackageVersion !== '0.49.12' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
+ throw new Error(`Native binding package version mismatch, expected 0.49.12 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
@@ -291,8 +291,8 @@ function requireNative() {
try {
const binding = require('@opendal/lib-linux-x64-gnu')
const bindingPackageVersion = require('@opendal/lib-linux-x64-gnu/package.json').version
- if (bindingPackageVersion !== '0.49.11' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
- throw new Error(`Native binding package version mismatch, expected 0.49.11 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
+ if (bindingPackageVersion !== '0.49.12' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
+ throw new Error(`Native binding package version mismatch, expected 0.49.12 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
@@ -309,8 +309,8 @@ function requireNative() {
try {
const binding = require('@opendal/lib-linux-arm64-musl')
const bindingPackageVersion = require('@opendal/lib-linux-arm64-musl/package.json').version
- if (bindingPackageVersion !== '0.49.11' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
- throw new Error(`Native binding package version mismatch, expected 0.49.11 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
+ if (bindingPackageVersion !== '0.49.12' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
+ throw new Error(`Native binding package version mismatch, expected 0.49.12 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
@@ -325,8 +325,8 @@ function requireNative() {
try {
const binding = require('@opendal/lib-linux-arm64-gnu')
const bindingPackageVersion = require('@opendal/lib-linux-arm64-gnu/package.json').version
- if (bindingPackageVersion !== '0.49.11' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
- throw new Error(`Native binding package version mismatch, expected 0.49.11 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
+ if (bindingPackageVersion !== '0.49.12' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
+ throw new Error(`Native binding package version mismatch, expected 0.49.12 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
@@ -343,8 +343,8 @@ function requireNative() {
try {
const binding = require('@opendal/lib-linux-arm-musleabihf')
const bindingPackageVersion = require('@opendal/lib-linux-arm-musleabihf/package.json').version
- if (bindingPackageVersion !== '0.49.11' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
- throw new Error(`Native binding package version mismatch, expected 0.49.11 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
+ if (bindingPackageVersion !== '0.49.12' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
+ throw new Error(`Native binding package version mismatch, expected 0.49.12 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
@@ -359,8 +359,8 @@ function requireNative() {
try {
const binding = require('@opendal/lib-linux-arm-gnueabihf')
const bindingPackageVersion = require('@opendal/lib-linux-arm-gnueabihf/package.json').version
- if (bindingPackageVersion !== '0.49.11' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
- throw new Error(`Native binding package version mismatch, expected 0.49.11 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
+ if (bindingPackageVersion !== '0.49.12' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
+ throw new Error(`Native binding package version mismatch, expected 0.49.12 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
@@ -377,8 +377,8 @@ function requireNative() {
try {
const binding = require('@opendal/lib-linux-riscv64-musl')
const bindingPackageVersion = require('@opendal/lib-linux-riscv64-musl/package.json').version
- if (bindingPackageVersion !== '0.49.11' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
- throw new Error(`Native binding package version mismatch, expected 0.49.11 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
+ if (bindingPackageVersion !== '0.49.12' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
+ throw new Error(`Native binding package version mismatch, expected 0.49.12 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
@@ -393,8 +393,8 @@ function requireNative() {
try {
const binding = require('@opendal/lib-linux-riscv64-gnu')
const bindingPackageVersion = require('@opendal/lib-linux-riscv64-gnu/package.json').version
- if (bindingPackageVersion !== '0.49.11' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
- throw new Error(`Native binding package version mismatch, expected 0.49.11 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
+ if (bindingPackageVersion !== '0.49.12' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
+ throw new Error(`Native binding package version mismatch, expected 0.49.12 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
@@ -410,8 +410,8 @@ function requireNative() {
try {
const binding = require('@opendal/lib-linux-ppc64-gnu')
const bindingPackageVersion = require('@opendal/lib-linux-ppc64-gnu/package.json').version
- if (bindingPackageVersion !== '0.49.11' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
- throw new Error(`Native binding package version mismatch, expected 0.49.11 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
+ if (bindingPackageVersion !== '0.49.12' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
+ throw new Error(`Native binding package version mismatch, expected 0.49.12 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
@@ -426,8 +426,8 @@ function requireNative() {
try {
const binding = require('@opendal/lib-linux-s390x-gnu')
const bindingPackageVersion = require('@opendal/lib-linux-s390x-gnu/package.json').version
- if (bindingPackageVersion !== '0.49.11' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
- throw new Error(`Native binding package version mismatch, expected 0.49.11 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
+ if (bindingPackageVersion !== '0.49.12' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
+ throw new Error(`Native binding package version mismatch, expected 0.49.12 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
@@ -446,8 +446,8 @@ function requireNative() {
try {
const binding = require('@opendal/lib-openharmony-arm64')
const bindingPackageVersion = require('@opendal/lib-openharmony-arm64/package.json').version
- if (bindingPackageVersion !== '0.49.11' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
- throw new Error(`Native binding package version mismatch, expected 0.49.11 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
+ if (bindingPackageVersion !== '0.49.12' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
+ throw new Error(`Native binding package version mismatch, expected 0.49.12 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
@@ -462,8 +462,8 @@ function requireNative() {
try {
const binding = require('@opendal/lib-openharmony-x64')
const bindingPackageVersion = require('@opendal/lib-openharmony-x64/package.json').version
- if (bindingPackageVersion !== '0.49.11' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
- throw new Error(`Native binding package version mismatch, expected 0.49.11 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
+ if (bindingPackageVersion !== '0.49.12' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
+ throw new Error(`Native binding package version mismatch, expected 0.49.12 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
@@ -478,8 +478,8 @@ function requireNative() {
try {
const binding = require('@opendal/lib-openharmony-arm')
const bindingPackageVersion = require('@opendal/lib-openharmony-arm/package.json').version
- if (bindingPackageVersion !== '0.49.11' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
- throw new Error(`Native binding package version mismatch, expected 0.49.11 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
+ if (bindingPackageVersion !== '0.49.12' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {
+ throw new Error(`Native binding package version mismatch, expected 0.49.12 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)
}
return binding
} catch (e) {
diff --git a/bindings/nodejs/npm/darwin-arm64/package.json b/bindings/nodejs/npm/darwin-arm64/package.json
index d6fba4537050..f38767bf74cb 100644
--- a/bindings/nodejs/npm/darwin-arm64/package.json
+++ b/bindings/nodejs/npm/darwin-arm64/package.json
@@ -1,6 +1,6 @@
{
"name": "@opendal/lib-darwin-arm64",
- "version": "0.49.11",
+ "version": "0.49.12",
"cpu": [
"arm64"
],
diff --git a/bindings/nodejs/npm/darwin-x64/package.json b/bindings/nodejs/npm/darwin-x64/package.json
index a32a6a44b2ef..b5c432f2949a 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.49.11",
+ "version": "0.49.12",
"cpu": [
"x64"
],
diff --git a/bindings/nodejs/npm/linux-arm64-gnu/package.json b/bindings/nodejs/npm/linux-arm64-gnu/package.json
index 8cbc02c1bafd..eed989884109 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.49.11",
+ "version": "0.49.12",
"cpu": [
"arm64"
],
diff --git a/bindings/nodejs/npm/linux-arm64-musl/package.json b/bindings/nodejs/npm/linux-arm64-musl/package.json
index 3d3d85c94e74..90ddc439adb4 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.49.11",
+ "version": "0.49.12",
"cpu": [
"arm64"
],
diff --git a/bindings/nodejs/npm/linux-x64-gnu/package.json b/bindings/nodejs/npm/linux-x64-gnu/package.json
index 7d392f704923..d30d72049535 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.49.11",
+ "version": "0.49.12",
"cpu": [
"x64"
],
diff --git a/bindings/nodejs/npm/linux-x64-musl/package.json b/bindings/nodejs/npm/linux-x64-musl/package.json
index d96962a05bdc..e6a2aa5bbd75 100644
--- a/bindings/nodejs/npm/linux-x64-musl/package.json
+++ b/bindings/nodejs/npm/linux-x64-musl/package.json
@@ -1,6 +1,6 @@
{
"name": "@opendal/lib-linux-x64-musl",
- "version": "0.49.11",
+ "version": "0.49.12",
"cpu": [
"x64"
],
diff --git a/bindings/nodejs/npm/win32-arm64-msvc/package.json b/bindings/nodejs/npm/win32-arm64-msvc/package.json
index 5c5a141df7b1..b021c73d53da 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.49.11",
+ "version": "0.49.12",
"cpu": [
"arm64"
],
diff --git a/bindings/nodejs/npm/win32-x64-msvc/package.json b/bindings/nodejs/npm/win32-x64-msvc/package.json
index 3823df0144d8..e339b0170736 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.49.11",
+ "version": "0.49.12",
"cpu": [
"x64"
],
diff --git a/bindings/nodejs/package.json b/bindings/nodejs/package.json
index 8251fc2a200a..f3b3545c1a5d 100644
--- a/bindings/nodejs/package.json
+++ b/bindings/nodejs/package.json
@@ -1,7 +1,7 @@
{
"name": "opendal",
"author": "Apache OpenDAL ",
- "version": "0.49.11",
+ "version": "0.49.12",
"license": "Apache-2.0",
"main": "index.cjs",
"module": "index.mjs",
diff --git a/bindings/ocaml/DEPENDENCIES.rust.tsv b/bindings/ocaml/DEPENDENCIES.rust.tsv
index 18600b7414ec..29ed9221b732 100644
--- a/bindings/ocaml/DEPENDENCIES.rust.tsv
+++ b/bindings/ocaml/DEPENDENCIES.rust.tsv
@@ -2,13 +2,12 @@ crate Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-2-Clause BSD-3-Clause BSL-1.
aes@0.8.4 X X
anyhow@1.0.104 X X
async-trait@0.1.92 X X
-asyncband@0.7.2 X
+asyncband@0.7.3 X
atomic-waker@1.1.2 X X
autocfg@1.5.1 X X
aws-lc-rs@1.18.1 X X
aws-lc-sys@0.45.0 X X X X X
backon@1.6.0 X
-base64@0.22.1 X X
base64@0.23.1 X X
base64ct@1.8.3 X X
bitflags@2.13.2 X X
@@ -18,7 +17,7 @@ block-padding@0.3.3 X X
bumpalo@3.20.3 X X
bytes@1.12.1 X
cbc@0.1.2 X X
-cc@1.4.7 X X
+cc@1.6.0 X X
cfg-if@1.0.5 X X
cipher@0.4.4 X X
cmake@0.1.58 X X
@@ -48,13 +47,12 @@ dunce@1.0.5 X X X
either@1.18.0 X X
errno@0.3.14 X X
fastrand@2.5.0 X X
-find-msvc-tools@0.1.13 X X
+find-msvc-tools@0.1.14 X X
form_urlencoded@1.2.2 X X
fs_extra@1.3.0 X
futures@0.3.34 X X
futures-channel@0.3.34 X X
futures-core@0.3.34 X X
-futures-executor@0.3.34 X X
futures-io@0.3.34 X X
futures-macro@0.3.34 X X
futures-sink@0.3.34 X X
@@ -77,7 +75,7 @@ httparse@1.10.1 X X
hybrid-array@0.4.15 X X
hyper@1.11.1 X
hyper-rustls@0.27.10 X X X
-hyper-util@0.1.20 X
+hyper-util@0.1.21 X
icu_collections@2.3.0 X
icu_locale_core@2.3.0 X
icu_normalizer@2.3.0 X
@@ -100,9 +98,9 @@ jni-macros@0.22.4 X X
jni-sys@0.4.1 X X
jni-sys-macros@0.4.1 X X
jobserver@0.1.35 X X
-js-sys@0.3.105 X X
-lazy_static@1.5.0 X X
-libc@0.2.189 X X
+js-sys@0.3.106 X X
+lazy_static@1.5.1 X X
+libc@0.2.190 X X
libm@0.2.16 X
link-section@0.19.3 X X
linktime-proc-macro@0.2.3 X X
@@ -111,9 +109,8 @@ litemap@0.8.3 X
lock_api@0.4.14 X X
log@0.4.34 X X
md-5@0.11.0 X X
-mea@0.6.7 X
memchr@2.8.3 X X
-mio@1.2.3 X
+mio@1.2.4 X
num-bigint-dig@0.8.6 X X
num-integer@0.1.47 X X
num-iter@0.1.46 X X
@@ -124,29 +121,29 @@ ocaml-build@1.0.0 X
ocaml-derive@1.0.0 X
ocaml-sys@0.26.0 X
once_cell@1.21.4 X X
-opendal@0.59.3 X
-opendal-core@0.59.3 X
-opendal-http-transport-reqwest@0.59.3 X
-opendal-layer-concurrent-limit@0.59.3 X
-opendal-layer-logging@0.59.3 X
-opendal-layer-retry@0.59.3 X
-opendal-layer-timeout@0.59.3 X
+opendal@0.59.4 X
+opendal-core@0.59.4 X
+opendal-http-transport-reqwest@0.59.4 X
+opendal-layer-concurrent-limit@0.59.4 X
+opendal-layer-logging@0.59.4 X
+opendal-layer-retry@0.59.4 X
+opendal-layer-timeout@0.59.4 X
opendal-ocaml@0.0.0 X
-opendal-service-azblob@0.59.3 X
-opendal-service-azdls@0.59.3 X
-opendal-service-azfile@0.59.3 X
-opendal-service-azure-common@0.59.3 X
-opendal-service-cos@0.59.3 X
-opendal-service-fs@0.59.3 X
-opendal-service-gcs@0.59.3 X
-opendal-service-ghac@0.59.3 X
-opendal-service-http@0.59.3 X
-opendal-service-ipmfs@0.59.3 X
-opendal-service-obs@0.59.3 X
-opendal-service-oss@0.59.3 X
-opendal-service-s3@0.59.3 X
-opendal-service-webdav@0.59.3 X
-opendal-service-webhdfs@0.59.3 X
+opendal-service-azblob@0.59.4 X
+opendal-service-azdls@0.59.4 X
+opendal-service-azfile@0.59.4 X
+opendal-service-azure-common@0.59.4 X
+opendal-service-cos@0.59.4 X
+opendal-service-fs@0.59.4 X
+opendal-service-gcs@0.59.4 X
+opendal-service-ghac@0.59.4 X
+opendal-service-http@0.59.4 X
+opendal-service-ipmfs@0.59.4 X
+opendal-service-obs@0.59.4 X
+opendal-service-oss@0.59.4 X
+opendal-service-s3@0.59.4 X
+opendal-service-webdav@0.59.4 X
+opendal-service-webhdfs@0.59.4 X
openssl-probe@0.2.1 X X
ordered-multimap@0.7.3 X
parking_lot@0.12.5 X X
@@ -168,21 +165,22 @@ proc-macro2@1.0.107 X X
prost@0.14.4 X
prost-derive@0.14.4 X
quick-xml@0.41.0 X
+quick-xml@0.42.0 X
quote@1.0.47 X X
r-efi@6.0.0 X X X
rand@0.8.8 X X
rand_chacha@0.3.1 X X
rand_core@0.6.4 X X
redox_syscall@0.5.18 X
-reqsign-aliyun-oss@3.1.5 X
-reqsign-aws-core@3.1.1 X
-reqsign-aws-v4@3.3.0 X
-reqsign-azure-storage@3.2.1 X
-reqsign-core@3.3.1 X
-reqsign-file-read-tokio@3.0.6 X
-reqsign-google@3.1.1 X
-reqsign-huaweicloud-obs@3.0.6 X
-reqsign-tencent-cos@3.0.6 X
+reqsign-aliyun-oss@3.2.0 X
+reqsign-aws-core@3.2.0 X
+reqsign-aws-v4@3.3.1 X
+reqsign-azure-storage@3.3.0 X
+reqsign-core@3.3.2 X
+reqsign-file-read-tokio@3.0.7 X
+reqsign-google@3.2.0 X
+reqsign-huaweicloud-obs@3.0.7 X
+reqsign-tencent-cos@3.0.7 X
reqwest@0.13.5 X X
rsa@0.9.10 X X
rust-ini@0.21.3 X
@@ -191,8 +189,8 @@ rustix@1.1.5 X X X
rustls@0.23.45 X X X
rustls-native-certs@0.8.4 X X X
rustls-pki-types@1.15.1 X X
-rustls-platform-verifier@0.7.0 X X
-rustls-platform-verifier-android@0.1.1 X X
+rustls-platform-verifier@0.7.1 X X
+rustls-platform-verifier-android@0.2.0 X X
rustls-webpki@0.103.15 X
rustversion@1.0.23 X X
ryu@1.0.23 X X
@@ -218,7 +216,7 @@ signature@2.2.0 X X
simd_cesu8@1.2.0 X X
simdutf8@0.1.5 X X
slab@0.4.12 X
-smallvec@1.16.1 X X
+smallvec@1.16.2 X X
socket2@0.6.5 X X
spin@0.10.1 X
spin@0.9.9 X
@@ -229,13 +227,13 @@ syn@2.0.119 X X
syn@3.0.6 X X
sync_wrapper@1.0.2 X
synstructure@0.14.0 X
-thiserror@2.0.20 X X
-thiserror-impl@2.0.20 X X
+thiserror@2.0.21 X X
+thiserror-impl@2.0.21 X X
tiny-keccak@2.0.2 X
tinystr@0.8.4 X
-tokio@1.53.1 X
+tokio@1.53.2 X
tokio-macros@2.7.2 X
-tokio-rustls@0.26.5 X X
+tokio-rustls@0.26.6 X X
tokio-util@0.7.19 X
tower@0.5.3 X
tower-http@0.6.11 X
@@ -249,18 +247,18 @@ unicode-ident@1.0.26 X X X
untrusted@0.9.0 X
url@2.5.8 X X
utf8_iter@1.0.4 X X
-uuid@1.26.1 X X
+uuid@1.27.0 X X
version_check@0.9.5 X X
walkdir@2.5.0 X X
want@0.3.1 X
wasi@0.11.1+wasi-snapshot-preview1 X X X
-wasm-bindgen@0.2.128 X X
-wasm-bindgen-futures@0.4.78 X X
-wasm-bindgen-macro@0.2.128 X X
-wasm-bindgen-macro-support@0.2.128 X X
-wasm-bindgen-shared@0.2.128 X X
+wasm-bindgen@0.2.129 X X
+wasm-bindgen-futures@0.4.79 X X
+wasm-bindgen-macro@0.2.129 X X
+wasm-bindgen-macro-support@0.2.129 X X
+wasm-bindgen-shared@0.2.129 X X
wasm-streams@0.5.0 X X
-web-sys@0.3.105 X X
+web-sys@0.3.106 X X
web-time@1.1.0 X X
webpki-root-certs@1.0.9 X
winapi-util@0.1.11 X X
@@ -269,8 +267,8 @@ windows-sys@0.61.2 X X
writeable@0.6.4 X
xattr@1.6.1 X X
yoke@0.8.3 X
-yoke-derive@0.8.3 X
-zerocopy@0.8.57 X X X
+yoke-derive@0.8.4 X
+zerocopy@0.8.59 X X X
zerofrom@0.1.8 X
zerofrom-derive@0.1.8 X
zeroize@1.9.0 X X
diff --git a/bindings/php/DEPENDENCIES.rust.tsv b/bindings/php/DEPENDENCIES.rust.tsv
index 8230204b9bf7..6b83bad6bf12 100644
--- a/bindings/php/DEPENDENCIES.rust.tsv
+++ b/bindings/php/DEPENDENCIES.rust.tsv
@@ -4,13 +4,12 @@ aes@0.8.4 X X
aes@0.9.3 X X
anyhow@1.0.104 X X
async-trait@0.1.92 X X
-asyncband@0.7.2 X
+asyncband@0.7.3 X
atomic-waker@1.1.2 X X
autocfg@1.5.1 X X
aws-lc-rs@1.18.1 X X
aws-lc-sys@0.45.0 X X X X X
backon@1.6.0 X
-base64@0.22.1 X X
base64@0.23.1 X X
base64ct@1.8.3 X X
bitflags@2.13.2 X X
@@ -25,7 +24,7 @@ camino@1.2.6 X X
cargo-platform@0.1.9 X X
cargo_metadata@0.14.2 X
cbc@0.1.2 X X
-cc@1.4.7 X X
+cc@1.6.0 X X
cexpr@0.6.0 X X
cfg-if@1.0.5 X X
cipher@0.4.4 X X
@@ -73,7 +72,7 @@ ext-php-rs-bindgen@0.72.1-extphprs.2 X
ext-php-rs-build@0.1.1 X X
ext-php-rs-derive@0.11.14 X X
fastrand@2.5.0 X X
-find-msvc-tools@0.1.13 X X
+find-msvc-tools@0.1.14 X X
flate2@1.1.10 X X
foreign-types@0.3.2 X X
foreign-types-shared@0.1.1 X X
@@ -82,7 +81,6 @@ fs_extra@1.3.0 X
futures@0.3.34 X X
futures-channel@0.3.34 X X
futures-core@0.3.34 X X
-futures-executor@0.3.34 X X
futures-io@0.3.34 X X
futures-macro@0.3.34 X X
futures-sink@0.3.34 X X
@@ -106,7 +104,7 @@ httparse@1.10.1 X X
hybrid-array@0.4.15 X X
hyper@1.11.1 X
hyper-rustls@0.27.10 X X X
-hyper-util@0.1.20 X
+hyper-util@0.1.21 X
icu_collections@2.3.0 X
icu_locale_core@2.3.0 X
icu_normalizer@2.3.0 X
@@ -133,10 +131,10 @@ jni-macros@0.22.4 X X
jni-sys@0.4.1 X X
jni-sys-macros@0.4.1 X X
jobserver@0.1.35 X X
-js-sys@0.3.105 X X
-lazy_static@1.5.0 X X
+js-sys@0.3.106 X X
+lazy_static@1.5.1 X X
libbz2-rs-sys@0.2.5 X
-libc@0.2.189 X X
+libc@0.2.190 X X
libloading@0.8.9 X
libm@0.2.16 X
link-section@0.19.3 X X
@@ -147,11 +145,10 @@ lock_api@0.4.14 X X
log@0.4.34 X X
lzma-rust2@0.16.5 X
md-5@0.11.0 X X
-mea@0.6.7 X
memchr@2.8.3 X X
minimal-lexical@0.2.1 X X
miniz_oxide@0.9.1 X X X
-mio@1.2.3 X
+mio@1.2.4 X
native-tls@0.2.18 X X
nom@7.1.3 X
num-bigint-dig@0.8.6 X X
@@ -160,29 +157,29 @@ num-integer@0.1.47 X X
num-iter@0.1.46 X X
num-traits@0.2.19 X X
once_cell@1.21.4 X X
-opendal@0.59.3 X
-opendal-core@0.59.3 X
-opendal-http-transport-reqwest@0.59.3 X
-opendal-layer-concurrent-limit@0.59.3 X
-opendal-layer-logging@0.59.3 X
-opendal-layer-retry@0.59.3 X
-opendal-layer-timeout@0.59.3 X
+opendal@0.59.4 X
+opendal-core@0.59.4 X
+opendal-http-transport-reqwest@0.59.4 X
+opendal-layer-concurrent-limit@0.59.4 X
+opendal-layer-logging@0.59.4 X
+opendal-layer-retry@0.59.4 X
+opendal-layer-timeout@0.59.4 X
opendal-php@0.0.0 X
-opendal-service-azblob@0.59.3 X
-opendal-service-azdls@0.59.3 X
-opendal-service-azfile@0.59.3 X
-opendal-service-azure-common@0.59.3 X
-opendal-service-cos@0.59.3 X
-opendal-service-fs@0.59.3 X
-opendal-service-gcs@0.59.3 X
-opendal-service-ghac@0.59.3 X
-opendal-service-http@0.59.3 X
-opendal-service-ipmfs@0.59.3 X
-opendal-service-obs@0.59.3 X
-opendal-service-oss@0.59.3 X
-opendal-service-s3@0.59.3 X
-opendal-service-webdav@0.59.3 X
-opendal-service-webhdfs@0.59.3 X
+opendal-service-azblob@0.59.4 X
+opendal-service-azdls@0.59.4 X
+opendal-service-azfile@0.59.4 X
+opendal-service-azure-common@0.59.4 X
+opendal-service-cos@0.59.4 X
+opendal-service-fs@0.59.4 X
+opendal-service-gcs@0.59.4 X
+opendal-service-ghac@0.59.4 X
+opendal-service-http@0.59.4 X
+opendal-service-ipmfs@0.59.4 X
+opendal-service-obs@0.59.4 X
+opendal-service-oss@0.59.4 X
+opendal-service-s3@0.59.4 X
+opendal-service-webdav@0.59.4 X
+opendal-service-webhdfs@0.59.4 X
openssl@0.10.81 X
openssl-macros@0.1.1 X X
openssl-probe@0.2.1 X X
@@ -204,7 +201,7 @@ pkg-config@0.3.34 X X
portable-atomic@1.15.0 X X
portable-atomic-util@0.2.8 X X
potential_utf@0.1.6 X
-powerfmt@0.2.0 X X
+powerfmt@0.2.1 X X
ppmd-rust@1.5.0 X X
ppv-lite86@0.2.21 X X
prettyplease@0.2.37 X X
@@ -213,6 +210,7 @@ prost@0.14.4 X
prost-derive@0.14.4 X
pulldown-cmark@0.9.6 X
quick-xml@0.41.0 X
+quick-xml@0.42.0 X
quote@1.0.47 X X
r-efi@6.0.0 X X X
rand@0.8.8 X X
@@ -222,15 +220,15 @@ redox_syscall@0.5.18 X
regex@1.13.1 X X
regex-automata@0.4.18 X X
regex-syntax@0.8.11 X X
-reqsign-aliyun-oss@3.1.5 X
-reqsign-aws-core@3.1.1 X
-reqsign-aws-v4@3.3.0 X
-reqsign-azure-storage@3.2.1 X
-reqsign-core@3.3.1 X
-reqsign-file-read-tokio@3.0.6 X
-reqsign-google@3.1.1 X
-reqsign-huaweicloud-obs@3.0.6 X
-reqsign-tencent-cos@3.0.6 X
+reqsign-aliyun-oss@3.2.0 X
+reqsign-aws-core@3.2.0 X
+reqsign-aws-v4@3.3.1 X
+reqsign-azure-storage@3.3.0 X
+reqsign-core@3.3.2 X
+reqsign-file-read-tokio@3.0.7 X
+reqsign-google@3.2.0 X
+reqsign-huaweicloud-obs@3.0.7 X
+reqsign-tencent-cos@3.0.7 X
reqwest@0.13.5 X X
rsa@0.9.10 X X
rust-ini@0.21.3 X
@@ -240,8 +238,8 @@ rustix@1.1.5 X X X
rustls@0.23.45 X X X
rustls-native-certs@0.8.4 X X X
rustls-pki-types@1.15.1 X X
-rustls-platform-verifier@0.7.0 X X
-rustls-platform-verifier-android@0.1.1 X X
+rustls-platform-verifier@0.7.1 X X
+rustls-platform-verifier-android@0.2.0 X X
rustls-webpki@0.103.15 X
rustversion@1.0.23 X X
ryu@1.0.23 X X
@@ -270,7 +268,7 @@ simd_cesu8@1.2.0 X X
simdutf8@0.1.5 X X
skeptic@0.13.7 X X
slab@0.4.12 X
-smallvec@1.16.1 X X
+smallvec@1.16.2 X X
socket2@0.6.5 X X
spin@0.10.1 X
spin@0.9.9 X
@@ -283,15 +281,15 @@ syn@3.0.6 X X
sync_wrapper@1.0.2 X
synstructure@0.14.0 X
tempfile@3.27.0 X X
-thiserror@2.0.20 X X
-thiserror-impl@2.0.20 X X
+thiserror@2.0.21 X X
+thiserror-impl@2.0.21 X X
time@0.3.55 X X
time-core@0.1.9 X X
tiny-keccak@2.0.2 X
tinystr@0.8.4 X
-tokio@1.53.1 X
+tokio@1.53.2 X
tokio-macros@2.7.2 X
-tokio-rustls@0.26.5 X X
+tokio-rustls@0.26.6 X X
tokio-util@0.7.19 X
tower@0.5.3 X
tower-http@0.6.11 X
@@ -311,19 +309,19 @@ ureq-proto@0.6.4 X X
url@2.5.8 X X
utf8-zero@0.8.1 X X
utf8_iter@1.0.4 X X
-uuid@1.26.1 X X
+uuid@1.27.0 X X
vcpkg@0.2.15 X X
version_check@0.9.5 X X
walkdir@2.5.0 X X
want@0.3.1 X
wasi@0.11.1+wasi-snapshot-preview1 X X X
-wasm-bindgen@0.2.128 X X
-wasm-bindgen-futures@0.4.78 X X
-wasm-bindgen-macro@0.2.128 X X
-wasm-bindgen-macro-support@0.2.128 X X
-wasm-bindgen-shared@0.2.128 X X
+wasm-bindgen@0.2.129 X X
+wasm-bindgen-futures@0.4.79 X X
+wasm-bindgen-macro@0.2.129 X X
+wasm-bindgen-macro-support@0.2.129 X X
+wasm-bindgen-shared@0.2.129 X X
wasm-streams@0.5.0 X X
-web-sys@0.3.105 X X
+web-sys@0.3.106 X X
web-time@1.1.0 X X
webpki-root-certs@1.0.9 X
winapi-util@0.1.11 X X
@@ -332,8 +330,8 @@ windows-sys@0.61.2 X X
writeable@0.6.4 X
xattr@1.6.1 X X
yoke@0.8.3 X
-yoke-derive@0.8.3 X
-zerocopy@0.8.57 X X X
+yoke-derive@0.8.4 X
+zerocopy@0.8.59 X X X
zerofrom@0.1.8 X
zerofrom-derive@0.1.8 X
zeroize@1.9.0 X X
diff --git a/bindings/python/Cargo.toml b/bindings/python/Cargo.toml
index 73b56836ca4d..7184b9a66a34 100644
--- a/bindings/python/Cargo.toml
+++ b/bindings/python/Cargo.toml
@@ -26,7 +26,7 @@ license = "Apache-2.0"
repository = "https://github.com/apache/opendal"
rust-version = "1.91"
# Release candidate builds derive prerelease versions from tags in release_python.yml.
-version = "0.47.10"
+version = "0.47.11"
[features]
default = [
diff --git a/bindings/python/DEPENDENCIES.rust.tsv b/bindings/python/DEPENDENCIES.rust.tsv
index 8e5033c30243..f4ca4d844d09 100644
--- a/bindings/python/DEPENDENCIES.rust.tsv
+++ b/bindings/python/DEPENDENCIES.rust.tsv
@@ -12,7 +12,7 @@ arcstr@1.2.0 X X X
arrayvec@0.7.8 X X
async-lock@3.4.2 X X
async-trait@0.1.92 X X
-asyncband@0.7.2 X
+asyncband@0.7.3 X
atoi@2.0.0 X
atomic-waker@1.1.2 X X
autocfg@1.5.1 X X
@@ -44,7 +44,7 @@ cargo-platform@0.1.9 X X
cargo_metadata@0.14.2 X
cbc@0.1.2 X X
cbc@0.2.1 X X
-cc@1.4.7 X X
+cc@1.6.0 X X
cfg-if@1.0.5 X X
chacha20@0.10.2 X X
chrono@0.4.45 X X
@@ -115,7 +115,7 @@ etcetera@0.8.0 X X
event-listener@5.4.2 X X
event-listener-strategy@0.5.4 X X
fastrand@2.5.0 X X
-find-msvc-tools@0.1.13 X X
+find-msvc-tools@0.1.14 X X
flume@0.11.1 X X
fnv@1.0.7 X X
foldhash@0.1.5 X
@@ -173,7 +173,7 @@ hybrid-array@0.4.15 X X
hyper@1.11.1 X
hyper-rustls@0.27.10 X X X
hyper-timeout@0.5.2 X X
-hyper-util@0.1.20 X
+hyper-util@0.1.21 X
iana-time-zone@0.1.65 X X
iana-time-zone-haiku@0.1.2 X X
icu_collections@2.3.0 X
@@ -203,13 +203,13 @@ jni-macros@0.22.4 X X
jni-sys@0.4.1 X X
jni-sys-macros@0.4.1 X X
jobserver@0.1.35 X X
-js-sys@0.3.105 X X
+js-sys@0.3.106 X X
konst@0.4.3 X
konst_proc_macros@0.4.1 X
-lazy-regex@3.6.1 X
-lazy-regex-proc_macros@3.6.1 X
-lazy_static@1.5.0 X X
-libc@0.2.189 X X
+lazy-regex@3.6.2 X
+lazy-regex-proc_macros@3.6.2 X
+lazy_static@1.5.1 X X
+libc@0.2.190 X X
libloading@0.9.0 X
libm@0.2.16 X
libredox@0.1.25 X
@@ -229,7 +229,6 @@ macro_magic_macros@0.5.1 X
matchers@0.2.0 X
md-5@0.10.6 X X
md-5@0.11.0 X X
-mea@0.6.7 X
memchr@2.8.3 X X
memmap2@0.5.10 X X
miette@5.10.0 X
@@ -237,7 +236,7 @@ miette-derive@5.10.0 X
mime@0.3.17 X X
mime_guess@2.0.5 X
mini-moka@0.10.3 X X
-mio@1.2.3 X
+mio@1.2.4 X
moka@0.12.16 X X
mongodb@3.9.1 X
mongodb-internal-macros@3.9.1 X
@@ -256,62 +255,62 @@ objc2-io-kit@0.3.2 X X X
objc2-system-configuration@0.3.2 X X X
once_cell@1.21.4 X X
oneshot@0.1.13 X X
-opendal@0.59.3 X
-opendal-core@0.59.3 X
-opendal-http-transport-reqwest@0.59.3 X
-opendal-layer-concurrent-limit@0.59.3 X
-opendal-layer-logging@0.59.3 X
-opendal-layer-mime-guess@0.59.3 X
-opendal-layer-retry@0.59.3 X
-opendal-layer-timeout@0.59.3 X
-opendal-python@0.47.10 X
-opendal-service-aliyun-drive@0.59.3 X
-opendal-service-alluxio@0.59.3 X
-opendal-service-azblob@0.59.3 X
-opendal-service-azdls@0.59.3 X
-opendal-service-azfile@0.59.3 X
-opendal-service-azure-common@0.59.3 X
-opendal-service-b2@0.59.3 X
-opendal-service-cacache@0.59.3 X
-opendal-service-cos@0.59.3 X
-opendal-service-dashmap@0.59.3 X
-opendal-service-dropbox@0.59.3 X
-opendal-service-fs@0.59.3 X
-opendal-service-ftp@0.59.3 X
-opendal-service-gcs@0.59.3 X
-opendal-service-gcs-grpc@0.59.3 X
-opendal-service-gdrive@0.59.3 X
-opendal-service-ghac@0.59.3 X
-opendal-service-gridfs@0.59.3 X
-opendal-service-hdfs-native@0.59.3 X
-opendal-service-hf@0.59.3 X
-opendal-service-http@0.59.3 X
-opendal-service-ipfs@0.59.3 X
-opendal-service-ipmfs@0.59.3 X
-opendal-service-koofr@0.59.3 X
-opendal-service-memcached@0.59.3 X
-opendal-service-mini-moka@0.59.3 X
-opendal-service-moka@0.59.3 X
-opendal-service-mongodb@0.59.3 X
-opendal-service-mysql@0.59.3 X
-opendal-service-obs@0.59.3 X
-opendal-service-onedrive@0.59.3 X
-opendal-service-oss@0.59.3 X
-opendal-service-persy@0.59.3 X
-opendal-service-postgresql@0.59.3 X
-opendal-service-redb@0.59.3 X
-opendal-service-redis@0.59.3 X
-opendal-service-s3@0.59.3 X
-opendal-service-seafile@0.59.3 X
-opendal-service-sled@0.59.3 X
-opendal-service-sqlite@0.59.3 X
-opendal-service-swift@0.59.3 X
-opendal-service-tos@0.59.3 X
-opendal-service-upyun@0.59.3 X
-opendal-service-vercel-artifacts@0.59.3 X
-opendal-service-webdav@0.59.3 X
-opendal-service-webhdfs@0.59.3 X
-opendal-service-yandex-disk@0.59.3 X
+opendal@0.59.4 X
+opendal-core@0.59.4 X
+opendal-http-transport-reqwest@0.59.4 X
+opendal-layer-concurrent-limit@0.59.4 X
+opendal-layer-logging@0.59.4 X
+opendal-layer-mime-guess@0.59.4 X
+opendal-layer-retry@0.59.4 X
+opendal-layer-timeout@0.59.4 X
+opendal-python@0.47.11 X
+opendal-service-aliyun-drive@0.59.4 X
+opendal-service-alluxio@0.59.4 X
+opendal-service-azblob@0.59.4 X
+opendal-service-azdls@0.59.4 X
+opendal-service-azfile@0.59.4 X
+opendal-service-azure-common@0.59.4 X
+opendal-service-b2@0.59.4 X
+opendal-service-cacache@0.59.4 X
+opendal-service-cos@0.59.4 X
+opendal-service-dashmap@0.59.4 X
+opendal-service-dropbox@0.59.4 X
+opendal-service-fs@0.59.4 X
+opendal-service-ftp@0.59.4 X
+opendal-service-gcs@0.59.4 X
+opendal-service-gcs-grpc@0.59.4 X
+opendal-service-gdrive@0.59.4 X
+opendal-service-ghac@0.59.4 X
+opendal-service-gridfs@0.59.4 X
+opendal-service-hdfs-native@0.59.4 X
+opendal-service-hf@0.59.4 X
+opendal-service-http@0.59.4 X
+opendal-service-ipfs@0.59.4 X
+opendal-service-ipmfs@0.59.4 X
+opendal-service-koofr@0.59.4 X
+opendal-service-memcached@0.59.4 X
+opendal-service-mini-moka@0.59.4 X
+opendal-service-moka@0.59.4 X
+opendal-service-mongodb@0.59.4 X
+opendal-service-mysql@0.59.4 X
+opendal-service-obs@0.59.4 X
+opendal-service-onedrive@0.59.4 X
+opendal-service-oss@0.59.4 X
+opendal-service-persy@0.59.4 X
+opendal-service-postgresql@0.59.4 X
+opendal-service-redb@0.59.4 X
+opendal-service-redis@0.59.4 X
+opendal-service-s3@0.59.4 X
+opendal-service-seafile@0.59.4 X
+opendal-service-sled@0.59.4 X
+opendal-service-sqlite@0.59.4 X
+opendal-service-swift@0.59.4 X
+opendal-service-tos@0.59.4 X
+opendal-service-upyun@0.59.4 X
+opendal-service-vercel-artifacts@0.59.4 X
+opendal-service-webdav@0.59.4 X
+opendal-service-webhdfs@0.59.4 X
+opendal-service-yandex-disk@0.59.4 X
openssl-probe@0.2.1 X X
option-ext@0.2.0 X
ordered-multimap@0.7.3 X
@@ -338,7 +337,7 @@ plain@0.2.3 X X
portable-atomic@1.15.0 X X
portable-atomic-util@0.2.8 X X
potential_utf@0.1.6 X
-powerfmt@0.2.0 X X
+powerfmt@0.2.1 X X
ppv-lite86@0.2.21 X X
prefix-trie@0.8.4 X X
proc-macro2@1.0.107 X X
@@ -346,13 +345,14 @@ prost@0.14.4 X
prost-derive@0.14.4 X
prost-types@0.14.4 X
pulldown-cmark@0.9.6 X
-pyo3@0.29.2 X X
+pyo3@0.29.3 X X
pyo3-async-runtimes@0.29.0 X
-pyo3-build-config@0.29.2 X X
-pyo3-ffi@0.29.2 X X
-pyo3-macros@0.29.2 X X
-pyo3-macros-backend@0.29.2 X X
+pyo3-build-config@0.29.3 X X
+pyo3-ffi@0.29.3 X X
+pyo3-macros@0.29.3 X X
+pyo3-macros-backend@0.29.3 X X
quick-xml@0.41.0 X
+quick-xml@0.42.0 X
quote@1.0.47 X X
r-efi@5.3.0 X X X
r-efi@6.0.0 X X X
@@ -367,7 +367,7 @@ rand_core@0.6.4 X X
rand_core@0.9.5 X X
redb@3.1.3 X X
redb@4.3.0 X X
-redis@1.7.0 X
+redis@1.7.1 X
redox_syscall@0.2.16 X
redox_syscall@0.5.18 X
redox_syscall@0.9.4 X
@@ -376,16 +376,16 @@ reflink-copy@0.1.30 X X
regex@1.13.1 X X
regex-automata@0.4.18 X X
regex-syntax@0.8.11 X X
-reqsign-aliyun-oss@3.1.5 X
-reqsign-aws-core@3.1.1 X
-reqsign-aws-v4@3.3.0 X
-reqsign-azure-storage@3.2.1 X
-reqsign-core@3.3.1 X
-reqsign-file-read-tokio@3.0.6 X
-reqsign-google@3.1.1 X
-reqsign-huaweicloud-obs@3.0.6 X
-reqsign-tencent-cos@3.0.6 X
-reqsign-volcengine-tos@3.1.2 X
+reqsign-aliyun-oss@3.2.0 X
+reqsign-aws-core@3.2.0 X
+reqsign-aws-v4@3.3.1 X
+reqsign-azure-storage@3.3.0 X
+reqsign-core@3.3.2 X
+reqsign-file-read-tokio@3.0.7 X
+reqsign-google@3.2.0 X
+reqsign-huaweicloud-obs@3.0.7 X
+reqsign-tencent-cos@3.0.7 X
+reqsign-volcengine-tos@3.1.3 X
reqwest@0.13.5 X X
reqwest-middleware@0.5.2 X X
resolv-conf@0.7.6 X X
@@ -399,8 +399,8 @@ rustix@1.1.5 X X X
rustls@0.23.45 X X X
rustls-native-certs@0.8.4 X X X
rustls-pki-types@1.15.1 X X
-rustls-platform-verifier@0.7.0 X X
-rustls-platform-verifier-android@0.1.1 X X
+rustls-platform-verifier@0.7.1 X X
+rustls-platform-verifier-android@0.2.0 X X
rustls-webpki@0.103.15 X
rustversion@1.0.23 X X
ryu@1.0.23 X X
@@ -420,8 +420,8 @@ serde_derive@1.0.229 X X
serde_json@1.0.151 X X
serde_repr@0.1.21 X X
serde_urlencoded@0.7.1 X X
-serde_with@3.23.0 X X
-serde_with_macros@3.23.0 X X
+serde_with@3.24.0 X X
+serde_with_macros@3.24.0 X X
sha-1@0.10.1 X X
sha1@0.10.7 X X
sha1@0.11.0 X X
@@ -438,7 +438,7 @@ simdutf8@0.1.5 X X
skeptic@0.13.7 X X
slab@0.4.12 X
sled@0.34.7 X X
-smallvec@1.16.1 X X
+smallvec@1.16.2 X X
socket2@0.6.5 X X
spin@0.10.1 X
spin@0.9.9 X
@@ -472,9 +472,9 @@ tap@1.0.1 X
target-lexicon@0.13.5 X
tempfile@3.27.0 X X
thiserror@1.0.69 X X
-thiserror@2.0.20 X X
+thiserror@2.0.21 X X
thiserror-impl@1.0.69 X X
-thiserror-impl@2.0.20 X X
+thiserror-impl@2.0.21 X X
thread_local@1.1.10 X X
time@0.3.55 X X
time-core@0.1.9 X X
@@ -482,10 +482,10 @@ time-macros@0.2.32 X X
tiny-keccak@2.0.2 X
tinystr@0.8.4 X
tinyvec@1.13.3 X X X
-tokio@1.53.1 X
+tokio@1.53.2 X
tokio-macros@2.7.2 X
tokio-retry@0.3.2 X
-tokio-rustls@0.26.5 X X
+tokio-rustls@0.26.6 X X
tokio-stream@0.1.19 X
tokio-util@0.7.19 X
tokio_with_wasm@0.8.8 X
@@ -505,7 +505,7 @@ tracing-serde@0.2.0 X
tracing-subscriber@0.3.23 X
triomphe@0.1.16 X X
try-lock@0.2.5 X
-twox-hash@2.1.4 X
+twox-hash@2.1.5 X
typed-builder@0.22.0 X X
typed-builder-macro@0.22.0 X X
typenum@1.20.1 X X
@@ -523,7 +523,7 @@ untrusted@0.9.0 X
url@2.5.8 X X
urlencoding@2.1.3 X
utf8_iter@1.0.4 X X
-uuid@1.26.1 X X
+uuid@1.27.0 X X
vcpkg@0.2.15 X X
version_check@0.9.5 X X
walkdir@2.5.0 X X
@@ -533,13 +533,13 @@ wasi@0.14.7+wasi-0.2.4 X X X
wasip2@1.0.4+wasi-0.2.12 X X X
wasite@0.1.0 X X X
wasite@1.0.2 X X X
-wasm-bindgen@0.2.128 X X
-wasm-bindgen-futures@0.4.78 X X
-wasm-bindgen-macro@0.2.128 X X
-wasm-bindgen-macro-support@0.2.128 X X
-wasm-bindgen-shared@0.2.128 X X
+wasm-bindgen@0.2.129 X X
+wasm-bindgen-futures@0.4.79 X X
+wasm-bindgen-macro@0.2.129 X X
+wasm-bindgen-macro-support@0.2.129 X X
+wasm-bindgen-shared@0.2.129 X X
wasm-streams@0.5.0 X X
-web-sys@0.3.105 X X
+web-sys@0.3.106 X X
web-time@1.1.0 X X
webpki-root-certs@1.0.9 X
webpki-roots@0.26.11 X
@@ -601,10 +601,10 @@ xet-client@1.6.0 X
xet-core-structures@1.6.0 X
xet-data@1.6.0 X
xet-runtime@1.6.0 X
-xxhash-rust@0.8.18 X
+xxhash-rust@0.8.19 X
yoke@0.8.3 X
-yoke-derive@0.8.3 X
-zerocopy@0.8.57 X X X
+yoke-derive@0.8.4 X
+zerocopy@0.8.59 X X X
zerofrom@0.1.8 X
zerofrom-derive@0.1.8 X
zeroize@1.9.0 X X
diff --git a/bindings/ruby/Cargo.lock b/bindings/ruby/Cargo.lock
index 793016590b75..6029bf613182 100644
--- a/bindings/ruby/Cargo.lock
+++ b/bindings/ruby/Cargo.lock
@@ -1387,7 +1387,7 @@ checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50"
[[package]]
name = "opendal"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"ctor",
"opendal-core",
@@ -1415,7 +1415,7 @@ dependencies = [
[[package]]
name = "opendal-core"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"anyhow",
"asyncband",
@@ -1439,7 +1439,7 @@ dependencies = [
[[package]]
name = "opendal-http-transport-reqwest"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"bytes",
"futures",
@@ -1451,7 +1451,7 @@ dependencies = [
[[package]]
name = "opendal-layer-concurrent-limit"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"asyncband",
"futures",
@@ -1461,7 +1461,7 @@ dependencies = [
[[package]]
name = "opendal-layer-logging"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"log",
"opendal-core",
@@ -1469,7 +1469,7 @@ dependencies = [
[[package]]
name = "opendal-layer-retry"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"backon",
"log",
@@ -1478,7 +1478,7 @@ dependencies = [
[[package]]
name = "opendal-layer-throttle"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"governor",
"opendal-core",
@@ -1486,7 +1486,7 @@ dependencies = [
[[package]]
name = "opendal-layer-timeout"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"opendal-core",
"tokio",
@@ -1494,7 +1494,7 @@ dependencies = [
[[package]]
name = "opendal-ruby"
-version = "0.1.14"
+version = "0.1.15"
dependencies = [
"bytes",
"magnus",
@@ -1506,7 +1506,7 @@ dependencies = [
[[package]]
name = "opendal-service-azblob"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"base64 0.23.0",
"bytes",
@@ -1525,7 +1525,7 @@ dependencies = [
[[package]]
name = "opendal-service-azdls"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"asyncband",
"base64 0.23.0",
@@ -1544,7 +1544,7 @@ dependencies = [
[[package]]
name = "opendal-service-azfile"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"bytes",
"http",
@@ -1560,7 +1560,7 @@ dependencies = [
[[package]]
name = "opendal-service-azure-common"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"http",
"opendal-core",
@@ -1568,7 +1568,7 @@ dependencies = [
[[package]]
name = "opendal-service-cos"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"bytes",
"http",
@@ -1583,7 +1583,7 @@ dependencies = [
[[package]]
name = "opendal-service-fs"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"bytes",
"log",
@@ -1595,7 +1595,7 @@ dependencies = [
[[package]]
name = "opendal-service-gcs"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"async-trait",
"bytes",
@@ -1615,7 +1615,7 @@ dependencies = [
[[package]]
name = "opendal-service-ghac"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"bytes",
"ghac",
@@ -1633,7 +1633,7 @@ dependencies = [
[[package]]
name = "opendal-service-http"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"http",
"log",
@@ -1643,7 +1643,7 @@ dependencies = [
[[package]]
name = "opendal-service-ipmfs"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"bytes",
"http",
@@ -1655,7 +1655,7 @@ dependencies = [
[[package]]
name = "opendal-service-obs"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"bytes",
"http",
@@ -1670,7 +1670,7 @@ dependencies = [
[[package]]
name = "opendal-service-oss"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"bytes",
"http",
@@ -1685,7 +1685,7 @@ dependencies = [
[[package]]
name = "opendal-service-s3"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"base64 0.23.0",
"bytes",
@@ -1704,7 +1704,7 @@ dependencies = [
[[package]]
name = "opendal-service-webdav"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"anyhow",
"bytes",
@@ -1717,7 +1717,7 @@ dependencies = [
[[package]]
name = "opendal-service-webhdfs"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"anyhow",
"asyncband",
diff --git a/bindings/ruby/Cargo.toml b/bindings/ruby/Cargo.toml
index f6c78d29cef2..0ff0f6033861 100644
--- a/bindings/ruby/Cargo.toml
+++ b/bindings/ruby/Cargo.toml
@@ -25,7 +25,7 @@ homepage = "https://opendal.apache.org/"
license = "Apache-2.0"
repository = "https://github.com/apache/opendal"
rust-version = "1.91"
-version = "0.1.14"
+version = "0.1.15"
[lib]
crate-type = ["cdylib"]
diff --git a/bindings/ruby/DEPENDENCIES.rust.tsv b/bindings/ruby/DEPENDENCIES.rust.tsv
index fb13c7dccb60..66b040cccd73 100644
--- a/bindings/ruby/DEPENDENCIES.rust.tsv
+++ b/bindings/ruby/DEPENDENCIES.rust.tsv
@@ -138,30 +138,30 @@ num-integer@0.1.46 X X
num-iter@0.1.46 X X
num-traits@0.2.19 X X
once_cell@1.21.4 X X
-opendal@0.59.3 X
-opendal-core@0.59.3 X
-opendal-http-transport-reqwest@0.59.3 X
-opendal-layer-concurrent-limit@0.59.3 X
-opendal-layer-logging@0.59.3 X
-opendal-layer-retry@0.59.3 X
-opendal-layer-throttle@0.59.3 X
-opendal-layer-timeout@0.59.3 X
-opendal-ruby@0.1.14 X
-opendal-service-azblob@0.59.3 X
-opendal-service-azdls@0.59.3 X
-opendal-service-azfile@0.59.3 X
-opendal-service-azure-common@0.59.3 X
-opendal-service-cos@0.59.3 X
-opendal-service-fs@0.59.3 X
-opendal-service-gcs@0.59.3 X
-opendal-service-ghac@0.59.3 X
-opendal-service-http@0.59.3 X
-opendal-service-ipmfs@0.59.3 X
-opendal-service-obs@0.59.3 X
-opendal-service-oss@0.59.3 X
-opendal-service-s3@0.59.3 X
-opendal-service-webdav@0.59.3 X
-opendal-service-webhdfs@0.59.3 X
+opendal@0.59.4 X
+opendal-core@0.59.4 X
+opendal-http-transport-reqwest@0.59.4 X
+opendal-layer-concurrent-limit@0.59.4 X
+opendal-layer-logging@0.59.4 X
+opendal-layer-retry@0.59.4 X
+opendal-layer-throttle@0.59.4 X
+opendal-layer-timeout@0.59.4 X
+opendal-ruby@0.1.15 X
+opendal-service-azblob@0.59.4 X
+opendal-service-azdls@0.59.4 X
+opendal-service-azfile@0.59.4 X
+opendal-service-azure-common@0.59.4 X
+opendal-service-cos@0.59.4 X
+opendal-service-fs@0.59.4 X
+opendal-service-gcs@0.59.4 X
+opendal-service-ghac@0.59.4 X
+opendal-service-http@0.59.4 X
+opendal-service-ipmfs@0.59.4 X
+opendal-service-obs@0.59.4 X
+opendal-service-oss@0.59.4 X
+opendal-service-s3@0.59.4 X
+opendal-service-webdav@0.59.4 X
+opendal-service-webhdfs@0.59.4 X
openssl-probe@0.2.1 X X
ordered-multimap@0.7.3 X
parking_lot@0.12.5 X X
diff --git a/core/Cargo.lock b/core/Cargo.lock
index e9cdd95685d0..e32ede9b18f4 100644
--- a/core/Cargo.lock
+++ b/core/Cargo.lock
@@ -2546,7 +2546,7 @@ dependencies = [
[[package]]
name = "edge_test_aws_s3_assume_role_with_web_identity"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"logforth",
"opendal",
@@ -2556,7 +2556,7 @@ dependencies = [
[[package]]
name = "edge_test_file_write_on_full_disk"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"opendal",
"rand 0.10.1",
@@ -2565,7 +2565,7 @@ dependencies = [
[[package]]
name = "edge_test_opfs_wasm32"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"futures",
"opendal",
@@ -2577,7 +2577,7 @@ dependencies = [
[[package]]
name = "edge_test_s3_read_on_wasm"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"opendal",
"wasm-bindgen",
@@ -5678,7 +5678,7 @@ checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e"
[[package]]
name = "opendal"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"anyhow",
"bytes",
@@ -5792,7 +5792,7 @@ dependencies = [
[[package]]
name = "opendal-benchmark-vs-fs"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"criterion",
"opendal",
@@ -5803,7 +5803,7 @@ dependencies = [
[[package]]
name = "opendal-benchmark-vs-s3"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"aws-config",
"aws-credential-types",
@@ -5818,7 +5818,7 @@ dependencies = [
[[package]]
name = "opendal-core"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"anyhow",
"asyncband",
@@ -5846,7 +5846,7 @@ dependencies = [
[[package]]
name = "opendal-examples-basic"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"opendal",
"tokio",
@@ -5854,7 +5854,7 @@ dependencies = [
[[package]]
name = "opendal-examples-concurrent-upload"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"opendal",
"tokio",
@@ -5862,7 +5862,7 @@ dependencies = [
[[package]]
name = "opendal-examples-getting-started"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"opendal",
"tokio",
@@ -5870,7 +5870,7 @@ dependencies = [
[[package]]
name = "opendal-examples-multipart-upload"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"opendal",
"tokio",
@@ -5878,7 +5878,7 @@ dependencies = [
[[package]]
name = "opendal-fuzz"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"arbitrary",
"libfuzzer-sys",
@@ -5890,7 +5890,7 @@ dependencies = [
[[package]]
name = "opendal-http-transport-reqwest"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"bytes",
"futures",
@@ -5902,7 +5902,7 @@ dependencies = [
[[package]]
name = "opendal-layer-async-backtrace"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"async-backtrace",
"opendal-core",
@@ -5910,7 +5910,7 @@ dependencies = [
[[package]]
name = "opendal-layer-await-tree"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"await-tree",
"futures",
@@ -5919,7 +5919,7 @@ dependencies = [
[[package]]
name = "opendal-layer-capability-check"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"opendal-core",
"tokio",
@@ -5927,7 +5927,7 @@ dependencies = [
[[package]]
name = "opendal-layer-chaos"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"opendal-core",
"rand 0.10.1",
@@ -5935,7 +5935,7 @@ dependencies = [
[[package]]
name = "opendal-layer-concurrent-limit"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"asyncband",
"futures",
@@ -5946,7 +5946,7 @@ dependencies = [
[[package]]
name = "opendal-layer-dtrace"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"bytes",
"opendal-core",
@@ -5956,7 +5956,7 @@ dependencies = [
[[package]]
name = "opendal-layer-fastmetrics"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"fastmetrics",
"log",
@@ -5967,7 +5967,7 @@ dependencies = [
[[package]]
name = "opendal-layer-fastrace"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"anyhow",
"dotenvy",
@@ -5979,7 +5979,7 @@ dependencies = [
[[package]]
name = "opendal-layer-foyer"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"foyer",
"opendal-core",
@@ -5990,7 +5990,7 @@ dependencies = [
[[package]]
name = "opendal-layer-hotpath"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"futures",
"hotpath",
@@ -6001,7 +6001,7 @@ dependencies = [
[[package]]
name = "opendal-layer-immutable-index"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"futures",
"log",
@@ -6012,7 +6012,7 @@ dependencies = [
[[package]]
name = "opendal-layer-logging"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"log",
"opendal-core",
@@ -6020,7 +6020,7 @@ dependencies = [
[[package]]
name = "opendal-layer-metrics"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"metrics",
"opendal-core",
@@ -6029,7 +6029,7 @@ dependencies = [
[[package]]
name = "opendal-layer-mime-guess"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"futures",
"mime_guess",
@@ -6039,7 +6039,7 @@ dependencies = [
[[package]]
name = "opendal-layer-observe-metrics-common"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"futures",
"http 1.4.2",
@@ -6049,7 +6049,7 @@ dependencies = [
[[package]]
name = "opendal-layer-otelmetrics"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"opendal-core",
"opendal-layer-observe-metrics-common",
@@ -6058,7 +6058,7 @@ dependencies = [
[[package]]
name = "opendal-layer-oteltrace"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"opendal-core",
"opentelemetry",
@@ -6066,7 +6066,7 @@ dependencies = [
[[package]]
name = "opendal-layer-prometheus"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"log",
"opendal-core",
@@ -6077,7 +6077,7 @@ dependencies = [
[[package]]
name = "opendal-layer-prometheus-client"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"log",
"opendal-core",
@@ -6088,7 +6088,7 @@ dependencies = [
[[package]]
name = "opendal-layer-retry"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"backon",
"bytes",
@@ -6103,7 +6103,7 @@ dependencies = [
[[package]]
name = "opendal-layer-route"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"futures",
"globset",
@@ -6114,7 +6114,7 @@ dependencies = [
[[package]]
name = "opendal-layer-tail-cut"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"opendal-core",
"tokio",
@@ -6122,7 +6122,7 @@ dependencies = [
[[package]]
name = "opendal-layer-throttle"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"governor",
"opendal-core",
@@ -6130,7 +6130,7 @@ dependencies = [
[[package]]
name = "opendal-layer-timeout"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"futures",
"opendal-core",
@@ -6140,7 +6140,7 @@ dependencies = [
[[package]]
name = "opendal-layer-tracing"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"anyhow",
"dotenvy",
@@ -6158,7 +6158,7 @@ dependencies = [
[[package]]
name = "opendal-service-aliyun-drive"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"asyncband",
"bytes",
@@ -6172,7 +6172,7 @@ dependencies = [
[[package]]
name = "opendal-service-alluxio"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"bytes",
"http 1.4.2",
@@ -6185,7 +6185,7 @@ dependencies = [
[[package]]
name = "opendal-service-azblob"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"base64 0.23.0",
"bytes",
@@ -6207,7 +6207,7 @@ dependencies = [
[[package]]
name = "opendal-service-azdls"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"asyncband",
"base64 0.23.0",
@@ -6227,7 +6227,7 @@ dependencies = [
[[package]]
name = "opendal-service-azfile"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"bytes",
"http 1.4.2",
@@ -6244,7 +6244,7 @@ dependencies = [
[[package]]
name = "opendal-service-azure-common"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"http 1.4.2",
"opendal-core",
@@ -6252,7 +6252,7 @@ dependencies = [
[[package]]
name = "opendal-service-b2"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"asyncband",
"bytes",
@@ -6266,7 +6266,7 @@ dependencies = [
[[package]]
name = "opendal-service-cacache"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"bytes",
"cacache",
@@ -6277,7 +6277,7 @@ dependencies = [
[[package]]
name = "opendal-service-cloudflare-kv"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"bytes",
"http 1.4.2",
@@ -6288,7 +6288,7 @@ dependencies = [
[[package]]
name = "opendal-service-compfs"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"bytes",
"compio",
@@ -6299,7 +6299,7 @@ dependencies = [
[[package]]
name = "opendal-service-cos"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"bytes",
"http 1.4.2",
@@ -6315,7 +6315,7 @@ dependencies = [
[[package]]
name = "opendal-service-d1"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"bytes",
"http 1.4.2",
@@ -6327,7 +6327,7 @@ dependencies = [
[[package]]
name = "opendal-service-dashmap"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"dashmap 6.2.1",
"log",
@@ -6338,7 +6338,7 @@ dependencies = [
[[package]]
name = "opendal-service-dbfs"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"base64 0.23.0",
"bytes",
@@ -6352,7 +6352,7 @@ dependencies = [
[[package]]
name = "opendal-service-dropbox"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"asyncband",
"bytes",
@@ -6365,7 +6365,7 @@ dependencies = [
[[package]]
name = "opendal-service-etcd"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"asyncband",
"etcd-client",
@@ -6376,7 +6376,7 @@ dependencies = [
[[package]]
name = "opendal-service-foundationdb"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"foundationdb",
"opendal-core",
@@ -6386,7 +6386,7 @@ dependencies = [
[[package]]
name = "opendal-service-foyer"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"foyer",
"log",
@@ -6400,7 +6400,7 @@ dependencies = [
[[package]]
name = "opendal-service-fs"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"bytes",
"log",
@@ -6413,7 +6413,7 @@ dependencies = [
[[package]]
name = "opendal-service-ftp"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"asyncband",
"bytes",
@@ -6428,7 +6428,7 @@ dependencies = [
[[package]]
name = "opendal-service-gcs"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"async-trait",
"asyncband",
@@ -6450,7 +6450,7 @@ dependencies = [
[[package]]
name = "opendal-service-gcs-grpc"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"bytes",
"futures",
@@ -6471,7 +6471,7 @@ dependencies = [
[[package]]
name = "opendal-service-gdrive"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"asyncband",
"bytes",
@@ -6485,7 +6485,7 @@ dependencies = [
[[package]]
name = "opendal-service-ghac"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"bytes",
"ghac",
@@ -6504,7 +6504,7 @@ dependencies = [
[[package]]
name = "opendal-service-github"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"base64 0.23.0",
"bytes",
@@ -6518,7 +6518,7 @@ dependencies = [
[[package]]
name = "opendal-service-goosefs"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"asyncband",
"bytes",
@@ -6532,7 +6532,7 @@ dependencies = [
[[package]]
name = "opendal-service-gridfs"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"asyncband",
"futures",
@@ -6544,7 +6544,7 @@ dependencies = [
[[package]]
name = "opendal-service-hdfs"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"bytes",
"futures",
@@ -6557,7 +6557,7 @@ dependencies = [
[[package]]
name = "opendal-service-hdfs-native"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"bytes",
"futures",
@@ -6569,7 +6569,7 @@ dependencies = [
[[package]]
name = "opendal-service-hf"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"asyncband",
"base64 0.23.0",
@@ -6588,7 +6588,7 @@ dependencies = [
[[package]]
name = "opendal-service-http"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"http 1.4.2",
"log",
@@ -6599,7 +6599,7 @@ dependencies = [
[[package]]
name = "opendal-service-ipfs"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"bytes",
"http 1.4.2",
@@ -6612,7 +6612,7 @@ dependencies = [
[[package]]
name = "opendal-service-ipmfs"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"bytes",
"http 1.4.2",
@@ -6625,7 +6625,7 @@ dependencies = [
[[package]]
name = "opendal-service-koofr"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"asyncband",
"bytes",
@@ -6639,7 +6639,7 @@ dependencies = [
[[package]]
name = "opendal-service-lakefs"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"bytes",
"http 1.4.2",
@@ -6652,7 +6652,7 @@ dependencies = [
[[package]]
name = "opendal-service-memcached"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"asyncband",
"opendal-core",
@@ -6663,7 +6663,7 @@ dependencies = [
[[package]]
name = "opendal-service-mini-moka"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"log",
"mini-moka",
@@ -6673,7 +6673,7 @@ dependencies = [
[[package]]
name = "opendal-service-moka"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"log",
"moka",
@@ -6684,7 +6684,7 @@ dependencies = [
[[package]]
name = "opendal-service-mongodb"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"anyhow",
"asyncband",
@@ -6696,7 +6696,7 @@ dependencies = [
[[package]]
name = "opendal-service-monoiofs"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"asyncband",
"bytes",
@@ -6709,7 +6709,7 @@ dependencies = [
[[package]]
name = "opendal-service-mysql"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"asyncband",
"opendal-core",
@@ -6720,7 +6720,7 @@ dependencies = [
[[package]]
name = "opendal-service-obs"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"bytes",
"http 1.4.2",
@@ -6736,7 +6736,7 @@ dependencies = [
[[package]]
name = "opendal-service-onedrive"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"asyncband",
"bytes",
@@ -6751,7 +6751,7 @@ dependencies = [
[[package]]
name = "opendal-service-opfs"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"js-sys",
"opendal-core",
@@ -6764,7 +6764,7 @@ dependencies = [
[[package]]
name = "opendal-service-oss"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"bytes",
"http 1.4.2",
@@ -6781,7 +6781,7 @@ dependencies = [
[[package]]
name = "opendal-service-pcloud"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"bytes",
"http 1.4.2",
@@ -6794,7 +6794,7 @@ dependencies = [
[[package]]
name = "opendal-service-persy"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"opendal-core",
"persy",
@@ -6804,7 +6804,7 @@ dependencies = [
[[package]]
name = "opendal-service-postgresql"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"asyncband",
"opendal-core",
@@ -6815,7 +6815,7 @@ dependencies = [
[[package]]
name = "opendal-service-redb"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"opendal-core",
"redb 4.1.0",
@@ -6825,7 +6825,7 @@ dependencies = [
[[package]]
name = "opendal-service-redis"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"asyncband",
"bytes",
@@ -6838,7 +6838,7 @@ dependencies = [
[[package]]
name = "opendal-service-rocksdb"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"opendal-core",
"rocksdb",
@@ -6848,7 +6848,7 @@ dependencies = [
[[package]]
name = "opendal-service-s3"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"base64 0.23.0",
"bytes",
@@ -6871,7 +6871,7 @@ dependencies = [
[[package]]
name = "opendal-service-seafile"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"asyncband",
"bytes",
@@ -6886,7 +6886,7 @@ dependencies = [
[[package]]
name = "opendal-service-sftp"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"anyhow",
"asyncband",
@@ -6902,7 +6902,7 @@ dependencies = [
[[package]]
name = "opendal-service-sled"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"opendal-core",
"serde",
@@ -6912,7 +6912,7 @@ dependencies = [
[[package]]
name = "opendal-service-sqlite"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"asyncband",
"opendal-core",
@@ -6923,7 +6923,7 @@ dependencies = [
[[package]]
name = "opendal-service-surrealdb"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"asyncband",
"opendal-core",
@@ -6934,7 +6934,7 @@ dependencies = [
[[package]]
name = "opendal-service-swift"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"base64 0.23.0",
"bytes",
@@ -6954,7 +6954,7 @@ dependencies = [
[[package]]
name = "opendal-service-tikv"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"asyncband",
"opendal-core",
@@ -6965,7 +6965,7 @@ dependencies = [
[[package]]
name = "opendal-service-tos"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"bytes",
"http 1.4.2",
@@ -6980,7 +6980,7 @@ dependencies = [
[[package]]
name = "opendal-service-upyun"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"base64 0.23.0",
"bytes",
@@ -6998,7 +6998,7 @@ dependencies = [
[[package]]
name = "opendal-service-vercel-artifacts"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"anyhow",
"bytes",
@@ -7012,7 +7012,7 @@ dependencies = [
[[package]]
name = "opendal-service-vercel-blob"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"bytes",
"http 1.4.2",
@@ -7026,7 +7026,7 @@ dependencies = [
[[package]]
name = "opendal-service-webdav"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"anyhow",
"bytes",
@@ -7040,7 +7040,7 @@ dependencies = [
[[package]]
name = "opendal-service-webhdfs"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"anyhow",
"asyncband",
@@ -7056,7 +7056,7 @@ dependencies = [
[[package]]
name = "opendal-service-yandex-disk"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"bytes",
"http 1.4.2",
@@ -7070,7 +7070,7 @@ dependencies = [
[[package]]
name = "opendal-testkit"
-version = "0.59.3"
+version = "0.59.4"
dependencies = [
"bytes",
"dotenvy",
diff --git a/core/Cargo.toml b/core/Cargo.toml
index 002d143a0f8d..1cd28ba586c6 100644
--- a/core/Cargo.toml
+++ b/core/Cargo.toml
@@ -39,7 +39,7 @@ homepage = "https://opendal.apache.org/"
license = "Apache-2.0"
repository = "https://github.com/apache/opendal"
rust-version = "1.91"
-version = "0.59.3"
+version = "0.59.4"
[workspace.dependencies]
asyncband = { version = "0.7.1" }
@@ -246,103 +246,103 @@ required-features = ["tests"]
[dependencies]
ctor = { workspace = true, optional = true }
-opendal-core = { path = "core", version = "0.59.3", default-features = false }
-opendal-http-transport-reqwest = { path = "http-transports/reqwest", version = "0.59.3", optional = true, default-features = false }
-opendal-layer-async-backtrace = { path = "layers/async-backtrace", version = "0.59.3", optional = true, default-features = false }
-opendal-layer-await-tree = { path = "layers/await-tree", version = "0.59.3", optional = true, default-features = false }
-opendal-layer-capability-check = { path = "layers/capability-check", version = "0.59.3", optional = true, default-features = false }
-opendal-layer-chaos = { path = "layers/chaos", version = "0.59.3", optional = true, default-features = false }
-opendal-layer-concurrent-limit = { path = "layers/concurrent-limit", version = "0.59.3", optional = true, default-features = false }
-opendal-layer-fastmetrics = { path = "layers/fastmetrics", version = "0.59.3", optional = true, default-features = false }
-opendal-layer-fastrace = { path = "layers/fastrace", version = "0.59.3", optional = true, default-features = false }
-opendal-layer-foyer = { path = "layers/foyer", version = "0.59.3", optional = true, default-features = false }
-opendal-layer-hotpath = { path = "layers/hotpath", version = "0.59.3", optional = true, default-features = false }
-opendal-layer-immutable-index = { path = "layers/immutable-index", version = "0.59.3", optional = true, default-features = false }
-opendal-layer-logging = { path = "layers/logging", version = "0.59.3", optional = true, default-features = false }
-opendal-layer-metrics = { path = "layers/metrics", version = "0.59.3", optional = true, default-features = false }
-opendal-layer-mime-guess = { path = "layers/mime-guess", version = "0.59.3", optional = true, default-features = false }
-opendal-layer-observe-metrics-common = { path = "layers/observe-metrics-common", version = "0.59.3", optional = true, default-features = false }
-opendal-layer-otelmetrics = { path = "layers/otelmetrics", version = "0.59.3", optional = true, default-features = false }
-opendal-layer-oteltrace = { path = "layers/oteltrace", version = "0.59.3", optional = true, default-features = false }
-opendal-layer-prometheus = { path = "layers/prometheus", version = "0.59.3", optional = true, default-features = false }
-opendal-layer-prometheus-client = { path = "layers/prometheus-client", version = "0.59.3", optional = true, default-features = false }
-opendal-layer-retry = { path = "layers/retry", version = "0.59.3", optional = true, default-features = false }
-opendal-layer-route = { path = "layers/route", version = "0.59.3", optional = true, default-features = false }
-opendal-layer-tail-cut = { path = "layers/tail-cut", version = "0.59.3", optional = true, default-features = false }
-opendal-layer-throttle = { path = "layers/throttle", version = "0.59.3", optional = true, default-features = false }
-opendal-layer-timeout = { path = "layers/timeout", version = "0.59.3", optional = true, default-features = false }
-opendal-layer-tracing = { path = "layers/tracing", version = "0.59.3", optional = true, default-features = false }
-opendal-service-aliyun-drive = { path = "services/aliyun-drive", version = "0.59.3", optional = true, default-features = false }
-opendal-service-alluxio = { path = "services/alluxio", version = "0.59.3", optional = true, default-features = false }
-opendal-service-azblob = { path = "services/azblob", version = "0.59.3", optional = true, default-features = false }
-opendal-service-azdls = { path = "services/azdls", version = "0.59.3", optional = true, default-features = false }
-opendal-service-azfile = { path = "services/azfile", version = "0.59.3", optional = true, default-features = false }
-opendal-service-b2 = { path = "services/b2", version = "0.59.3", optional = true, default-features = false }
-opendal-service-cacache = { path = "services/cacache", version = "0.59.3", optional = true, default-features = false }
-opendal-service-cloudflare-kv = { path = "services/cloudflare-kv", version = "0.59.3", optional = true, default-features = false }
-opendal-service-compfs = { path = "services/compfs", version = "0.59.3", optional = true, default-features = false }
-opendal-service-cos = { path = "services/cos", version = "0.59.3", optional = true, default-features = false }
-opendal-service-d1 = { path = "services/d1", version = "0.59.3", optional = true, default-features = false }
-opendal-service-dashmap = { path = "services/dashmap", version = "0.59.3", optional = true, default-features = false }
-opendal-service-dbfs = { path = "services/dbfs", version = "0.59.3", optional = true, default-features = false }
-opendal-service-dropbox = { path = "services/dropbox", version = "0.59.3", optional = true, default-features = false }
-opendal-service-etcd = { path = "services/etcd", version = "0.59.3", optional = true, default-features = false }
-opendal-service-foundationdb = { path = "services/foundationdb", version = "0.59.3", optional = true, default-features = false }
-opendal-service-foyer = { path = "services/foyer", version = "0.59.3", optional = true, default-features = false }
-opendal-service-fs = { path = "services/fs", version = "0.59.3", optional = true, default-features = false }
-opendal-service-ftp = { path = "services/ftp", version = "0.59.3", optional = true, default-features = false }
-opendal-service-gcs = { path = "services/gcs", version = "0.59.3", optional = true, default-features = false }
-opendal-service-gcs-grpc = { path = "services/gcs-grpc", version = "0.59.3", optional = true, default-features = false }
-opendal-service-gdrive = { path = "services/gdrive", version = "0.59.3", optional = true, default-features = false }
-opendal-service-ghac = { path = "services/ghac", version = "0.59.3", optional = true, default-features = false }
-opendal-service-github = { path = "services/github", version = "0.59.3", optional = true, default-features = false }
-opendal-service-goosefs = { path = "services/goosefs", version = "0.59.3", optional = true, default-features = false }
-opendal-service-gridfs = { path = "services/gridfs", version = "0.59.3", optional = true, default-features = false }
-opendal-service-hdfs = { path = "services/hdfs", version = "0.59.3", optional = true, default-features = false }
-opendal-service-hdfs-native = { path = "services/hdfs-native", version = "0.59.3", optional = true, default-features = false }
-opendal-service-hf = { path = "services/hf", version = "0.59.3", optional = true, default-features = false }
-opendal-service-http = { path = "services/http", version = "0.59.3", optional = true, default-features = false }
-opendal-service-ipfs = { path = "services/ipfs", version = "0.59.3", optional = true, default-features = false }
-opendal-service-ipmfs = { path = "services/ipmfs", version = "0.59.3", optional = true, default-features = false }
-opendal-service-koofr = { path = "services/koofr", version = "0.59.3", optional = true, default-features = false }
-opendal-service-lakefs = { path = "services/lakefs", version = "0.59.3", optional = true, default-features = false }
-opendal-service-memcached = { path = "services/memcached", version = "0.59.3", optional = true, default-features = false }
-opendal-service-mini-moka = { path = "services/mini_moka", version = "0.59.3", optional = true, default-features = false }
-opendal-service-moka = { path = "services/moka", version = "0.59.3", optional = true, default-features = false }
-opendal-service-mongodb = { path = "services/mongodb", version = "0.59.3", optional = true, default-features = false }
-opendal-service-monoiofs = { path = "services/monoiofs", version = "0.59.3", optional = true, default-features = false }
-opendal-service-mysql = { path = "services/mysql", version = "0.59.3", optional = true, default-features = false }
-opendal-service-obs = { path = "services/obs", version = "0.59.3", optional = true, default-features = false }
-opendal-service-onedrive = { path = "services/onedrive", version = "0.59.3", optional = true, default-features = false }
-opendal-service-oss = { path = "services/oss", version = "0.59.3", optional = true, default-features = false }
-opendal-service-pcloud = { path = "services/pcloud", version = "0.59.3", optional = true, default-features = false }
-opendal-service-persy = { path = "services/persy", version = "0.59.3", optional = true, default-features = false }
-opendal-service-postgresql = { path = "services/postgresql", version = "0.59.3", optional = true, default-features = false }
-opendal-service-redb = { path = "services/redb", version = "0.59.3", optional = true, default-features = false }
-opendal-service-redis = { path = "services/redis", version = "0.59.3", optional = true, default-features = false }
-opendal-service-rocksdb = { path = "services/rocksdb", version = "0.59.3", optional = true, default-features = false }
-opendal-service-s3 = { path = "services/s3", version = "0.59.3", optional = true, default-features = false }
-opendal-service-seafile = { path = "services/seafile", version = "0.59.3", optional = true, default-features = false }
-opendal-service-sftp = { path = "services/sftp", version = "0.59.3", optional = true, default-features = false }
-opendal-service-sled = { path = "services/sled", version = "0.59.3", optional = true, default-features = false }
-opendal-service-sqlite = { path = "services/sqlite", version = "0.59.3", optional = true, default-features = false }
-opendal-service-surrealdb = { path = "services/surrealdb", version = "0.59.3", optional = true, default-features = false }
-opendal-service-swift = { path = "services/swift", version = "0.59.3", optional = true, default-features = false }
-opendal-service-tikv = { path = "services/tikv", version = "0.59.3", optional = true, default-features = false }
-opendal-service-tos = { path = "services/tos", version = "0.59.3", optional = true, default-features = false }
-opendal-service-upyun = { path = "services/upyun", version = "0.59.3", optional = true, default-features = false }
-opendal-service-vercel-artifacts = { path = "services/vercel-artifacts", version = "0.59.3", optional = true, default-features = false }
-opendal-service-vercel-blob = { path = "services/vercel-blob", version = "0.59.3", optional = true, default-features = false }
-opendal-service-webdav = { path = "services/webdav", version = "0.59.3", optional = true, default-features = false }
-opendal-service-webhdfs = { path = "services/webhdfs", version = "0.59.3", optional = true, default-features = false }
-opendal-service-yandex-disk = { path = "services/yandex-disk", version = "0.59.3", optional = true, default-features = false }
-opendal-testkit = { path = "testkit", version = "0.59.3", optional = true }
+opendal-core = { path = "core", version = "0.59.4", default-features = false }
+opendal-http-transport-reqwest = { path = "http-transports/reqwest", version = "0.59.4", optional = true, default-features = false }
+opendal-layer-async-backtrace = { path = "layers/async-backtrace", version = "0.59.4", optional = true, default-features = false }
+opendal-layer-await-tree = { path = "layers/await-tree", version = "0.59.4", optional = true, default-features = false }
+opendal-layer-capability-check = { path = "layers/capability-check", version = "0.59.4", optional = true, default-features = false }
+opendal-layer-chaos = { path = "layers/chaos", version = "0.59.4", optional = true, default-features = false }
+opendal-layer-concurrent-limit = { path = "layers/concurrent-limit", version = "0.59.4", optional = true, default-features = false }
+opendal-layer-fastmetrics = { path = "layers/fastmetrics", version = "0.59.4", optional = true, default-features = false }
+opendal-layer-fastrace = { path = "layers/fastrace", version = "0.59.4", optional = true, default-features = false }
+opendal-layer-foyer = { path = "layers/foyer", version = "0.59.4", optional = true, default-features = false }
+opendal-layer-hotpath = { path = "layers/hotpath", version = "0.59.4", optional = true, default-features = false }
+opendal-layer-immutable-index = { path = "layers/immutable-index", version = "0.59.4", optional = true, default-features = false }
+opendal-layer-logging = { path = "layers/logging", version = "0.59.4", optional = true, default-features = false }
+opendal-layer-metrics = { path = "layers/metrics", version = "0.59.4", optional = true, default-features = false }
+opendal-layer-mime-guess = { path = "layers/mime-guess", version = "0.59.4", optional = true, default-features = false }
+opendal-layer-observe-metrics-common = { path = "layers/observe-metrics-common", version = "0.59.4", optional = true, default-features = false }
+opendal-layer-otelmetrics = { path = "layers/otelmetrics", version = "0.59.4", optional = true, default-features = false }
+opendal-layer-oteltrace = { path = "layers/oteltrace", version = "0.59.4", optional = true, default-features = false }
+opendal-layer-prometheus = { path = "layers/prometheus", version = "0.59.4", optional = true, default-features = false }
+opendal-layer-prometheus-client = { path = "layers/prometheus-client", version = "0.59.4", optional = true, default-features = false }
+opendal-layer-retry = { path = "layers/retry", version = "0.59.4", optional = true, default-features = false }
+opendal-layer-route = { path = "layers/route", version = "0.59.4", optional = true, default-features = false }
+opendal-layer-tail-cut = { path = "layers/tail-cut", version = "0.59.4", optional = true, default-features = false }
+opendal-layer-throttle = { path = "layers/throttle", version = "0.59.4", optional = true, default-features = false }
+opendal-layer-timeout = { path = "layers/timeout", version = "0.59.4", optional = true, default-features = false }
+opendal-layer-tracing = { path = "layers/tracing", version = "0.59.4", optional = true, default-features = false }
+opendal-service-aliyun-drive = { path = "services/aliyun-drive", version = "0.59.4", optional = true, default-features = false }
+opendal-service-alluxio = { path = "services/alluxio", version = "0.59.4", optional = true, default-features = false }
+opendal-service-azblob = { path = "services/azblob", version = "0.59.4", optional = true, default-features = false }
+opendal-service-azdls = { path = "services/azdls", version = "0.59.4", optional = true, default-features = false }
+opendal-service-azfile = { path = "services/azfile", version = "0.59.4", optional = true, default-features = false }
+opendal-service-b2 = { path = "services/b2", version = "0.59.4", optional = true, default-features = false }
+opendal-service-cacache = { path = "services/cacache", version = "0.59.4", optional = true, default-features = false }
+opendal-service-cloudflare-kv = { path = "services/cloudflare-kv", version = "0.59.4", optional = true, default-features = false }
+opendal-service-compfs = { path = "services/compfs", version = "0.59.4", optional = true, default-features = false }
+opendal-service-cos = { path = "services/cos", version = "0.59.4", optional = true, default-features = false }
+opendal-service-d1 = { path = "services/d1", version = "0.59.4", optional = true, default-features = false }
+opendal-service-dashmap = { path = "services/dashmap", version = "0.59.4", optional = true, default-features = false }
+opendal-service-dbfs = { path = "services/dbfs", version = "0.59.4", optional = true, default-features = false }
+opendal-service-dropbox = { path = "services/dropbox", version = "0.59.4", optional = true, default-features = false }
+opendal-service-etcd = { path = "services/etcd", version = "0.59.4", optional = true, default-features = false }
+opendal-service-foundationdb = { path = "services/foundationdb", version = "0.59.4", optional = true, default-features = false }
+opendal-service-foyer = { path = "services/foyer", version = "0.59.4", optional = true, default-features = false }
+opendal-service-fs = { path = "services/fs", version = "0.59.4", optional = true, default-features = false }
+opendal-service-ftp = { path = "services/ftp", version = "0.59.4", optional = true, default-features = false }
+opendal-service-gcs = { path = "services/gcs", version = "0.59.4", optional = true, default-features = false }
+opendal-service-gcs-grpc = { path = "services/gcs-grpc", version = "0.59.4", optional = true, default-features = false }
+opendal-service-gdrive = { path = "services/gdrive", version = "0.59.4", optional = true, default-features = false }
+opendal-service-ghac = { path = "services/ghac", version = "0.59.4", optional = true, default-features = false }
+opendal-service-github = { path = "services/github", version = "0.59.4", optional = true, default-features = false }
+opendal-service-goosefs = { path = "services/goosefs", version = "0.59.4", optional = true, default-features = false }
+opendal-service-gridfs = { path = "services/gridfs", version = "0.59.4", optional = true, default-features = false }
+opendal-service-hdfs = { path = "services/hdfs", version = "0.59.4", optional = true, default-features = false }
+opendal-service-hdfs-native = { path = "services/hdfs-native", version = "0.59.4", optional = true, default-features = false }
+opendal-service-hf = { path = "services/hf", version = "0.59.4", optional = true, default-features = false }
+opendal-service-http = { path = "services/http", version = "0.59.4", optional = true, default-features = false }
+opendal-service-ipfs = { path = "services/ipfs", version = "0.59.4", optional = true, default-features = false }
+opendal-service-ipmfs = { path = "services/ipmfs", version = "0.59.4", optional = true, default-features = false }
+opendal-service-koofr = { path = "services/koofr", version = "0.59.4", optional = true, default-features = false }
+opendal-service-lakefs = { path = "services/lakefs", version = "0.59.4", optional = true, default-features = false }
+opendal-service-memcached = { path = "services/memcached", version = "0.59.4", optional = true, default-features = false }
+opendal-service-mini-moka = { path = "services/mini_moka", version = "0.59.4", optional = true, default-features = false }
+opendal-service-moka = { path = "services/moka", version = "0.59.4", optional = true, default-features = false }
+opendal-service-mongodb = { path = "services/mongodb", version = "0.59.4", optional = true, default-features = false }
+opendal-service-monoiofs = { path = "services/monoiofs", version = "0.59.4", optional = true, default-features = false }
+opendal-service-mysql = { path = "services/mysql", version = "0.59.4", optional = true, default-features = false }
+opendal-service-obs = { path = "services/obs", version = "0.59.4", optional = true, default-features = false }
+opendal-service-onedrive = { path = "services/onedrive", version = "0.59.4", optional = true, default-features = false }
+opendal-service-oss = { path = "services/oss", version = "0.59.4", optional = true, default-features = false }
+opendal-service-pcloud = { path = "services/pcloud", version = "0.59.4", optional = true, default-features = false }
+opendal-service-persy = { path = "services/persy", version = "0.59.4", optional = true, default-features = false }
+opendal-service-postgresql = { path = "services/postgresql", version = "0.59.4", optional = true, default-features = false }
+opendal-service-redb = { path = "services/redb", version = "0.59.4", optional = true, default-features = false }
+opendal-service-redis = { path = "services/redis", version = "0.59.4", optional = true, default-features = false }
+opendal-service-rocksdb = { path = "services/rocksdb", version = "0.59.4", optional = true, default-features = false }
+opendal-service-s3 = { path = "services/s3", version = "0.59.4", optional = true, default-features = false }
+opendal-service-seafile = { path = "services/seafile", version = "0.59.4", optional = true, default-features = false }
+opendal-service-sftp = { path = "services/sftp", version = "0.59.4", optional = true, default-features = false }
+opendal-service-sled = { path = "services/sled", version = "0.59.4", optional = true, default-features = false }
+opendal-service-sqlite = { path = "services/sqlite", version = "0.59.4", optional = true, default-features = false }
+opendal-service-surrealdb = { path = "services/surrealdb", version = "0.59.4", optional = true, default-features = false }
+opendal-service-swift = { path = "services/swift", version = "0.59.4", optional = true, default-features = false }
+opendal-service-tikv = { path = "services/tikv", version = "0.59.4", optional = true, default-features = false }
+opendal-service-tos = { path = "services/tos", version = "0.59.4", optional = true, default-features = false }
+opendal-service-upyun = { path = "services/upyun", version = "0.59.4", optional = true, default-features = false }
+opendal-service-vercel-artifacts = { path = "services/vercel-artifacts", version = "0.59.4", optional = true, default-features = false }
+opendal-service-vercel-blob = { path = "services/vercel-blob", version = "0.59.4", optional = true, default-features = false }
+opendal-service-webdav = { path = "services/webdav", version = "0.59.4", optional = true, default-features = false }
+opendal-service-webhdfs = { path = "services/webhdfs", version = "0.59.4", optional = true, default-features = false }
+opendal-service-yandex-disk = { path = "services/yandex-disk", version = "0.59.4", optional = true, default-features = false }
+opendal-testkit = { path = "testkit", version = "0.59.4", optional = true }
[target.'cfg(target_os = "linux")'.dependencies]
-opendal-layer-dtrace = { path = "layers/dtrace", version = "0.59.3", optional = true, default-features = false }
+opendal-layer-dtrace = { path = "layers/dtrace", version = "0.59.4", optional = true, default-features = false }
[target.'cfg(target_arch = "wasm32")'.dependencies]
-opendal-service-opfs = { path = "services/opfs", version = "0.59.3", optional = true, default-features = false }
+opendal-service-opfs = { path = "services/opfs", version = "0.59.4", optional = true, default-features = false }
[dev-dependencies]
anyhow = "1.0"
diff --git a/core/DEPENDENCIES.rust.tsv b/core/DEPENDENCIES.rust.tsv
index fa079ea135f6..190c5aef3909 100644
--- a/core/DEPENDENCIES.rust.tsv
+++ b/core/DEPENDENCIES.rust.tsv
@@ -90,7 +90,7 @@ idna@1.1.0 X X
idna_adapter@1.2.1 X X
indexmap@2.14.0 X X
ipnet@2.12.0 X X
-itertools@0.14.0 X X
+itertools@0.12.1 X X
itoa@1.0.18 X X
jiff@0.2.35 X X
jiff-core@0.1.0 X X
@@ -115,18 +115,18 @@ memchr@2.8.2 X X
mime@0.3.17 X X
mio@1.2.0 X
once_cell@1.21.4 X X
-opendal@0.59.3 X
-opendal-core@0.59.3 X
-opendal-http-transport-reqwest@0.59.3 X
-opendal-layer-concurrent-limit@0.59.3 X
-opendal-layer-logging@0.59.3 X
-opendal-layer-retry@0.59.3 X
-opendal-layer-timeout@0.59.3 X
-opendal-service-fs@0.59.3 X
-opendal-service-goosefs@0.59.3 X
-opendal-service-opfs@0.59.3 X
-opendal-service-s3@0.59.3 X
-opendal-testkit@0.59.3 X
+opendal@0.59.4 X
+opendal-core@0.59.4 X
+opendal-http-transport-reqwest@0.59.4 X
+opendal-layer-concurrent-limit@0.59.4 X
+opendal-layer-logging@0.59.4 X
+opendal-layer-retry@0.59.4 X
+opendal-layer-timeout@0.59.4 X
+opendal-service-fs@0.59.4 X
+opendal-service-goosefs@0.59.4 X
+opendal-service-opfs@0.59.4 X
+opendal-service-s3@0.59.4 X
+opendal-testkit@0.59.4 X
openssl-probe@0.2.1 X X
ordered-multimap@0.7.3 X
parking_lot_core@0.9.12 X X
@@ -186,6 +186,7 @@ simd_cesu8@1.1.1 X X
simdutf8@0.1.5 X X
slab@0.4.12 X
smallvec@1.15.1 X X
+socket2@0.5.10 X X
socket2@0.6.3 X X
spin@0.10.0 X
stable_deref_trait@1.2.1 X X
@@ -241,7 +242,27 @@ windows-link@0.2.1 X X
windows-registry@0.6.1 X X
windows-result@0.4.1 X X
windows-strings@0.5.1 X X
+windows-sys@0.48.0 X X
+windows-sys@0.52.0 X X
+windows-sys@0.59.0 X X
windows-sys@0.61.2 X X
+windows-targets@0.48.5 X X
+windows-targets@0.52.6 X X
+windows_aarch64_gnullvm@0.48.5 X X
+windows_aarch64_gnullvm@0.52.6 X X
+windows_aarch64_msvc@0.48.5 X X
+windows_aarch64_msvc@0.52.6 X X
+windows_i686_gnu@0.48.5 X X
+windows_i686_gnu@0.52.6 X X
+windows_i686_gnullvm@0.52.6 X X
+windows_i686_msvc@0.48.5 X X
+windows_i686_msvc@0.52.6 X X
+windows_x86_64_gnu@0.48.5 X X
+windows_x86_64_gnu@0.52.6 X X
+windows_x86_64_gnullvm@0.48.5 X X
+windows_x86_64_gnullvm@0.52.6 X X
+windows_x86_64_msvc@0.48.5 X X
+windows_x86_64_msvc@0.52.6 X X
wit-bindgen@0.46.0 X X X
wit-bindgen@0.51.0 X X X
writeable@0.6.3 X
diff --git a/core/benches/vs_fs/Cargo.toml b/core/benches/vs_fs/Cargo.toml
index 09bea67efdfb..5608e865b074 100644
--- a/core/benches/vs_fs/Cargo.toml
+++ b/core/benches/vs_fs/Cargo.toml
@@ -22,7 +22,7 @@ license = "Apache-2.0"
name = "opendal-benchmark-vs-fs"
publish = false
rust-version = "1.86"
-version = "0.59.3"
+version = "0.59.4"
[dependencies]
criterion = { version = "0.8.2", features = ["async", "async_tokio"] }
diff --git a/core/benches/vs_s3/Cargo.toml b/core/benches/vs_s3/Cargo.toml
index 408030598d68..39c3a38a7956 100644
--- a/core/benches/vs_s3/Cargo.toml
+++ b/core/benches/vs_s3/Cargo.toml
@@ -22,7 +22,7 @@ license = "Apache-2.0"
name = "opendal-benchmark-vs-s3"
publish = false
rust-version = "1.86"
-version = "0.59.3"
+version = "0.59.4"
[dependencies]
aws-config = { version = "1.0.1", features = ["behavior-version-latest"] }
diff --git a/core/http-transports/reqwest/Cargo.toml b/core/http-transports/reqwest/Cargo.toml
index 0ee890424578..2df6f3d2a478 100644
--- a/core/http-transports/reqwest/Cargo.toml
+++ b/core/http-transports/reqwest/Cargo.toml
@@ -53,7 +53,7 @@ bytes = { workspace = true }
futures = { workspace = true, features = ["std"] }
http = { workspace = true }
http-body = "1"
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
reqwest = { version = "0.13.4", features = [
"stream",
], default-features = false }
diff --git a/core/layers/async-backtrace/Cargo.toml b/core/layers/async-backtrace/Cargo.toml
index 3f2a1d8e7244..efc5c9fb550d 100644
--- a/core/layers/async-backtrace/Cargo.toml
+++ b/core/layers/async-backtrace/Cargo.toml
@@ -33,7 +33,7 @@ all-features = true
[dependencies]
async-backtrace = "0.2.6"
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
[dev-dependencies]
-opendal-core = { path = "../../core", version = "0.59.3" }
+opendal-core = { path = "../../core", version = "0.59.4" }
diff --git a/core/layers/await-tree/Cargo.toml b/core/layers/await-tree/Cargo.toml
index ad08afc8e62b..a023852694cd 100644
--- a/core/layers/await-tree/Cargo.toml
+++ b/core/layers/await-tree/Cargo.toml
@@ -34,7 +34,7 @@ all-features = true
[dependencies]
await-tree = "0.3"
futures = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
[dev-dependencies]
-opendal-core = { path = "../../core", version = "0.59.3" }
+opendal-core = { path = "../../core", version = "0.59.4" }
diff --git a/core/layers/capability-check/Cargo.toml b/core/layers/capability-check/Cargo.toml
index 2872f8692d1a..6f5396d5eb15 100644
--- a/core/layers/capability-check/Cargo.toml
+++ b/core/layers/capability-check/Cargo.toml
@@ -32,8 +32,8 @@ version = { workspace = true }
all-features = true
[dependencies]
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
[dev-dependencies]
-opendal-core = { path = "../../core", version = "0.59.3" }
+opendal-core = { path = "../../core", version = "0.59.4" }
tokio = { workspace = true, features = ["macros", "rt-multi-thread"] }
diff --git a/core/layers/chaos/Cargo.toml b/core/layers/chaos/Cargo.toml
index 89625f27ace9..4eb25e088b08 100644
--- a/core/layers/chaos/Cargo.toml
+++ b/core/layers/chaos/Cargo.toml
@@ -32,8 +32,8 @@ version = { workspace = true }
all-features = true
[dependencies]
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
rand = { workspace = true }
[dev-dependencies]
-opendal-core = { path = "../../core", version = "0.59.3" }
+opendal-core = { path = "../../core", version = "0.59.4" }
diff --git a/core/layers/concurrent-limit/Cargo.toml b/core/layers/concurrent-limit/Cargo.toml
index 39d8deb4c9c7..f79d2fe5b945 100644
--- a/core/layers/concurrent-limit/Cargo.toml
+++ b/core/layers/concurrent-limit/Cargo.toml
@@ -35,8 +35,8 @@ all-features = true
asyncband = { workspace = true, features = ["semaphore"] }
futures = { workspace = true }
http = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
[dev-dependencies]
-opendal-core = { path = "../../core", version = "0.59.3" }
+opendal-core = { path = "../../core", version = "0.59.4" }
tokio = { workspace = true, features = ["macros", "rt", "time"] }
diff --git a/core/layers/dtrace/Cargo.toml b/core/layers/dtrace/Cargo.toml
index 02107ba30ed2..9d4480c3f667 100644
--- a/core/layers/dtrace/Cargo.toml
+++ b/core/layers/dtrace/Cargo.toml
@@ -33,9 +33,9 @@ all-features = true
[target.'cfg(target_os = "linux")'.dependencies]
bytes = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
probe = "0.5.1"
[target.'cfg(target_os = "linux")'.dev-dependencies]
-opendal-core = { path = "../../core", version = "0.59.3" }
+opendal-core = { path = "../../core", version = "0.59.4" }
tokio = { workspace = true, features = ["macros", "rt-multi-thread"] }
diff --git a/core/layers/fastmetrics/Cargo.toml b/core/layers/fastmetrics/Cargo.toml
index 42cb6b8eed4d..75b32888dc1d 100644
--- a/core/layers/fastmetrics/Cargo.toml
+++ b/core/layers/fastmetrics/Cargo.toml
@@ -33,10 +33,10 @@ all-features = true
[dependencies]
fastmetrics = "0.7"
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
-opendal-layer-observe-metrics-common = { path = "../observe-metrics-common", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
+opendal-layer-observe-metrics-common = { path = "../observe-metrics-common", version = "0.59.4", default-features = false }
[dev-dependencies]
log = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3" }
+opendal-core = { path = "../../core", version = "0.59.4" }
tokio = { workspace = true, features = ["macros", "rt-multi-thread"] }
diff --git a/core/layers/fastrace/Cargo.toml b/core/layers/fastrace/Cargo.toml
index f3173d037f7e..a6c408ca7da5 100644
--- a/core/layers/fastrace/Cargo.toml
+++ b/core/layers/fastrace/Cargo.toml
@@ -33,12 +33,12 @@ all-features = true
[dependencies]
fastrace = { version = "0.7.18" }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
[dev-dependencies]
anyhow = "1.0"
dotenvy = "0.15"
fastrace = { version = "0.7", features = ["enable"] }
fastrace-jaeger = "0.7"
-opendal-core = { path = "../../core", version = "0.59.3" }
+opendal-core = { path = "../../core", version = "0.59.4" }
tokio = { workspace = true, features = ["macros", "rt-multi-thread"] }
diff --git a/core/layers/foyer/Cargo.toml b/core/layers/foyer/Cargo.toml
index 825dcfa678fc..1b0b33e8a4b1 100644
--- a/core/layers/foyer/Cargo.toml
+++ b/core/layers/foyer/Cargo.toml
@@ -33,10 +33,10 @@ all-features = true
[dependencies]
foyer = { version = "0.22.3" }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
[dev-dependencies]
-opendal-core = { path = "../../core", version = "0.59.3", features = [
+opendal-core = { path = "../../core", version = "0.59.4", features = [
"services-memory",
] }
size = "0.5"
diff --git a/core/layers/hotpath/Cargo.toml b/core/layers/hotpath/Cargo.toml
index 33007f9d9f84..5b79b7bf57be 100644
--- a/core/layers/hotpath/Cargo.toml
+++ b/core/layers/hotpath/Cargo.toml
@@ -35,8 +35,8 @@ all-features = true
futures = { workspace = true }
hotpath = "0.22.0"
http = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
[dev-dependencies]
-opendal-core = { path = "../../core", version = "0.59.3" }
+opendal-core = { path = "../../core", version = "0.59.4" }
tokio = { workspace = true, features = ["macros", "rt-multi-thread"] }
diff --git a/core/layers/immutable-index/Cargo.toml b/core/layers/immutable-index/Cargo.toml
index ffce8e3cb86e..84ed8be9984b 100644
--- a/core/layers/immutable-index/Cargo.toml
+++ b/core/layers/immutable-index/Cargo.toml
@@ -32,11 +32,11 @@ version = { workspace = true }
all-features = true
[dependencies]
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
[dev-dependencies]
futures = { workspace = true }
log = { workspace = true }
logforth = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3" }
+opendal-core = { path = "../../core", version = "0.59.4" }
tokio = { workspace = true, features = ["macros", "rt-multi-thread"] }
diff --git a/core/layers/logging/Cargo.toml b/core/layers/logging/Cargo.toml
index 8a4d63d04faf..4cc51985857f 100644
--- a/core/layers/logging/Cargo.toml
+++ b/core/layers/logging/Cargo.toml
@@ -33,7 +33,7 @@ all-features = true
[dependencies]
log = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
[dev-dependencies]
-opendal-core = { path = "../../core", version = "0.59.3" }
+opendal-core = { path = "../../core", version = "0.59.4" }
diff --git a/core/layers/metrics/Cargo.toml b/core/layers/metrics/Cargo.toml
index 72270c6af430..1375785c7f03 100644
--- a/core/layers/metrics/Cargo.toml
+++ b/core/layers/metrics/Cargo.toml
@@ -33,8 +33,8 @@ all-features = true
[dependencies]
metrics = "0.24"
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
-opendal-layer-observe-metrics-common = { path = "../observe-metrics-common", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
+opendal-layer-observe-metrics-common = { path = "../observe-metrics-common", version = "0.59.4", default-features = false }
[dev-dependencies]
-opendal-core = { path = "../../core", version = "0.59.3" }
+opendal-core = { path = "../../core", version = "0.59.4" }
diff --git a/core/layers/mime-guess/Cargo.toml b/core/layers/mime-guess/Cargo.toml
index 1d4d20e72213..dbb43ad80e7d 100644
--- a/core/layers/mime-guess/Cargo.toml
+++ b/core/layers/mime-guess/Cargo.toml
@@ -33,9 +33,9 @@ all-features = true
[dependencies]
mime_guess = "2.0.5"
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
[dev-dependencies]
futures = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3" }
+opendal-core = { path = "../../core", version = "0.59.4" }
tokio = { workspace = true, features = ["macros", "rt-multi-thread"] }
diff --git a/core/layers/observe-metrics-common/Cargo.toml b/core/layers/observe-metrics-common/Cargo.toml
index c48304bfbc80..78b6e1a316b7 100644
--- a/core/layers/observe-metrics-common/Cargo.toml
+++ b/core/layers/observe-metrics-common/Cargo.toml
@@ -34,7 +34,7 @@ all-features = true
[dependencies]
futures = { workspace = true }
http = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
[dev-dependencies]
tokio = { workspace = true, features = ["macros", "rt-multi-thread"] }
diff --git a/core/layers/otelmetrics/Cargo.toml b/core/layers/otelmetrics/Cargo.toml
index cd5097392c6a..c4344774a922 100644
--- a/core/layers/otelmetrics/Cargo.toml
+++ b/core/layers/otelmetrics/Cargo.toml
@@ -32,11 +32,11 @@ version = { workspace = true }
all-features = true
[dependencies]
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
-opendal-layer-observe-metrics-common = { path = "../observe-metrics-common", version = "0.59.3" }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
+opendal-layer-observe-metrics-common = { path = "../observe-metrics-common", version = "0.59.4" }
opentelemetry = { version = "0.32.0", default-features = false, features = [
"metrics",
] }
[dev-dependencies]
-opendal-core = { path = "../../core", version = "0.59.3" }
+opendal-core = { path = "../../core", version = "0.59.4" }
diff --git a/core/layers/oteltrace/Cargo.toml b/core/layers/oteltrace/Cargo.toml
index 0c708ac0f7a2..1cfbb3d3b509 100644
--- a/core/layers/oteltrace/Cargo.toml
+++ b/core/layers/oteltrace/Cargo.toml
@@ -32,10 +32,10 @@ version = { workspace = true }
all-features = true
[dependencies]
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
opentelemetry = { version = "0.32.0", default-features = false, features = [
"trace",
] }
[dev-dependencies]
-opendal-core = { path = "../../core", version = "0.59.3" }
+opendal-core = { path = "../../core", version = "0.59.4" }
diff --git a/core/layers/prometheus-client/Cargo.toml b/core/layers/prometheus-client/Cargo.toml
index 4fd75eb84173..f7f25b65b832 100644
--- a/core/layers/prometheus-client/Cargo.toml
+++ b/core/layers/prometheus-client/Cargo.toml
@@ -32,11 +32,11 @@ version = { workspace = true }
all-features = true
[dependencies]
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
-opendal-layer-observe-metrics-common = { path = "../observe-metrics-common", version = "0.59.3" }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
+opendal-layer-observe-metrics-common = { path = "../observe-metrics-common", version = "0.59.4" }
prometheus-client = { version = "0.25" }
[dev-dependencies]
log = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3" }
+opendal-core = { path = "../../core", version = "0.59.4" }
tokio = { workspace = true, features = ["macros", "rt-multi-thread"] }
diff --git a/core/layers/prometheus/Cargo.toml b/core/layers/prometheus/Cargo.toml
index 7063273aa977..5767c49070b3 100644
--- a/core/layers/prometheus/Cargo.toml
+++ b/core/layers/prometheus/Cargo.toml
@@ -32,11 +32,11 @@ version = { workspace = true }
all-features = true
[dependencies]
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
-opendal-layer-observe-metrics-common = { path = "../observe-metrics-common", version = "0.59.3" }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
+opendal-layer-observe-metrics-common = { path = "../observe-metrics-common", version = "0.59.4" }
prometheus = { version = "0.14", features = ["process"] }
[dev-dependencies]
log = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3" }
+opendal-core = { path = "../../core", version = "0.59.4" }
tokio = { workspace = true, features = ["macros", "rt-multi-thread"] }
diff --git a/core/layers/retry/Cargo.toml b/core/layers/retry/Cargo.toml
index 7c7c4774e45c..3dd82de6ed65 100644
--- a/core/layers/retry/Cargo.toml
+++ b/core/layers/retry/Cargo.toml
@@ -34,13 +34,13 @@ all-features = true
[dependencies]
backon = { version = "1.6", features = ["tokio-sleep"] }
log = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
[dev-dependencies]
bytes = { workspace = true }
futures = { workspace = true }
logforth = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3" }
-opendal-layer-logging = { path = "../logging", version = "0.59.3" }
-opendal-layer-timeout = { path = "../timeout", version = "0.59.3" }
+opendal-core = { path = "../../core", version = "0.59.4" }
+opendal-layer-logging = { path = "../logging", version = "0.59.4" }
+opendal-layer-timeout = { path = "../timeout", version = "0.59.4" }
tokio = { workspace = true, features = ["macros", "rt-multi-thread"] }
diff --git a/core/layers/route/Cargo.toml b/core/layers/route/Cargo.toml
index 9e2d13fd4673..9bc03c493fbe 100644
--- a/core/layers/route/Cargo.toml
+++ b/core/layers/route/Cargo.toml
@@ -33,10 +33,10 @@ all-features = true
[dependencies]
globset = "0.4.15"
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
[dev-dependencies]
futures = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3" }
-opendal-service-fs = { path = "../../services/fs", version = "0.59.3" }
+opendal-core = { path = "../../core", version = "0.59.4" }
+opendal-service-fs = { path = "../../services/fs", version = "0.59.4" }
tokio = { workspace = true, features = ["macros", "rt-multi-thread"] }
diff --git a/core/layers/tail-cut/Cargo.toml b/core/layers/tail-cut/Cargo.toml
index 2b165439861a..533c0b9d2d47 100644
--- a/core/layers/tail-cut/Cargo.toml
+++ b/core/layers/tail-cut/Cargo.toml
@@ -32,9 +32,9 @@ version = { workspace = true }
all-features = true
[dependencies]
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
tokio = { workspace = true, features = ["time"] }
[dev-dependencies]
-opendal-core = { path = "../../core", version = "0.59.3" }
+opendal-core = { path = "../../core", version = "0.59.4" }
tokio = { workspace = true, features = ["macros", "rt-multi-thread"] }
diff --git a/core/layers/throttle/Cargo.toml b/core/layers/throttle/Cargo.toml
index cb9ff940ebad..c3461094129a 100644
--- a/core/layers/throttle/Cargo.toml
+++ b/core/layers/throttle/Cargo.toml
@@ -33,7 +33,7 @@ all-features = true
[dependencies]
governor = "0.10.4"
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
[dev-dependencies]
-opendal-core = { path = "../../core", version = "0.59.3" }
+opendal-core = { path = "../../core", version = "0.59.4" }
diff --git a/core/layers/timeout/Cargo.toml b/core/layers/timeout/Cargo.toml
index 6a25c3c36f68..92e961e47597 100644
--- a/core/layers/timeout/Cargo.toml
+++ b/core/layers/timeout/Cargo.toml
@@ -32,11 +32,11 @@ version = { workspace = true }
all-features = true
[dependencies]
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
tokio = { workspace = true, features = ["time"] }
[dev-dependencies]
futures = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3" }
-opendal-layer-retry = { path = "../retry", version = "0.59.3" }
+opendal-core = { path = "../../core", version = "0.59.4" }
+opendal-layer-retry = { path = "../retry", version = "0.59.4" }
tokio = { workspace = true, features = ["macros", "rt-multi-thread"] }
diff --git a/core/layers/tracing/Cargo.toml b/core/layers/tracing/Cargo.toml
index 4d79062412a4..11e1579a2721 100644
--- a/core/layers/tracing/Cargo.toml
+++ b/core/layers/tracing/Cargo.toml
@@ -34,13 +34,13 @@ all-features = true
[dependencies]
futures = { workspace = true }
http = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
tracing = "0.1"
[dev-dependencies]
anyhow = "1.0"
dotenvy = "0.15"
-opendal-core = { path = "../../core", version = "0.59.3" }
+opendal-core = { path = "../../core", version = "0.59.4" }
opentelemetry = { version = "0.32.0", default-features = false, features = [
"trace",
] }
diff --git a/core/services/aliyun-drive/Cargo.toml b/core/services/aliyun-drive/Cargo.toml
index c8e6f6bd48b7..51806bde0dae 100644
--- a/core/services/aliyun-drive/Cargo.toml
+++ b/core/services/aliyun-drive/Cargo.toml
@@ -36,7 +36,7 @@ asyncband = { workspace = true, features = ["mutex"] }
bytes = { workspace = true }
http = { workspace = true }
log = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
serde = { workspace = true, features = ["derive"] }
serde_json = { workspace = true }
diff --git a/core/services/alluxio/Cargo.toml b/core/services/alluxio/Cargo.toml
index 970ebf3e9d09..d6453ff9c974 100644
--- a/core/services/alluxio/Cargo.toml
+++ b/core/services/alluxio/Cargo.toml
@@ -35,7 +35,7 @@ all-features = true
bytes = { workspace = true }
http = { workspace = true }
log = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
serde = { workspace = true, features = ["derive"] }
serde_json = { workspace = true }
diff --git a/core/services/azblob/Cargo.toml b/core/services/azblob/Cargo.toml
index 2449ea5cf25c..f9dda5fea165 100644
--- a/core/services/azblob/Cargo.toml
+++ b/core/services/azblob/Cargo.toml
@@ -36,10 +36,10 @@ base64 = { workspace = true }
bytes = { workspace = true }
http = { workspace = true }
log = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false, features = [
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false, features = [
"reqsign",
] }
-opendal-service-azure-common = { path = "../azure-common", version = "0.59.3" }
+opendal-service-azure-common = { path = "../azure-common", version = "0.59.4" }
quick-xml = { workspace = true, features = ["serialize", "overlapped-lists"] }
reqsign-azure-storage = { version = "3.1.1", default-features = false }
reqsign-core = { version = "3.2.0", default-features = false }
diff --git a/core/services/azdls/Cargo.toml b/core/services/azdls/Cargo.toml
index 86a5cf83ac57..afc5e17486b0 100644
--- a/core/services/azdls/Cargo.toml
+++ b/core/services/azdls/Cargo.toml
@@ -37,10 +37,10 @@ base64 = { workspace = true }
bytes = { workspace = true }
http = { workspace = true }
log = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false, features = [
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false, features = [
"reqsign",
] }
-opendal-service-azure-common = { path = "../azure-common", version = "0.59.3" }
+opendal-service-azure-common = { path = "../azure-common", version = "0.59.4" }
quick-xml = { workspace = true, features = ["serialize", "overlapped-lists"] }
reqsign-azure-storage = { version = "3.1.1", default-features = false }
reqsign-core = { version = "3.2.0", default-features = false }
diff --git a/core/services/azfile/Cargo.toml b/core/services/azfile/Cargo.toml
index 014e52883c3c..1e0b8fb80cc1 100644
--- a/core/services/azfile/Cargo.toml
+++ b/core/services/azfile/Cargo.toml
@@ -35,10 +35,10 @@ all-features = true
bytes = { workspace = true }
http = { workspace = true }
log = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false, features = [
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false, features = [
"reqsign",
] }
-opendal-service-azure-common = { path = "../azure-common", version = "0.59.3" }
+opendal-service-azure-common = { path = "../azure-common", version = "0.59.4" }
quick-xml = { workspace = true, features = ["serialize", "overlapped-lists"] }
reqsign-azure-storage = { version = "3.1.1", default-features = false }
reqsign-core = { version = "3.2.0", default-features = false }
diff --git a/core/services/azure-common/Cargo.toml b/core/services/azure-common/Cargo.toml
index 017afb952676..d63095b52755 100644
--- a/core/services/azure-common/Cargo.toml
+++ b/core/services/azure-common/Cargo.toml
@@ -33,4 +33,4 @@ all-features = true
[dependencies]
http = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
diff --git a/core/services/b2/Cargo.toml b/core/services/b2/Cargo.toml
index 097951598ca2..cc8e9de1f66a 100644
--- a/core/services/b2/Cargo.toml
+++ b/core/services/b2/Cargo.toml
@@ -36,7 +36,7 @@ asyncband = { workspace = true, features = ["rwlock"] }
bytes = { workspace = true }
http = { workspace = true }
log = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
serde = { workspace = true, features = ["derive"] }
serde_json = { workspace = true }
diff --git a/core/services/cacache/Cargo.toml b/core/services/cacache/Cargo.toml
index 06d6e2e85fb2..7eeaff596d80 100644
--- a/core/services/cacache/Cargo.toml
+++ b/core/services/cacache/Cargo.toml
@@ -37,7 +37,7 @@ cacache = { version = "13.0", default-features = false, features = [
"tokio-runtime",
"mmap",
] }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
serde = { workspace = true, features = ["derive"] }
[dev-dependencies]
diff --git a/core/services/cloudflare-kv/Cargo.toml b/core/services/cloudflare-kv/Cargo.toml
index c88681476f70..372316f2f08a 100644
--- a/core/services/cloudflare-kv/Cargo.toml
+++ b/core/services/cloudflare-kv/Cargo.toml
@@ -34,6 +34,6 @@ all-features = true
[dependencies]
bytes = { workspace = true }
http = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
serde = { workspace = true, features = ["derive"] }
serde_json = { workspace = true }
diff --git a/core/services/compfs/Cargo.toml b/core/services/compfs/Cargo.toml
index 3c318fce8372..e64373da6598 100644
--- a/core/services/compfs/Cargo.toml
+++ b/core/services/compfs/Cargo.toml
@@ -41,7 +41,7 @@ compio = { version = "0.19.0", features = [
"runtime",
"sync",
] }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
serde = { workspace = true, features = ["derive"] }
[dev-dependencies]
diff --git a/core/services/cos/Cargo.toml b/core/services/cos/Cargo.toml
index f7a4f33280df..2fd8b9bc2cd5 100644
--- a/core/services/cos/Cargo.toml
+++ b/core/services/cos/Cargo.toml
@@ -35,7 +35,7 @@ all-features = true
bytes = { workspace = true }
http = { workspace = true }
log = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false, features = [
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false, features = [
"reqsign",
] }
quick-xml = { workspace = true, features = ["serialize", "overlapped-lists"] }
diff --git a/core/services/d1/Cargo.toml b/core/services/d1/Cargo.toml
index 403d0dd97bc7..8e51e31bb203 100644
--- a/core/services/d1/Cargo.toml
+++ b/core/services/d1/Cargo.toml
@@ -34,7 +34,7 @@ all-features = true
[dependencies]
bytes = { workspace = true }
http = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
serde = { workspace = true, features = ["derive"] }
serde_json = { workspace = true }
diff --git a/core/services/dashmap/Cargo.toml b/core/services/dashmap/Cargo.toml
index 6bb2551d31bc..81112172e9a0 100644
--- a/core/services/dashmap/Cargo.toml
+++ b/core/services/dashmap/Cargo.toml
@@ -34,7 +34,7 @@ all-features = true
[dependencies]
dashmap = "6"
log = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
serde = { workspace = true, features = ["derive"] }
[dev-dependencies]
diff --git a/core/services/dbfs/Cargo.toml b/core/services/dbfs/Cargo.toml
index 5483be5ec71c..beea19516d1d 100644
--- a/core/services/dbfs/Cargo.toml
+++ b/core/services/dbfs/Cargo.toml
@@ -36,7 +36,7 @@ base64 = { workspace = true }
bytes = { workspace = true }
http = { workspace = true }
log = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
serde = { workspace = true, features = ["derive"] }
serde_json = { workspace = true }
diff --git a/core/services/dropbox/Cargo.toml b/core/services/dropbox/Cargo.toml
index 21bbb3608523..0a2b3e05a055 100644
--- a/core/services/dropbox/Cargo.toml
+++ b/core/services/dropbox/Cargo.toml
@@ -35,7 +35,7 @@ all-features = true
asyncband = { workspace = true, features = ["mutex"] }
bytes = { workspace = true }
http = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
serde = { workspace = true, features = ["derive"] }
serde_json = { workspace = true }
diff --git a/core/services/etcd/Cargo.toml b/core/services/etcd/Cargo.toml
index 7ebf4ab3784e..b9fde5ea5bec 100644
--- a/core/services/etcd/Cargo.toml
+++ b/core/services/etcd/Cargo.toml
@@ -34,7 +34,7 @@ all-features = true
[dependencies]
asyncband = { workspace = true, features = ["pool"] }
etcd-client = { version = "0.19.0", features = ["tls"] }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
serde = { workspace = true, features = ["derive"] }
tokio = { workspace = true, features = ["time"] }
diff --git a/core/services/foundationdb/Cargo.toml b/core/services/foundationdb/Cargo.toml
index 0f90df209c30..9bba981c1ace 100644
--- a/core/services/foundationdb/Cargo.toml
+++ b/core/services/foundationdb/Cargo.toml
@@ -36,7 +36,7 @@ foundationdb = { version = "0.11.0", features = [
"embedded-fdb-include",
"fdb-7_3",
] }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
serde = { workspace = true, features = ["derive"] }
[dev-dependencies]
diff --git a/core/services/foyer/Cargo.toml b/core/services/foyer/Cargo.toml
index ed93ee07538c..ca47932f8283 100644
--- a/core/services/foyer/Cargo.toml
+++ b/core/services/foyer/Cargo.toml
@@ -34,12 +34,12 @@ all-features = true
[dependencies]
foyer = { version = "0.22.3" }
log = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
serde = { workspace = true, features = ["derive"] }
[dev-dependencies]
-opendal = { path = "../..", version = "0.59.3", features = ["services-memory"] }
-opendal-core = { path = "../../core", version = "0.59.3", features = [
+opendal = { path = "../..", version = "0.59.4", features = ["services-memory"] }
+opendal-core = { path = "../../core", version = "0.59.4", features = [
"services-memory",
] }
size = "0.5"
diff --git a/core/services/fs/Cargo.toml b/core/services/fs/Cargo.toml
index 9064e6ee1ef3..10e2ecf2a768 100644
--- a/core/services/fs/Cargo.toml
+++ b/core/services/fs/Cargo.toml
@@ -34,7 +34,7 @@ all-features = true
[dependencies]
bytes = { workspace = true }
log = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false, features = [
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false, features = [
"internal-tokio-rt",
] }
serde = { workspace = true, features = ["derive"] }
diff --git a/core/services/ftp/Cargo.toml b/core/services/ftp/Cargo.toml
index 184e61d0ec9c..dcb6feb4e264 100644
--- a/core/services/ftp/Cargo.toml
+++ b/core/services/ftp/Cargo.toml
@@ -36,7 +36,7 @@ asyncband = { workspace = true, features = ["pool"] }
bytes = { workspace = true }
http = { workspace = true }
log = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
rustls-native-certs = "0.8"
serde = { workspace = true, features = ["derive"] }
suppaftp = { version = "10.0.2", default-features = false, features = [
diff --git a/core/services/gcs-grpc/Cargo.toml b/core/services/gcs-grpc/Cargo.toml
index 934468b44359..f090e9b94735 100644
--- a/core/services/gcs-grpc/Cargo.toml
+++ b/core/services/gcs-grpc/Cargo.toml
@@ -36,7 +36,7 @@ bytes = { workspace = true }
futures = { workspace = true, features = ["async-await", "std"] }
http = { workspace = true }
log = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false, features = [
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false, features = [
"reqsign",
] }
percent-encoding = "2"
diff --git a/core/services/gcs/Cargo.toml b/core/services/gcs/Cargo.toml
index baf4f53c57b8..38d5f09e2892 100644
--- a/core/services/gcs/Cargo.toml
+++ b/core/services/gcs/Cargo.toml
@@ -36,7 +36,7 @@ async-trait = "0.1"
bytes = { workspace = true }
http = { workspace = true }
log = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false, features = [
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false, features = [
"reqsign",
] }
percent-encoding = "2.3"
diff --git a/core/services/gdrive/Cargo.toml b/core/services/gdrive/Cargo.toml
index 8b7475855698..2370699251ac 100644
--- a/core/services/gdrive/Cargo.toml
+++ b/core/services/gdrive/Cargo.toml
@@ -32,7 +32,7 @@ version = { workspace = true }
all-features = true
[dependencies]
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
asyncband = { workspace = true, features = ["mutex", "singleflight"] }
bytes = { workspace = true }
diff --git a/core/services/ghac/Cargo.toml b/core/services/ghac/Cargo.toml
index f06fc53003b5..fe289a7b2a35 100644
--- a/core/services/ghac/Cargo.toml
+++ b/core/services/ghac/Cargo.toml
@@ -36,8 +36,8 @@ bytes = { workspace = true }
ghac = { version = "0.3.0", default-features = false }
http = { workspace = true }
log = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
-opendal-service-azblob = { path = "../azblob", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
+opendal-service-azblob = { path = "../azblob", version = "0.59.4", default-features = false }
prost = { version = "0.14.3", default-features = false }
reqsign-azure-storage = { version = "3.1.1", default-features = false }
reqsign-core = { version = "3.2.0", default-features = false }
diff --git a/core/services/github/Cargo.toml b/core/services/github/Cargo.toml
index 49e741eac92c..6f8870a6b0d8 100644
--- a/core/services/github/Cargo.toml
+++ b/core/services/github/Cargo.toml
@@ -36,7 +36,7 @@ base64 = { workspace = true }
bytes = { workspace = true }
http = { workspace = true }
log = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
serde = { workspace = true, features = ["derive"] }
serde_json = { workspace = true }
diff --git a/core/services/goosefs/Cargo.toml b/core/services/goosefs/Cargo.toml
index f26498d7f9f4..570cbe43a1c4 100644
--- a/core/services/goosefs/Cargo.toml
+++ b/core/services/goosefs/Cargo.toml
@@ -45,11 +45,11 @@ asyncband = { workspace = true, features = ["rwlock"] }
bytes = { workspace = true }
goosefs-sdk = { version = "0.2.1", default-features = false }
log = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
serde = { workspace = true, features = ["derive"] }
[dev-dependencies]
-opendal = { path = "../..", version = "0.59.3", features = [
+opendal = { path = "../..", version = "0.59.4", features = [
"services-goosefs",
] }
tokio = { workspace = true, features = ["macros", "rt-multi-thread"] }
diff --git a/core/services/gridfs/Cargo.toml b/core/services/gridfs/Cargo.toml
index e034c84cfb4d..41dc3b886005 100644
--- a/core/services/gridfs/Cargo.toml
+++ b/core/services/gridfs/Cargo.toml
@@ -35,7 +35,7 @@ all-features = true
asyncband = { workspace = true, features = ["once-cell"] }
futures = { workspace = true }
mongodb = "3.3.0"
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
serde = { workspace = true, features = ["derive"] }
[dev-dependencies]
diff --git a/core/services/hdfs-native/Cargo.toml b/core/services/hdfs-native/Cargo.toml
index 84577092e345..49b81f9dc24c 100644
--- a/core/services/hdfs-native/Cargo.toml
+++ b/core/services/hdfs-native/Cargo.toml
@@ -36,5 +36,5 @@ bytes = { workspace = true }
futures = { workspace = true }
hdfs-native = { version = "0.14" }
log = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
serde = { workspace = true, features = ["derive"] }
diff --git a/core/services/hdfs/Cargo.toml b/core/services/hdfs/Cargo.toml
index bfd22c85a27e..801095831e83 100644
--- a/core/services/hdfs/Cargo.toml
+++ b/core/services/hdfs/Cargo.toml
@@ -32,7 +32,7 @@ version = { workspace = true }
all-features = true
[dependencies]
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
bytes = { workspace = true }
futures = { workspace = true }
diff --git a/core/services/hf/Cargo.toml b/core/services/hf/Cargo.toml
index 03fa35f6585b..ef95f5f305de 100644
--- a/core/services/hf/Cargo.toml
+++ b/core/services/hf/Cargo.toml
@@ -37,7 +37,7 @@ bytes = { workspace = true }
hf-xet = "1.6.0"
http = { workspace = true }
log = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
percent-encoding = "2"
serde = { workspace = true, features = ["derive"] }
serde_json = { workspace = true }
@@ -45,9 +45,9 @@ serde_json = { workspace = true }
[dev-dependencies]
base64 = { workspace = true }
futures = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", features = [
+opendal-core = { path = "../../core", version = "0.59.4", features = [
"executors-tokio",
] }
-opendal-http-transport-reqwest = { path = "../../http-transports/reqwest", version = "0.59.3" }
+opendal-http-transport-reqwest = { path = "../../http-transports/reqwest", version = "0.59.4" }
serde_json = { workspace = true }
tokio = { workspace = true, features = ["macros", "rt-multi-thread"] }
diff --git a/core/services/http/Cargo.toml b/core/services/http/Cargo.toml
index 5026a6c39bd2..ac0746c36e2f 100644
--- a/core/services/http/Cargo.toml
+++ b/core/services/http/Cargo.toml
@@ -22,7 +22,7 @@ license = "Apache-2.0"
name = "opendal-service-http"
readme = "README.md"
repository = "https://github.com/apache/opendal"
-version = "0.59.3"
+version = "0.59.4"
[package.metadata.docs.rs]
all-features = true
@@ -30,9 +30,9 @@ all-features = true
[dependencies]
http = "1.4"
log = "0.4"
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
serde = { version = "1", features = ["derive"] }
[dev-dependencies]
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
tokio = { version = "1.52", features = ["macros", "rt-multi-thread"] }
diff --git a/core/services/ipfs/Cargo.toml b/core/services/ipfs/Cargo.toml
index 2d016b0a8867..53dcac2579c3 100644
--- a/core/services/ipfs/Cargo.toml
+++ b/core/services/ipfs/Cargo.toml
@@ -35,7 +35,7 @@ all-features = true
bytes = { workspace = true }
http = { workspace = true }
log = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
prost = "0.14.3"
serde = { workspace = true, features = ["derive"] }
diff --git a/core/services/ipmfs/Cargo.toml b/core/services/ipmfs/Cargo.toml
index e691e4dcf7df..00cc0582ecc2 100644
--- a/core/services/ipmfs/Cargo.toml
+++ b/core/services/ipmfs/Cargo.toml
@@ -32,7 +32,7 @@ version = { workspace = true }
all-features = true
[dependencies]
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
bytes = { workspace = true }
http = { workspace = true }
diff --git a/core/services/koofr/Cargo.toml b/core/services/koofr/Cargo.toml
index 7fc2499875b3..4609f196a379 100644
--- a/core/services/koofr/Cargo.toml
+++ b/core/services/koofr/Cargo.toml
@@ -36,7 +36,7 @@ asyncband = { workspace = true, features = ["mutex", "once-cell"] }
bytes = { workspace = true }
http = { workspace = true }
log = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
serde = { workspace = true, features = ["derive"] }
serde_json = { workspace = true }
diff --git a/core/services/lakefs/Cargo.toml b/core/services/lakefs/Cargo.toml
index 16695cda9fe3..122fe29888ee 100644
--- a/core/services/lakefs/Cargo.toml
+++ b/core/services/lakefs/Cargo.toml
@@ -35,7 +35,7 @@ all-features = true
bytes = { workspace = true }
http = { workspace = true }
log = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
serde = { workspace = true, features = ["derive"] }
serde_json = { workspace = true }
diff --git a/core/services/memcached/Cargo.toml b/core/services/memcached/Cargo.toml
index 095dffadc32a..31853df5ab70 100644
--- a/core/services/memcached/Cargo.toml
+++ b/core/services/memcached/Cargo.toml
@@ -33,7 +33,7 @@ all-features = true
[dependencies]
asyncband = { workspace = true, features = ["pool"] }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
serde = { workspace = true, features = ["derive"] }
tokio = { workspace = true, features = ["io-util", "macros", "net", "time"] }
url = { workspace = true }
diff --git a/core/services/mini_moka/Cargo.toml b/core/services/mini_moka/Cargo.toml
index 6c241665251f..e52cb551b82a 100644
--- a/core/services/mini_moka/Cargo.toml
+++ b/core/services/mini_moka/Cargo.toml
@@ -34,5 +34,5 @@ all-features = true
[dependencies]
log = { workspace = true }
mini-moka = "0.10"
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
serde = { workspace = true, features = ["derive"] }
diff --git a/core/services/moka/Cargo.toml b/core/services/moka/Cargo.toml
index 3df0d60036e8..3f225d610009 100644
--- a/core/services/moka/Cargo.toml
+++ b/core/services/moka/Cargo.toml
@@ -34,7 +34,7 @@ all-features = true
[dependencies]
log = { workspace = true }
moka = { version = "0.12", features = ["future", "sync"] }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
serde = { workspace = true, features = ["derive"] }
[dev-dependencies]
diff --git a/core/services/mongodb/Cargo.toml b/core/services/mongodb/Cargo.toml
index f5c21b8e0d84..ba83896e2781 100644
--- a/core/services/mongodb/Cargo.toml
+++ b/core/services/mongodb/Cargo.toml
@@ -34,7 +34,7 @@ all-features = true
[dependencies]
asyncband = { workspace = true, features = ["once-cell"] }
mongodb = { version = "3.3.0" }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
serde = { workspace = true, features = ["derive"] }
[dev-dependencies]
diff --git a/core/services/monoiofs/Cargo.toml b/core/services/monoiofs/Cargo.toml
index 4905ef070e45..af1bf48486a5 100644
--- a/core/services/monoiofs/Cargo.toml
+++ b/core/services/monoiofs/Cargo.toml
@@ -41,7 +41,7 @@ monoio = { version = "0.2.4", features = [
"unlinkat",
"renameat",
] }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
serde = { workspace = true, features = ["derive"] }
[dev-dependencies]
diff --git a/core/services/mysql/Cargo.toml b/core/services/mysql/Cargo.toml
index e5f0e077a549..bb5917b6476e 100644
--- a/core/services/mysql/Cargo.toml
+++ b/core/services/mysql/Cargo.toml
@@ -33,7 +33,7 @@ all-features = true
[dependencies]
asyncband = { workspace = true, features = ["once-cell"] }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
serde = { workspace = true, features = ["derive"] }
sqlx = { version = "0.8.0", features = ["runtime-tokio-rustls", "mysql"] }
diff --git a/core/services/obs/Cargo.toml b/core/services/obs/Cargo.toml
index 884a0bcd8d1c..449bf1f631eb 100644
--- a/core/services/obs/Cargo.toml
+++ b/core/services/obs/Cargo.toml
@@ -35,7 +35,7 @@ all-features = true
bytes = { workspace = true }
http = { workspace = true }
log = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false, features = [
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false, features = [
"reqsign",
] }
quick-xml = { workspace = true, features = ["serialize", "overlapped-lists"] }
diff --git a/core/services/onedrive/Cargo.toml b/core/services/onedrive/Cargo.toml
index f04650ecbe38..1827774c3916 100644
--- a/core/services/onedrive/Cargo.toml
+++ b/core/services/onedrive/Cargo.toml
@@ -36,7 +36,7 @@ asyncband = { workspace = true, features = ["mutex"] }
bytes = { workspace = true }
http = { workspace = true }
log = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
serde = { workspace = true, features = ["derive"] }
serde_json = { workspace = true }
tokio = { workspace = true, features = ["time"] }
diff --git a/core/services/opfs/Cargo.toml b/core/services/opfs/Cargo.toml
index 428a047b1dd9..efad5c292d4f 100644
--- a/core/services/opfs/Cargo.toml
+++ b/core/services/opfs/Cargo.toml
@@ -35,7 +35,7 @@ targets = ["wasm32-unknown-unknown"]
[target.'cfg(target_arch = "wasm32")'.dependencies]
js-sys = "0.3.77"
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
send_wrapper = "0.6"
serde = { workspace = true, features = ["derive"] }
wasm-bindgen = "0.2.100"
diff --git a/core/services/oss/Cargo.toml b/core/services/oss/Cargo.toml
index 4d53dfbac736..631d5bf1bd00 100644
--- a/core/services/oss/Cargo.toml
+++ b/core/services/oss/Cargo.toml
@@ -35,7 +35,7 @@ all-features = true
bytes = { workspace = true }
http = { workspace = true }
log = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false, features = [
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false, features = [
"reqsign",
] }
quick-xml = { workspace = true, features = ["serialize", "overlapped-lists"] }
diff --git a/core/services/pcloud/Cargo.toml b/core/services/pcloud/Cargo.toml
index 7803e94f7701..d042880d393a 100644
--- a/core/services/pcloud/Cargo.toml
+++ b/core/services/pcloud/Cargo.toml
@@ -35,7 +35,7 @@ all-features = true
bytes = { workspace = true }
http = { workspace = true }
log = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
serde = { workspace = true, features = ["derive"] }
serde_json = { workspace = true }
diff --git a/core/services/persy/Cargo.toml b/core/services/persy/Cargo.toml
index ee73890e55ac..eee69607a29a 100644
--- a/core/services/persy/Cargo.toml
+++ b/core/services/persy/Cargo.toml
@@ -32,7 +32,7 @@ version = { workspace = true }
all-features = true
[dependencies]
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
persy = "1.7.1"
serde = { workspace = true, features = ["derive"] }
diff --git a/core/services/postgresql/Cargo.toml b/core/services/postgresql/Cargo.toml
index a05d5ff30c79..f44e85b0f5ee 100644
--- a/core/services/postgresql/Cargo.toml
+++ b/core/services/postgresql/Cargo.toml
@@ -33,7 +33,7 @@ all-features = true
[dependencies]
asyncband = { workspace = true, features = ["once-cell"] }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
serde = { workspace = true, features = ["derive"] }
sqlx = { version = "0.8.0", features = ["runtime-tokio-rustls", "postgres"] }
diff --git a/core/services/redb/Cargo.toml b/core/services/redb/Cargo.toml
index b94eb39c0f28..2831ed86ce25 100644
--- a/core/services/redb/Cargo.toml
+++ b/core/services/redb/Cargo.toml
@@ -32,7 +32,7 @@ version = { workspace = true }
all-features = true
[dependencies]
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
redb = { version = "4" }
serde = { workspace = true, features = ["derive"] }
diff --git a/core/services/redis/Cargo.toml b/core/services/redis/Cargo.toml
index 882484220649..f9717fbdcdbd 100644
--- a/core/services/redis/Cargo.toml
+++ b/core/services/redis/Cargo.toml
@@ -40,7 +40,7 @@ rustls = ["redis/tokio-rustls-comp"]
asyncband = { workspace = true, features = ["pool"] }
bytes = { workspace = true }
http = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
redis = { version = "1.2", features = [
"cluster-async",
"tokio-comp",
diff --git a/core/services/rocksdb/Cargo.toml b/core/services/rocksdb/Cargo.toml
index 36165344a994..20b883ea91db 100644
--- a/core/services/rocksdb/Cargo.toml
+++ b/core/services/rocksdb/Cargo.toml
@@ -32,7 +32,7 @@ version = { workspace = true }
all-features = true
[dependencies]
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
rocksdb = { version = "0.24.0", default-features = false }
serde = { workspace = true, features = ["derive"] }
diff --git a/core/services/s3/Cargo.toml b/core/services/s3/Cargo.toml
index 0bd8560418fb..db1e656a1a27 100644
--- a/core/services/s3/Cargo.toml
+++ b/core/services/s3/Cargo.toml
@@ -38,7 +38,7 @@ crc-fast = "1.9.0"
http = { workspace = true }
log = { workspace = true }
md-5 = "0.11.0"
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false, features = [
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false, features = [
"reqsign",
] }
quick-xml = { workspace = true, features = ["serialize", "overlapped-lists"] }
diff --git a/core/services/seafile/Cargo.toml b/core/services/seafile/Cargo.toml
index bce293bb8b5e..161efa317a5c 100644
--- a/core/services/seafile/Cargo.toml
+++ b/core/services/seafile/Cargo.toml
@@ -32,7 +32,7 @@ version = { workspace = true }
all-features = true
[dependencies]
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
asyncband = { workspace = true, features = ["once-cell"] }
bytes = { workspace = true }
diff --git a/core/services/sftp/Cargo.toml b/core/services/sftp/Cargo.toml
index 4fff975580f8..df20a9800ef0 100644
--- a/core/services/sftp/Cargo.toml
+++ b/core/services/sftp/Cargo.toml
@@ -32,7 +32,7 @@ version = { workspace = true }
all-features = true
[dependencies]
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
asyncband = { workspace = true, features = ["pool"] }
bytes = { workspace = true }
diff --git a/core/services/sled/Cargo.toml b/core/services/sled/Cargo.toml
index a5484ba6f037..0314791896b4 100644
--- a/core/services/sled/Cargo.toml
+++ b/core/services/sled/Cargo.toml
@@ -32,7 +32,7 @@ version = { workspace = true }
all-features = true
[dependencies]
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
serde = { workspace = true, features = ["derive"] }
sled = "0.34.7"
diff --git a/core/services/sqlite/Cargo.toml b/core/services/sqlite/Cargo.toml
index a9ebaac21411..a4949a1a8a99 100644
--- a/core/services/sqlite/Cargo.toml
+++ b/core/services/sqlite/Cargo.toml
@@ -33,7 +33,7 @@ all-features = true
[dependencies]
asyncband = { workspace = true, features = ["once-cell"] }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
serde = { workspace = true, features = ["derive"] }
sqlx = { version = "0.8.0", features = ["runtime-tokio-rustls", "sqlite"] }
diff --git a/core/services/surrealdb/Cargo.toml b/core/services/surrealdb/Cargo.toml
index 1be8de19690e..036f57e054f6 100644
--- a/core/services/surrealdb/Cargo.toml
+++ b/core/services/surrealdb/Cargo.toml
@@ -33,7 +33,7 @@ all-features = true
[dependencies]
asyncband = { workspace = true, features = ["once-cell"] }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
serde = { workspace = true, features = ["derive"] }
surrealdb = { version = "3.3", features = ["protocol-http"] }
diff --git a/core/services/swift/Cargo.toml b/core/services/swift/Cargo.toml
index 0ee71e21a870..4d7983d36664 100644
--- a/core/services/swift/Cargo.toml
+++ b/core/services/swift/Cargo.toml
@@ -37,7 +37,7 @@ bytes = { workspace = true }
hmac = "0.13.0"
http = { workspace = true }
log = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
percent-encoding = "2"
quick-xml = { workspace = true, features = ["serialize", "overlapped-lists"] }
serde = { workspace = true, features = ["derive"] }
diff --git a/core/services/tikv/Cargo.toml b/core/services/tikv/Cargo.toml
index b11c4538d09e..2b383d4ec71f 100644
--- a/core/services/tikv/Cargo.toml
+++ b/core/services/tikv/Cargo.toml
@@ -33,7 +33,7 @@ all-features = true
[dependencies]
asyncband = { workspace = true, features = ["once-cell"] }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
serde = { workspace = true, features = ["derive"] }
tikv-client = { version = "0.4.0", default-features = false }
diff --git a/core/services/tos/Cargo.toml b/core/services/tos/Cargo.toml
index 53e28e13ad36..702422dad298 100644
--- a/core/services/tos/Cargo.toml
+++ b/core/services/tos/Cargo.toml
@@ -34,7 +34,7 @@ all-features = true
[dependencies]
bytes = { workspace = true }
http = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false, features = [
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false, features = [
"reqsign",
] }
quick-xml = { workspace = true, features = ["serialize", "overlapped-lists"] }
diff --git a/core/services/upyun/Cargo.toml b/core/services/upyun/Cargo.toml
index 6eba84e7f047..4c8650dfb331 100644
--- a/core/services/upyun/Cargo.toml
+++ b/core/services/upyun/Cargo.toml
@@ -38,7 +38,7 @@ hmac = "0.13.0"
http = { workspace = true }
log = { workspace = true }
md-5 = "0.11.0"
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
quick-xml = { workspace = true, features = ["serialize", "overlapped-lists"] }
serde = { workspace = true, features = ["derive"] }
serde_json = { workspace = true }
diff --git a/core/services/vercel-artifacts/Cargo.toml b/core/services/vercel-artifacts/Cargo.toml
index a3436cee73cb..633cbaac871c 100644
--- a/core/services/vercel-artifacts/Cargo.toml
+++ b/core/services/vercel-artifacts/Cargo.toml
@@ -32,7 +32,7 @@ version = { workspace = true }
all-features = true
[dependencies]
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
bytes = { workspace = true }
http = { workspace = true }
diff --git a/core/services/vercel-blob/Cargo.toml b/core/services/vercel-blob/Cargo.toml
index 910f4d23804f..369c7ac9af69 100644
--- a/core/services/vercel-blob/Cargo.toml
+++ b/core/services/vercel-blob/Cargo.toml
@@ -35,7 +35,7 @@ all-features = true
bytes = { workspace = true }
http = { workspace = true }
log = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
quick-xml = { workspace = true, features = ["serialize", "overlapped-lists"] }
serde = { workspace = true, features = ["derive"] }
serde_json = { workspace = true }
diff --git a/core/services/webdav/Cargo.toml b/core/services/webdav/Cargo.toml
index b90ce7d7f25f..30613655baa8 100644
--- a/core/services/webdav/Cargo.toml
+++ b/core/services/webdav/Cargo.toml
@@ -36,7 +36,7 @@ anyhow = { version = "1.0.100", features = ["std"] }
bytes = { workspace = true }
http = { workspace = true }
log = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
quick-xml = { workspace = true, features = ["serialize", "overlapped-lists"] }
serde = { workspace = true, features = ["derive"] }
diff --git a/core/services/webhdfs/Cargo.toml b/core/services/webhdfs/Cargo.toml
index cbcfb1a82242..33b510e46233 100644
--- a/core/services/webhdfs/Cargo.toml
+++ b/core/services/webhdfs/Cargo.toml
@@ -37,7 +37,7 @@ asyncband = { workspace = true, features = ["once-cell"] }
bytes = { workspace = true }
http = { workspace = true }
log = { workspace = true }
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
serde = { workspace = true, features = ["derive"] }
serde_json = { workspace = true }
uuid = { workspace = true, features = ["serde", "v4"] }
diff --git a/core/services/yandex-disk/Cargo.toml b/core/services/yandex-disk/Cargo.toml
index b44a68f89ddb..256fbb21896d 100644
--- a/core/services/yandex-disk/Cargo.toml
+++ b/core/services/yandex-disk/Cargo.toml
@@ -32,7 +32,7 @@ version = { workspace = true }
all-features = true
[dependencies]
-opendal-core = { path = "../../core", version = "0.59.3", default-features = false }
+opendal-core = { path = "../../core", version = "0.59.4", default-features = false }
bytes = { workspace = true }
http = { workspace = true }
diff --git a/core/testkit/Cargo.toml b/core/testkit/Cargo.toml
index 8bb43b6c214b..3bb9a0c176b9 100644
--- a/core/testkit/Cargo.toml
+++ b/core/testkit/Cargo.toml
@@ -34,10 +34,10 @@ all-features = true
[dependencies]
bytes = { workspace = true }
dotenvy = "0.15"
-opendal-core = { path = "../core", version = "0.59.3", default-features = false }
-opendal-layer-logging = { path = "../layers/logging", version = "0.59.3", default-features = false }
-opendal-layer-retry = { path = "../layers/retry", version = "0.59.3", default-features = false }
-opendal-layer-timeout = { path = "../layers/timeout", version = "0.59.3", default-features = false }
+opendal-core = { path = "../core", version = "0.59.4", default-features = false }
+opendal-layer-logging = { path = "../layers/logging", version = "0.59.4", default-features = false }
+opendal-layer-retry = { path = "../layers/retry", version = "0.59.4", default-features = false }
+opendal-layer-timeout = { path = "../layers/timeout", version = "0.59.4", default-features = false }
rand = { workspace = true }
sha2 = { workspace = true }
tokio = { workspace = true, features = ["rt-multi-thread"] }
diff --git a/dev/src/release/package.rs b/dev/src/release/package.rs
index 62c0e2d90019..a8e3c80266e8 100644
--- a/dev/src/release/package.rs
+++ b/dev/src/release/package.rs
@@ -87,26 +87,26 @@ fn make_package(path: &str, version: &str, dependencies: Vec) -> Packag
/// List all packages that are ready for release.
pub fn all_packages() -> Vec {
- let core = make_package("core", "0.59.3", vec![]);
+ let core = make_package("core", "0.59.4", vec![]);
// Integrations
- let dav_server = make_package("integrations/dav-server", "0.7.9", vec![core.clone()]);
- let object_store = make_package("integrations/object_store", "0.60.3", vec![core.clone()])
+ let dav_server = make_package("integrations/dav-server", "0.7.10", vec![core.clone()]);
+ let object_store = make_package("integrations/object_store", "0.60.4", vec![core.clone()])
.with_public_compat_dependencies(&["opendal", "object_store"]);
- let parquet = make_package("integrations/parquet", "0.10.3", vec![core.clone()])
+ let parquet = make_package("integrations/parquet", "0.10.4", vec![core.clone()])
.with_public_compat_dependencies(&["opendal", "parquet"]);
- let unftp_sbe = make_package("integrations/unftp-sbe", "0.4.9", vec![core.clone()]);
+ let unftp_sbe = make_package("integrations/unftp-sbe", "0.4.10", vec![core.clone()]);
// Binaries moved to separate repositories; no longer released from this repo
// Bindings
- let c = make_package("bindings/c", "0.47.6", vec![core.clone()]);
- let cpp = make_package("bindings/cpp", "0.45.33", vec![core.clone()]);
- let java = make_package("bindings/java", "0.50.6", vec![core.clone()]);
- let nodejs = make_package("bindings/nodejs", "0.49.11", vec![core.clone()]);
- let python = make_package("bindings/python", "0.47.10", vec![core.clone()]);
- let ruby = make_package("bindings/ruby", "0.1.14", vec![core.clone()]);
- let dotnet = make_package("bindings/dotnet", "0.2.3", vec![core.clone()]);
+ let c = make_package("bindings/c", "0.47.7", vec![core.clone()]);
+ let cpp = make_package("bindings/cpp", "0.45.34", vec![core.clone()]);
+ let java = make_package("bindings/java", "0.50.7", vec![core.clone()]);
+ let nodejs = make_package("bindings/nodejs", "0.49.12", vec![core.clone()]);
+ let python = make_package("bindings/python", "0.47.11", vec![core.clone()]);
+ let ruby = make_package("bindings/ruby", "0.1.15", vec![core.clone()]);
+ let dotnet = make_package("bindings/dotnet", "0.3.0", vec![core.clone()]);
vec![
core,
diff --git a/integrations/dav-server/Cargo.toml b/integrations/dav-server/Cargo.toml
index b1853db7975c..3243fadc28b8 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.7.9"
+version = "0.7.10"
authors = ["Apache OpenDAL "]
edition = "2024"
@@ -32,10 +32,10 @@ anyhow = "1"
bytes = { version = "1.4.0" }
dav-server = { version = "0.11.0" }
futures = "0.3"
-opendal-core = { version = "0.59.3", path = "../../core/core", default-features = false }
+opendal-core = { version = "0.59.4", path = "../../core/core", default-features = false }
[dev-dependencies]
-opendal = { version = "0.59.3", path = "../../core", features = [
+opendal = { version = "0.59.4", path = "../../core", features = [
"services-fs",
] }
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 393976f96141..e3e4e794d9a6 100644
--- a/integrations/dav-server/DEPENDENCIES.rust.tsv
+++ b/integrations/dav-server/DEPENDENCIES.rust.tsv
@@ -2,7 +2,7 @@ crate Apache-2.0 Apache-2.0 WITH LLVM-exception LGPL-2.1-or-later MIT MPL-2.0 Un
allocator-api2@0.2.21 X X
android_system_properties@0.1.6 X X
anyhow@1.0.104 X X
-asyncband@0.7.2 X
+asyncband@0.7.3 X
autocfg@1.5.1 X X
base64@0.22.1 X X
base64@0.23.1 X X
@@ -11,7 +11,7 @@ block-buffer@0.10.4 X X
block-buffer@0.12.1 X X
bumpalo@3.20.3 X X
bytes@1.12.1 X
-cc@1.4.7 X X
+cc@1.6.0 X X
cfg-if@1.0.5 X X
chrono@0.4.45 X X
const-oid@0.10.2 X X
@@ -20,7 +20,7 @@ cpufeatures@0.2.17 X X
crypto-common@0.1.7 X X
crypto-common@0.2.2 X X
dav-server@0.11.0 X
-dav-server-opendalfs@0.7.9 X
+dav-server-opendalfs@0.7.10 X
derive-where@1.7.0 X X
digest@0.10.7 X X
digest@0.11.3 X X
@@ -28,7 +28,7 @@ displaydoc@0.2.7 X X
dyn-clone@1.0.20 X X
equivalent@1.0.2 X X
errno@0.3.14 X X
-find-msvc-tools@0.1.13 X X
+find-msvc-tools@0.1.14 X X
foldhash@0.2.0 X
form_urlencoded@1.2.2 X X
futures@0.3.34 X X
@@ -43,7 +43,7 @@ futures-util@0.3.34 X X
generic-array@0.14.7 X
getrandom@0.4.3 X X
hashbrown@0.16.1 X X
-headers@0.4.1 X
+headers@0.4.2 X
headers-core@0.3.0 X
htmlescape@0.3.1 X X X
http@1.5.0 X X
@@ -68,8 +68,8 @@ jiff-core@0.1.1 X X
jiff-tzdb@0.1.8 X X
jiff-tzdb-platform@0.1.3 X X
jobserver@0.1.35 X X
-js-sys@0.3.105 X X
-libc@0.2.189 X X
+js-sys@0.3.106 X X
+libc@0.2.190 X X
linux-raw-sys@0.12.1 X X X
litemap@0.8.3 X
lock_api@0.4.14 X X
@@ -79,10 +79,10 @@ md-5@0.11.0 X X
memchr@2.8.3 X X
mime@0.3.17 X X
mime_guess@2.0.5 X
-mio@1.2.3 X
+mio@1.2.4 X
num-traits@0.2.19 X X
once_cell@1.21.4 X X
-opendal-core@0.59.3 X
+opendal-core@0.59.4 X
parking_lot@0.12.5 X X
parking_lot_core@0.9.12 X X
percent-encoding@2.3.2 X X
@@ -106,27 +106,27 @@ serde_json@1.0.151 X X
sha1@0.10.7 X X
shlex@2.0.1 X X
slab@0.4.12 X
-smallvec@1.16.1 X X
+smallvec@1.16.2 X X
socket2@0.6.5 X X
stable_deref_trait@1.2.1 X X
syn@2.0.119 X X
syn@3.0.6 X X
synstructure@0.14.0 X
tinystr@0.8.4 X
-tokio@1.53.1 X
+tokio@1.53.2 X
tokio-macros@2.7.2 X
typenum@1.20.1 X X
unicase@2.9.0 X X
unicode-ident@1.0.26 X X X
url@2.5.8 X X
utf8_iter@1.0.4 X X
-uuid@1.26.1 X X
+uuid@1.27.0 X X
version_check@0.9.5 X X
wasi@0.11.1+wasi-snapshot-preview1 X X X
-wasm-bindgen@0.2.128 X X
-wasm-bindgen-macro@0.2.128 X X
-wasm-bindgen-macro-support@0.2.128 X X
-wasm-bindgen-shared@0.2.128 X X
+wasm-bindgen@0.2.129 X X
+wasm-bindgen-macro@0.2.129 X X
+wasm-bindgen-macro-support@0.2.129 X X
+wasm-bindgen-shared@0.2.129 X X
web-time@1.1.0 X X
windows@0.62.2 X X
windows-collections@0.3.2 X X
@@ -145,7 +145,7 @@ xml@1.4.0 X
xml-rs@1.0.0 X
xmltree@0.12.0 X
yoke@0.8.3 X
-yoke-derive@0.8.3 X
+yoke-derive@0.8.4 X
zerofrom@0.1.8 X
zerofrom-derive@0.1.8 X
zerotrie@0.2.5 X
diff --git a/integrations/object_store/Cargo.toml b/integrations/object_store/Cargo.toml
index 2408067a9490..4c5c960f9148 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.91"
-version = "0.60.3"
+version = "0.60.4"
[features]
send_wrapper = ["dep:send_wrapper"]
@@ -43,7 +43,7 @@ bytes = "1"
chrono = { version = "0.4.42", features = ["std", "clock"] }
futures = "0.3"
object_store = "0.14.1"
-opendal = { version = "0.59.3", path = "../../core", default-features = false }
+opendal = { version = "0.59.4", path = "../../core", default-features = false }
pin-project = "1.1"
send_wrapper = { version = "0.6", features = ["futures"], optional = true }
tokio = { version = "1", default-features = false }
@@ -51,7 +51,7 @@ tokio = { version = "1", default-features = false }
[dev-dependencies]
anyhow = "1.0.86"
libtest-mimic = "0.8.1"
-opendal = { version = "0.59.3", path = "../../core", features = [
+opendal = { version = "0.59.4", path = "../../core", features = [
"services-fs",
"services-memory",
"services-s3",
diff --git a/integrations/object_store/DEPENDENCIES.rust.tsv b/integrations/object_store/DEPENDENCIES.rust.tsv
index 13b3a42ef095..4b8a1184170a 100644
--- a/integrations/object_store/DEPENDENCIES.rust.tsv
+++ b/integrations/object_store/DEPENDENCIES.rust.tsv
@@ -2,19 +2,18 @@ crate Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-3-Clause BSL-1.0 CC0-1.0 CDL
android_system_properties@0.1.6 X X
anyhow@1.0.104 X X
async-trait@0.1.92 X X
-asyncband@0.7.2 X
+asyncband@0.7.3 X
atomic-waker@1.1.2 X X
autocfg@1.5.1 X X
aws-lc-rs@1.18.1 X X
aws-lc-sys@0.45.0 X X X X X
backon@1.6.0 X
-base64@0.22.1 X X
base64@0.23.1 X X
bitflags@2.13.2 X X
block-buffer@0.12.1 X X
bumpalo@3.20.3 X X
bytes@1.12.1 X
-cc@1.4.7 X X
+cc@1.6.0 X X
cfg-if@1.0.5 X X
cfg_aliases@0.2.2 X
chacha20@0.10.2 X X
@@ -43,7 +42,7 @@ dunce@1.0.5 X X X
either@1.18.0 X X
errno@0.3.14 X X
fastrand@2.5.0 X X
-find-msvc-tools@0.1.13 X X
+find-msvc-tools@0.1.14 X X
form_urlencoded@1.2.2 X X
fs_extra@1.3.0 X
futures@0.3.34 X X
@@ -60,7 +59,6 @@ getrandom@0.2.17 X X
getrandom@0.4.3 X X
gloo-timers@0.3.0 X X
hashbrown@0.14.5 X X
-hashbrown@0.17.1 X X
hex@0.4.3 X X
hmac@0.13.0 X X
http@1.5.0 X X
@@ -71,7 +69,7 @@ humantime@2.4.0 X X
hybrid-array@0.4.15 X X
hyper@1.11.1 X
hyper-rustls@0.27.10 X X X
-hyper-util@0.1.20 X
+hyper-util@0.1.21 X
iana-time-zone@0.1.65 X X
iana-time-zone-haiku@0.1.2 X X
icu_collections@2.3.0 X
@@ -95,8 +93,8 @@ jni-macros@0.22.4 X X
jni-sys@0.4.1 X X
jni-sys-macros@0.4.1 X X
jobserver@0.1.35 X X
-js-sys@0.3.105 X X
-libc@0.2.189 X X
+js-sys@0.3.106 X X
+libc@0.2.190 X X
link-section@0.19.3 X X
linktime-proc-macro@0.2.3 X X
linux-raw-sys@0.12.1 X X X
@@ -104,24 +102,23 @@ litemap@0.8.3 X
lock_api@0.4.14 X X
log@0.4.34 X X
md-5@0.11.0 X X
-mea@0.6.7 X
memchr@2.8.3 X X
-mio@1.2.3 X
+mio@1.2.4 X
nix@0.31.3 X
num-traits@0.2.19 X X
object_store@0.14.2 X X
-object_store_opendal@0.60.3 X
+object_store_opendal@0.60.4 X
once_cell@1.21.4 X X
-opendal@0.59.3 X
-opendal-core@0.59.3 X
-opendal-http-transport-reqwest@0.59.3 X
-opendal-layer-concurrent-limit@0.59.3 X
-opendal-layer-logging@0.59.3 X
-opendal-layer-retry@0.59.3 X
-opendal-layer-timeout@0.59.3 X
-opendal-service-fs@0.59.3 X
-opendal-service-s3@0.59.3 X
-opendal-testkit@0.59.3 X
+opendal@0.59.4 X
+opendal-core@0.59.4 X
+opendal-http-transport-reqwest@0.59.4 X
+opendal-layer-concurrent-limit@0.59.4 X
+opendal-layer-logging@0.59.4 X
+opendal-layer-retry@0.59.4 X
+opendal-layer-timeout@0.59.4 X
+opendal-service-fs@0.59.4 X
+opendal-service-s3@0.59.4 X
+opendal-testkit@0.59.4 X
openssl-probe@0.2.1 X X
ordered-multimap@0.7.3 X
parking_lot@0.12.5 X X
@@ -136,15 +133,16 @@ portable-atomic-util@0.2.8 X X
potential_utf@0.1.6 X
proc-macro2@1.0.107 X X
quick-xml@0.41.0 X
+quick-xml@0.42.0 X
quote@1.0.47 X X
r-efi@6.0.0 X X X
rand@0.10.3 X X
rand_core@0.10.1 X X
redox_syscall@0.5.18 X
-reqsign-aws-core@3.1.1 X
-reqsign-aws-v4@3.3.0 X
-reqsign-core@3.3.1 X
-reqsign-file-read-tokio@3.0.6 X
+reqsign-aws-core@3.2.0 X
+reqsign-aws-v4@3.3.1 X
+reqsign-core@3.3.2 X
+reqsign-file-read-tokio@3.0.7 X
reqwest@0.13.5 X X
rust-ini@0.21.3 X
rustc_version@0.4.1 X X
@@ -152,8 +150,8 @@ rustix@1.1.5 X X X
rustls@0.23.45 X X X
rustls-native-certs@0.8.4 X X X
rustls-pki-types@1.15.1 X X
-rustls-platform-verifier@0.7.0 X X
-rustls-platform-verifier-android@0.1.1 X X
+rustls-platform-verifier@0.7.1 X X
+rustls-platform-verifier-android@0.2.0 X X
rustls-webpki@0.103.15 X
rustversion@1.0.23 X X
ryu@1.0.23 X X
@@ -174,7 +172,7 @@ shlex@2.0.1 X X
simd_cesu8@1.2.0 X X
simdutf8@0.1.5 X X
slab@0.4.12 X
-smallvec@1.16.1 X X
+smallvec@1.16.2 X X
socket2@0.6.5 X X
spin@0.10.1 X
stable_deref_trait@1.2.1 X X
@@ -183,13 +181,13 @@ syn@2.0.119 X X
syn@3.0.6 X X
sync_wrapper@1.0.2 X
synstructure@0.14.0 X
-thiserror@2.0.20 X X
-thiserror-impl@2.0.20 X X
+thiserror@2.0.21 X X
+thiserror-impl@2.0.21 X X
tiny-keccak@2.0.2 X
tinystr@0.8.4 X
-tokio@1.53.1 X
+tokio@1.53.2 X
tokio-macros@2.7.2 X
-tokio-rustls@0.26.5 X X
+tokio-rustls@0.26.6 X X
tokio-util@0.7.19 X
tower@0.5.3 X
tower-http@0.6.11 X
@@ -204,18 +202,18 @@ unicode-ident@1.0.26 X X X
untrusted@0.9.0 X
url@2.5.8 X X
utf8_iter@1.0.4 X X
-uuid@1.26.1 X X
+uuid@1.27.0 X X
version_check@0.9.5 X X
walkdir@2.5.0 X X
want@0.3.1 X
wasi@0.11.1+wasi-snapshot-preview1 X X X
-wasm-bindgen@0.2.128 X X
-wasm-bindgen-futures@0.4.78 X X
-wasm-bindgen-macro@0.2.128 X X
-wasm-bindgen-macro-support@0.2.128 X X
-wasm-bindgen-shared@0.2.128 X X
+wasm-bindgen@0.2.129 X X
+wasm-bindgen-futures@0.4.79 X X
+wasm-bindgen-macro@0.2.129 X X
+wasm-bindgen-macro-support@0.2.129 X X
+wasm-bindgen-shared@0.2.129 X X
wasm-streams@0.5.0 X X
-web-sys@0.3.105 X X
+web-sys@0.3.106 X X
web-time@1.1.0 X X
webpki-root-certs@1.0.9 X
winapi-util@0.1.11 X X
@@ -229,7 +227,7 @@ windows-sys@0.61.2 X X
writeable@0.6.4 X
xattr@1.6.1 X X
yoke@0.8.3 X
-yoke-derive@0.8.3 X
+yoke-derive@0.8.4 X
zerofrom@0.1.8 X
zerofrom-derive@0.1.8 X
zeroize@1.9.0 X X
diff --git a/integrations/parquet/Cargo.toml b/integrations/parquet/Cargo.toml
index b7a2ce3b0c94..81232464947d 100644
--- a/integrations/parquet/Cargo.toml
+++ b/integrations/parquet/Cargo.toml
@@ -25,13 +25,13 @@ homepage = "https://opendal.apache.org/"
license = "Apache-2.0"
repository = "https://github.com/apache/opendal"
rust-version = "1.91"
-version = "0.10.3"
+version = "0.10.4"
[dependencies]
async-trait = "0.1"
bytes = "1"
futures = "0.3"
-opendal = { version = "0.59.3", path = "../../core" }
+opendal = { version = "0.59.4", path = "../../core" }
parquet = { version = "59.0", default-features = false, features = [
"async",
"arrow",
@@ -39,7 +39,7 @@ parquet = { version = "59.0", default-features = false, features = [
[dev-dependencies]
arrow = { version = "59.0" }
-opendal = { version = "0.59.3", path = "../../core", features = [
+opendal = { version = "0.59.4", path = "../../core", features = [
"services-memory",
"services-s3",
] }
diff --git a/integrations/parquet/DEPENDENCIES.rust.tsv b/integrations/parquet/DEPENDENCIES.rust.tsv
index 77face37abfb..6dc88fcc61c3 100644
--- a/integrations/parquet/DEPENDENCIES.rust.tsv
+++ b/integrations/parquet/DEPENDENCIES.rust.tsv
@@ -9,19 +9,18 @@ arrow-ipc@59.3.0 X
arrow-schema@59.3.0 X
arrow-select@59.3.0 X
async-trait@0.1.92 X X
-asyncband@0.7.2 X
+asyncband@0.7.3 X
atomic-waker@1.1.2 X X
autocfg@1.5.1 X X
aws-lc-rs@1.18.1 X X
aws-lc-sys@0.45.0 X X X X X
backon@1.6.0 X
-base64@0.22.1 X X
base64@0.23.1 X X
bitflags@2.13.2 X X
block-buffer@0.12.1 X X
bumpalo@3.20.3 X X
bytes@1.12.1 X
-cc@1.4.7 X X
+cc@1.6.0 X X
cfg-if@1.0.5 X X
chrono@0.4.45 X X
cmake@0.1.58 X X
@@ -45,7 +44,7 @@ displaydoc@0.2.7 X X
dlv-list@0.5.2 X X
dunce@1.0.5 X X X
fastrand@2.5.0 X X
-find-msvc-tools@0.1.13 X X
+find-msvc-tools@0.1.14 X X
flatbuffers@25.12.19 X
form_urlencoded@1.2.2 X X
fs_extra@1.3.0 X
@@ -75,7 +74,7 @@ httparse@1.10.1 X X
hybrid-array@0.4.15 X X
hyper@1.11.1 X
hyper-rustls@0.27.10 X X X
-hyper-util@0.1.20 X
+hyper-util@0.1.21 X
iana-time-zone@0.1.65 X X
iana-time-zone-haiku@0.1.2 X X
icu_collections@2.3.0 X
@@ -98,34 +97,33 @@ jni-macros@0.22.4 X X
jni-sys@0.4.1 X X
jni-sys-macros@0.4.1 X X
jobserver@0.1.35 X X
-js-sys@0.3.105 X X
-libc@0.2.189 X X
+js-sys@0.3.106 X X
+libc@0.2.190 X X
libm@0.2.16 X
link-section@0.19.3 X X
linktime-proc-macro@0.2.3 X X
litemap@0.8.3 X
log@0.4.34 X X
md-5@0.11.0 X X
-mea@0.6.7 X
memchr@2.8.3 X X
-mio@1.2.3 X
+mio@1.2.4 X
num-bigint@0.5.1 X X
num-complex@0.4.6 X X
num-integer@0.1.47 X X
num-traits@0.2.19 X X
once_cell@1.21.4 X X
-opendal@0.59.3 X
-opendal-core@0.59.3 X
-opendal-http-transport-reqwest@0.59.3 X
-opendal-layer-concurrent-limit@0.59.3 X
-opendal-layer-logging@0.59.3 X
-opendal-layer-retry@0.59.3 X
-opendal-layer-timeout@0.59.3 X
-opendal-service-s3@0.59.3 X
+opendal@0.59.4 X
+opendal-core@0.59.4 X
+opendal-http-transport-reqwest@0.59.4 X
+opendal-layer-concurrent-limit@0.59.4 X
+opendal-layer-logging@0.59.4 X
+opendal-layer-retry@0.59.4 X
+opendal-layer-timeout@0.59.4 X
+opendal-service-s3@0.59.4 X
openssl-probe@0.2.1 X X
ordered-multimap@0.7.3 X
parquet@59.3.0 X
-parquet_opendal@0.10.3 X
+parquet_opendal@0.10.4 X
percent-encoding@2.3.2 X X
pin-project-lite@0.2.17 X X
pkg-config@0.3.34 X X
@@ -134,22 +132,23 @@ portable-atomic-util@0.2.8 X X
potential_utf@0.1.6 X
proc-macro2@1.0.107 X X
quick-xml@0.41.0 X
+quick-xml@0.42.0 X
quote@1.0.47 X X
r-efi@5.3.0 X X X
r-efi@6.0.0 X X X
rand_core@0.10.1 X X
-reqsign-aws-core@3.1.1 X
-reqsign-aws-v4@3.3.0 X
-reqsign-core@3.3.1 X
-reqsign-file-read-tokio@3.0.6 X
+reqsign-aws-core@3.2.0 X
+reqsign-aws-v4@3.3.1 X
+reqsign-core@3.3.2 X
+reqsign-file-read-tokio@3.0.7 X
reqwest@0.13.5 X X
rust-ini@0.21.3 X
rustc_version@0.4.1 X X
rustls@0.23.45 X X X
rustls-native-certs@0.8.4 X X X
rustls-pki-types@1.15.1 X X
-rustls-platform-verifier@0.7.0 X X
-rustls-platform-verifier-android@0.1.1 X X
+rustls-platform-verifier@0.7.1 X X
+rustls-platform-verifier-android@0.2.0 X X
rustls-webpki@0.103.15 X
rustversion@1.0.23 X X
ryu@1.0.23 X X
@@ -170,7 +169,7 @@ shlex@2.0.1 X X
simd_cesu8@1.2.0 X X
simdutf8@0.1.5 X X
slab@0.4.12 X
-smallvec@1.16.1 X X
+smallvec@1.16.2 X X
socket2@0.6.5 X X
spin@0.10.1 X
stable_deref_trait@1.2.1 X X
@@ -179,13 +178,13 @@ syn@2.0.119 X X
syn@3.0.6 X X
sync_wrapper@1.0.2 X
synstructure@0.14.0 X
-thiserror@2.0.20 X X
-thiserror-impl@2.0.20 X X
+thiserror@2.0.21 X X
+thiserror-impl@2.0.21 X X
tiny-keccak@2.0.2 X
tinystr@0.8.4 X
-tokio@1.53.1 X
+tokio@1.53.2 X
tokio-macros@2.7.2 X
-tokio-rustls@0.26.5 X X
+tokio-rustls@0.26.6 X X
tokio-util@0.7.19 X
tower@0.5.3 X
tower-http@0.6.11 X
@@ -194,25 +193,25 @@ tower-service@0.3.3 X
tracing@0.1.44 X
tracing-core@0.1.36 X
try-lock@0.2.5 X
-twox-hash@2.1.4 X
+twox-hash@2.1.5 X
typenum@1.20.1 X X
unicode-ident@1.0.26 X X X
untrusted@0.9.0 X
url@2.5.8 X X
utf8_iter@1.0.4 X X
-uuid@1.26.1 X X
+uuid@1.27.0 X X
version_check@0.9.5 X X
walkdir@2.5.0 X X
want@0.3.1 X
wasi@0.11.1+wasi-snapshot-preview1 X X X
wasip2@1.0.4+wasi-0.2.12 X X X
-wasm-bindgen@0.2.128 X X
-wasm-bindgen-futures@0.4.78 X X
-wasm-bindgen-macro@0.2.128 X X
-wasm-bindgen-macro-support@0.2.128 X X
-wasm-bindgen-shared@0.2.128 X X
+wasm-bindgen@0.2.129 X X
+wasm-bindgen-futures@0.4.79 X X
+wasm-bindgen-macro@0.2.129 X X
+wasm-bindgen-macro-support@0.2.129 X X
+wasm-bindgen-shared@0.2.129 X X
wasm-streams@0.5.0 X X
-web-sys@0.3.105 X X
+web-sys@0.3.106 X X
web-time@1.1.0 X X
webpki-root-certs@1.0.9 X
winapi-util@0.1.11 X X
@@ -226,9 +225,9 @@ windows-sys@0.61.2 X X
wit-bindgen@0.57.1 X X X
writeable@0.6.4 X
yoke@0.8.3 X
-yoke-derive@0.8.3 X
-zerocopy@0.8.57 X X X
-zerocopy-derive@0.8.57 X X X
+yoke-derive@0.8.4 X
+zerocopy@0.8.59 X X X
+zerocopy-derive@0.8.59 X X X
zerofrom@0.1.8 X
zerofrom-derive@0.1.8 X
zeroize@1.9.0 X X
diff --git a/integrations/unftp-sbe/Cargo.toml b/integrations/unftp-sbe/Cargo.toml
index 02460047debd..6e8f280b0911 100644
--- a/integrations/unftp-sbe/Cargo.toml
+++ b/integrations/unftp-sbe/Cargo.toml
@@ -24,11 +24,11 @@ license = "Apache-2.0"
name = "unftp-sbe-opendal"
repository = "https://github.com/apache/opendal"
rust-version = "1.91"
-version = "0.4.9"
+version = "0.4.10"
[dependencies]
async-trait = "0.1.88"
-opendal = { version = "0.59.3", path = "../../core" }
+opendal = { version = "0.59.4", path = "../../core" }
tokio = { version = "1.38.0", default-features = false, features = ["io-util"] }
tokio-util = { version = "0.7.11", features = ["compat"] }
unftp-core = "0.1.0"
@@ -36,7 +36,7 @@ unftp-core = "0.1.0"
[dev-dependencies]
anyhow = "1"
libunftp = "0.23.0"
-opendal = { version = "0.59.3", path = "../../core", features = [
+opendal = { version = "0.59.4", path = "../../core", features = [
"services-s3",
] }
tokio = { version = "1.38.0", default-features = false, features = [
diff --git a/integrations/unftp-sbe/DEPENDENCIES.rust.tsv b/integrations/unftp-sbe/DEPENDENCIES.rust.tsv
index 5a8636a6f68e..dfe252c5f96e 100644
--- a/integrations/unftp-sbe/DEPENDENCIES.rust.tsv
+++ b/integrations/unftp-sbe/DEPENDENCIES.rust.tsv
@@ -5,20 +5,19 @@ asn1-rs@0.7.2 X X
asn1-rs-derive@0.6.0 X X
asn1-rs-impl@0.2.0 X X
async-trait@0.1.92 X X
-asyncband@0.7.2 X
+asyncband@0.7.3 X
atomic-waker@1.1.2 X X
autocfg@1.5.1 X X
aws-lc-rs@1.18.1 X X
aws-lc-sys@0.45.0 X X X X X
backon@1.6.0 X
-base64@0.22.1 X X
base64@0.23.1 X X
bitflags@2.13.2 X X
block-buffer@0.10.4 X X
block-buffer@0.12.1 X X
bumpalo@3.20.3 X X
bytes@1.12.1 X
-cc@1.4.7 X X
+cc@1.6.0 X X
cfg-if@1.0.5 X X
chrono@0.4.45 X X
cmake@0.1.58 X X
@@ -49,13 +48,12 @@ dlv-list@0.5.2 X X
dunce@1.0.5 X X X
errno@0.3.14 X X
fastrand@2.5.0 X X
-find-msvc-tools@0.1.13 X X
+find-msvc-tools@0.1.14 X X
form_urlencoded@1.2.2 X X
fs_extra@1.3.0 X
futures@0.3.34 X X
futures-channel@0.3.34 X X
futures-core@0.3.34 X X
-futures-executor@0.3.34 X X
futures-io@0.3.34 X X
futures-macro@0.3.34 X X
futures-sink@0.3.34 X X
@@ -66,7 +64,6 @@ getrandom@0.2.17 X X
getrandom@0.4.3 X X
gloo-timers@0.3.0 X X
hashbrown@0.14.5 X X
-hashbrown@0.17.1 X X
hex@0.4.3 X X
hmac@0.13.0 X X
http@1.5.0 X X
@@ -76,7 +73,7 @@ httparse@1.10.1 X X
hybrid-array@0.4.15 X X
hyper@1.11.1 X
hyper-rustls@0.27.10 X X X
-hyper-util@0.1.20 X
+hyper-util@0.1.21 X
iana-time-zone@0.1.65 X X
iana-time-zone-haiku@0.1.2 X X
icu_collections@2.3.0 X
@@ -99,19 +96,18 @@ jni-macros@0.22.4 X X
jni-sys@0.4.1 X X
jni-sys-macros@0.4.1 X X
jobserver@0.1.35 X X
-js-sys@0.3.105 X X
-lazy_static@1.5.0 X X
-libc@0.2.189 X X
+js-sys@0.3.106 X X
+lazy_static@1.5.1 X X
+libc@0.2.190 X X
link-section@0.19.3 X X
linktime-proc-macro@0.2.3 X X
litemap@0.8.3 X
log@0.4.34 X X
md-5@0.10.6 X X
md-5@0.11.0 X X
-mea@0.6.7 X
memchr@2.8.3 X X
minimal-lexical@0.2.1 X X
-mio@1.2.3 X
+mio@1.2.4 X
nom@7.1.3 X
num-bigint@0.4.8 X X
num-conv@0.2.2 X X
@@ -119,14 +115,14 @@ num-integer@0.1.47 X X
num-traits@0.2.19 X X
oid-registry@0.8.1 X X
once_cell@1.21.4 X X
-opendal@0.59.3 X
-opendal-core@0.59.3 X
-opendal-http-transport-reqwest@0.59.3 X
-opendal-layer-concurrent-limit@0.59.3 X
-opendal-layer-logging@0.59.3 X
-opendal-layer-retry@0.59.3 X
-opendal-layer-timeout@0.59.3 X
-opendal-service-s3@0.59.3 X
+opendal@0.59.4 X
+opendal-core@0.59.4 X
+opendal-http-transport-reqwest@0.59.4 X
+opendal-layer-concurrent-limit@0.59.4 X
+opendal-layer-logging@0.59.4 X
+opendal-layer-retry@0.59.4 X
+opendal-layer-timeout@0.59.4 X
+opendal-service-s3@0.59.4 X
openssl-probe@0.2.1 X X
ordered-multimap@0.7.3 X
percent-encoding@2.3.2 X X
@@ -135,15 +131,16 @@ pkg-config@0.3.34 X X
portable-atomic@1.15.0 X X
portable-atomic-util@0.2.8 X X
potential_utf@0.1.6 X
-powerfmt@0.2.0 X X
+powerfmt@0.2.1 X X
proc-macro2@1.0.107 X X
quick-xml@0.41.0 X
+quick-xml@0.42.0 X
quote@1.0.47 X X
r-efi@6.0.0 X X X
-reqsign-aws-core@3.1.1 X
-reqsign-aws-v4@3.3.0 X
-reqsign-core@3.3.1 X
-reqsign-file-read-tokio@3.0.6 X
+reqsign-aws-core@3.2.0 X
+reqsign-aws-v4@3.3.1 X
+reqsign-core@3.3.2 X
+reqsign-file-read-tokio@3.0.7 X
reqwest@0.13.5 X X
rust-ini@0.21.3 X
rustc_version@0.4.1 X X
@@ -151,8 +148,8 @@ rusticata-macros@4.1.0 X X
rustls@0.23.45 X X X
rustls-native-certs@0.8.4 X X X
rustls-pki-types@1.15.1 X X
-rustls-platform-verifier@0.7.0 X X
-rustls-platform-verifier-android@0.1.1 X X
+rustls-platform-verifier@0.7.1 X X
+rustls-platform-verifier-android@0.2.0 X X
rustls-webpki@0.103.15 X
rustversion@1.0.23 X X
ryu@1.0.23 X X
@@ -173,7 +170,7 @@ signal-hook-registry@1.4.8 X X
simd_cesu8@1.2.0 X X
simdutf8@0.1.5 X X
slab@0.4.12 X
-smallvec@1.16.1 X X
+smallvec@1.16.2 X X
socket2@0.6.5 X X
spin@0.10.1 X
stable_deref_trait@1.2.1 X X
@@ -183,16 +180,16 @@ syn@3.0.6 X X
sync_wrapper@1.0.2 X
synstructure@0.13.2 X
synstructure@0.14.0 X
-thiserror@2.0.20 X X
-thiserror-impl@2.0.20 X X
+thiserror@2.0.21 X X
+thiserror-impl@2.0.21 X X
time@0.3.55 X X
time-core@0.1.9 X X
time-macros@0.2.32 X X
tiny-keccak@2.0.2 X
tinystr@0.8.4 X
-tokio@1.53.1 X
+tokio@1.53.2 X
tokio-macros@2.7.2 X
-tokio-rustls@0.26.5 X X
+tokio-rustls@0.26.6 X X
tokio-util@0.7.19 X
tower@0.5.3 X
tower-http@0.6.11 X
@@ -203,25 +200,25 @@ tracing-core@0.1.36 X
try-lock@0.2.5 X
typenum@1.20.1 X X
unftp-core@0.1.0 X
-unftp-sbe-opendal@0.4.9 X
+unftp-sbe-opendal@0.4.10 X
unicode-ident@1.0.26 X X X
unicode-segmentation@1.13.3 X X
unicode-xid@0.2.6 X X
untrusted@0.9.0 X
url@2.5.8 X X
utf8_iter@1.0.4 X X
-uuid@1.26.1 X X
+uuid@1.27.0 X X
version_check@0.9.5 X X
walkdir@2.5.0 X X
want@0.3.1 X
wasi@0.11.1+wasi-snapshot-preview1 X X X
-wasm-bindgen@0.2.128 X X
-wasm-bindgen-futures@0.4.78 X X
-wasm-bindgen-macro@0.2.128 X X
-wasm-bindgen-macro-support@0.2.128 X X
-wasm-bindgen-shared@0.2.128 X X
+wasm-bindgen@0.2.129 X X
+wasm-bindgen-futures@0.4.79 X X
+wasm-bindgen-macro@0.2.129 X X
+wasm-bindgen-macro-support@0.2.129 X X
+wasm-bindgen-shared@0.2.129 X X
wasm-streams@0.5.0 X X
-web-sys@0.3.105 X X
+web-sys@0.3.106 X X
web-time@1.1.0 X X
webpki-root-certs@1.0.9 X
winapi-util@0.1.11 X X
@@ -235,7 +232,7 @@ windows-sys@0.61.2 X X
writeable@0.6.4 X
x509-parser@0.18.1 X X
yoke@0.8.3 X
-yoke-derive@0.8.3 X
+yoke-derive@0.8.4 X
zerofrom@0.1.8 X
zerofrom-derive@0.1.8 X
zeroize@1.9.0 X X