You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@opendal.apache.org by ho...@apache.org on 2025/01/09 09:43:21 UTC
(opendal) 01/01: feat(core): Implement list with deleted and versions for oss
This is an automated email from the ASF dual-hosted git repository.
hoslo pushed a commit to branch oss-list-with-deleted
in repository https://gitbox.apache.org/repos/asf/opendal.git
commit 2840db79e5626ade1d86ee85cbf6d199ee169314
Author: Xuanwo <gi...@xuanwo.io>
AuthorDate: Wed Jan 8 21:28:12 2025 +0800
feat(core): Implement list with deleted and versions for oss
---
CHANGELOG.md | 45 +
bin/oay/Cargo.lock | 630 +++++--
bin/oay/Cargo.toml | 4 +-
bin/oay/DEPENDENCIES.rust.tsv | 173 +-
bin/ofs/Cargo.lock | 662 +++++--
bin/ofs/Cargo.toml | 4 +-
bin/ofs/DEPENDENCIES.rust.tsv | 455 ++---
bin/oli/Cargo.lock | 117 +-
bin/oli/Cargo.toml | 4 +-
bin/oli/DEPENDENCIES.rust.tsv | 505 +++---
bindings/c/Cargo.toml | 2 +-
bindings/c/DEPENDENCIES.rust.tsv | 452 ++---
bindings/cpp/Cargo.toml | 2 +-
bindings/cpp/DEPENDENCIES.rust.tsv | 424 ++---
bindings/dotnet/Cargo.toml | 2 +-
bindings/dotnet/DEPENDENCIES.rust.tsv | 401 ++---
bindings/haskell/Cargo.toml | 2 +-
bindings/haskell/DEPENDENCIES.rust.tsv | 401 ++---
bindings/haskell/opendal.cabal | 2 +-
bindings/java/Cargo.toml | 2 +-
bindings/java/DEPENDENCIES.rust.tsv | 512 +++---
bindings/java/pom.xml | 2 +-
bindings/lua/Cargo.toml | 2 +-
bindings/lua/DEPENDENCIES.rust.tsv | 431 ++---
...0.1.10-1.rockspec => opendal-0.1.13-1.rockspec} | 2 +-
bindings/nodejs/Cargo.toml | 2 +-
bindings/nodejs/DEPENDENCIES.rust.tsv | 431 ++---
bindings/nodejs/npm/darwin-arm64/package.json | 2 +-
bindings/nodejs/npm/darwin-x64/package.json | 2 +-
bindings/nodejs/npm/linux-arm64-gnu/package.json | 2 +-
bindings/nodejs/npm/linux-arm64-musl/package.json | 2 +-
bindings/nodejs/npm/linux-x64-gnu/package.json | 2 +-
bindings/nodejs/npm/win32-arm64-msvc/package.json | 2 +-
bindings/nodejs/npm/win32-x64-msvc/package.json | 2 +-
bindings/nodejs/package.json | 2 +-
bindings/ocaml/DEPENDENCIES.rust.tsv | 413 ++---
bindings/php/Cargo.toml | 2 +-
bindings/php/DEPENDENCIES.rust.tsv | 184 +-
bindings/python/Cargo.toml | 6 +-
bindings/python/DEPENDENCIES.rust.tsv | 508 +++---
bindings/ruby/Cargo.toml | 2 +-
bindings/ruby/DEPENDENCIES.rust.tsv | 447 ++---
core/Cargo.lock | 1828 +++++++++++---------
core/Cargo.toml | 134 +-
core/DEPENDENCIES.rust.tsv | 348 ++--
core/src/services/gdrive/core.rs | 2 +-
core/src/services/oss/backend.rs | 45 +-
core/src/services/oss/config.rs | 3 +
core/src/services/oss/core.rs | 84 +
core/src/services/oss/lister.rs | 139 ++
integrations/cloud_filter/DEPENDENCIES.rust.tsv | 371 ++--
integrations/compat/DEPENDENCIES.rust.tsv | 12 +-
integrations/dav-server/Cargo.toml | 2 +-
integrations/dav-server/DEPENDENCIES.rust.tsv | 151 +-
integrations/fuse3/Cargo.toml | 2 +-
integrations/fuse3/DEPENDENCIES.rust.tsv | 140 +-
integrations/object_store/Cargo.toml | 2 +-
integrations/object_store/DEPENDENCIES.rust.tsv | 143 +-
integrations/parquet/Cargo.toml | 2 +-
integrations/parquet/DEPENDENCIES.rust.tsv | 166 +-
integrations/unftp-sbe/Cargo.toml | 2 +-
integrations/unftp-sbe/DEPENDENCIES.rust.tsv | 195 ++-
integrations/virtiofs/DEPENDENCIES.rust.tsv | 129 +-
63 files changed, 6276 insertions(+), 4873 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index ce48f5b4b..1f7540def 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,48 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
<!-- Release notes generated using configuration in .github/release.yml at main -->
+## [v0.51.1] - 2025-01-08
+
+### Added
+* feat(bin/oli): implement oli bench by @tisonkun in https://github.com/apache/opendal/pull/5443
+* feat(dev): Add config parse and generate support by @Xuanwo in https://github.com/apache/opendal/pull/5454
+* feat(bindings/python): generate python operator constructor types by @trim21 in https://github.com/apache/opendal/pull/5457
+* feat(dev): Parse comments from config by @Xuanwo in https://github.com/apache/opendal/pull/5467
+* feat(services/core): Implement stat_has_* and list_has_* correctly for services by @geetanshjuneja in https://github.com/apache/opendal/pull/5472
+* feat: Add if-match & if-none-match support for reader by @XmchxUp in https://github.com/apache/opendal/pull/5492
+* feat(core): Add is_current to metadata by @Wenbin1002 in https://github.com/apache/opendal/pull/5493
+* feat(core): Implement list with deleted for s3 service by @Xuanwo in https://github.com/apache/opendal/pull/5498
+* feat: generate java configs by @tisonkun in https://github.com/apache/opendal/pull/5503
+* feat: Return hinted error for S3 wildcard if-none-match by @gruuya in https://github.com/apache/opendal/pull/5506
+* feat(core): implement if_modified_since and if_unmodified_since for read_with and reader_with by @meteorgan in https://github.com/apache/opendal/pull/5500
+* feat(core): Implement list with deleted and versions for cos by @hoslo in https://github.com/apache/opendal/pull/5514
+### Changed
+* refactor: tidy up oli build by @tisonkun in https://github.com/apache/opendal/pull/5438
+* refactor(core): Deprecate OpList::version and add versions instead by @geetanshjuneja in https://github.com/apache/opendal/pull/5481
+* refactor(dev): use minijinja by @tisonkun in https://github.com/apache/opendal/pull/5494
+### Fixed
+* fix: exception name in python by @trim21 in https://github.com/apache/opendal/pull/5453
+* fix rust warning in python binding by @trim21 in https://github.com/apache/opendal/pull/5459
+* fix: python binding kwargs parsing by @trim21 in https://github.com/apache/opendal/pull/5458
+* fix(bindings/python): add py.typed marker file by @trim21 in https://github.com/apache/opendal/pull/5464
+* fix(services/ghac): Fix stat_with_if_none_match been set in wrong by @Xuanwo in https://github.com/apache/opendal/pull/5477
+* fix(ci): Correctly upgrade upload-artifact to v4 by @Xuanwo in https://github.com/apache/opendal/pull/5484
+* fix(integration/object_store): object_store requires metadata in list by @Xuanwo in https://github.com/apache/opendal/pull/5501
+* fix(services/s3): List with deleted should contain latest by @Xuanwo in https://github.com/apache/opendal/pull/5518
+### Docs
+* docs: Fix links to vision by @Xuanwo in https://github.com/apache/opendal/pull/5466
+* docs(golang): remove unused pkg by @fyqtian in https://github.com/apache/opendal/pull/5473
+* docs(core): Polish API docs for `Metadata` by @Xuanwo in https://github.com/apache/opendal/pull/5497
+* docs: Polish docs for Operator, Reader and Writer by @Xuanwo in https://github.com/apache/opendal/pull/5516
+* docs: Reorganize docs for xxx_with for better reading by @Xuanwo in https://github.com/apache/opendal/pull/5517
+### CI
+* ci: disable windows free-thread build by @trim21 in https://github.com/apache/opendal/pull/5449
+* ci: Upgrade and fix typos by @Xuanwo in https://github.com/apache/opendal/pull/5468
+### Chore
+* chore(dev): Try just instead of xtasks methods by @Xuanwo in https://github.com/apache/opendal/pull/5461
+* chore: pretty gen javadoc by @tisonkun in https://github.com/apache/opendal/pull/5508
+* chore(ci): upgrade to manylinux_2_28 for aarch64 Python wheels by @messense in https://github.com/apache/opendal/pull/5522
+
## [v0.51.0] - 2024-12-14
### Added
@@ -4174,6 +4216,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
Hello, OpenDAL!
+[v0.51.1]: https://github.com/apache/opendal/compare/v0.51.0...v0.51.1
+[v0.51.0]: https://github.com/apache/opendal/compare/v0.50.2...v0.51.0
+[v0.50.2]: https://github.com/apache/opendal/compare/v0.50.1...v0.50.2
[v0.50.1]: https://github.com/apache/opendal/compare/v0.50.0...v0.50.1
[v0.50.0]: https://github.com/apache/opendal/compare/v0.49.2...v0.50.0
[v0.49.2]: https://github.com/apache/opendal/compare/v0.49.1...v0.49.2
diff --git a/bin/oay/Cargo.lock b/bin/oay/Cargo.lock
index cb8910ff8..209ed77ef 100644
--- a/bin/oay/Cargo.lock
+++ b/bin/oay/Cargo.lock
@@ -28,9 +28,9 @@ dependencies = [
[[package]]
name = "allocator-api2"
-version = "0.2.18"
+version = "0.2.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f"
+checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923"
[[package]]
name = "android-tzdata"
@@ -49,15 +49,15 @@ dependencies = [
[[package]]
name = "anyhow"
-version = "1.0.93"
+version = "1.0.95"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4c95c10ba0b00a02636238b814946408b1322d5ac4760326e6fb8ec956d85775"
+checksum = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04"
[[package]]
name = "async-trait"
-version = "0.1.83"
+version = "0.1.85"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd"
+checksum = "3f934833b4b7233644e5848f235df3f57ed8c80f1528a26c3dfa13d2147fa056"
dependencies = [
"proc-macro2",
"quote",
@@ -72,9 +72,9 @@ checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26"
[[package]]
name = "axum"
-version = "0.7.7"
+version = "0.7.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "504e3947307ac8326a5437504c517c4b56716c9d98fac0028c2acc7ca47d70ae"
+checksum = "edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f"
dependencies = [
"async-trait",
"axum-core",
@@ -96,9 +96,9 @@ dependencies = [
"serde_json",
"serde_path_to_error",
"serde_urlencoded",
- "sync_wrapper 1.0.1",
+ "sync_wrapper",
"tokio",
- "tower 0.5.1",
+ "tower 0.5.2",
"tower-layer",
"tower-service",
"tracing",
@@ -119,7 +119,7 @@ dependencies = [
"mime",
"pin-project-lite",
"rustversion",
- "sync_wrapper 1.0.1",
+ "sync_wrapper",
"tower-layer",
"tower-service",
"tracing",
@@ -127,9 +127,9 @@ dependencies = [
[[package]]
name = "backon"
-version = "1.2.0"
+version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e4fa97bb310c33c811334143cf64c5bb2b7b3c06e453db6b095d7061eff8f113"
+checksum = "ba5289ec98f68f28dd809fd601059e6aa908bb8f6108620930828283d4ee23d7"
dependencies = [
"fastrand",
"gloo-timers",
@@ -192,15 +192,15 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
[[package]]
name = "bytes"
-version = "1.7.2"
+version = "1.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "428d9aa8fbc0670b7b8d6030a7fadd0f86151cae55e4dbbece15f3780a3dfaf3"
+checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b"
[[package]]
name = "cc"
-version = "1.1.31"
+version = "1.2.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c2e7962b54006dcfcc61cb72735f4d89bb97061dd6a7ed882ec6b8ee53714c6f"
+checksum = "a012a0df96dd6d06ba9a1b29d6402d1a5d77c6befd2566afdc26e10603dc93d7"
dependencies = [
"shlex",
]
@@ -211,11 +211,17 @@ version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
+[[package]]
+name = "cfg_aliases"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"
+
[[package]]
name = "chrono"
-version = "0.4.38"
+version = "0.4.39"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401"
+checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825"
dependencies = [
"android-tzdata",
"iana-time-zone",
@@ -233,9 +239,9 @@ checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
[[package]]
name = "cpufeatures"
-version = "0.2.14"
+version = "0.2.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0"
+checksum = "16b80225097f2e5ae4e7179dd2266824648f3e2f49d9134d584b76389d31c4c3"
dependencies = [
"libc",
]
@@ -284,7 +290,7 @@ dependencies = [
[[package]]
name = "dav-server-opendalfs"
-version = "0.2.3"
+version = "0.3.0"
dependencies = [
"anyhow",
"bytes",
@@ -312,6 +318,17 @@ dependencies = [
"crypto-common",
]
+[[package]]
+name = "displaydoc"
+version = "0.2.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
[[package]]
name = "equivalent"
version = "1.0.1"
@@ -320,9 +337,9 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
[[package]]
name = "fastrand"
-version = "2.1.1"
+version = "2.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6"
+checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be"
[[package]]
name = "fnv"
@@ -332,9 +349,9 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
[[package]]
name = "foldhash"
-version = "0.1.3"
+version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f81ec6369c545a7d40e4589b5597581fa1c441fe1cce96dd1de43159910a36a2"
+checksum = "a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f"
[[package]]
name = "form_urlencoded"
@@ -477,9 +494,9 @@ dependencies = [
[[package]]
name = "hashbrown"
-version = "0.15.0"
+version = "0.15.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb"
+checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289"
dependencies = [
"allocator-api2",
"equivalent",
@@ -510,12 +527,6 @@ dependencies = [
"http",
]
-[[package]]
-name = "hermit-abi"
-version = "0.3.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024"
-
[[package]]
name = "htmlescape"
version = "0.3.1"
@@ -524,9 +535,9 @@ checksum = "e9025058dae765dee5070ec375f591e2ba14638c63feff74f13805a72e523163"
[[package]]
name = "http"
-version = "1.1.0"
+version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258"
+checksum = "f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea"
dependencies = [
"bytes",
"fnv",
@@ -570,9 +581,9 @@ checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9"
[[package]]
name = "hyper"
-version = "1.5.0"
+version = "1.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bbbff0a806a4728c99295b254c8838933b5b082d75e3cb70c8dab21fdfbcfa9a"
+checksum = "256fb8d4bd6413123cc9d91832d78325c48ff41677595be797d90f42969beae0"
dependencies = [
"bytes",
"futures-channel",
@@ -590,9 +601,9 @@ dependencies = [
[[package]]
name = "hyper-rustls"
-version = "0.27.3"
+version = "0.27.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333"
+checksum = "2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2"
dependencies = [
"futures-util",
"http",
@@ -608,9 +619,9 @@ dependencies = [
[[package]]
name = "hyper-util"
-version = "0.1.9"
+version = "0.1.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "41296eb09f183ac68eec06e03cdbea2e759633d4067b2f6552fc2e009bcad08b"
+checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4"
dependencies = [
"bytes",
"futures-channel",
@@ -648,21 +659,150 @@ dependencies = [
"cc",
]
+[[package]]
+name = "icu_collections"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526"
+dependencies = [
+ "displaydoc",
+ "yoke",
+ "zerofrom",
+ "zerovec",
+]
+
+[[package]]
+name = "icu_locid"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637"
+dependencies = [
+ "displaydoc",
+ "litemap",
+ "tinystr",
+ "writeable",
+ "zerovec",
+]
+
+[[package]]
+name = "icu_locid_transform"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e"
+dependencies = [
+ "displaydoc",
+ "icu_locid",
+ "icu_locid_transform_data",
+ "icu_provider",
+ "tinystr",
+ "zerovec",
+]
+
+[[package]]
+name = "icu_locid_transform_data"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e"
+
+[[package]]
+name = "icu_normalizer"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f"
+dependencies = [
+ "displaydoc",
+ "icu_collections",
+ "icu_normalizer_data",
+ "icu_properties",
+ "icu_provider",
+ "smallvec",
+ "utf16_iter",
+ "utf8_iter",
+ "write16",
+ "zerovec",
+]
+
+[[package]]
+name = "icu_normalizer_data"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516"
+
+[[package]]
+name = "icu_properties"
+version = "1.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5"
+dependencies = [
+ "displaydoc",
+ "icu_collections",
+ "icu_locid_transform",
+ "icu_properties_data",
+ "icu_provider",
+ "tinystr",
+ "zerovec",
+]
+
+[[package]]
+name = "icu_properties_data"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569"
+
+[[package]]
+name = "icu_provider"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9"
+dependencies = [
+ "displaydoc",
+ "icu_locid",
+ "icu_provider_macros",
+ "stable_deref_trait",
+ "tinystr",
+ "writeable",
+ "yoke",
+ "zerofrom",
+ "zerovec",
+]
+
+[[package]]
+name = "icu_provider_macros"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
[[package]]
name = "idna"
-version = "0.5.0"
+version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6"
+checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e"
dependencies = [
- "unicode-bidi",
- "unicode-normalization",
+ "idna_adapter",
+ "smallvec",
+ "utf8_iter",
+]
+
+[[package]]
+name = "idna_adapter"
+version = "1.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71"
+dependencies = [
+ "icu_normalizer",
+ "icu_properties",
]
[[package]]
name = "indexmap"
-version = "2.6.0"
+version = "2.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da"
+checksum = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f"
dependencies = [
"equivalent",
"hashbrown",
@@ -676,16 +816,17 @@ checksum = "ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708"
[[package]]
name = "itoa"
-version = "1.0.11"
+version = "1.0.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b"
+checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674"
[[package]]
name = "js-sys"
-version = "0.3.72"
+version = "0.3.76"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9"
+checksum = "6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7"
dependencies = [
+ "once_cell",
"wasm-bindgen",
]
@@ -697,9 +838,15 @@ checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
[[package]]
name = "libc"
-version = "0.2.161"
+version = "0.2.169"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a"
+
+[[package]]
+name = "litemap"
+version = "0.7.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8e9489c2807c139ffd9c1794f4af0ebe86a828db53ecdc7fea2111d0fed085d1"
+checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104"
[[package]]
name = "lock_api"
@@ -775,20 +922,19 @@ dependencies = [
[[package]]
name = "miniz_oxide"
-version = "0.8.0"
+version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1"
+checksum = "4ffbe83022cedc1d264172192511ae958937694cd57ce297164951b8b3568394"
dependencies = [
"adler2",
]
[[package]]
name = "mio"
-version = "1.0.2"
+version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec"
+checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd"
dependencies = [
- "hermit-abi",
"libc",
"wasi",
"windows-sys 0.52.0",
@@ -821,7 +967,7 @@ dependencies = [
[[package]]
name = "oay"
-version = "0.41.14"
+version = "0.41.15"
dependencies = [
"anyhow",
"axum",
@@ -841,9 +987,9 @@ dependencies = [
[[package]]
name = "object"
-version = "0.36.5"
+version = "0.36.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e"
+checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87"
dependencies = [
"memchr",
]
@@ -856,7 +1002,7 @@ checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775"
[[package]]
name = "opendal"
-version = "0.51.0"
+version = "0.51.1"
dependencies = [
"anyhow",
"async-trait",
@@ -916,18 +1062,18 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
[[package]]
name = "pin-project"
-version = "1.1.6"
+version = "1.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "baf123a161dde1e524adf36f90bc5d8d3462824a9c43553ad07a8183161189ec"
+checksum = "1e2ec53ad785f4d35dac0adea7f7dc6f1bb277ad84a680c7afefeae05d1f5916"
dependencies = [
"pin-project-internal",
]
[[package]]
name = "pin-project-internal"
-version = "1.1.6"
+version = "1.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a4502d8515ca9f32f1fb543d987f63d95a14934883db45bdb48060b6b69257f8"
+checksum = "d56a66c0c55993aa927429d0f8a0abfd74f084e4d9c192cffed01e418d83eefb"
dependencies = [
"proc-macro2",
"quote",
@@ -936,9 +1082,9 @@ dependencies = [
[[package]]
name = "pin-project-lite"
-version = "0.2.14"
+version = "0.2.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02"
+checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b"
[[package]]
name = "pin-utils"
@@ -963,9 +1109,9 @@ dependencies = [
[[package]]
name = "proc-macro2"
-version = "1.0.88"
+version = "1.0.92"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7c3a7fc5db1e57d5a779a352c8cdb57b29aa4c40cc69c3a68a7fedc815fbf2f9"
+checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0"
dependencies = [
"unicode-ident",
]
@@ -982,9 +1128,9 @@ dependencies = [
[[package]]
name = "quinn"
-version = "0.11.5"
+version = "0.11.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8c7c5fdde3cdae7203427dc4f0a68fe0ed09833edc525a03456b153b79828684"
+checksum = "62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef"
dependencies = [
"bytes",
"pin-project-lite",
@@ -1000,27 +1146,31 @@ dependencies = [
[[package]]
name = "quinn-proto"
-version = "0.11.8"
+version = "0.11.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fadfaed2cd7f389d0161bb73eeb07b7b78f8691047a6f3e73caaeae55310a4a6"
+checksum = "a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d"
dependencies = [
"bytes",
+ "getrandom",
"rand",
"ring",
"rustc-hash",
"rustls",
+ "rustls-pki-types",
"slab",
"thiserror",
"tinyvec",
"tracing",
+ "web-time",
]
[[package]]
name = "quinn-udp"
-version = "0.5.5"
+version = "0.5.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4fe68c2e9e1a1234e218683dbdf9f9dfcb094113c5ac2b938dfcb9bab4c4140b"
+checksum = "1c40286217b4ba3a71d644d752e6a0b71f13f1b6a2c5311acfcbe0c2418ed904"
dependencies = [
+ "cfg_aliases",
"libc",
"once_cell",
"socket2",
@@ -1030,9 +1180,9 @@ dependencies = [
[[package]]
name = "quote"
-version = "1.0.37"
+version = "1.0.38"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af"
+checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc"
dependencies = [
"proc-macro2",
]
@@ -1069,22 +1219,22 @@ dependencies = [
[[package]]
name = "redox_syscall"
-version = "0.5.7"
+version = "0.5.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f"
+checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834"
dependencies = [
"bitflags",
]
[[package]]
name = "regex"
-version = "1.11.0"
+version = "1.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8"
+checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191"
dependencies = [
"aho-corasick",
"memchr",
- "regex-automata 0.4.8",
+ "regex-automata 0.4.9",
"regex-syntax 0.8.5",
]
@@ -1099,9 +1249,9 @@ dependencies = [
[[package]]
name = "regex-automata"
-version = "0.4.8"
+version = "0.4.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3"
+checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908"
dependencies = [
"aho-corasick",
"memchr",
@@ -1122,9 +1272,9 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c"
[[package]]
name = "reqwest"
-version = "0.12.8"
+version = "0.12.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f713147fbe92361e52392c73b8c9e48c04c6625bce969ef54dc901e58e042a7b"
+checksum = "43e734407157c3c2034e0258f5e4473ddb361b1e85f95a66690d67264d7cd1da"
dependencies = [
"base64 0.22.1",
"bytes",
@@ -1150,10 +1300,11 @@ dependencies = [
"serde",
"serde_json",
"serde_urlencoded",
- "sync_wrapper 1.0.1",
+ "sync_wrapper",
"tokio",
"tokio-rustls",
"tokio-util",
+ "tower 0.5.2",
"tower-service",
"url",
"wasm-bindgen",
@@ -1187,15 +1338,15 @@ checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f"
[[package]]
name = "rustc-hash"
-version = "2.0.0"
+version = "2.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152"
+checksum = "c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497"
[[package]]
name = "rustls"
-version = "0.23.15"
+version = "0.23.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5fbb44d7acc4e873d613422379f69f237a1b141928c02f6bc6ccfddddc2d7993"
+checksum = "5065c3f250cbd332cd894be57c40fa52387247659b14a2d6041d121547903b1b"
dependencies = [
"once_cell",
"ring",
@@ -1216,9 +1367,12 @@ dependencies = [
[[package]]
name = "rustls-pki-types"
-version = "1.10.0"
+version = "1.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b"
+checksum = "d2bf47e6ff922db3825eb750c4e2ff784c6ff8fb9e13046ef6a1d1c5401b0b37"
+dependencies = [
+ "web-time",
+]
[[package]]
name = "rustls-webpki"
@@ -1233,9 +1387,9 @@ dependencies = [
[[package]]
name = "rustversion"
-version = "1.0.18"
+version = "1.0.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248"
+checksum = "f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4"
[[package]]
name = "ryu"
@@ -1251,18 +1405,18 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
[[package]]
name = "serde"
-version = "1.0.210"
+version = "1.0.217"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a"
+checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70"
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
-version = "1.0.210"
+version = "1.0.217"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f"
+checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0"
dependencies = [
"proc-macro2",
"quote",
@@ -1271,9 +1425,9 @@ dependencies = [
[[package]]
name = "serde_json"
-version = "1.0.132"
+version = "1.0.135"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03"
+checksum = "2b0d7ba2887406110130a978386c4e1befb98c674b4fba677954e4db976630d9"
dependencies = [
"itoa",
"memchr",
@@ -1355,9 +1509,9 @@ checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
[[package]]
name = "socket2"
-version = "0.5.7"
+version = "0.5.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c"
+checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8"
dependencies = [
"libc",
"windows-sys 0.52.0",
@@ -1369,6 +1523,12 @@ version = "0.9.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
+[[package]]
+name = "stable_deref_trait"
+version = "1.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
+
[[package]]
name = "subtle"
version = "2.6.1"
@@ -1377,9 +1537,9 @@ checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292"
[[package]]
name = "syn"
-version = "2.0.81"
+version = "2.0.95"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "198514704ca887dd5a1e408c6c6cdcba43672f9b4062e1b24aa34e74e6d7faae"
+checksum = "46f71c0377baf4ef1cc3e3402ded576dccc315800fbc62dfc7fe04b009773b4a"
dependencies = [
"proc-macro2",
"quote",
@@ -1388,33 +1548,38 @@ dependencies = [
[[package]]
name = "sync_wrapper"
-version = "0.1.2"
+version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160"
+checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263"
+dependencies = [
+ "futures-core",
+]
[[package]]
-name = "sync_wrapper"
-version = "1.0.1"
+name = "synstructure"
+version = "0.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394"
+checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971"
dependencies = [
- "futures-core",
+ "proc-macro2",
+ "quote",
+ "syn",
]
[[package]]
name = "thiserror"
-version = "1.0.64"
+version = "2.0.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84"
+checksum = "f072643fd0190df67a8bab670c20ef5d8737177d6ac6b2e9a236cb096206b2cc"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
-version = "1.0.64"
+version = "2.0.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3"
+checksum = "7b50fa271071aae2e6ee85f842e2e28ba8cd2c5fb67f11fcb1fd70b276f9e7d4"
dependencies = [
"proc-macro2",
"quote",
@@ -1433,9 +1598,9 @@ dependencies = [
[[package]]
name = "time"
-version = "0.3.36"
+version = "0.3.37"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885"
+checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21"
dependencies = [
"deranged",
"itoa",
@@ -1454,19 +1619,29 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3"
[[package]]
name = "time-macros"
-version = "0.2.18"
+version = "0.2.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf"
+checksum = "2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de"
dependencies = [
"num-conv",
"time-core",
]
+[[package]]
+name = "tinystr"
+version = "0.7.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f"
+dependencies = [
+ "displaydoc",
+ "zerovec",
+]
+
[[package]]
name = "tinyvec"
-version = "1.8.0"
+version = "1.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938"
+checksum = "022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8"
dependencies = [
"tinyvec_macros",
]
@@ -1479,9 +1654,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
[[package]]
name = "tokio"
-version = "1.40.0"
+version = "1.42.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e2b070231665d27ad9ec9b8df639893f46727666c6767db40317fbe920a5d998"
+checksum = "5cec9b21b0450273377fc97bd4c33a8acffc8c996c987a7c5b319a0083707551"
dependencies = [
"backtrace",
"bytes",
@@ -1506,20 +1681,19 @@ dependencies = [
[[package]]
name = "tokio-rustls"
-version = "0.26.0"
+version = "0.26.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4"
+checksum = "5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37"
dependencies = [
"rustls",
- "rustls-pki-types",
"tokio",
]
[[package]]
name = "tokio-util"
-version = "0.7.12"
+version = "0.7.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a"
+checksum = "d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078"
dependencies = [
"bytes",
"futures-core",
@@ -1579,14 +1753,14 @@ dependencies = [
[[package]]
name = "tower"
-version = "0.5.1"
+version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2873938d487c3cfb9aed7546dc9f2711d867c9f90c46b889989a2cb84eba6b4f"
+checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9"
dependencies = [
"futures-core",
"futures-util",
"pin-project-lite",
- "sync_wrapper 0.1.2",
+ "sync_wrapper",
"tokio",
"tower-layer",
"tower-service",
@@ -1607,9 +1781,9 @@ checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3"
[[package]]
name = "tracing"
-version = "0.1.40"
+version = "0.1.41"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
+checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0"
dependencies = [
"log",
"pin-project-lite",
@@ -1619,9 +1793,9 @@ dependencies = [
[[package]]
name = "tracing-attributes"
-version = "0.1.27"
+version = "0.1.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
+checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d"
dependencies = [
"proc-macro2",
"quote",
@@ -1630,9 +1804,9 @@ dependencies = [
[[package]]
name = "tracing-core"
-version = "0.1.32"
+version = "0.1.33"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54"
+checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c"
dependencies = [
"once_cell",
"valuable",
@@ -1651,9 +1825,9 @@ dependencies = [
[[package]]
name = "tracing-subscriber"
-version = "0.3.18"
+version = "0.3.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b"
+checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008"
dependencies = [
"matchers",
"nu-ansi-term",
@@ -1681,30 +1855,15 @@ checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825"
[[package]]
name = "unicase"
-version = "2.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7e51b68083f157f853b6379db119d1c1be0e6e4dec98101079dec41f6f5cf6df"
-
-[[package]]
-name = "unicode-bidi"
-version = "0.3.17"
+version = "2.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5ab17db44d7388991a428b2ee655ce0c212e862eff1768a455c58f9aad6e7893"
+checksum = "75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539"
[[package]]
name = "unicode-ident"
-version = "1.0.13"
+version = "1.0.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe"
-
-[[package]]
-name = "unicode-normalization"
-version = "0.1.24"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956"
-dependencies = [
- "tinyvec",
-]
+checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83"
[[package]]
name = "untrusted"
@@ -1714,15 +1873,27 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1"
[[package]]
name = "url"
-version = "2.5.2"
+version = "2.5.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c"
+checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60"
dependencies = [
"form_urlencoded",
"idna",
"percent-encoding",
]
+[[package]]
+name = "utf16_iter"
+version = "1.0.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246"
+
+[[package]]
+name = "utf8_iter"
+version = "1.0.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be"
+
[[package]]
name = "uuid"
version = "1.11.0"
@@ -1762,9 +1933,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
[[package]]
name = "wasm-bindgen"
-version = "0.2.95"
+version = "0.2.99"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e"
+checksum = "a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396"
dependencies = [
"cfg-if",
"once_cell",
@@ -1773,13 +1944,12 @@ dependencies = [
[[package]]
name = "wasm-bindgen-backend"
-version = "0.2.95"
+version = "0.2.99"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358"
+checksum = "5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79"
dependencies = [
"bumpalo",
"log",
- "once_cell",
"proc-macro2",
"quote",
"syn",
@@ -1788,21 +1958,22 @@ dependencies = [
[[package]]
name = "wasm-bindgen-futures"
-version = "0.4.45"
+version = "0.4.49"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cc7ec4f8827a71586374db3e87abdb5a2bb3a15afed140221307c3ec06b1f63b"
+checksum = "38176d9b44ea84e9184eff0bc34cc167ed044f816accfe5922e54d84cf48eca2"
dependencies = [
"cfg-if",
"js-sys",
+ "once_cell",
"wasm-bindgen",
"web-sys",
]
[[package]]
name = "wasm-bindgen-macro"
-version = "0.2.95"
+version = "0.2.99"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56"
+checksum = "2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe"
dependencies = [
"quote",
"wasm-bindgen-macro-support",
@@ -1810,9 +1981,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen-macro-support"
-version = "0.2.95"
+version = "0.2.99"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68"
+checksum = "30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2"
dependencies = [
"proc-macro2",
"quote",
@@ -1823,15 +1994,15 @@ dependencies = [
[[package]]
name = "wasm-bindgen-shared"
-version = "0.2.95"
+version = "0.2.99"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d"
+checksum = "943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6"
[[package]]
name = "wasm-streams"
-version = "0.4.1"
+version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4e072d4e72f700fb3443d8fe94a39315df013eef1104903cdb0a2abd322bbecd"
+checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65"
dependencies = [
"futures-util",
"js-sys",
@@ -1842,9 +2013,19 @@ dependencies = [
[[package]]
name = "web-sys"
-version = "0.3.72"
+version = "0.3.76"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "04dd7223427d52553d3702c004d3b2fe07c148165faa56313cb00211e31c12bc"
+dependencies = [
+ "js-sys",
+ "wasm-bindgen",
+]
+
+[[package]]
+name = "web-time"
+version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f6488b90108c040df0fe62fa815cbdee25124641df01814dd7282749234c6112"
+checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb"
dependencies = [
"js-sys",
"wasm-bindgen",
@@ -1852,9 +2033,9 @@ dependencies = [
[[package]]
name = "webpki-roots"
-version = "0.26.6"
+version = "0.26.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "841c67bff177718f1d4dfefde8d8f0e78f9b6589319ba88312f567fc5841a958"
+checksum = "5d642ff16b7e79272ae451b7322067cdc17cadf68c23264be9d94a32319efe7e"
dependencies = [
"rustls-pki-types",
]
@@ -2004,18 +2185,30 @@ checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
[[package]]
name = "winnow"
-version = "0.6.20"
+version = "0.6.22"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b"
+checksum = "39281189af81c07ec09db316b302a3e67bf9bd7cbf6c820b50e35fee9c2fa980"
dependencies = [
"memchr",
]
+[[package]]
+name = "write16"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936"
+
+[[package]]
+name = "writeable"
+version = "0.5.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51"
+
[[package]]
name = "xml-rs"
-version = "0.8.22"
+version = "0.8.25"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "af4e2e2f7cba5a093896c1e150fbfe177d1883e7448200efb81d40b9d339ef26"
+checksum = "c5b940ebc25896e71dd073bad2dbaa2abfe97b0a391415e22ad1326d9c54e3c4"
[[package]]
name = "xmltree"
@@ -2026,6 +2219,30 @@ dependencies = [
"xml-rs",
]
+[[package]]
+name = "yoke"
+version = "0.7.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40"
+dependencies = [
+ "serde",
+ "stable_deref_trait",
+ "yoke-derive",
+ "zerofrom",
+]
+
+[[package]]
+name = "yoke-derive"
+version = "0.7.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+ "synstructure",
+]
+
[[package]]
name = "zerocopy"
version = "0.7.35"
@@ -2047,8 +2264,51 @@ dependencies = [
"syn",
]
+[[package]]
+name = "zerofrom"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e"
+dependencies = [
+ "zerofrom-derive",
+]
+
+[[package]]
+name = "zerofrom-derive"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+ "synstructure",
+]
+
[[package]]
name = "zeroize"
version = "1.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde"
+
+[[package]]
+name = "zerovec"
+version = "0.10.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079"
+dependencies = [
+ "yoke",
+ "zerofrom",
+ "zerovec-derive",
+]
+
+[[package]]
+name = "zerovec-derive"
+version = "0.10.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
diff --git a/bin/oay/Cargo.toml b/bin/oay/Cargo.toml
index f076fda9b..f476aeef4 100644
--- a/bin/oay/Cargo.toml
+++ b/bin/oay/Cargo.toml
@@ -27,7 +27,7 @@ homepage = "https://opendal.apache.org/"
license = "Apache-2.0"
repository = "https://github.com/apache/opendal"
rust-version = "1.75"
-version = "0.41.14"
+version = "0.41.15"
[features]
default = ["frontends-webdav", "frontends-s3"]
@@ -44,7 +44,7 @@ anyhow = "1"
axum = "0.7"
chrono = "0.4.31"
dav-server = { version = "0.7", optional = true }
-dav-server-opendalfs = { version = "0.2.1", path = "../../integrations/dav-server", optional = true }
+dav-server-opendalfs = { version = "0.3.0", path = "../../integrations/dav-server", optional = true }
futures-util = { version = "0.3.29", optional = true }
opendal = { version = "0.51.0", path = "../../core", features = [
"services-fs",
diff --git a/bin/oay/DEPENDENCIES.rust.tsv b/bin/oay/DEPENDENCIES.rust.tsv
index fa9d02181..333a295d8 100644
--- a/bin/oay/DEPENDENCIES.rust.tsv
+++ b/bin/oay/DEPENDENCIES.rust.tsv
@@ -1,37 +1,38 @@
-crate 0BSD Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-3-Clause BSL-1.0 ISC MIT MPL-2.0 OpenSSL Unicode-DFS-2016 Unlicense Zlib
+crate 0BSD Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-3-Clause BSL-1.0 ISC MIT MPL-2.0 OpenSSL Unicode-3.0 Unlicense Zlib
addr2line@0.24.2 X X
adler2@2.0.0 X X X
aho-corasick@1.1.3 X X
-allocator-api2@0.2.18 X X
+allocator-api2@0.2.21 X X
android-tzdata@0.1.1 X X
android_system_properties@0.1.5 X X
-anyhow@1.0.93 X X
-async-trait@0.1.83 X X
+anyhow@1.0.95 X X
+async-trait@0.1.85 X X
autocfg@1.4.0 X X
-axum@0.7.7 X
+axum@0.7.9 X
axum-core@0.4.5 X
-backon@1.2.0 X
+backon@1.3.0 X
backtrace@0.3.74 X X
base64@0.21.7 X X
base64@0.22.1 X X
bitflags@2.6.0 X X
block-buffer@0.10.4 X X
bumpalo@3.16.0 X X
-bytes@1.7.2 X
-cc@1.1.31 X X
+bytes@1.9.0 X
+cc@1.2.7 X X
cfg-if@1.0.0 X X
-chrono@0.4.38 X X
+chrono@0.4.39 X X
core-foundation-sys@0.8.7 X X
-cpufeatures@0.2.14 X X
+cpufeatures@0.2.16 X X
crypto-common@0.1.6 X X
dav-server@0.7.0 X
-dav-server-opendalfs@0.2.3 X
+dav-server-opendalfs@0.3.0 X
deranged@0.3.11 X X
digest@0.10.7 X X
+displaydoc@0.2.5 X X
equivalent@1.0.1 X X
-fastrand@2.1.1 X X
+fastrand@2.3.0 X X
fnv@1.0.7 X X
-foldhash@0.1.3 X
+foldhash@0.1.4 X
form_urlencoded@1.2.1 X X
futures@0.3.31 X X
futures-channel@0.3.31 X X
@@ -46,28 +47,39 @@ generic-array@0.14.7 X
getrandom@0.2.15 X X
gimli@0.31.1 X X
gloo-timers@0.3.0 X X
-hashbrown@0.15.0 X X
+hashbrown@0.15.2 X X
headers@0.4.0 X
headers-core@0.3.0 X
-hermit-abi@0.3.9 X X
htmlescape@0.3.1 X X X
-http@1.1.0 X X
+http@1.2.0 X X
http-body@1.0.1 X
http-body-util@0.1.2 X
httparse@1.9.5 X X
httpdate@1.0.3 X X
-hyper@1.5.0 X
-hyper-rustls@0.27.3 X X X
-hyper-util@0.1.9 X
+hyper@1.5.2 X
+hyper-rustls@0.27.5 X X X
+hyper-util@0.1.10 X
iana-time-zone@0.1.61 X X
iana-time-zone-haiku@0.1.2 X X
-idna@0.5.0 X X
-indexmap@2.6.0 X X
+icu_collections@1.5.0 X
+icu_locid@1.5.0 X
+icu_locid_transform@1.5.0 X
+icu_locid_transform_data@1.5.0 X
+icu_normalizer@1.5.0 X
+icu_normalizer_data@1.5.0 X
+icu_properties@1.5.1 X
+icu_properties_data@1.5.0 X
+icu_provider@1.5.0 X
+icu_provider_macros@1.5.0 X
+idna@1.0.3 X X
+idna_adapter@1.2.0 X X
+indexmap@2.7.0 X X
ipnet@2.10.1 X X
-itoa@1.0.11 X X
-js-sys@0.3.72 X X
+itoa@1.0.14 X X
+js-sys@0.3.76 X X
lazy_static@1.5.0 X X
-libc@0.2.161 X X
+libc@0.2.169 X X
+litemap@0.7.4 X
lock_api@0.4.12 X X
log@0.4.22 X X
lru@0.12.5 X
@@ -77,46 +89,46 @@ md-5@0.10.6 X X
memchr@2.7.4 X X
mime@0.3.17 X X
mime_guess@2.0.5 X
-miniz_oxide@0.8.0 X X X
-mio@1.0.2 X
+miniz_oxide@0.8.2 X X X
+mio@1.0.3 X
nu-ansi-term@0.46.0 X
num-conv@0.1.0 X X
num-traits@0.2.19 X X
-oay@0.41.14 X
-object@0.36.5 X X
+oay@0.41.15 X
+object@0.36.7 X X
once_cell@1.20.2 X X
-opendal@0.51.0 X
+opendal@0.51.1 X
overload@0.1.1 X
parking_lot@0.12.3 X X
parking_lot_core@0.9.10 X X
percent-encoding@2.3.1 X X
-pin-project@1.1.6 X X
-pin-project-internal@1.1.6 X X
-pin-project-lite@0.2.14 X X
+pin-project@1.1.8 X X
+pin-project-internal@1.1.8 X X
+pin-project-lite@0.2.16 X X
pin-utils@0.1.0 X X
powerfmt@0.2.0 X X
-proc-macro2@1.0.88 X X
+proc-macro2@1.0.92 X X
quick-xml@0.36.2 X
-quote@1.0.37 X X
-redox_syscall@0.5.7 X
-regex@1.11.0 X X
+quote@1.0.38 X X
+redox_syscall@0.5.8 X
+regex@1.11.1 X X
regex-automata@0.1.10 X X
-regex-automata@0.4.8 X X
+regex-automata@0.4.9 X X
regex-syntax@0.6.29 X X
regex-syntax@0.8.5 X X
-reqwest@0.12.8 X X
+reqwest@0.12.12 X X
ring@0.17.8 X
rustc-demangle@0.1.24 X X
-rustls@0.23.15 X X X
+rustls@0.23.20 X X X
rustls-pemfile@2.2.0 X X X
-rustls-pki-types@1.10.0 X X
+rustls-pki-types@1.10.1 X X
rustls-webpki@0.102.8 X
-rustversion@1.0.18 X X
+rustversion@1.0.19 X X
ryu@1.0.18 X X
scopeguard@1.2.0 X X
-serde@1.0.210 X X
-serde_derive@1.0.210 X X
-serde_json@1.0.132 X X
+serde@1.0.217 X X
+serde_derive@1.0.217 X X
+serde_json@1.0.135 X X
serde_path_to_error@0.1.16 X X
serde_spanned@0.6.8 X X
serde_urlencoded@0.7.1 X X
@@ -125,56 +137,55 @@ sharded-slab@0.1.7 X
shlex@1.3.0 X X
slab@0.4.9 X
smallvec@1.13.2 X X
-socket2@0.5.7 X X
+socket2@0.5.8 X X
spin@0.9.8 X
+stable_deref_trait@1.2.0 X X
subtle@2.6.1 X
-syn@2.0.81 X X
-sync_wrapper@0.1.2 X
-sync_wrapper@1.0.1 X
+syn@2.0.95 X X
+sync_wrapper@1.0.2 X
+synstructure@0.13.1 X
thread_local@1.1.8 X X
-time@0.3.36 X X
+time@0.3.37 X X
time-core@0.1.2 X X
-time-macros@0.2.18 X X
-tinyvec@1.8.0 X X X
-tinyvec_macros@0.1.1 X X X
-tokio@1.40.0 X
+time-macros@0.2.19 X X
+tinystr@0.7.6 X
+tokio@1.42.0 X
tokio-macros@2.4.0 X
-tokio-rustls@0.26.0 X X
-tokio-util@0.7.12 X
+tokio-rustls@0.26.1 X X
+tokio-util@0.7.13 X
toml@0.8.19 X X
toml_datetime@0.6.8 X X
toml_edit@0.22.22 X X
tower@0.4.13 X
-tower@0.5.1 X
+tower@0.5.2 X
tower-layer@0.3.3 X
tower-service@0.3.3 X
-tracing@0.1.40 X
-tracing-attributes@0.1.27 X
-tracing-core@0.1.32 X
+tracing@0.1.41 X
+tracing-attributes@0.1.28 X
+tracing-core@0.1.33 X
tracing-log@0.2.0 X
-tracing-subscriber@0.3.18 X
+tracing-subscriber@0.3.19 X
try-lock@0.2.5 X
typenum@1.17.0 X X
-unicase@2.8.0 X X
-unicode-bidi@0.3.17 X X
-unicode-ident@1.0.13 X X X
-unicode-normalization@0.1.24 X X
+unicase@2.8.1 X X
+unicode-ident@1.0.14 X X X
untrusted@0.9.0 X
-url@2.5.2 X X
+url@2.5.4 X X
+utf16_iter@1.0.5 X X
+utf8_iter@1.0.4 X X
uuid@1.11.0 X X
-valuable@0.1.0 X
version_check@0.9.5 X X
want@0.3.1 X
wasi@0.11.0+wasi-snapshot-preview1 X X X
-wasm-bindgen@0.2.95 X X
-wasm-bindgen-backend@0.2.95 X X
-wasm-bindgen-futures@0.4.45 X X
-wasm-bindgen-macro@0.2.95 X X
-wasm-bindgen-macro-support@0.2.95 X X
-wasm-bindgen-shared@0.2.95 X X
-wasm-streams@0.4.1 X X
-web-sys@0.3.72 X X
-webpki-roots@0.26.6 X
+wasm-bindgen@0.2.99 X X
+wasm-bindgen-backend@0.2.99 X X
+wasm-bindgen-futures@0.4.49 X X
+wasm-bindgen-macro@0.2.99 X X
+wasm-bindgen-macro-support@0.2.99 X X
+wasm-bindgen-shared@0.2.99 X X
+wasm-streams@0.4.2 X X
+web-sys@0.3.76 X X
+webpki-roots@0.26.7 X
winapi@0.3.9 X X
winapi-i686-pc-windows-gnu@0.4.0 X X
winapi-x86_64-pc-windows-gnu@0.4.0 X X
@@ -192,7 +203,15 @@ windows_i686_msvc@0.52.6 X X
windows_x86_64_gnu@0.52.6 X X
windows_x86_64_gnullvm@0.52.6 X X
windows_x86_64_msvc@0.52.6 X X
-winnow@0.6.20 X
-xml-rs@0.8.22 X
+winnow@0.6.22 X
+write16@1.0.0 X X
+writeable@0.5.5 X
+xml-rs@0.8.25 X
xmltree@0.10.3 X
+yoke@0.7.5 X
+yoke-derive@0.7.5 X
+zerofrom@0.1.5 X
+zerofrom-derive@0.1.5 X
zeroize@1.8.1 X X
+zerovec@0.10.4 X
+zerovec-derive@0.10.3 X
diff --git a/bin/ofs/Cargo.lock b/bin/ofs/Cargo.lock
index 3e85dc0bb..4d719088c 100644
--- a/bin/ofs/Cargo.lock
+++ b/bin/ofs/Cargo.lock
@@ -43,9 +43,9 @@ dependencies = [
[[package]]
name = "anstream"
-version = "0.6.15"
+version = "0.6.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526"
+checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b"
dependencies = [
"anstyle",
"anstyle-parse",
@@ -58,43 +58,43 @@ dependencies = [
[[package]]
name = "anstyle"
-version = "1.0.8"
+version = "1.0.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1"
+checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9"
[[package]]
name = "anstyle-parse"
-version = "0.2.5"
+version = "0.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb"
+checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9"
dependencies = [
"utf8parse",
]
[[package]]
name = "anstyle-query"
-version = "1.1.1"
+version = "1.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a"
+checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c"
dependencies = [
- "windows-sys 0.52.0",
+ "windows-sys 0.59.0",
]
[[package]]
name = "anstyle-wincon"
-version = "3.0.4"
+version = "3.0.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8"
+checksum = "2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125"
dependencies = [
"anstyle",
- "windows-sys 0.52.0",
+ "windows-sys 0.59.0",
]
[[package]]
name = "anyhow"
-version = "1.0.90"
+version = "1.0.95"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "37bf3594c4c988a53154954629820791dde498571819ae4ca50ca811e060cc95"
+checksum = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04"
[[package]]
name = "async-notify"
@@ -109,9 +109,9 @@ dependencies = [
[[package]]
name = "async-trait"
-version = "0.1.83"
+version = "0.1.85"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd"
+checksum = "3f934833b4b7233644e5848f235df3f57ed8c80f1528a26c3dfa13d2147fa056"
dependencies = [
"proc-macro2",
"quote",
@@ -126,9 +126,9 @@ checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26"
[[package]]
name = "backon"
-version = "1.2.0"
+version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e4fa97bb310c33c811334143cf64c5bb2b7b3c06e453db6b095d7061eff8f113"
+checksum = "ba5289ec98f68f28dd809fd601059e6aa908bb8f6108620930828283d4ee23d7"
dependencies = [
"fastrand",
"gloo-timers",
@@ -194,15 +194,15 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
[[package]]
name = "bytes"
-version = "1.7.2"
+version = "1.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "428d9aa8fbc0670b7b8d6030a7fadd0f86151cae55e4dbbece15f3780a3dfaf3"
+checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b"
[[package]]
name = "cc"
-version = "1.1.31"
+version = "1.2.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c2e7962b54006dcfcc61cb72735f4d89bb97061dd6a7ed882ec6b8ee53714c6f"
+checksum = "a012a0df96dd6d06ba9a1b29d6402d1a5d77c6befd2566afdc26e10603dc93d7"
dependencies = [
"shlex",
]
@@ -221,9 +221,9 @@ checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"
[[package]]
name = "chrono"
-version = "0.4.38"
+version = "0.4.39"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401"
+checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825"
dependencies = [
"android-tzdata",
"iana-time-zone",
@@ -235,9 +235,9 @@ dependencies = [
[[package]]
name = "clap"
-version = "4.5.21"
+version = "4.5.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fb3b4b9e5a7c7514dfa52869339ee98b3156b0bfb4e8a77c4ff4babb64b1604f"
+checksum = "9560b07a799281c7e0958b9296854d6fafd4c5f31444a7e5bb1ad6dde5ccf1bd"
dependencies = [
"clap_builder",
"clap_derive",
@@ -245,9 +245,9 @@ dependencies = [
[[package]]
name = "clap_builder"
-version = "4.5.21"
+version = "4.5.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b17a95aa67cc7b5ebd32aa5370189aa0d79069ef1c64ce893bd30fb24bff20ec"
+checksum = "874e0dd3eb68bf99058751ac9712f622e61e6f393a94f7128fa26e3f02f5c7cd"
dependencies = [
"anstream",
"anstyle",
@@ -257,9 +257,9 @@ dependencies = [
[[package]]
name = "clap_derive"
-version = "4.5.18"
+version = "4.5.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab"
+checksum = "54b755194d6389280185988721fffba69495eed5ee9feeee9a599b53db80318c"
dependencies = [
"heck",
"proc-macro2",
@@ -269,9 +269,9 @@ dependencies = [
[[package]]
name = "clap_lex"
-version = "0.7.2"
+version = "0.7.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97"
+checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6"
[[package]]
name = "cloud-filter"
@@ -301,9 +301,9 @@ dependencies = [
[[package]]
name = "colorchoice"
-version = "1.0.2"
+version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0"
+checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990"
[[package]]
name = "concurrent-queue"
@@ -348,9 +348,9 @@ checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
[[package]]
name = "cpufeatures"
-version = "0.2.14"
+version = "0.2.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0"
+checksum = "16b80225097f2e5ae4e7179dd2266824648f3e2f49d9134d584b76389d31c4c3"
dependencies = [
"libc",
]
@@ -366,9 +366,9 @@ dependencies = [
[[package]]
name = "crossbeam-utils"
-version = "0.8.20"
+version = "0.8.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80"
+checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28"
[[package]]
name = "crunchy"
@@ -407,6 +407,17 @@ dependencies = [
"subtle",
]
+[[package]]
+name = "displaydoc"
+version = "0.2.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
[[package]]
name = "dlv-list"
version = "0.5.2"
@@ -430,9 +441,9 @@ checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0"
[[package]]
name = "env_filter"
-version = "0.1.2"
+version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4f2c92ceda6ceec50f43169f9ee8424fe2db276791afde7b2cd8bc084cb376ab"
+checksum = "186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0"
dependencies = [
"log",
"regex",
@@ -440,9 +451,9 @@ dependencies = [
[[package]]
name = "env_logger"
-version = "0.11.5"
+version = "0.11.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e13fa619b91fb2381732789fc5de83b45675e882f66623b7d8cb4f643017018d"
+checksum = "dcaee3d8e3cfc3fd92428d477bc97fc29ec8716d180c0d74c643bb26166660e0"
dependencies = [
"anstream",
"anstyle",
@@ -453,12 +464,12 @@ dependencies = [
[[package]]
name = "errno"
-version = "0.3.9"
+version = "0.3.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba"
+checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d"
dependencies = [
"libc",
- "windows-sys 0.52.0",
+ "windows-sys 0.59.0",
]
[[package]]
@@ -474,9 +485,9 @@ dependencies = [
[[package]]
name = "fastrand"
-version = "2.1.1"
+version = "2.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6"
+checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be"
[[package]]
name = "flagset"
@@ -522,7 +533,7 @@ dependencies = [
[[package]]
name = "fuse3_opendal"
-version = "0.0.10"
+version = "0.0.11"
dependencies = [
"bytes",
"fuse3",
@@ -676,12 +687,6 @@ version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
-[[package]]
-name = "hermit-abi"
-version = "0.3.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024"
-
[[package]]
name = "hex"
version = "0.4.3"
@@ -699,18 +704,18 @@ dependencies = [
[[package]]
name = "home"
-version = "0.5.9"
+version = "0.5.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5"
+checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf"
dependencies = [
- "windows-sys 0.52.0",
+ "windows-sys 0.59.0",
]
[[package]]
name = "http"
-version = "1.1.0"
+version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258"
+checksum = "f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea"
dependencies = [
"bytes",
"fnv",
@@ -754,9 +759,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
[[package]]
name = "hyper"
-version = "1.5.0"
+version = "1.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bbbff0a806a4728c99295b254c8838933b5b082d75e3cb70c8dab21fdfbcfa9a"
+checksum = "256fb8d4bd6413123cc9d91832d78325c48ff41677595be797d90f42969beae0"
dependencies = [
"bytes",
"futures-channel",
@@ -773,9 +778,9 @@ dependencies = [
[[package]]
name = "hyper-rustls"
-version = "0.27.3"
+version = "0.27.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333"
+checksum = "2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2"
dependencies = [
"futures-util",
"http",
@@ -791,9 +796,9 @@ dependencies = [
[[package]]
name = "hyper-util"
-version = "0.1.9"
+version = "0.1.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "41296eb09f183ac68eec06e03cdbea2e759633d4067b2f6552fc2e009bcad08b"
+checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4"
dependencies = [
"bytes",
"futures-channel",
@@ -831,14 +836,143 @@ dependencies = [
"cc",
]
+[[package]]
+name = "icu_collections"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526"
+dependencies = [
+ "displaydoc",
+ "yoke",
+ "zerofrom",
+ "zerovec",
+]
+
+[[package]]
+name = "icu_locid"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637"
+dependencies = [
+ "displaydoc",
+ "litemap",
+ "tinystr",
+ "writeable",
+ "zerovec",
+]
+
+[[package]]
+name = "icu_locid_transform"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e"
+dependencies = [
+ "displaydoc",
+ "icu_locid",
+ "icu_locid_transform_data",
+ "icu_provider",
+ "tinystr",
+ "zerovec",
+]
+
+[[package]]
+name = "icu_locid_transform_data"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e"
+
+[[package]]
+name = "icu_normalizer"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f"
+dependencies = [
+ "displaydoc",
+ "icu_collections",
+ "icu_normalizer_data",
+ "icu_properties",
+ "icu_provider",
+ "smallvec",
+ "utf16_iter",
+ "utf8_iter",
+ "write16",
+ "zerovec",
+]
+
+[[package]]
+name = "icu_normalizer_data"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516"
+
+[[package]]
+name = "icu_properties"
+version = "1.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5"
+dependencies = [
+ "displaydoc",
+ "icu_collections",
+ "icu_locid_transform",
+ "icu_properties_data",
+ "icu_provider",
+ "tinystr",
+ "zerovec",
+]
+
+[[package]]
+name = "icu_properties_data"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569"
+
+[[package]]
+name = "icu_provider"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9"
+dependencies = [
+ "displaydoc",
+ "icu_locid",
+ "icu_provider_macros",
+ "stable_deref_trait",
+ "tinystr",
+ "writeable",
+ "yoke",
+ "zerofrom",
+ "zerovec",
+]
+
+[[package]]
+name = "icu_provider_macros"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
[[package]]
name = "idna"
-version = "0.5.0"
+version = "1.0.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e"
+dependencies = [
+ "idna_adapter",
+ "smallvec",
+ "utf8_iter",
+]
+
+[[package]]
+name = "idna_adapter"
+version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6"
+checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71"
dependencies = [
- "unicode-bidi",
- "unicode-normalization",
+ "icu_normalizer",
+ "icu_properties",
]
[[package]]
@@ -855,16 +989,17 @@ checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf"
[[package]]
name = "itoa"
-version = "1.0.11"
+version = "1.0.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b"
+checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674"
[[package]]
name = "js-sys"
-version = "0.3.72"
+version = "0.3.76"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9"
+checksum = "6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7"
dependencies = [
+ "once_cell",
"wasm-bindgen",
]
@@ -876,15 +1011,21 @@ checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
[[package]]
name = "libc"
-version = "0.2.161"
+version = "0.2.169"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8e9489c2807c139ffd9c1794f4af0ebe86a828db53ecdc7fea2111d0fed085d1"
+checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a"
[[package]]
name = "linux-raw-sys"
-version = "0.4.14"
+version = "0.4.15"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab"
+
+[[package]]
+name = "litemap"
+version = "0.7.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89"
+checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104"
[[package]]
name = "log"
@@ -925,20 +1066,19 @@ checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a"
[[package]]
name = "miniz_oxide"
-version = "0.8.0"
+version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1"
+checksum = "4ffbe83022cedc1d264172192511ae958937694cd57ce297164951b8b3568394"
dependencies = [
"adler2",
]
[[package]]
name = "mio"
-version = "1.0.2"
+version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec"
+checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd"
dependencies = [
- "hermit-abi",
"libc",
"wasi",
"windows-sys 0.52.0",
@@ -984,16 +1124,16 @@ dependencies = [
[[package]]
name = "object"
-version = "0.36.5"
+version = "0.36.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e"
+checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87"
dependencies = [
"memchr",
]
[[package]]
name = "ofs"
-version = "0.0.15"
+version = "0.0.16"
dependencies = [
"anyhow",
"clap",
@@ -1021,7 +1161,7 @@ checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775"
[[package]]
name = "opendal"
-version = "0.51.0"
+version = "0.51.1"
dependencies = [
"anyhow",
"async-trait",
@@ -1073,9 +1213,9 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
[[package]]
name = "pin-project-lite"
-version = "0.2.14"
+version = "0.2.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02"
+checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b"
[[package]]
name = "pin-utils"
@@ -1100,9 +1240,9 @@ dependencies = [
[[package]]
name = "proc-macro2"
-version = "1.0.88"
+version = "1.0.92"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7c3a7fc5db1e57d5a779a352c8cdb57b29aa4c40cc69c3a68a7fedc815fbf2f9"
+checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0"
dependencies = [
"unicode-ident",
]
@@ -1129,9 +1269,9 @@ dependencies = [
[[package]]
name = "quinn"
-version = "0.11.5"
+version = "0.11.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8c7c5fdde3cdae7203427dc4f0a68fe0ed09833edc525a03456b153b79828684"
+checksum = "62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef"
dependencies = [
"bytes",
"pin-project-lite",
@@ -1147,27 +1287,31 @@ dependencies = [
[[package]]
name = "quinn-proto"
-version = "0.11.8"
+version = "0.11.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fadfaed2cd7f389d0161bb73eeb07b7b78f8691047a6f3e73caaeae55310a4a6"
+checksum = "a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d"
dependencies = [
"bytes",
+ "getrandom",
"rand",
"ring",
"rustc-hash",
"rustls",
+ "rustls-pki-types",
"slab",
"thiserror",
"tinyvec",
"tracing",
+ "web-time",
]
[[package]]
name = "quinn-udp"
-version = "0.5.5"
+version = "0.5.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4fe68c2e9e1a1234e218683dbdf9f9dfcb094113c5ac2b938dfcb9bab4c4140b"
+checksum = "1c40286217b4ba3a71d644d752e6a0b71f13f1b6a2c5311acfcbe0c2418ed904"
dependencies = [
+ "cfg_aliases",
"libc",
"once_cell",
"socket2",
@@ -1177,9 +1321,9 @@ dependencies = [
[[package]]
name = "quote"
-version = "1.0.37"
+version = "1.0.38"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af"
+checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc"
dependencies = [
"proc-macro2",
]
@@ -1216,9 +1360,9 @@ dependencies = [
[[package]]
name = "regex"
-version = "1.11.0"
+version = "1.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8"
+checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191"
dependencies = [
"aho-corasick",
"memchr",
@@ -1228,9 +1372,9 @@ dependencies = [
[[package]]
name = "regex-automata"
-version = "0.4.8"
+version = "0.4.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3"
+checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908"
dependencies = [
"aho-corasick",
"memchr",
@@ -1273,9 +1417,9 @@ dependencies = [
[[package]]
name = "reqwest"
-version = "0.12.8"
+version = "0.12.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f713147fbe92361e52392c73b8c9e48c04c6625bce969ef54dc901e58e042a7b"
+checksum = "43e734407157c3c2034e0258f5e4473ddb361b1e85f95a66690d67264d7cd1da"
dependencies = [
"base64",
"bytes",
@@ -1305,6 +1449,7 @@ dependencies = [
"tokio",
"tokio-rustls",
"tokio-util",
+ "tower",
"tower-service",
"url",
"wasm-bindgen",
@@ -1349,9 +1494,9 @@ checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f"
[[package]]
name = "rustc-hash"
-version = "2.0.0"
+version = "2.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152"
+checksum = "c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497"
[[package]]
name = "rustc_version"
@@ -1364,22 +1509,22 @@ dependencies = [
[[package]]
name = "rustix"
-version = "0.38.37"
+version = "0.38.43"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811"
+checksum = "a78891ee6bf2340288408954ac787aa063d8e8817e9f53abb37c695c6d834ef6"
dependencies = [
"bitflags",
"errno",
"libc",
"linux-raw-sys",
- "windows-sys 0.52.0",
+ "windows-sys 0.59.0",
]
[[package]]
name = "rustls"
-version = "0.23.15"
+version = "0.23.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5fbb44d7acc4e873d613422379f69f237a1b141928c02f6bc6ccfddddc2d7993"
+checksum = "5065c3f250cbd332cd894be57c40fa52387247659b14a2d6041d121547903b1b"
dependencies = [
"once_cell",
"ring",
@@ -1400,9 +1545,12 @@ dependencies = [
[[package]]
name = "rustls-pki-types"
-version = "1.10.0"
+version = "1.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b"
+checksum = "d2bf47e6ff922db3825eb750c4e2ff784c6ff8fb9e13046ef6a1d1c5401b0b37"
+dependencies = [
+ "web-time",
+]
[[package]]
name = "rustls-webpki"
@@ -1432,24 +1580,24 @@ dependencies = [
[[package]]
name = "semver"
-version = "1.0.23"
+version = "1.0.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b"
+checksum = "3cb6eb87a131f756572d7fb904f6e7b68633f09cca868c5df1c4b8d1a694bbba"
[[package]]
name = "serde"
-version = "1.0.210"
+version = "1.0.217"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a"
+checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70"
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
-version = "1.0.210"
+version = "1.0.217"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f"
+checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0"
dependencies = [
"proc-macro2",
"quote",
@@ -1458,9 +1606,9 @@ dependencies = [
[[package]]
name = "serde_json"
-version = "1.0.132"
+version = "1.0.135"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03"
+checksum = "2b0d7ba2887406110130a978386c4e1befb98c674b4fba677954e4db976630d9"
dependencies = [
"itoa",
"memchr",
@@ -1543,9 +1691,9 @@ checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
[[package]]
name = "socket2"
-version = "0.5.7"
+version = "0.5.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c"
+checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8"
dependencies = [
"libc",
"windows-sys 0.52.0",
@@ -1557,6 +1705,12 @@ version = "0.9.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
+[[package]]
+name = "stable_deref_trait"
+version = "1.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
+
[[package]]
name = "strsim"
version = "0.11.1"
@@ -1571,9 +1725,9 @@ checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292"
[[package]]
name = "syn"
-version = "2.0.81"
+version = "2.0.95"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "198514704ca887dd5a1e408c6c6cdcba43672f9b4062e1b24aa34e74e6d7faae"
+checksum = "46f71c0377baf4ef1cc3e3402ded576dccc315800fbc62dfc7fe04b009773b4a"
dependencies = [
"proc-macro2",
"quote",
@@ -1582,21 +1736,33 @@ dependencies = [
[[package]]
name = "sync_wrapper"
-version = "1.0.1"
+version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394"
+checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263"
dependencies = [
"futures-core",
]
+[[package]]
+name = "synstructure"
+version = "0.13.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
[[package]]
name = "tempfile"
-version = "3.13.0"
+version = "3.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b"
+checksum = "9a8a559c81686f576e8cd0290cd2a24a2a9ad80c98b3478856500fcbd7acd704"
dependencies = [
"cfg-if",
"fastrand",
+ "getrandom",
"once_cell",
"rustix",
"windows-sys 0.59.0",
@@ -1625,18 +1791,18 @@ dependencies = [
[[package]]
name = "thiserror"
-version = "1.0.64"
+version = "2.0.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84"
+checksum = "f072643fd0190df67a8bab670c20ef5d8737177d6ac6b2e9a236cb096206b2cc"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
-version = "1.0.64"
+version = "2.0.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3"
+checksum = "7b50fa271071aae2e6ee85f842e2e28ba8cd2c5fb67f11fcb1fd70b276f9e7d4"
dependencies = [
"proc-macro2",
"quote",
@@ -1645,9 +1811,9 @@ dependencies = [
[[package]]
name = "time"
-version = "0.3.36"
+version = "0.3.37"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885"
+checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21"
dependencies = [
"deranged",
"num-conv",
@@ -1665,9 +1831,9 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3"
[[package]]
name = "time-macros"
-version = "0.2.18"
+version = "0.2.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf"
+checksum = "2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de"
dependencies = [
"num-conv",
"time-core",
@@ -1682,11 +1848,21 @@ dependencies = [
"crunchy",
]
+[[package]]
+name = "tinystr"
+version = "0.7.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f"
+dependencies = [
+ "displaydoc",
+ "zerovec",
+]
+
[[package]]
name = "tinyvec"
-version = "1.8.0"
+version = "1.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938"
+checksum = "022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8"
dependencies = [
"tinyvec_macros",
]
@@ -1699,9 +1875,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
[[package]]
name = "tokio"
-version = "1.40.0"
+version = "1.42.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e2b070231665d27ad9ec9b8df639893f46727666c6767db40317fbe920a5d998"
+checksum = "5cec9b21b0450273377fc97bd4c33a8acffc8c996c987a7c5b319a0083707551"
dependencies = [
"backtrace",
"bytes",
@@ -1727,20 +1903,19 @@ dependencies = [
[[package]]
name = "tokio-rustls"
-version = "0.26.0"
+version = "0.26.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4"
+checksum = "5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37"
dependencies = [
"rustls",
- "rustls-pki-types",
"tokio",
]
[[package]]
name = "tokio-util"
-version = "0.7.12"
+version = "0.7.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a"
+checksum = "d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078"
dependencies = [
"bytes",
"futures-core",
@@ -1749,6 +1924,27 @@ dependencies = [
"tokio",
]
+[[package]]
+name = "tower"
+version = "0.5.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9"
+dependencies = [
+ "futures-core",
+ "futures-util",
+ "pin-project-lite",
+ "sync_wrapper",
+ "tokio",
+ "tower-layer",
+ "tower-service",
+]
+
+[[package]]
+name = "tower-layer"
+version = "0.3.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e"
+
[[package]]
name = "tower-service"
version = "0.3.3"
@@ -1757,9 +1953,9 @@ checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3"
[[package]]
name = "tracing"
-version = "0.1.40"
+version = "0.1.41"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
+checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0"
dependencies = [
"pin-project-lite",
"tracing-attributes",
@@ -1768,9 +1964,9 @@ dependencies = [
[[package]]
name = "tracing-attributes"
-version = "0.1.27"
+version = "0.1.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
+checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d"
dependencies = [
"proc-macro2",
"quote",
@@ -1779,9 +1975,9 @@ dependencies = [
[[package]]
name = "tracing-core"
-version = "0.1.32"
+version = "0.1.33"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54"
+checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c"
dependencies = [
"once_cell",
]
@@ -1815,26 +2011,11 @@ version = "1.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825"
-[[package]]
-name = "unicode-bidi"
-version = "0.3.17"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5ab17db44d7388991a428b2ee655ce0c212e862eff1768a455c58f9aad6e7893"
-
[[package]]
name = "unicode-ident"
-version = "1.0.13"
+version = "1.0.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe"
-
-[[package]]
-name = "unicode-normalization"
-version = "0.1.24"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956"
-dependencies = [
- "tinyvec",
-]
+checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83"
[[package]]
name = "untrusted"
@@ -1844,15 +2025,27 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1"
[[package]]
name = "url"
-version = "2.5.2"
+version = "2.5.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c"
+checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60"
dependencies = [
"form_urlencoded",
"idna",
"percent-encoding",
]
+[[package]]
+name = "utf16_iter"
+version = "1.0.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246"
+
+[[package]]
+name = "utf8_iter"
+version = "1.0.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be"
+
[[package]]
name = "utf8parse"
version = "0.2.2"
@@ -1902,9 +2095,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
[[package]]
name = "wasm-bindgen"
-version = "0.2.95"
+version = "0.2.99"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e"
+checksum = "a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396"
dependencies = [
"cfg-if",
"once_cell",
@@ -1913,13 +2106,12 @@ dependencies = [
[[package]]
name = "wasm-bindgen-backend"
-version = "0.2.95"
+version = "0.2.99"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358"
+checksum = "5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79"
dependencies = [
"bumpalo",
"log",
- "once_cell",
"proc-macro2",
"quote",
"syn",
@@ -1928,21 +2120,22 @@ dependencies = [
[[package]]
name = "wasm-bindgen-futures"
-version = "0.4.45"
+version = "0.4.49"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cc7ec4f8827a71586374db3e87abdb5a2bb3a15afed140221307c3ec06b1f63b"
+checksum = "38176d9b44ea84e9184eff0bc34cc167ed044f816accfe5922e54d84cf48eca2"
dependencies = [
"cfg-if",
"js-sys",
+ "once_cell",
"wasm-bindgen",
"web-sys",
]
[[package]]
name = "wasm-bindgen-macro"
-version = "0.2.95"
+version = "0.2.99"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56"
+checksum = "2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe"
dependencies = [
"quote",
"wasm-bindgen-macro-support",
@@ -1950,9 +2143,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen-macro-support"
-version = "0.2.95"
+version = "0.2.99"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68"
+checksum = "30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2"
dependencies = [
"proc-macro2",
"quote",
@@ -1963,15 +2156,15 @@ dependencies = [
[[package]]
name = "wasm-bindgen-shared"
-version = "0.2.95"
+version = "0.2.99"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d"
+checksum = "943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6"
[[package]]
name = "wasm-streams"
-version = "0.4.1"
+version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4e072d4e72f700fb3443d8fe94a39315df013eef1104903cdb0a2abd322bbecd"
+checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65"
dependencies = [
"futures-util",
"js-sys",
@@ -1982,9 +2175,19 @@ dependencies = [
[[package]]
name = "web-sys"
-version = "0.3.72"
+version = "0.3.76"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f6488b90108c040df0fe62fa815cbdee25124641df01814dd7282749234c6112"
+checksum = "04dd7223427d52553d3702c004d3b2fe07c148165faa56313cb00211e31c12bc"
+dependencies = [
+ "js-sys",
+ "wasm-bindgen",
+]
+
+[[package]]
+name = "web-time"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb"
dependencies = [
"js-sys",
"wasm-bindgen",
@@ -1992,9 +2195,9 @@ dependencies = [
[[package]]
name = "webpki-roots"
-version = "0.26.6"
+version = "0.26.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "841c67bff177718f1d4dfefde8d8f0e78f9b6589319ba88312f567fc5841a958"
+checksum = "5d642ff16b7e79272ae451b7322067cdc17cadf68c23264be9d94a32319efe7e"
dependencies = [
"rustls-pki-types",
]
@@ -2198,6 +2401,42 @@ version = "0.0.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904"
+[[package]]
+name = "write16"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936"
+
+[[package]]
+name = "writeable"
+version = "0.5.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51"
+
+[[package]]
+name = "yoke"
+version = "0.7.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40"
+dependencies = [
+ "serde",
+ "stable_deref_trait",
+ "yoke-derive",
+ "zerofrom",
+]
+
+[[package]]
+name = "yoke-derive"
+version = "0.7.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+ "synstructure",
+]
+
[[package]]
name = "zerocopy"
version = "0.7.35"
@@ -2219,8 +2458,51 @@ dependencies = [
"syn",
]
+[[package]]
+name = "zerofrom"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e"
+dependencies = [
+ "zerofrom-derive",
+]
+
+[[package]]
+name = "zerofrom-derive"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+ "synstructure",
+]
+
[[package]]
name = "zeroize"
version = "1.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde"
+
+[[package]]
+name = "zerovec"
+version = "0.10.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079"
+dependencies = [
+ "yoke",
+ "zerofrom",
+ "zerovec-derive",
+]
+
+[[package]]
+name = "zerovec-derive"
+version = "0.10.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
diff --git a/bin/ofs/Cargo.toml b/bin/ofs/Cargo.toml
index 80f5800ca..c3dd99b85 100644
--- a/bin/ofs/Cargo.toml
+++ b/bin/ofs/Cargo.toml
@@ -20,7 +20,7 @@ categories = ["filesystem"]
description = "OpenDAL File System"
keywords = ["storage", "data", "s3", "fs", "azblob"]
name = "ofs"
-version = "0.0.15"
+version = "0.0.16"
authors = ["Apache OpenDAL <de...@opendal.apache.org>"]
edition = "2021"
@@ -46,7 +46,7 @@ url = "2.5.0"
[target.'cfg(any(target_os = "linux", target_os = "freebsd", target_os = "macos"))'.dependencies]
fuse3 = { version = "0.8.1", "features" = ["tokio-runtime", "unprivileged"] }
-fuse3_opendal = { version = "0.0.10", path = "../../integrations/fuse3" }
+fuse3_opendal = { version = "0.0.11", path = "../../integrations/fuse3" }
libc = "0.2.154"
nix = { version = "0.29.0", features = ["user"] }
diff --git a/bin/ofs/DEPENDENCIES.rust.tsv b/bin/ofs/DEPENDENCIES.rust.tsv
index adc8a4c7c..6dc518227 100644
--- a/bin/ofs/DEPENDENCIES.rust.tsv
+++ b/bin/ofs/DEPENDENCIES.rust.tsv
@@ -1,220 +1,235 @@
-crate 0BSD Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-2-Clause BSD-3-Clause BSL-1.0 CC0-1.0 ISC MIT MPL-2.0 OpenSSL Unicode-DFS-2016 Unlicense Zlib
-addr2line@0.24.2 X X
-adler2@2.0.0 X X X
-aho-corasick@1.1.3 X X
-android-tzdata@0.1.1 X X
-android_system_properties@0.1.5 X X
-anstream@0.6.15 X X
-anstyle@1.0.8 X X
-anstyle-parse@0.2.5 X X
-anstyle-query@1.1.1 X X
-anstyle-wincon@3.0.4 X X
-anyhow@1.0.90 X X
-async-notify@0.3.0 X
-async-trait@0.1.83 X X
-autocfg@1.4.0 X X
-backon@1.2.0 X
-backtrace@0.3.74 X X
-base64@0.22.1 X X
-bincode@1.3.3 X
-bitflags@2.6.0 X X
-block-buffer@0.10.4 X X
-bumpalo@3.16.0 X X
-byteorder@1.5.0 X X
-bytes@1.7.2 X
-cc@1.1.31 X X
-cfg-if@1.0.0 X X
-cfg_aliases@0.2.1 X
-chrono@0.4.38 X X
-clap@4.5.21 X X
-clap_builder@4.5.21 X X
-clap_derive@4.5.18 X X
-clap_lex@0.7.2 X X
-cloud-filter@0.0.5 X
-cloud_filter_opendal@0.0.4 X
-colorchoice@1.0.2 X X
-concurrent-queue@2.5.0 X X
-const-oid@0.9.6 X X
-const-random@0.1.18 X X
-const-random-macro@0.1.16 X X
-core-foundation-sys@0.8.7 X X
-cpufeatures@0.2.14 X X
-crc32c@0.6.8 X X
-crossbeam-utils@0.8.20 X X
-crunchy@0.2.2 X
-crypto-common@0.1.6 X X
-deranged@0.3.11 X X
-digest@0.10.7 X X
-dlv-list@0.5.2 X X
-dotenvy@0.15.7 X
-either@1.13.0 X X
-env_filter@0.1.2 X X
-env_logger@0.11.5 X X
-errno@0.3.9 X X
-event-listener@4.0.3 X X
-fastrand@2.1.1 X X
-flagset@0.4.6 X
-fnv@1.0.7 X X
-form_urlencoded@1.2.1 X X
-fuse3@0.8.1 X
-fuse3_opendal@0.0.10 X
-futures@0.3.31 X X
-futures-channel@0.3.31 X X
-futures-core@0.3.31 X X
-futures-executor@0.3.31 X X
-futures-io@0.3.31 X X
-futures-macro@0.3.31 X X
-futures-sink@0.3.31 X X
-futures-task@0.3.31 X X
-futures-util@0.3.31 X X
-generic-array@0.14.7 X
-getrandom@0.2.15 X X
-gimli@0.31.1 X X
-gloo-timers@0.3.0 X X
-hashbrown@0.14.5 X X
-heck@0.5.0 X X
-hermit-abi@0.3.9 X X
-hex@0.4.3 X X
-hmac@0.12.1 X X
-home@0.5.9 X X
-http@1.1.0 X X
-http-body@1.0.1 X
-http-body-util@0.1.2 X
-httparse@1.9.5 X X
-humantime@2.1.0 X X
-hyper@1.5.0 X
-hyper-rustls@0.27.3 X X X
-hyper-util@0.1.9 X
-iana-time-zone@0.1.61 X X
-iana-time-zone-haiku@0.1.2 X X
-idna@0.5.0 X X
-ipnet@2.10.1 X X
-is_terminal_polyfill@1.70.1 X X
-itoa@1.0.11 X X
-js-sys@0.3.72 X X
-lazy_static@1.5.0 X X
-libc@0.2.161 X X
-linux-raw-sys@0.4.14 X X X
-log@0.4.22 X X
-md-5@0.10.6 X X
-memchr@2.7.4 X X
-memoffset@0.9.1 X
-mime@0.3.17 X X
-miniz_oxide@0.8.0 X X X
-mio@1.0.2 X
-nix@0.29.0 X
-nt-time@0.8.1 X X
-num-conv@0.1.0 X X
-num-traits@0.2.19 X X
-object@0.36.5 X X
-ofs@0.0.15 X
-once_cell@1.20.2 X X
-opendal@0.51.0 X
-ordered-multimap@0.7.3 X
-parking@2.2.1 X X
-percent-encoding@2.3.1 X X
-pin-project-lite@0.2.14 X X
-pin-utils@0.1.0 X X
-powerfmt@0.2.0 X X
-ppv-lite86@0.2.20 X X
-proc-macro2@1.0.88 X X
-quick-xml@0.35.0 X
-quick-xml@0.36.2 X
-quote@1.0.37 X X
-rand@0.8.5 X X
-rand_chacha@0.3.1 X X
-rand_core@0.6.4 X X
-regex@1.11.0 X X
-regex-automata@0.4.8 X X
-regex-syntax@0.8.5 X X
-reqsign@0.16.1 X
-reqwest@0.12.8 X X
-ring@0.17.8 X
-rust-ini@0.21.1 X
-rustc-demangle@0.1.24 X X
-rustc_version@0.4.1 X X
-rustix@0.38.37 X X X
-rustls@0.23.15 X X X
-rustls-pemfile@2.2.0 X X X
-rustls-pki-types@1.10.0 X X
-rustls-webpki@0.102.8 X
-ryu@1.0.18 X X
-semver@1.0.23 X X
-serde@1.0.210 X X
-serde_derive@1.0.210 X X
-serde_json@1.0.132 X X
-serde_urlencoded@0.7.1 X X
-sha1@0.10.6 X X
-sha2@0.10.8 X X
-sharded-slab@0.1.7 X
-shlex@1.3.0 X X
-signal-hook-registry@1.4.2 X X
-slab@0.4.9 X
-smallvec@1.13.2 X X
-socket2@0.5.7 X X
-spin@0.9.8 X
-strsim@0.11.1 X
-subtle@2.6.1 X
-syn@2.0.81 X X
-sync_wrapper@1.0.1 X
-time@0.3.36 X X
-time-core@0.1.2 X X
-time-macros@0.2.18 X X
-tiny-keccak@2.0.2 X
-tinyvec@1.8.0 X X X
-tinyvec_macros@0.1.1 X X X
-tokio@1.40.0 X
-tokio-macros@2.4.0 X
-tokio-rustls@0.26.0 X X
-tokio-util@0.7.12 X
-tower-service@0.3.3 X
-tracing@0.1.40 X
-tracing-attributes@0.1.27 X
-tracing-core@0.1.32 X
-trait-make@0.1.0 X X
-trim-in-place@0.1.7 X
-try-lock@0.2.5 X
-typenum@1.17.0 X X
-unicode-bidi@0.3.17 X X
-unicode-ident@1.0.13 X X X
-unicode-normalization@0.1.24 X X
-untrusted@0.9.0 X
-url@2.5.2 X X
-utf8parse@0.2.2 X X
-uuid@1.11.0 X X
-version_check@0.9.5 X X
-want@0.3.1 X
-wasi@0.11.0+wasi-snapshot-preview1 X X X
-wasm-bindgen@0.2.95 X X
-wasm-bindgen-backend@0.2.95 X X
-wasm-bindgen-futures@0.4.45 X X
-wasm-bindgen-macro@0.2.95 X X
-wasm-bindgen-macro-support@0.2.95 X X
-wasm-bindgen-shared@0.2.95 X X
-wasm-streams@0.4.1 X X
-web-sys@0.3.72 X X
-webpki-roots@0.26.6 X
-which@6.0.3 X
-widestring@1.1.0 X X
-windows@0.58.0 X X
-windows-core@0.52.0 X X
-windows-core@0.58.0 X X
-windows-implement@0.58.0 X X
-windows-interface@0.58.0 X X
-windows-registry@0.2.0 X X
-windows-result@0.2.0 X X
-windows-strings@0.1.0 X X
-windows-sys@0.52.0 X X
-windows-targets@0.52.6 X X
-windows_aarch64_gnullvm@0.52.6 X X
-windows_aarch64_msvc@0.52.6 X X
-windows_i686_gnu@0.52.6 X X
-windows_i686_gnullvm@0.52.6 X X
-windows_i686_msvc@0.52.6 X X
-windows_x86_64_gnu@0.52.6 X X
-windows_x86_64_gnullvm@0.52.6 X X
-windows_x86_64_msvc@0.52.6 X X
-winsafe@0.0.19 X
-zerocopy@0.7.35 X X X
-zerocopy-derive@0.7.35 X X X
-zeroize@1.8.1 X X
+crate 0BSD Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-2-Clause BSD-3-Clause BSL-1.0 ISC MIT MPL-2.0 OpenSSL Unicode-3.0 Unlicense Zlib
+addr2line@0.24.2 X X
+adler2@2.0.0 X X X
+aho-corasick@1.1.3 X X
+android-tzdata@0.1.1 X X
+android_system_properties@0.1.5 X X
+anstream@0.6.18 X X
+anstyle@1.0.10 X X
+anstyle-parse@0.2.6 X X
+anstyle-query@1.1.2 X X
+anstyle-wincon@3.0.6 X X
+anyhow@1.0.95 X X
+async-notify@0.3.0 X
+async-trait@0.1.85 X X
+autocfg@1.4.0 X X
+backon@1.3.0 X
+backtrace@0.3.74 X X
+base64@0.22.1 X X
+bincode@1.3.3 X
+bitflags@2.6.0 X X
+block-buffer@0.10.4 X X
+bumpalo@3.16.0 X X
+byteorder@1.5.0 X X
+bytes@1.9.0 X
+cc@1.2.7 X X
+cfg-if@1.0.0 X X
+cfg_aliases@0.2.1 X
+chrono@0.4.39 X X
+clap@4.5.24 X X
+clap_builder@4.5.24 X X
+clap_derive@4.5.24 X X
+clap_lex@0.7.4 X X
+cloud-filter@0.0.5 X
+cloud_filter_opendal@0.0.4 X
+colorchoice@1.0.3 X X
+concurrent-queue@2.5.0 X X
+const-oid@0.9.6 X X
+core-foundation-sys@0.8.7 X X
+cpufeatures@0.2.16 X X
+crc32c@0.6.8 X X
+crossbeam-utils@0.8.21 X X
+crypto-common@0.1.6 X X
+deranged@0.3.11 X X
+digest@0.10.7 X X
+displaydoc@0.2.5 X X
+dotenvy@0.15.7 X
+either@1.13.0 X X
+env_filter@0.1.3 X X
+env_logger@0.11.6 X X
+errno@0.3.10 X X
+event-listener@4.0.3 X X
+fastrand@2.3.0 X X
+flagset@0.4.6 X
+fnv@1.0.7 X X
+form_urlencoded@1.2.1 X X
+fuse3@0.8.1 X
+fuse3_opendal@0.0.11 X
+futures@0.3.31 X X
+futures-channel@0.3.31 X X
+futures-core@0.3.31 X X
+futures-executor@0.3.31 X X
+futures-io@0.3.31 X X
+futures-macro@0.3.31 X X
+futures-sink@0.3.31 X X
+futures-task@0.3.31 X X
+futures-util@0.3.31 X X
+generic-array@0.14.7 X
+getrandom@0.2.15 X X
+gimli@0.31.1 X X
+gloo-timers@0.3.0 X X
+heck@0.5.0 X X
+hex@0.4.3 X X
+hmac@0.12.1 X X
+home@0.5.11 X X
+http@1.2.0 X X
+http-body@1.0.1 X
+http-body-util@0.1.2 X
+httparse@1.9.5 X X
+humantime@2.1.0 X X
+hyper@1.5.2 X
+hyper-rustls@0.27.5 X X X
+hyper-util@0.1.10 X
+iana-time-zone@0.1.61 X X
+iana-time-zone-haiku@0.1.2 X X
+icu_collections@1.5.0 X
+icu_locid@1.5.0 X
+icu_locid_transform@1.5.0 X
+icu_locid_transform_data@1.5.0 X
+icu_normalizer@1.5.0 X
+icu_normalizer_data@1.5.0 X
+icu_properties@1.5.1 X
+icu_properties_data@1.5.0 X
+icu_provider@1.5.0 X
+icu_provider_macros@1.5.0 X
+idna@1.0.3 X X
+idna_adapter@1.2.0 X X
+ipnet@2.10.1 X X
+is_terminal_polyfill@1.70.1 X X
+itoa@1.0.14 X X
+js-sys@0.3.76 X X
+lazy_static@1.5.0 X X
+libc@0.2.169 X X
+linux-raw-sys@0.4.15 X X X
+litemap@0.7.4 X
+log@0.4.22 X X
+md-5@0.10.6 X X
+memchr@2.7.4 X X
+memoffset@0.9.1 X
+mime@0.3.17 X X
+miniz_oxide@0.8.2 X X X
+mio@1.0.3 X
+nix@0.29.0 X
+nt-time@0.8.1 X X
+num-conv@0.1.0 X X
+num-traits@0.2.19 X X
+object@0.36.7 X X
+ofs@0.0.16 X
+once_cell@1.20.2 X X
+opendal@0.51.1 X
+parking@2.2.1 X X
+percent-encoding@2.3.1 X X
+pin-project-lite@0.2.16 X X
+pin-utils@0.1.0 X X
+powerfmt@0.2.0 X X
+ppv-lite86@0.2.20 X X
+proc-macro2@1.0.92 X X
+quick-xml@0.35.0 X
+quick-xml@0.36.2 X
+quote@1.0.38 X X
+rand@0.8.5 X X
+rand_chacha@0.3.1 X X
+rand_core@0.6.4 X X
+regex@1.11.1 X X
+regex-automata@0.4.9 X X
+regex-syntax@0.8.5 X X
+reqsign@0.16.1 X
+reqwest@0.12.12 X X
+ring@0.17.8 X
+rustc-demangle@0.1.24 X X
+rustc_version@0.4.1 X X
+rustix@0.38.43 X X X
+rustls@0.23.20 X X X
+rustls-pemfile@2.2.0 X X X
+rustls-pki-types@1.10.1 X X
+rustls-webpki@0.102.8 X
+ryu@1.0.18 X X
+semver@1.0.24 X X
+serde@1.0.217 X X
+serde_derive@1.0.217 X X
+serde_json@1.0.135 X X
+serde_urlencoded@0.7.1 X X
+sha1@0.10.6 X X
+sha2@0.10.8 X X
+sharded-slab@0.1.7 X
+shlex@1.3.0 X X
+signal-hook-registry@1.4.2 X X
+slab@0.4.9 X
+smallvec@1.13.2 X X
+socket2@0.5.8 X X
+spin@0.9.8 X
+stable_deref_trait@1.2.0 X X
+strsim@0.11.1 X
+subtle@2.6.1 X
+syn@2.0.95 X X
+sync_wrapper@1.0.2 X
+synstructure@0.13.1 X
+time@0.3.37 X X
+time-core@0.1.2 X X
+time-macros@0.2.19 X X
+tinystr@0.7.6 X
+tokio@1.42.0 X
+tokio-macros@2.4.0 X
+tokio-rustls@0.26.1 X X
+tokio-util@0.7.13 X
+tower@0.5.2 X
+tower-layer@0.3.3 X
+tower-service@0.3.3 X
+tracing@0.1.41 X
+tracing-attributes@0.1.28 X
+tracing-core@0.1.33 X
+trait-make@0.1.0 X X
+try-lock@0.2.5 X
+typenum@1.17.0 X X
+unicode-ident@1.0.14 X X X
+untrusted@0.9.0 X
+url@2.5.4 X X
+utf16_iter@1.0.5 X X
+utf8_iter@1.0.4 X X
+utf8parse@0.2.2 X X
+uuid@1.11.0 X X
+version_check@0.9.5 X X
+want@0.3.1 X
+wasi@0.11.0+wasi-snapshot-preview1 X X X
+wasm-bindgen@0.2.99 X X
+wasm-bindgen-backend@0.2.99 X X
+wasm-bindgen-futures@0.4.49 X X
+wasm-bindgen-macro@0.2.99 X X
+wasm-bindgen-macro-support@0.2.99 X X
+wasm-bindgen-shared@0.2.99 X X
+wasm-streams@0.4.2 X X
+web-sys@0.3.76 X X
+webpki-roots@0.26.7 X
+which@6.0.3 X
+widestring@1.1.0 X X
+windows@0.58.0 X X
+windows-core@0.52.0 X X
+windows-core@0.58.0 X X
+windows-implement@0.58.0 X X
+windows-interface@0.58.0 X X
+windows-registry@0.2.0 X X
+windows-result@0.2.0 X X
+windows-strings@0.1.0 X X
+windows-sys@0.52.0 X X
+windows-sys@0.59.0 X X
+windows-targets@0.52.6 X X
+windows_aarch64_gnullvm@0.52.6 X X
+windows_aarch64_msvc@0.52.6 X X
+windows_i686_gnu@0.52.6 X X
+windows_i686_gnullvm@0.52.6 X X
+windows_i686_msvc@0.52.6 X X
+windows_x86_64_gnu@0.52.6 X X
+windows_x86_64_gnullvm@0.52.6 X X
+windows_x86_64_msvc@0.52.6 X X
+winsafe@0.0.19 X
+write16@1.0.0 X X
+writeable@0.5.5 X
+yoke@0.7.5 X
+yoke-derive@0.7.5 X
+zerocopy@0.7.35 X X X
+zerocopy-derive@0.7.35 X X X
+zerofrom@0.1.5 X
+zerofrom-derive@0.1.5 X
+zeroize@1.8.1 X X
+zerovec@0.10.4 X
+zerovec-derive@0.10.3 X
diff --git a/bin/oli/Cargo.lock b/bin/oli/Cargo.lock
index 91b109ea7..beaba4083 100644
--- a/bin/oli/Cargo.lock
+++ b/bin/oli/Cargo.lock
@@ -94,9 +94,9 @@ dependencies = [
[[package]]
name = "anyhow"
-version = "1.0.94"
+version = "1.0.95"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c1fd03a028ef38ba2276dce7e33fcd6369c158a1bca17946c4b1b701891c1ff7"
+checksum = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04"
[[package]]
name = "assert_cmd"
@@ -116,9 +116,9 @@ dependencies = [
[[package]]
name = "async-trait"
-version = "0.1.83"
+version = "0.1.85"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd"
+checksum = "3f934833b4b7233644e5848f235df3f57ed8c80f1528a26c3dfa13d2147fa056"
dependencies = [
"proc-macro2",
"quote",
@@ -201,9 +201,9 @@ dependencies = [
[[package]]
name = "bstr"
-version = "1.11.1"
+version = "1.11.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "786a307d683a5bf92e6fd5fd69a7eb613751668d1d8d67d802846dfe367c62c8"
+checksum = "531a9155a481e2ee699d4f98f43c0ca4ff8ee1bfd55c31e9e98fb29d2b176fe0"
dependencies = [
"memchr",
"regex-automata",
@@ -239,9 +239,9 @@ dependencies = [
[[package]]
name = "cc"
-version = "1.2.5"
+version = "1.2.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c31a0499c1dc64f458ad13872de75c0eb7e3fdb0e67964610c914b034fc5956e"
+checksum = "a012a0df96dd6d06ba9a1b29d6402d1a5d77c6befd2566afdc26e10603dc93d7"
dependencies = [
"shlex",
]
@@ -284,9 +284,9 @@ dependencies = [
[[package]]
name = "clap"
-version = "4.5.23"
+version = "4.5.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3135e7ec2ef7b10c6ed8950f0f792ed96ee093fa088608f1c76e569722700c84"
+checksum = "9560b07a799281c7e0958b9296854d6fafd4c5f31444a7e5bb1ad6dde5ccf1bd"
dependencies = [
"clap_builder",
"clap_derive",
@@ -294,9 +294,9 @@ dependencies = [
[[package]]
name = "clap_builder"
-version = "4.5.23"
+version = "4.5.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "30582fc632330df2bd26877bde0c1f4470d57c582bbc070376afcd04d8cb4838"
+checksum = "874e0dd3eb68bf99058751ac9712f622e61e6f393a94f7128fa26e3f02f5c7cd"
dependencies = [
"anstream",
"anstyle",
@@ -306,9 +306,9 @@ dependencies = [
[[package]]
name = "clap_derive"
-version = "4.5.18"
+version = "4.5.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab"
+checksum = "54b755194d6389280185988721fffba69495eed5ee9feeee9a599b53db80318c"
dependencies = [
"heck",
"proc-macro2",
@@ -1099,9 +1099,9 @@ dependencies = [
[[package]]
name = "linux-raw-sys"
-version = "0.4.14"
+version = "0.4.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89"
+checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab"
[[package]]
name = "litemap"
@@ -1238,16 +1238,16 @@ checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3"
[[package]]
name = "object"
-version = "0.36.6"
+version = "0.36.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "08dde84f120894086dbb40c7a0257f76fdc72b6f52cdb56c2b5121b2f81b0c83"
+checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87"
dependencies = [
"memchr",
]
[[package]]
name = "oli"
-version = "0.41.14"
+version = "0.41.15"
dependencies = [
"anyhow",
"assert_cmd",
@@ -1277,7 +1277,7 @@ checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775"
[[package]]
name = "opendal"
-version = "0.51.0"
+version = "0.51.1"
dependencies = [
"anyhow",
"async-trait",
@@ -1385,9 +1385,9 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
[[package]]
name = "pin-project-lite"
-version = "0.2.15"
+version = "0.2.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff"
+checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b"
[[package]]
name = "pin-utils"
@@ -1529,7 +1529,7 @@ dependencies = [
"rustc-hash",
"rustls",
"socket2",
- "thiserror 2.0.8",
+ "thiserror 2.0.9",
"tokio",
"tracing",
]
@@ -1548,7 +1548,7 @@ dependencies = [
"rustls",
"rustls-pki-types",
"slab",
- "thiserror 2.0.8",
+ "thiserror 2.0.9",
"tinyvec",
"tracing",
"web-time",
@@ -1570,9 +1570,9 @@ dependencies = [
[[package]]
name = "quote"
-version = "1.0.37"
+version = "1.0.38"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af"
+checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc"
dependencies = [
"proc-macro2",
]
@@ -1666,9 +1666,9 @@ dependencies = [
[[package]]
name = "reqwest"
-version = "0.12.9"
+version = "0.12.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a77c62af46e79de0a562e1a9849205ffcb7fc1238876e9bd743357570e04046f"
+checksum = "43e734407157c3c2034e0258f5e4473ddb361b1e85f95a66690d67264d7cd1da"
dependencies = [
"base64 0.22.1",
"bytes",
@@ -1698,6 +1698,7 @@ dependencies = [
"tokio",
"tokio-rustls",
"tokio-util",
+ "tower",
"tower-service",
"url",
"wasm-bindgen",
@@ -1778,9 +1779,9 @@ dependencies = [
[[package]]
name = "rustix"
-version = "0.38.42"
+version = "0.38.43"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f93dc38ecbab2eb790ff964bb77fa94faf256fd3e73285fd7ba0903b76bedb85"
+checksum = "a78891ee6bf2340288408954ac787aa063d8e8817e9f53abb37c695c6d834ef6"
dependencies = [
"bitflags",
"errno",
@@ -1872,18 +1873,18 @@ checksum = "3cb6eb87a131f756572d7fb904f6e7b68633f09cca868c5df1c4b8d1a694bbba"
[[package]]
name = "serde"
-version = "1.0.216"
+version = "1.0.217"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b9781016e935a97e8beecf0c933758c97a5520d32930e460142b4cd80c6338e"
+checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70"
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
-version = "1.0.216"
+version = "1.0.217"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "46f859dbbf73865c6627ed570e78961cd3ac92407a2d117204c49232485da55e"
+checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0"
dependencies = [
"proc-macro2",
"quote",
@@ -1892,9 +1893,9 @@ dependencies = [
[[package]]
name = "serde_json"
-version = "1.0.133"
+version = "1.0.135"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377"
+checksum = "2b0d7ba2887406110130a978386c4e1befb98c674b4fba677954e4db976630d9"
dependencies = [
"itoa",
"memchr",
@@ -2043,9 +2044,9 @@ checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292"
[[package]]
name = "syn"
-version = "2.0.90"
+version = "2.0.95"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31"
+checksum = "46f71c0377baf4ef1cc3e3402ded576dccc315800fbc62dfc7fe04b009773b4a"
dependencies = [
"proc-macro2",
"quote",
@@ -2074,12 +2075,13 @@ dependencies = [
[[package]]
name = "tempfile"
-version = "3.14.0"
+version = "3.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c"
+checksum = "9a8a559c81686f576e8cd0290cd2a24a2a9ad80c98b3478856500fcbd7acd704"
dependencies = [
"cfg-if",
"fastrand",
+ "getrandom",
"once_cell",
"rustix",
"windows-sys 0.59.0",
@@ -2102,11 +2104,11 @@ dependencies = [
[[package]]
name = "thiserror"
-version = "2.0.8"
+version = "2.0.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "08f5383f3e0071702bf93ab5ee99b52d26936be9dedd9413067cbdcddcb6141a"
+checksum = "f072643fd0190df67a8bab670c20ef5d8737177d6ac6b2e9a236cb096206b2cc"
dependencies = [
- "thiserror-impl 2.0.8",
+ "thiserror-impl 2.0.9",
]
[[package]]
@@ -2122,9 +2124,9 @@ dependencies = [
[[package]]
name = "thiserror-impl"
-version = "2.0.8"
+version = "2.0.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2f357fcec90b3caef6623a099691be676d033b40a058ac95d2a6ade6fa0c943"
+checksum = "7b50fa271071aae2e6ee85f842e2e28ba8cd2c5fb67f11fcb1fd70b276f9e7d4"
dependencies = [
"proc-macro2",
"quote",
@@ -2282,6 +2284,27 @@ dependencies = [
"winnow",
]
+[[package]]
+name = "tower"
+version = "0.5.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9"
+dependencies = [
+ "futures-core",
+ "futures-util",
+ "pin-project-lite",
+ "sync_wrapper",
+ "tokio",
+ "tower-layer",
+ "tower-service",
+]
+
+[[package]]
+name = "tower-layer"
+version = "0.3.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e"
+
[[package]]
name = "tower-service"
version = "0.3.3"
@@ -2710,9 +2733,9 @@ checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
[[package]]
name = "winnow"
-version = "0.6.20"
+version = "0.6.22"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b"
+checksum = "39281189af81c07ec09db316b302a3e67bf9bd7cbf6c820b50e35fee9c2fa980"
dependencies = [
"memchr",
]
diff --git a/bin/oli/Cargo.toml b/bin/oli/Cargo.toml
index 84b91d624..03a2b9078 100644
--- a/bin/oli/Cargo.toml
+++ b/bin/oli/Cargo.toml
@@ -27,7 +27,7 @@ homepage = "https://opendal.apache.org/"
license = "Apache-2.0"
repository = "https://github.com/apache/opendal"
rust-version = "1.75"
-version = "0.41.14"
+version = "0.41.15"
[dependencies]
anyhow = { version = "1.0" }
@@ -54,13 +54,13 @@ opendal = { version = "0.51.0", path = "../../core", features = [
"services-webhdfs",
"services-azfile",
] }
+parse-size = { version = "1.1" }
pollster = { version = "0.4" }
serde = { version = "1.0", features = ["derive"] }
tokio = { version = "1.42", features = ["full"] }
toml = { version = "0.8" }
url = { version = "2.5" }
uuid = { version = "1.11" }
-parse-size = { version = "1.1" }
[dev-dependencies]
assert_cmd = { version = "2.0" }
diff --git a/bin/oli/DEPENDENCIES.rust.tsv b/bin/oli/DEPENDENCIES.rust.tsv
index d3952db2b..565fdda57 100644
--- a/bin/oli/DEPENDENCIES.rust.tsv
+++ b/bin/oli/DEPENDENCIES.rust.tsv
@@ -1,240 +1,265 @@
-crate 0BSD Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-2-Clause BSD-3-Clause BSL-1.0 CC0-1.0 ISC MIT MPL-2.0 OpenSSL Unicode-DFS-2016 Unlicense Zlib
-addr2line@0.24.2 X X
-adler2@2.0.0 X X X
-aes@0.8.4 X X
-android-tzdata@0.1.1 X X
-android_system_properties@0.1.5 X X
-anstream@0.6.15 X X
-anstyle@1.0.8 X X
-anstyle-parse@0.2.5 X X
-anstyle-query@1.1.1 X X
-anstyle-wincon@3.0.4 X X
-anyhow@1.0.90 X X
-async-trait@0.1.83 X X
-autocfg@1.4.0 X X
-backon@1.2.0 X
-backtrace@0.3.74 X X
-base64@0.21.7 X X
-base64@0.22.1 X X
-base64ct@1.6.0 X X
-bitflags@2.6.0 X X
-block-buffer@0.10.4 X X
-block-padding@0.3.3 X X
-bumpalo@3.16.0 X X
-byteorder@1.5.0 X X
-bytes@1.7.2 X
-cbc@0.1.2 X X
-cc@1.1.31 X X
-cfg-if@1.0.0 X X
-chrono@0.4.38 X X
-cipher@0.4.4 X X
-clap@4.5.20 X X
-clap_builder@4.5.20 X X
-clap_derive@4.5.18 X X
-clap_lex@0.7.2 X X
-colorchoice@1.0.2 X X
-console@0.15.8 X
-const-oid@0.9.6 X X
-const-random@0.1.18 X X
-const-random-macro@0.1.16 X X
-core-foundation-sys@0.8.7 X X
-cpufeatures@0.2.14 X X
-crc32c@0.6.8 X X
-crunchy@0.2.2 X
-crypto-common@0.1.6 X X
-der@0.7.9 X X
-deranged@0.3.11 X X
-digest@0.10.7 X X
-dirs@5.0.1 X X
-dirs-sys@0.4.1 X X
-dlv-list@0.5.2 X X
-encode_unicode@0.3.6 X X
-equivalent@1.0.1 X X
-fastrand@2.1.1 X X
-fnv@1.0.7 X X
-form_urlencoded@1.2.1 X X
-futures@0.3.31 X X
-futures-channel@0.3.31 X X
-futures-core@0.3.31 X X
-futures-executor@0.3.31 X X
-futures-io@0.3.31 X X
-futures-macro@0.3.31 X X
-futures-sink@0.3.31 X X
-futures-task@0.3.31 X X
-futures-util@0.3.31 X X
-generic-array@0.14.7 X
-getrandom@0.2.15 X X
-gimli@0.31.1 X X
-gloo-timers@0.3.0 X X
-hashbrown@0.14.5 X X
-hashbrown@0.15.0 X X
-heck@0.5.0 X X
-hermit-abi@0.3.9 X X
-hex@0.4.3 X X
-hmac@0.12.1 X X
-home@0.5.9 X X
-http@1.1.0 X X
-http-body@1.0.1 X
-http-body-util@0.1.2 X
-httparse@1.9.5 X X
-hyper@1.5.0 X
-hyper-rustls@0.27.3 X X X
-hyper-util@0.1.9 X
-iana-time-zone@0.1.61 X X
-iana-time-zone-haiku@0.1.2 X X
-idna@0.5.0 X X
-indexmap@2.6.0 X X
-indicatif@0.17.9 X
-inout@0.1.3 X X
-ipnet@2.10.1 X X
-is_terminal_polyfill@1.70.1 X X
-itoa@1.0.11 X X
-js-sys@0.3.72 X X
-jsonwebtoken@9.3.0 X
-lazy_static@1.5.0 X X
-libc@0.2.161 X X
-libm@0.2.8 X X
-libredox@0.1.3 X
-log@0.4.22 X X
-md-5@0.10.6 X X
-memchr@2.7.4 X X
-mime@0.3.17 X X
-miniz_oxide@0.8.0 X X X
-mio@1.0.2 X
-num-bigint@0.4.6 X X
-num-bigint-dig@0.8.4 X X
-num-conv@0.1.0 X X
-num-integer@0.1.46 X X
-num-iter@0.1.45 X X
-num-traits@0.2.19 X X
-number_prefix@0.4.0 X
-object@0.36.5 X X
-oli@0.41.14 X
-once_cell@1.20.2 X X
-opendal@0.51.0 X
-option-ext@0.2.0 X
-ordered-multimap@0.7.3 X
-pbkdf2@0.12.2 X X
-pem@3.0.4 X
-pem-rfc7468@0.7.0 X X
-percent-encoding@2.3.1 X X
-pin-project-lite@0.2.14 X X
-pin-utils@0.1.0 X X
-pkcs1@0.7.5 X X
-pkcs5@0.7.1 X X
-pkcs8@0.10.2 X X
-portable-atomic@1.10.0 X X
-powerfmt@0.2.0 X X
-ppv-lite86@0.2.20 X X
-proc-macro2@1.0.88 X X
-quick-xml@0.35.0 X
-quick-xml@0.36.2 X
-quote@1.0.37 X X
-rand@0.8.5 X X
-rand_chacha@0.3.1 X X
-rand_core@0.6.4 X X
-redox_users@0.4.6 X
-reqsign@0.16.1 X
-reqwest@0.12.8 X X
-ring@0.17.8 X
-rsa@0.9.6 X X
-rust-ini@0.21.1 X
-rustc-demangle@0.1.24 X X
-rustc_version@0.4.1 X X
-rustls@0.23.15 X X X
-rustls-pemfile@2.2.0 X X X
-rustls-pki-types@1.10.0 X X
-rustls-webpki@0.102.8 X
-ryu@1.0.18 X X
-salsa20@0.10.2 X X
-scrypt@0.11.0 X X
-semver@1.0.23 X X
-serde@1.0.215 X X
-serde_derive@1.0.215 X X
-serde_json@1.0.132 X X
-serde_spanned@0.6.8 X X
-serde_urlencoded@0.7.1 X X
-sha1@0.10.6 X X
-sha2@0.10.8 X X
-shlex@1.3.0 X X
-signature@2.2.0 X X
-simple_asn1@0.6.2 X
-slab@0.4.9 X
-smallvec@1.13.2 X X
-socket2@0.5.7 X X
-spin@0.9.8 X
-spki@0.7.3 X X
-strsim@0.11.1 X
-subtle@2.6.1 X
-syn@2.0.81 X X
-sync_wrapper@1.0.1 X
-thiserror@1.0.64 X X
-thiserror-impl@1.0.64 X X
-time@0.3.36 X X
-time-core@0.1.2 X X
-time-macros@0.2.18 X X
-tiny-keccak@2.0.2 X
-tinyvec@1.8.0 X X X
-tinyvec_macros@0.1.1 X X X
-tokio@1.40.0 X
-tokio-macros@2.4.0 X
-tokio-rustls@0.26.0 X X
-tokio-util@0.7.12 X
-toml@0.8.19 X X
-toml_datetime@0.6.8 X X
-toml_edit@0.22.22 X X
-tower-service@0.3.3 X
-tracing@0.1.40 X
-tracing-core@0.1.32 X
-trim-in-place@0.1.7 X
-try-lock@0.2.5 X
-typenum@1.17.0 X X
-unicode-bidi@0.3.17 X X
-unicode-ident@1.0.13 X X X
-unicode-normalization@0.1.24 X X
-unicode-width@0.1.14 X X
-unicode-width@0.2.0 X X
-untrusted@0.9.0 X
-url@2.5.2 X X
-utf8parse@0.2.2 X X
-uuid@1.11.0 X X
-version_check@0.9.5 X X
-want@0.3.1 X
-wasi@0.11.0+wasi-snapshot-preview1 X X X
-wasm-bindgen@0.2.95 X X
-wasm-bindgen-backend@0.2.95 X X
-wasm-bindgen-futures@0.4.45 X X
-wasm-bindgen-macro@0.2.95 X X
-wasm-bindgen-macro-support@0.2.95 X X
-wasm-bindgen-shared@0.2.95 X X
-wasm-streams@0.4.1 X X
-web-sys@0.3.72 X X
-web-time@1.1.0 X X
-webpki-roots@0.26.6 X
-windows-core@0.52.0 X X
-windows-registry@0.2.0 X X
-windows-result@0.2.0 X X
-windows-strings@0.1.0 X X
-windows-sys@0.48.0 X X
-windows-sys@0.52.0 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
-winnow@0.6.20 X
-zerocopy@0.7.35 X X X
-zerocopy-derive@0.7.35 X X X
-zeroize@1.8.1 X X
+crate 0BSD Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-2-Clause BSD-3-Clause BSL-1.0 ISC MIT MPL-2.0 OpenSSL Unicode-3.0 Unlicense Zlib
+addr2line@0.24.2 X X
+adler2@2.0.0 X X X
+aes@0.8.4 X X
+android-tzdata@0.1.1 X X
+android_system_properties@0.1.5 X X
+anstream@0.6.18 X X
+anstyle@1.0.10 X X
+anstyle-parse@0.2.6 X X
+anstyle-query@1.1.2 X X
+anstyle-wincon@3.0.6 X X
+anyhow@1.0.95 X X
+async-trait@0.1.85 X X
+autocfg@1.4.0 X X
+backon@1.3.0 X
+backtrace@0.3.74 X X
+base64@0.21.7 X X
+base64@0.22.1 X X
+base64ct@1.6.0 X X
+bitflags@2.6.0 X X
+block-buffer@0.10.4 X X
+block-padding@0.3.3 X X
+bumpalo@3.16.0 X X
+byteorder@1.5.0 X X
+bytes@1.9.0 X
+cbc@0.1.2 X X
+cc@1.2.7 X X
+cfg-if@1.0.0 X X
+chrono@0.4.39 X X
+cipher@0.4.4 X X
+clap@4.5.24 X X
+clap_builder@4.5.24 X X
+clap_derive@4.5.24 X X
+clap_lex@0.7.4 X X
+colorchoice@1.0.3 X X
+console@0.15.10 X
+const-oid@0.9.6 X X
+core-foundation-sys@0.8.7 X X
+cpufeatures@0.2.16 X X
+crc32c@0.6.8 X X
+crypto-common@0.1.6 X X
+der@0.7.9 X X
+deranged@0.3.11 X X
+digest@0.10.7 X X
+dirs@5.0.1 X X
+dirs-sys@0.4.1 X X
+displaydoc@0.2.5 X X
+encode_unicode@1.0.0 X X
+equivalent@1.0.1 X X
+fastrand@2.3.0 X X
+fnv@1.0.7 X X
+form_urlencoded@1.2.1 X X
+futures@0.3.31 X X
+futures-channel@0.3.31 X X
+futures-core@0.3.31 X X
+futures-executor@0.3.31 X X
+futures-io@0.3.31 X X
+futures-macro@0.3.31 X X
+futures-sink@0.3.31 X X
+futures-task@0.3.31 X X
+futures-util@0.3.31 X X
+generic-array@0.14.7 X
+getrandom@0.2.15 X X
+gimli@0.31.1 X X
+gloo-timers@0.3.0 X X
+hashbrown@0.15.2 X X
+heck@0.5.0 X X
+hex@0.4.3 X X
+hmac@0.12.1 X X
+home@0.5.11 X X
+http@1.2.0 X X
+http-body@1.0.1 X
+http-body-util@0.1.2 X
+httparse@1.9.5 X X
+humansize@2.1.3 X X
+humantime@2.1.0 X X
+humantime-serde@1.1.1 X X
+hyper@1.5.2 X
+hyper-rustls@0.27.5 X X X
+hyper-util@0.1.10 X
+iana-time-zone@0.1.61 X X
+iana-time-zone-haiku@0.1.2 X X
+icu_collections@1.5.0 X
+icu_locid@1.5.0 X
+icu_locid_transform@1.5.0 X
+icu_locid_transform_data@1.5.0 X
+icu_normalizer@1.5.0 X
+icu_normalizer_data@1.5.0 X
+icu_properties@1.5.1 X
+icu_properties_data@1.5.0 X
+icu_provider@1.5.0 X
+icu_provider_macros@1.5.0 X
+idna@1.0.3 X X
+idna_adapter@1.2.0 X X
+indexmap@2.7.0 X X
+indicatif@0.17.9 X
+inout@0.1.3 X X
+ipnet@2.10.1 X X
+is_terminal_polyfill@1.70.1 X X
+itoa@1.0.14 X X
+js-sys@0.3.76 X X
+jsonwebtoken@9.3.0 X
+lazy_static@1.5.0 X X
+libc@0.2.169 X X
+libm@0.2.11 X X
+libredox@0.1.3 X
+litemap@0.7.4 X
+lock_api@0.4.12 X X
+log@0.4.22 X X
+md-5@0.10.6 X X
+memchr@2.7.4 X X
+mime@0.3.17 X X
+miniz_oxide@0.8.2 X X X
+mio@1.0.3 X
+num-bigint@0.4.6 X X
+num-bigint-dig@0.8.4 X X
+num-conv@0.1.0 X X
+num-integer@0.1.46 X X
+num-iter@0.1.45 X X
+num-traits@0.2.19 X X
+number_prefix@0.4.0 X
+object@0.36.7 X X
+oli@0.41.15 X
+once_cell@1.20.2 X X
+opendal@0.51.1 X
+option-ext@0.2.0 X
+parking_lot@0.12.3 X X
+parking_lot_core@0.9.10 X X
+parse-size@1.1.0 X
+pbkdf2@0.12.2 X X
+pem@3.0.4 X
+pem-rfc7468@0.7.0 X X
+percent-encoding@2.3.1 X X
+pin-project-lite@0.2.16 X X
+pin-utils@0.1.0 X X
+pkcs1@0.7.5 X X
+pkcs5@0.7.1 X X
+pkcs8@0.10.2 X X
+pollster@0.4.0 X X
+portable-atomic@1.10.0 X X
+powerfmt@0.2.0 X X
+ppv-lite86@0.2.20 X X
+proc-macro2@1.0.92 X X
+quick-xml@0.35.0 X
+quick-xml@0.36.2 X
+quote@1.0.38 X X
+rand@0.8.5 X X
+rand_chacha@0.3.1 X X
+rand_core@0.6.4 X X
+redox_syscall@0.5.8 X
+redox_users@0.4.6 X
+reqsign@0.16.1 X
+reqwest@0.12.12 X X
+ring@0.17.8 X
+rsa@0.9.7 X X
+rustc-demangle@0.1.24 X X
+rustc_version@0.4.1 X X
+rustls@0.23.20 X X X
+rustls-pemfile@2.2.0 X X X
+rustls-pki-types@1.10.1 X X
+rustls-webpki@0.102.8 X
+ryu@1.0.18 X X
+salsa20@0.10.2 X X
+scopeguard@1.2.0 X X
+scrypt@0.11.0 X X
+semver@1.0.24 X X
+serde@1.0.217 X X
+serde_derive@1.0.217 X X
+serde_json@1.0.135 X X
+serde_spanned@0.6.8 X X
+serde_urlencoded@0.7.1 X X
+sha1@0.10.6 X X
+sha2@0.10.8 X X
+shlex@1.3.0 X X
+signal-hook-registry@1.4.2 X X
+signature@2.2.0 X X
+simple_asn1@0.6.2 X
+slab@0.4.9 X
+smallvec@1.13.2 X X
+socket2@0.5.8 X X
+spin@0.9.8 X
+spki@0.7.3 X X
+stable_deref_trait@1.2.0 X X
+strsim@0.11.1 X
+subtle@2.6.1 X
+syn@2.0.95 X X
+sync_wrapper@1.0.2 X
+synstructure@0.13.1 X
+thiserror@1.0.69 X X
+thiserror-impl@1.0.69 X X
+time@0.3.37 X X
+time-core@0.1.2 X X
+time-macros@0.2.19 X X
+tinystr@0.7.6 X
+tokio@1.42.0 X
+tokio-macros@2.4.0 X
+tokio-rustls@0.26.1 X X
+tokio-util@0.7.13 X
+toml@0.8.19 X X
+toml_datetime@0.6.8 X X
+toml_edit@0.22.22 X X
+tower@0.5.2 X
+tower-layer@0.3.3 X
+tower-service@0.3.3 X
+tracing@0.1.41 X
+tracing-core@0.1.33 X
+try-lock@0.2.5 X
+typenum@1.17.0 X X
+unicode-ident@1.0.14 X X X
+unicode-width@0.2.0 X X
+untrusted@0.9.0 X
+url@2.5.4 X X
+utf16_iter@1.0.5 X X
+utf8_iter@1.0.4 X X
+utf8parse@0.2.2 X X
+uuid@1.11.0 X X
+version_check@0.9.5 X X
+want@0.3.1 X
+wasi@0.11.0+wasi-snapshot-preview1 X X X
+wasm-bindgen@0.2.99 X X
+wasm-bindgen-backend@0.2.99 X X
+wasm-bindgen-futures@0.4.49 X X
+wasm-bindgen-macro@0.2.99 X X
+wasm-bindgen-macro-support@0.2.99 X X
+wasm-bindgen-shared@0.2.99 X X
+wasm-streams@0.4.2 X X
+web-sys@0.3.76 X X
+web-time@1.1.0 X X
+webpki-roots@0.26.7 X
+windows-core@0.52.0 X X
+windows-registry@0.2.0 X X
+windows-result@0.2.0 X X
+windows-strings@0.1.0 X X
+windows-sys@0.48.0 X X
+windows-sys@0.52.0 X X
+windows-sys@0.59.0 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
+winnow@0.6.22 X
+write16@1.0.0 X X
+writeable@0.5.5 X
+yoke@0.7.5 X
+yoke-derive@0.7.5 X
+zerocopy@0.7.35 X X X
+zerocopy-derive@0.7.35 X X X
+zerofrom@0.1.5 X
+zerofrom-derive@0.1.5 X
+zeroize@1.8.1 X X
+zerovec@0.10.4 X
+zerovec-derive@0.10.3 X
diff --git a/bindings/c/Cargo.toml b/bindings/c/Cargo.toml
index a7d622949..723d27093 100644
--- a/bindings/c/Cargo.toml
+++ b/bindings/c/Cargo.toml
@@ -25,7 +25,7 @@ homepage = "https://opendal.apache.org/"
license = "Apache-2.0"
repository = "https://github.com/apache/opendal"
rust-version = "1.75"
-version = "0.45.2"
+version = "0.45.3"
[lib]
crate-type = ["cdylib", "staticlib"]
diff --git a/bindings/c/DEPENDENCIES.rust.tsv b/bindings/c/DEPENDENCIES.rust.tsv
index d675a6482..4c0b6bab8 100644
--- a/bindings/c/DEPENDENCIES.rust.tsv
+++ b/bindings/c/DEPENDENCIES.rust.tsv
@@ -1,219 +1,233 @@
-crate 0BSD Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-2-Clause BSD-3-Clause BSL-1.0 CC0-1.0 ISC MIT MPL-2.0 OpenSSL Unicode-DFS-2016 Unlicense Zlib
-addr2line@0.24.2 X X
-adler2@2.0.0 X X X
-aes@0.8.4 X X
-android-tzdata@0.1.1 X X
-android_system_properties@0.1.5 X X
-anyhow@1.0.92 X X
-async-trait@0.1.83 X X
-atty@0.2.14 X
-autocfg@1.4.0 X X
-backon@1.2.0 X
-backtrace@0.3.74 X X
-base64@0.21.7 X X
-base64@0.22.1 X X
-base64ct@1.6.0 X X
-bitflags@1.3.2 X X
-bitflags@2.6.0 X X
-block-buffer@0.10.4 X X
-block-padding@0.3.3 X X
-bumpalo@3.16.0 X X
-byteorder@1.5.0 X X
-bytes@1.8.0 X
-cbc@0.1.2 X X
-cbindgen@0.26.0 X
-cc@1.1.34 X X
-cfg-if@1.0.0 X X
-chrono@0.4.38 X X
-cipher@0.4.4 X X
-clap@3.2.25 X X
-clap_lex@0.2.4 X X
-const-oid@0.9.6 X X
-const-random@0.1.18 X X
-const-random-macro@0.1.16 X X
-core-foundation-sys@0.8.7 X X
-cpufeatures@0.2.14 X X
-crc32c@0.6.8 X X
-crunchy@0.2.2 X
-crypto-common@0.1.6 X X
-der@0.7.9 X X
-deranged@0.3.11 X X
-digest@0.10.7 X X
-dlv-list@0.5.2 X X
-errno@0.3.9 X X
-fastrand@2.1.1 X X
-fnv@1.0.7 X X
-form_urlencoded@1.2.1 X X
-futures@0.3.31 X X
-futures-channel@0.3.31 X X
-futures-core@0.3.31 X X
-futures-io@0.3.31 X X
-futures-macro@0.3.31 X X
-futures-sink@0.3.31 X X
-futures-task@0.3.31 X X
-futures-util@0.3.31 X X
-generic-array@0.14.7 X
-getrandom@0.2.15 X X
-gimli@0.31.1 X X
-gloo-timers@0.3.0 X X
-hashbrown@0.12.3 X X
-hashbrown@0.14.5 X X
-heck@0.4.1 X X
-hermit-abi@0.1.19 X X
-hermit-abi@0.3.9 X X
-hex@0.4.3 X X
-hmac@0.12.1 X X
-home@0.5.9 X X
-http@1.1.0 X X
-http-body@1.0.1 X
-http-body-util@0.1.2 X
-httparse@1.9.5 X X
-hyper@1.5.0 X
-hyper-rustls@0.27.3 X X X
-hyper-util@0.1.10 X
-iana-time-zone@0.1.61 X X
-iana-time-zone-haiku@0.1.2 X X
-idna@0.5.0 X X
-indexmap@1.9.3 X X
-inout@0.1.3 X X
-ipnet@2.10.1 X X
-itoa@1.0.11 X X
-js-sys@0.3.72 X X
-jsonwebtoken@9.3.0 X
-lazy_static@1.5.0 X X
-libc@0.2.161 X X
-libm@0.2.11 X X
-linux-raw-sys@0.4.14 X X X
-log@0.4.22 X X
-md-5@0.10.6 X X
-memchr@2.7.4 X X
-mime@0.3.17 X X
-miniz_oxide@0.8.0 X X X
-mio@1.0.2 X
-num-bigint@0.4.6 X X
-num-bigint-dig@0.8.4 X X
-num-conv@0.1.0 X X
-num-integer@0.1.46 X X
-num-iter@0.1.45 X X
-num-traits@0.2.19 X X
-object@0.36.5 X X
-once_cell@1.20.2 X X
-opendal@0.51.0 X
-opendal-c@0.46.0 X
-ordered-multimap@0.7.3 X
-os_str_bytes@6.6.1 X X
-pbkdf2@0.12.2 X X
-pem@3.0.4 X
-pem-rfc7468@0.7.0 X X
-percent-encoding@2.3.1 X X
-pin-project-lite@0.2.15 X X
-pin-utils@0.1.0 X X
-pkcs1@0.7.5 X X
-pkcs5@0.7.1 X X
-pkcs8@0.10.2 X X
-powerfmt@0.2.0 X X
-ppv-lite86@0.2.20 X X
-proc-macro2@1.0.89 X X
-quick-xml@0.35.0 X
-quick-xml@0.36.2 X
-quote@1.0.37 X X
-rand@0.8.5 X X
-rand_chacha@0.3.1 X X
-rand_core@0.6.4 X X
-reqsign@0.16.1 X
-reqwest@0.12.9 X X
-ring@0.17.8 X
-rsa@0.9.6 X X
-rust-ini@0.21.1 X
-rustc-demangle@0.1.24 X X
-rustc_version@0.4.1 X X
-rustix@0.38.38 X X X
-rustls@0.23.16 X X X
-rustls-pemfile@2.2.0 X X X
-rustls-pki-types@1.10.0 X X
-rustls-webpki@0.102.8 X
-ryu@1.0.18 X X
-salsa20@0.10.2 X X
-scrypt@0.11.0 X X
-semver@1.0.23 X X
-serde@1.0.214 X X
-serde_derive@1.0.214 X X
-serde_json@1.0.132 X X
-serde_urlencoded@0.7.1 X X
-sha1@0.10.6 X X
-sha2@0.10.8 X X
-shlex@1.3.0 X X
-signature@2.2.0 X X
-simple_asn1@0.6.2 X
-slab@0.4.9 X
-smallvec@1.13.2 X X
-socket2@0.5.7 X X
-spin@0.9.8 X
-spki@0.7.3 X X
-strsim@0.10.0 X
-subtle@2.6.1 X
-syn@1.0.109 X X
-syn@2.0.87 X X
-sync_wrapper@1.0.1 X
-tempfile@3.13.0 X X
-termcolor@1.4.1 X X
-textwrap@0.16.1 X
-thiserror@1.0.67 X X
-thiserror-impl@1.0.67 X X
-time@0.3.36 X X
-time-core@0.1.2 X X
-time-macros@0.2.18 X X
-tiny-keccak@2.0.2 X
-tinyvec@1.8.0 X X X
-tinyvec_macros@0.1.1 X X X
-tokio@1.41.0 X
-tokio-macros@2.4.0 X
-tokio-rustls@0.26.0 X X
-tokio-util@0.7.12 X
-toml@0.5.11 X X
-tower-service@0.3.3 X
-tracing@0.1.40 X
-tracing-core@0.1.32 X
-trim-in-place@0.1.7 X
-try-lock@0.2.5 X
-typenum@1.17.0 X X
-unicode-bidi@0.3.17 X X
-unicode-ident@1.0.13 X X X
-unicode-normalization@0.1.24 X X
-untrusted@0.9.0 X
-url@2.5.2 X X
-uuid@1.11.0 X X
-version_check@0.9.5 X X
-want@0.3.1 X
-wasi@0.11.0+wasi-snapshot-preview1 X X X
-wasm-bindgen@0.2.95 X X
-wasm-bindgen-backend@0.2.95 X X
-wasm-bindgen-futures@0.4.45 X X
-wasm-bindgen-macro@0.2.95 X X
-wasm-bindgen-macro-support@0.2.95 X X
-wasm-bindgen-shared@0.2.95 X X
-wasm-streams@0.4.2 X X
-web-sys@0.3.72 X X
-webpki-roots@0.26.6 X
-winapi@0.3.9 X X
-winapi-i686-pc-windows-gnu@0.4.0 X X
-winapi-util@0.1.9 X X
-winapi-x86_64-pc-windows-gnu@0.4.0 X X
-windows-core@0.52.0 X X
-windows-registry@0.2.0 X X
-windows-result@0.2.0 X X
-windows-strings@0.1.0 X X
-windows-sys@0.52.0 X X
-windows-sys@0.59.0 X X
-windows-targets@0.52.6 X X
-windows_aarch64_gnullvm@0.52.6 X X
-windows_aarch64_msvc@0.52.6 X X
-windows_i686_gnu@0.52.6 X X
-windows_i686_gnullvm@0.52.6 X X
-windows_i686_msvc@0.52.6 X X
-windows_x86_64_gnu@0.52.6 X X
-windows_x86_64_gnullvm@0.52.6 X X
-windows_x86_64_msvc@0.52.6 X X
-zerocopy@0.7.35 X X X
-zerocopy-derive@0.7.35 X X X
-zeroize@1.8.1 X X
+crate 0BSD Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-2-Clause BSD-3-Clause BSL-1.0 ISC MIT MPL-2.0 OpenSSL Unicode-3.0 Unlicense Zlib
+addr2line@0.24.2 X X
+adler2@2.0.0 X X X
+aes@0.8.4 X X
+android-tzdata@0.1.1 X X
+android_system_properties@0.1.5 X X
+anyhow@1.0.95 X X
+async-trait@0.1.85 X X
+atty@0.2.14 X
+autocfg@1.4.0 X X
+backon@1.3.0 X
+backtrace@0.3.74 X X
+base64@0.21.7 X X
+base64@0.22.1 X X
+base64ct@1.6.0 X X
+bitflags@1.3.2 X X
+bitflags@2.6.0 X X
+block-buffer@0.10.4 X X
+block-padding@0.3.3 X X
+bumpalo@3.16.0 X X
+byteorder@1.5.0 X X
+bytes@1.9.0 X
+cbc@0.1.2 X X
+cbindgen@0.26.0 X
+cc@1.2.7 X X
+cfg-if@1.0.0 X X
+chrono@0.4.39 X X
+cipher@0.4.4 X X
+clap@3.2.25 X X
+clap_lex@0.2.4 X X
+const-oid@0.9.6 X X
+core-foundation-sys@0.8.7 X X
+cpufeatures@0.2.16 X X
+crc32c@0.6.8 X X
+crypto-common@0.1.6 X X
+der@0.7.9 X X
+deranged@0.3.11 X X
+digest@0.10.7 X X
+displaydoc@0.2.5 X X
+errno@0.3.10 X X
+fastrand@2.3.0 X X
+fnv@1.0.7 X X
+form_urlencoded@1.2.1 X X
+futures@0.3.31 X X
+futures-channel@0.3.31 X X
+futures-core@0.3.31 X X
+futures-io@0.3.31 X X
+futures-macro@0.3.31 X X
+futures-sink@0.3.31 X X
+futures-task@0.3.31 X X
+futures-util@0.3.31 X X
+generic-array@0.14.7 X
+getrandom@0.2.15 X X
+gimli@0.31.1 X X
+gloo-timers@0.3.0 X X
+hashbrown@0.12.3 X X
+heck@0.4.1 X X
+hermit-abi@0.1.19 X X
+hex@0.4.3 X X
+hmac@0.12.1 X X
+home@0.5.11 X X
+http@1.2.0 X X
+http-body@1.0.1 X
+http-body-util@0.1.2 X
+httparse@1.9.5 X X
+hyper@1.5.2 X
+hyper-rustls@0.27.5 X X X
+hyper-util@0.1.10 X
+iana-time-zone@0.1.61 X X
+iana-time-zone-haiku@0.1.2 X X
+icu_collections@1.5.0 X
+icu_locid@1.5.0 X
+icu_locid_transform@1.5.0 X
+icu_locid_transform_data@1.5.0 X
+icu_normalizer@1.5.0 X
+icu_normalizer_data@1.5.0 X
+icu_properties@1.5.1 X
+icu_properties_data@1.5.0 X
+icu_provider@1.5.0 X
+icu_provider_macros@1.5.0 X
+idna@1.0.3 X X
+idna_adapter@1.2.0 X X
+indexmap@1.9.3 X X
+inout@0.1.3 X X
+ipnet@2.10.1 X X
+itoa@1.0.14 X X
+js-sys@0.3.76 X X
+jsonwebtoken@9.3.0 X
+lazy_static@1.5.0 X X
+libc@0.2.169 X X
+libm@0.2.11 X X
+linux-raw-sys@0.4.15 X X X
+litemap@0.7.4 X
+log@0.4.22 X X
+md-5@0.10.6 X X
+memchr@2.7.4 X X
+mime@0.3.17 X X
+miniz_oxide@0.8.2 X X X
+mio@1.0.3 X
+num-bigint@0.4.6 X X
+num-bigint-dig@0.8.4 X X
+num-conv@0.1.0 X X
+num-integer@0.1.46 X X
+num-iter@0.1.45 X X
+num-traits@0.2.19 X X
+object@0.36.7 X X
+once_cell@1.20.2 X X
+opendal@0.51.1 X
+opendal-c@0.45.3 X
+os_str_bytes@6.6.1 X X
+pbkdf2@0.12.2 X X
+pem@3.0.4 X
+pem-rfc7468@0.7.0 X X
+percent-encoding@2.3.1 X X
+pin-project-lite@0.2.16 X X
+pin-utils@0.1.0 X X
+pkcs1@0.7.5 X X
+pkcs5@0.7.1 X X
+pkcs8@0.10.2 X X
+powerfmt@0.2.0 X X
+ppv-lite86@0.2.20 X X
+proc-macro2@1.0.92 X X
+quick-xml@0.35.0 X
+quick-xml@0.36.2 X
+quote@1.0.38 X X
+rand@0.8.5 X X
+rand_chacha@0.3.1 X X
+rand_core@0.6.4 X X
+reqsign@0.16.1 X
+reqwest@0.12.12 X X
+ring@0.17.8 X
+rsa@0.9.7 X X
+rustc-demangle@0.1.24 X X
+rustc_version@0.4.1 X X
+rustix@0.38.43 X X X
+rustls@0.23.20 X X X
+rustls-pemfile@2.2.0 X X X
+rustls-pki-types@1.10.1 X X
+rustls-webpki@0.102.8 X
+ryu@1.0.18 X X
+salsa20@0.10.2 X X
+scrypt@0.11.0 X X
+semver@1.0.24 X X
+serde@1.0.217 X X
+serde_derive@1.0.217 X X
+serde_json@1.0.135 X X
+serde_urlencoded@0.7.1 X X
+sha1@0.10.6 X X
+sha2@0.10.8 X X
+shlex@1.3.0 X X
+signature@2.2.0 X X
+simple_asn1@0.6.2 X
+slab@0.4.9 X
+smallvec@1.13.2 X X
+socket2@0.5.8 X X
+spin@0.9.8 X
+spki@0.7.3 X X
+stable_deref_trait@1.2.0 X X
+strsim@0.10.0 X
+subtle@2.6.1 X
+syn@1.0.109 X X
+syn@2.0.95 X X
+sync_wrapper@1.0.2 X
+synstructure@0.13.1 X
+tempfile@3.15.0 X X
+termcolor@1.4.1 X X
+textwrap@0.16.1 X
+thiserror@1.0.69 X X
+thiserror-impl@1.0.69 X X
+time@0.3.37 X X
+time-core@0.1.2 X X
+time-macros@0.2.19 X X
+tinystr@0.7.6 X
+tokio@1.42.0 X
+tokio-macros@2.4.0 X
+tokio-rustls@0.26.1 X X
+tokio-util@0.7.13 X
+toml@0.5.11 X X
+tower@0.5.2 X
+tower-layer@0.3.3 X
+tower-service@0.3.3 X
+tracing@0.1.41 X
+tracing-core@0.1.33 X
+try-lock@0.2.5 X
+typenum@1.17.0 X X
+unicode-ident@1.0.14 X X X
+untrusted@0.9.0 X
+url@2.5.4 X X
+utf16_iter@1.0.5 X X
+utf8_iter@1.0.4 X X
+uuid@1.11.0 X X
+version_check@0.9.5 X X
+want@0.3.1 X
+wasi@0.11.0+wasi-snapshot-preview1 X X X
+wasm-bindgen@0.2.99 X X
+wasm-bindgen-backend@0.2.99 X X
+wasm-bindgen-futures@0.4.49 X X
+wasm-bindgen-macro@0.2.99 X X
+wasm-bindgen-macro-support@0.2.99 X X
+wasm-bindgen-shared@0.2.99 X X
+wasm-streams@0.4.2 X X
+web-sys@0.3.76 X X
+webpki-roots@0.26.7 X
+winapi@0.3.9 X X
+winapi-i686-pc-windows-gnu@0.4.0 X X
+winapi-util@0.1.9 X X
+winapi-x86_64-pc-windows-gnu@0.4.0 X X
+windows-core@0.52.0 X X
+windows-registry@0.2.0 X X
+windows-result@0.2.0 X X
+windows-strings@0.1.0 X X
+windows-sys@0.52.0 X X
+windows-sys@0.59.0 X X
+windows-targets@0.52.6 X X
+windows_aarch64_gnullvm@0.52.6 X X
+windows_aarch64_msvc@0.52.6 X X
+windows_i686_gnu@0.52.6 X X
+windows_i686_gnullvm@0.52.6 X X
+windows_i686_msvc@0.52.6 X X
+windows_x86_64_gnu@0.52.6 X X
+windows_x86_64_gnullvm@0.52.6 X X
+windows_x86_64_msvc@0.52.6 X X
+write16@1.0.0 X X
+writeable@0.5.5 X
+yoke@0.7.5 X
+yoke-derive@0.7.5 X
+zerocopy@0.7.35 X X X
+zerocopy-derive@0.7.35 X X X
+zerofrom@0.1.5 X
+zerofrom-derive@0.1.5 X
+zeroize@1.8.1 X X
+zerovec@0.10.4 X
+zerovec-derive@0.10.3 X
diff --git a/bindings/cpp/Cargo.toml b/bindings/cpp/Cargo.toml
index 1a4be0576..9d91c23c0 100644
--- a/bindings/cpp/Cargo.toml
+++ b/bindings/cpp/Cargo.toml
@@ -25,7 +25,7 @@ homepage = "https://opendal.apache.org/"
license = "Apache-2.0"
repository = "https://github.com/apache/opendal"
rust-version = "1.75"
-version = "0.45.14"
+version = "0.45.15"
[lib]
crate-type = ["staticlib"]
diff --git a/bindings/cpp/DEPENDENCIES.rust.tsv b/bindings/cpp/DEPENDENCIES.rust.tsv
index 2e9cfbcd3..d030273de 100644
--- a/bindings/cpp/DEPENDENCIES.rust.tsv
+++ b/bindings/cpp/DEPENDENCIES.rust.tsv
@@ -1,204 +1,220 @@
-crate 0BSD Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-2-Clause BSD-3-Clause BSL-1.0 CC0-1.0 ISC MIT MPL-2.0 OpenSSL Unicode-DFS-2016 Unlicense Zlib
-addr2line@0.24.2 X X
-adler2@2.0.0 X X X
-aes@0.8.4 X X
-android-tzdata@0.1.1 X X
-android_system_properties@0.1.5 X X
-anyhow@1.0.92 X X
-async-trait@0.1.83 X X
-autocfg@1.4.0 X X
-backon@1.2.0 X
-backtrace@0.3.74 X X
-base64@0.21.7 X X
-base64@0.22.1 X X
-base64ct@1.6.0 X X
-block-buffer@0.10.4 X X
-block-padding@0.3.3 X X
-bumpalo@3.16.0 X X
-byteorder@1.5.0 X X
-bytes@1.8.0 X
-cbc@0.1.2 X X
-cc@1.1.34 X X
-cfg-if@1.0.0 X X
-chrono@0.4.38 X X
-cipher@0.4.4 X X
-codespan-reporting@0.11.1 X
-const-oid@0.9.6 X X
-const-random@0.1.18 X X
-const-random-macro@0.1.16 X X
-core-foundation-sys@0.8.7 X X
-cpufeatures@0.2.14 X X
-crc32c@0.6.8 X X
-crunchy@0.2.2 X
-crypto-common@0.1.6 X X
-cxx@1.0.129 X X
-cxx-build@1.0.129 X X
-cxxbridge-flags@1.0.129 X X
-cxxbridge-macro@1.0.129 X X
-der@0.7.9 X X
-deranged@0.3.11 X X
-digest@0.10.7 X X
-dlv-list@0.5.2 X X
-fastrand@2.1.1 X X
-fnv@1.0.7 X X
-form_urlencoded@1.2.1 X X
-futures@0.3.31 X X
-futures-channel@0.3.31 X X
-futures-core@0.3.31 X X
-futures-io@0.3.31 X X
-futures-macro@0.3.31 X X
-futures-sink@0.3.31 X X
-futures-task@0.3.31 X X
-futures-util@0.3.31 X X
-generic-array@0.14.7 X
-getrandom@0.2.15 X X
-gimli@0.31.1 X X
-gloo-timers@0.3.0 X X
-hashbrown@0.14.5 X X
-hermit-abi@0.3.9 X X
-hex@0.4.3 X X
-hmac@0.12.1 X X
-home@0.5.9 X X
-http@1.1.0 X X
-http-body@1.0.1 X
-http-body-util@0.1.2 X
-httparse@1.9.5 X X
-hyper@1.5.0 X
-hyper-rustls@0.27.3 X X X
-hyper-util@0.1.10 X
-iana-time-zone@0.1.61 X X
-iana-time-zone-haiku@0.1.2 X X
-idna@0.5.0 X X
-inout@0.1.3 X X
-ipnet@2.10.1 X X
-itoa@1.0.11 X X
-js-sys@0.3.72 X X
-jsonwebtoken@9.3.0 X
-lazy_static@1.5.0 X X
-libc@0.2.161 X X
-libm@0.2.11 X X
-link-cplusplus@1.0.9 X X
-log@0.4.22 X X
-md-5@0.10.6 X X
-memchr@2.7.4 X X
-mime@0.3.17 X X
-miniz_oxide@0.8.0 X X X
-mio@1.0.2 X
-num-bigint@0.4.6 X X
-num-bigint-dig@0.8.4 X X
-num-conv@0.1.0 X X
-num-integer@0.1.46 X X
-num-iter@0.1.45 X X
-num-traits@0.2.19 X X
-object@0.36.5 X X
-once_cell@1.20.2 X X
-opendal@0.51.0 X
-opendal-cpp@0.46.0 X
-ordered-multimap@0.7.3 X
-pbkdf2@0.12.2 X X
-pem@3.0.4 X
-pem-rfc7468@0.7.0 X X
-percent-encoding@2.3.1 X X
-pin-project-lite@0.2.15 X X
-pin-utils@0.1.0 X X
-pkcs1@0.7.5 X X
-pkcs5@0.7.1 X X
-pkcs8@0.10.2 X X
-powerfmt@0.2.0 X X
-ppv-lite86@0.2.20 X X
-proc-macro2@1.0.89 X X
-quick-xml@0.35.0 X
-quick-xml@0.36.2 X
-quote@1.0.37 X X
-rand@0.8.5 X X
-rand_chacha@0.3.1 X X
-rand_core@0.6.4 X X
-reqsign@0.16.1 X
-reqwest@0.12.9 X X
-ring@0.17.8 X
-rsa@0.9.6 X X
-rust-ini@0.21.1 X
-rustc-demangle@0.1.24 X X
-rustc_version@0.4.1 X X
-rustls@0.23.16 X X X
-rustls-pemfile@2.2.0 X X X
-rustls-pki-types@1.10.0 X X
-rustls-webpki@0.102.8 X
-ryu@1.0.18 X X
-salsa20@0.10.2 X X
-scratch@1.0.7 X X
-scrypt@0.11.0 X X
-semver@1.0.23 X X
-serde@1.0.214 X X
-serde_derive@1.0.214 X X
-serde_json@1.0.132 X X
-serde_urlencoded@0.7.1 X X
-sha1@0.10.6 X X
-sha2@0.10.8 X X
-shlex@1.3.0 X X
-signature@2.2.0 X X
-simple_asn1@0.6.2 X
-slab@0.4.9 X
-smallvec@1.13.2 X X
-socket2@0.5.7 X X
-spin@0.9.8 X
-spki@0.7.3 X X
-subtle@2.6.1 X
-syn@2.0.87 X X
-sync_wrapper@1.0.1 X
-termcolor@1.4.1 X X
-thiserror@1.0.67 X X
-thiserror-impl@1.0.67 X X
-time@0.3.36 X X
-time-core@0.1.2 X X
-time-macros@0.2.18 X X
-tiny-keccak@2.0.2 X
-tinyvec@1.8.0 X X X
-tinyvec_macros@0.1.1 X X X
-tokio@1.41.0 X
-tokio-rustls@0.26.0 X X
-tokio-util@0.7.12 X
-tower-service@0.3.3 X
-tracing@0.1.40 X
-tracing-core@0.1.32 X
-trim-in-place@0.1.7 X
-try-lock@0.2.5 X
-typenum@1.17.0 X X
-unicode-bidi@0.3.17 X X
-unicode-ident@1.0.13 X X X
-unicode-normalization@0.1.24 X X
-unicode-width@0.1.14 X X
-untrusted@0.9.0 X
-url@2.5.2 X X
-uuid@1.11.0 X X
-version_check@0.9.5 X X
-want@0.3.1 X
-wasi@0.11.0+wasi-snapshot-preview1 X X X
-wasm-bindgen@0.2.95 X X
-wasm-bindgen-backend@0.2.95 X X
-wasm-bindgen-futures@0.4.45 X X
-wasm-bindgen-macro@0.2.95 X X
-wasm-bindgen-macro-support@0.2.95 X X
-wasm-bindgen-shared@0.2.95 X X
-wasm-streams@0.4.2 X X
-web-sys@0.3.72 X X
-webpki-roots@0.26.6 X
-winapi-util@0.1.9 X X
-windows-core@0.52.0 X X
-windows-registry@0.2.0 X X
-windows-result@0.2.0 X X
-windows-strings@0.1.0 X X
-windows-sys@0.52.0 X X
-windows-sys@0.59.0 X X
-windows-targets@0.52.6 X X
-windows_aarch64_gnullvm@0.52.6 X X
-windows_aarch64_msvc@0.52.6 X X
-windows_i686_gnu@0.52.6 X X
-windows_i686_gnullvm@0.52.6 X X
-windows_i686_msvc@0.52.6 X X
-windows_x86_64_gnu@0.52.6 X X
-windows_x86_64_gnullvm@0.52.6 X X
-windows_x86_64_msvc@0.52.6 X X
-zerocopy@0.7.35 X X X
-zerocopy-derive@0.7.35 X X X
-zeroize@1.8.1 X X
+crate 0BSD Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-2-Clause BSD-3-Clause BSL-1.0 ISC MIT MPL-2.0 OpenSSL Unicode-3.0 Unlicense Zlib
+addr2line@0.24.2 X X
+adler2@2.0.0 X X X
+aes@0.8.4 X X
+android-tzdata@0.1.1 X X
+android_system_properties@0.1.5 X X
+anyhow@1.0.95 X X
+async-trait@0.1.85 X X
+autocfg@1.4.0 X X
+backon@1.3.0 X
+backtrace@0.3.74 X X
+base64@0.21.7 X X
+base64@0.22.1 X X
+base64ct@1.6.0 X X
+block-buffer@0.10.4 X X
+block-padding@0.3.3 X X
+bumpalo@3.16.0 X X
+byteorder@1.5.0 X X
+bytes@1.9.0 X
+cbc@0.1.2 X X
+cc@1.2.7 X X
+cfg-if@1.0.0 X X
+chrono@0.4.39 X X
+cipher@0.4.4 X X
+codespan-reporting@0.11.1 X
+const-oid@0.9.6 X X
+core-foundation-sys@0.8.7 X X
+cpufeatures@0.2.16 X X
+crc32c@0.6.8 X X
+crypto-common@0.1.6 X X
+cxx@1.0.136 X X
+cxx-build@1.0.136 X X
+cxxbridge-flags@1.0.136 X X
+cxxbridge-macro@1.0.136 X X
+der@0.7.9 X X
+deranged@0.3.11 X X
+digest@0.10.7 X X
+displaydoc@0.2.5 X X
+fastrand@2.3.0 X X
+fnv@1.0.7 X X
+foldhash@0.1.4 X
+form_urlencoded@1.2.1 X X
+futures@0.3.31 X X
+futures-channel@0.3.31 X X
+futures-core@0.3.31 X X
+futures-io@0.3.31 X X
+futures-macro@0.3.31 X X
+futures-sink@0.3.31 X X
+futures-task@0.3.31 X X
+futures-util@0.3.31 X X
+generic-array@0.14.7 X
+getrandom@0.2.15 X X
+gimli@0.31.1 X X
+gloo-timers@0.3.0 X X
+hex@0.4.3 X X
+hmac@0.12.1 X X
+home@0.5.11 X X
+http@1.2.0 X X
+http-body@1.0.1 X
+http-body-util@0.1.2 X
+httparse@1.9.5 X X
+hyper@1.5.2 X
+hyper-rustls@0.27.5 X X X
+hyper-util@0.1.10 X
+iana-time-zone@0.1.61 X X
+iana-time-zone-haiku@0.1.2 X X
+icu_collections@1.5.0 X
+icu_locid@1.5.0 X
+icu_locid_transform@1.5.0 X
+icu_locid_transform_data@1.5.0 X
+icu_normalizer@1.5.0 X
+icu_normalizer_data@1.5.0 X
+icu_properties@1.5.1 X
+icu_properties_data@1.5.0 X
+icu_provider@1.5.0 X
+icu_provider_macros@1.5.0 X
+idna@1.0.3 X X
+idna_adapter@1.2.0 X X
+inout@0.1.3 X X
+ipnet@2.10.1 X X
+itoa@1.0.14 X X
+js-sys@0.3.76 X X
+jsonwebtoken@9.3.0 X
+lazy_static@1.5.0 X X
+libc@0.2.169 X X
+libm@0.2.11 X X
+link-cplusplus@1.0.9 X X
+litemap@0.7.4 X
+log@0.4.22 X X
+md-5@0.10.6 X X
+memchr@2.7.4 X X
+mime@0.3.17 X X
+miniz_oxide@0.8.2 X X X
+mio@1.0.3 X
+num-bigint@0.4.6 X X
+num-bigint-dig@0.8.4 X X
+num-conv@0.1.0 X X
+num-integer@0.1.46 X X
+num-iter@0.1.45 X X
+num-traits@0.2.19 X X
+object@0.36.7 X X
+once_cell@1.20.2 X X
+opendal@0.51.1 X
+opendal-cpp@0.45.15 X
+pbkdf2@0.12.2 X X
+pem@3.0.4 X
+pem-rfc7468@0.7.0 X X
+percent-encoding@2.3.1 X X
+pin-project-lite@0.2.16 X X
+pin-utils@0.1.0 X X
+pkcs1@0.7.5 X X
+pkcs5@0.7.1 X X
+pkcs8@0.10.2 X X
+powerfmt@0.2.0 X X
+ppv-lite86@0.2.20 X X
+proc-macro2@1.0.92 X X
+quick-xml@0.35.0 X
+quick-xml@0.36.2 X
+quote@1.0.38 X X
+rand@0.8.5 X X
+rand_chacha@0.3.1 X X
+rand_core@0.6.4 X X
+reqsign@0.16.1 X
+reqwest@0.12.12 X X
+ring@0.17.8 X
+rsa@0.9.7 X X
+rustc-demangle@0.1.24 X X
+rustc_version@0.4.1 X X
+rustls@0.23.20 X X X
+rustls-pemfile@2.2.0 X X X
+rustls-pki-types@1.10.1 X X
+rustls-webpki@0.102.8 X
+rustversion@1.0.19 X X
+ryu@1.0.18 X X
+salsa20@0.10.2 X X
+scratch@1.0.7 X X
+scrypt@0.11.0 X X
+semver@1.0.24 X X
+serde@1.0.217 X X
+serde_derive@1.0.217 X X
+serde_json@1.0.135 X X
+serde_urlencoded@0.7.1 X X
+sha1@0.10.6 X X
+sha2@0.10.8 X X
+shlex@1.3.0 X X
+signature@2.2.0 X X
+simple_asn1@0.6.2 X
+slab@0.4.9 X
+smallvec@1.13.2 X X
+socket2@0.5.8 X X
+spin@0.9.8 X
+spki@0.7.3 X X
+stable_deref_trait@1.2.0 X X
+subtle@2.6.1 X
+syn@2.0.95 X X
+sync_wrapper@1.0.2 X
+synstructure@0.13.1 X
+termcolor@1.4.1 X X
+thiserror@1.0.69 X X
+thiserror-impl@1.0.69 X X
+time@0.3.37 X X
+time-core@0.1.2 X X
+time-macros@0.2.19 X X
+tinystr@0.7.6 X
+tokio@1.42.0 X
+tokio-rustls@0.26.1 X X
+tokio-util@0.7.13 X
+tower@0.5.2 X
+tower-layer@0.3.3 X
+tower-service@0.3.3 X
+tracing@0.1.41 X
+tracing-core@0.1.33 X
+try-lock@0.2.5 X
+typenum@1.17.0 X X
+unicode-ident@1.0.14 X X X
+unicode-width@0.1.14 X X
+untrusted@0.9.0 X
+url@2.5.4 X X
+utf16_iter@1.0.5 X X
+utf8_iter@1.0.4 X X
+uuid@1.11.0 X X
+version_check@0.9.5 X X
+want@0.3.1 X
+wasi@0.11.0+wasi-snapshot-preview1 X X X
+wasm-bindgen@0.2.99 X X
+wasm-bindgen-backend@0.2.99 X X
+wasm-bindgen-futures@0.4.49 X X
+wasm-bindgen-macro@0.2.99 X X
+wasm-bindgen-macro-support@0.2.99 X X
+wasm-bindgen-shared@0.2.99 X X
+wasm-streams@0.4.2 X X
+web-sys@0.3.76 X X
+webpki-roots@0.26.7 X
+winapi-util@0.1.9 X X
+windows-core@0.52.0 X X
+windows-registry@0.2.0 X X
+windows-result@0.2.0 X X
+windows-strings@0.1.0 X X
+windows-sys@0.52.0 X X
+windows-sys@0.59.0 X X
+windows-targets@0.52.6 X X
+windows_aarch64_gnullvm@0.52.6 X X
+windows_aarch64_msvc@0.52.6 X X
+windows_i686_gnu@0.52.6 X X
+windows_i686_gnullvm@0.52.6 X X
+windows_i686_msvc@0.52.6 X X
+windows_x86_64_gnu@0.52.6 X X
+windows_x86_64_gnullvm@0.52.6 X X
+windows_x86_64_msvc@0.52.6 X X
+write16@1.0.0 X X
+writeable@0.5.5 X
+yoke@0.7.5 X
+yoke-derive@0.7.5 X
+zerocopy@0.7.35 X X X
+zerocopy-derive@0.7.35 X X X
+zerofrom@0.1.5 X
+zerofrom-derive@0.1.5 X
+zeroize@1.8.1 X X
+zerovec@0.10.4 X
+zerovec-derive@0.10.3 X
diff --git a/bindings/dotnet/Cargo.toml b/bindings/dotnet/Cargo.toml
index 03423c456..cf00bce4e 100644
--- a/bindings/dotnet/Cargo.toml
+++ b/bindings/dotnet/Cargo.toml
@@ -18,7 +18,7 @@
[package]
name = "opendal-dotnet"
publish = false
-version = "0.1.12"
+version = "0.1.13"
authors = ["Apache OpenDAL <de...@opendal.apache.org>"]
edition = "2021"
diff --git a/bindings/dotnet/DEPENDENCIES.rust.tsv b/bindings/dotnet/DEPENDENCIES.rust.tsv
index f665272cd..33deefb1f 100644
--- a/bindings/dotnet/DEPENDENCIES.rust.tsv
+++ b/bindings/dotnet/DEPENDENCIES.rust.tsv
@@ -1,193 +1,208 @@
-crate 0BSD Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-2-Clause BSD-3-Clause BSL-1.0 CC0-1.0 ISC MIT MPL-2.0 OpenSSL Unicode-DFS-2016 Unlicense Zlib
-addr2line@0.24.2 X X
-adler2@2.0.0 X X X
-aes@0.8.4 X X
-android-tzdata@0.1.1 X X
-android_system_properties@0.1.5 X X
-anyhow@1.0.92 X X
-async-trait@0.1.83 X X
-autocfg@1.4.0 X X
-backon@1.2.0 X
-backtrace@0.3.74 X X
-base64@0.21.7 X X
-base64@0.22.1 X X
-base64ct@1.6.0 X X
-block-buffer@0.10.4 X X
-block-padding@0.3.3 X X
-bumpalo@3.16.0 X X
-byteorder@1.5.0 X X
-bytes@1.8.0 X
-cbc@0.1.2 X X
-cc@1.1.34 X X
-cfg-if@1.0.0 X X
-chrono@0.4.38 X X
-cipher@0.4.4 X X
-const-oid@0.9.6 X X
-const-random@0.1.18 X X
-const-random-macro@0.1.16 X X
-core-foundation-sys@0.8.7 X X
-cpufeatures@0.2.14 X X
-crc32c@0.6.8 X X
-crunchy@0.2.2 X
-crypto-common@0.1.6 X X
-der@0.7.9 X X
-deranged@0.3.11 X X
-digest@0.10.7 X X
-dlv-list@0.5.2 X X
-fastrand@2.1.1 X X
-fnv@1.0.7 X X
-form_urlencoded@1.2.1 X X
-futures@0.3.31 X X
-futures-channel@0.3.31 X X
-futures-core@0.3.31 X X
-futures-io@0.3.31 X X
-futures-macro@0.3.31 X X
-futures-sink@0.3.31 X X
-futures-task@0.3.31 X X
-futures-util@0.3.31 X X
-generic-array@0.14.7 X
-getrandom@0.2.15 X X
-gimli@0.31.1 X X
-gloo-timers@0.3.0 X X
-hashbrown@0.14.5 X X
-hermit-abi@0.3.9 X X
-hex@0.4.3 X X
-hmac@0.12.1 X X
-home@0.5.9 X X
-http@1.1.0 X X
-http-body@1.0.1 X
-http-body-util@0.1.2 X
-httparse@1.9.5 X X
-hyper@1.5.0 X
-hyper-rustls@0.27.3 X X X
-hyper-util@0.1.10 X
-iana-time-zone@0.1.61 X X
-iana-time-zone-haiku@0.1.2 X X
-idna@0.5.0 X X
-inout@0.1.3 X X
-ipnet@2.10.1 X X
-itoa@1.0.11 X X
-js-sys@0.3.72 X X
-jsonwebtoken@9.3.0 X
-lazy_static@1.5.0 X X
-libc@0.2.161 X X
-libm@0.2.11 X X
-log@0.4.22 X X
-md-5@0.10.6 X X
-memchr@2.7.4 X X
-mime@0.3.17 X X
-miniz_oxide@0.8.0 X X X
-mio@1.0.2 X
-num-bigint@0.4.6 X X
-num-bigint-dig@0.8.4 X X
-num-conv@0.1.0 X X
-num-integer@0.1.46 X X
-num-iter@0.1.45 X X
-num-traits@0.2.19 X X
-object@0.36.5 X X
-once_cell@1.20.2 X X
-opendal@0.51.0 X
-opendal-dotnet@0.2.0 X
-ordered-multimap@0.7.3 X
-pbkdf2@0.12.2 X X
-pem@3.0.4 X
-pem-rfc7468@0.7.0 X X
-percent-encoding@2.3.1 X X
-pin-project-lite@0.2.15 X X
-pin-utils@0.1.0 X X
-pkcs1@0.7.5 X X
-pkcs5@0.7.1 X X
-pkcs8@0.10.2 X X
-powerfmt@0.2.0 X X
-ppv-lite86@0.2.20 X X
-proc-macro2@1.0.89 X X
-quick-xml@0.35.0 X
-quick-xml@0.36.2 X
-quote@1.0.37 X X
-rand@0.8.5 X X
-rand_chacha@0.3.1 X X
-rand_core@0.6.4 X X
-reqsign@0.16.1 X
-reqwest@0.12.9 X X
-ring@0.17.8 X
-rsa@0.9.6 X X
-rust-ini@0.21.1 X
-rustc-demangle@0.1.24 X X
-rustc_version@0.4.1 X X
-rustls@0.23.16 X X X
-rustls-pemfile@2.2.0 X X X
-rustls-pki-types@1.10.0 X X
-rustls-webpki@0.102.8 X
-ryu@1.0.18 X X
-salsa20@0.10.2 X X
-scrypt@0.11.0 X X
-semver@1.0.23 X X
-serde@1.0.214 X X
-serde_derive@1.0.214 X X
-serde_json@1.0.132 X X
-serde_urlencoded@0.7.1 X X
-sha1@0.10.6 X X
-sha2@0.10.8 X X
-shlex@1.3.0 X X
-signature@2.2.0 X X
-simple_asn1@0.6.2 X
-slab@0.4.9 X
-smallvec@1.13.2 X X
-socket2@0.5.7 X X
-spin@0.9.8 X
-spki@0.7.3 X X
-subtle@2.6.1 X
-syn@2.0.87 X X
-sync_wrapper@1.0.1 X
-thiserror@1.0.67 X X
-thiserror-impl@1.0.67 X X
-time@0.3.36 X X
-time-core@0.1.2 X X
-time-macros@0.2.18 X X
-tiny-keccak@2.0.2 X
-tinyvec@1.8.0 X X X
-tinyvec_macros@0.1.1 X X X
-tokio@1.41.0 X
-tokio-rustls@0.26.0 X X
-tokio-util@0.7.12 X
-tower-service@0.3.3 X
-tracing@0.1.40 X
-tracing-core@0.1.32 X
-trim-in-place@0.1.7 X
-try-lock@0.2.5 X
-typenum@1.17.0 X X
-unicode-bidi@0.3.17 X X
-unicode-ident@1.0.13 X X X
-unicode-normalization@0.1.24 X X
-untrusted@0.9.0 X
-url@2.5.2 X X
-uuid@1.11.0 X X
-version_check@0.9.5 X X
-want@0.3.1 X
-wasi@0.11.0+wasi-snapshot-preview1 X X X
-wasm-bindgen@0.2.95 X X
-wasm-bindgen-backend@0.2.95 X X
-wasm-bindgen-futures@0.4.45 X X
-wasm-bindgen-macro@0.2.95 X X
-wasm-bindgen-macro-support@0.2.95 X X
-wasm-bindgen-shared@0.2.95 X X
-wasm-streams@0.4.2 X X
-web-sys@0.3.72 X X
-webpki-roots@0.26.6 X
-windows-core@0.52.0 X X
-windows-registry@0.2.0 X X
-windows-result@0.2.0 X X
-windows-strings@0.1.0 X X
-windows-sys@0.52.0 X X
-windows-targets@0.52.6 X X
-windows_aarch64_gnullvm@0.52.6 X X
-windows_aarch64_msvc@0.52.6 X X
-windows_i686_gnu@0.52.6 X X
-windows_i686_gnullvm@0.52.6 X X
-windows_i686_msvc@0.52.6 X X
-windows_x86_64_gnu@0.52.6 X X
-windows_x86_64_gnullvm@0.52.6 X X
-windows_x86_64_msvc@0.52.6 X X
-zerocopy@0.7.35 X X X
-zerocopy-derive@0.7.35 X X X
-zeroize@1.8.1 X X
+crate 0BSD Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-2-Clause BSD-3-Clause BSL-1.0 ISC MIT MPL-2.0 OpenSSL Unicode-3.0 Unlicense Zlib
+addr2line@0.24.2 X X
+adler2@2.0.0 X X X
+aes@0.8.4 X X
+android-tzdata@0.1.1 X X
+android_system_properties@0.1.5 X X
+anyhow@1.0.95 X X
+async-trait@0.1.85 X X
+autocfg@1.4.0 X X
+backon@1.3.0 X
+backtrace@0.3.74 X X
+base64@0.21.7 X X
+base64@0.22.1 X X
+base64ct@1.6.0 X X
+block-buffer@0.10.4 X X
+block-padding@0.3.3 X X
+bumpalo@3.16.0 X X
+byteorder@1.5.0 X X
+bytes@1.9.0 X
+cbc@0.1.2 X X
+cc@1.2.7 X X
+cfg-if@1.0.0 X X
+chrono@0.4.39 X X
+cipher@0.4.4 X X
+const-oid@0.9.6 X X
+core-foundation-sys@0.8.7 X X
+cpufeatures@0.2.16 X X
+crc32c@0.6.8 X X
+crypto-common@0.1.6 X X
+der@0.7.9 X X
+deranged@0.3.11 X X
+digest@0.10.7 X X
+displaydoc@0.2.5 X X
+fastrand@2.3.0 X X
+fnv@1.0.7 X X
+form_urlencoded@1.2.1 X X
+futures@0.3.31 X X
+futures-channel@0.3.31 X X
+futures-core@0.3.31 X X
+futures-io@0.3.31 X X
+futures-macro@0.3.31 X X
+futures-sink@0.3.31 X X
+futures-task@0.3.31 X X
+futures-util@0.3.31 X X
+generic-array@0.14.7 X
+getrandom@0.2.15 X X
+gimli@0.31.1 X X
+gloo-timers@0.3.0 X X
+hex@0.4.3 X X
+hmac@0.12.1 X X
+home@0.5.11 X X
+http@1.2.0 X X
+http-body@1.0.1 X
+http-body-util@0.1.2 X
+httparse@1.9.5 X X
+hyper@1.5.2 X
+hyper-rustls@0.27.5 X X X
+hyper-util@0.1.10 X
+iana-time-zone@0.1.61 X X
+iana-time-zone-haiku@0.1.2 X X
+icu_collections@1.5.0 X
+icu_locid@1.5.0 X
+icu_locid_transform@1.5.0 X
+icu_locid_transform_data@1.5.0 X
+icu_normalizer@1.5.0 X
+icu_normalizer_data@1.5.0 X
+icu_properties@1.5.1 X
+icu_properties_data@1.5.0 X
+icu_provider@1.5.0 X
+icu_provider_macros@1.5.0 X
+idna@1.0.3 X X
+idna_adapter@1.2.0 X X
+inout@0.1.3 X X
+ipnet@2.10.1 X X
+itoa@1.0.14 X X
+js-sys@0.3.76 X X
+jsonwebtoken@9.3.0 X
+lazy_static@1.5.0 X X
+libc@0.2.169 X X
+libm@0.2.11 X X
+litemap@0.7.4 X
+log@0.4.22 X X
+md-5@0.10.6 X X
+memchr@2.7.4 X X
+mime@0.3.17 X X
+miniz_oxide@0.8.2 X X X
+mio@1.0.3 X
+num-bigint@0.4.6 X X
+num-bigint-dig@0.8.4 X X
+num-conv@0.1.0 X X
+num-integer@0.1.46 X X
+num-iter@0.1.45 X X
+num-traits@0.2.19 X X
+object@0.36.7 X X
+once_cell@1.20.2 X X
+opendal@0.51.1 X
+opendal-dotnet@0.1.13 X
+pbkdf2@0.12.2 X X
+pem@3.0.4 X
+pem-rfc7468@0.7.0 X X
+percent-encoding@2.3.1 X X
+pin-project-lite@0.2.16 X X
+pin-utils@0.1.0 X X
+pkcs1@0.7.5 X X
+pkcs5@0.7.1 X X
+pkcs8@0.10.2 X X
+powerfmt@0.2.0 X X
+ppv-lite86@0.2.20 X X
+proc-macro2@1.0.92 X X
+quick-xml@0.35.0 X
+quick-xml@0.36.2 X
+quote@1.0.38 X X
+rand@0.8.5 X X
+rand_chacha@0.3.1 X X
+rand_core@0.6.4 X X
+reqsign@0.16.1 X
+reqwest@0.12.12 X X
+ring@0.17.8 X
+rsa@0.9.7 X X
+rustc-demangle@0.1.24 X X
+rustc_version@0.4.1 X X
+rustls@0.23.20 X X X
+rustls-pemfile@2.2.0 X X X
+rustls-pki-types@1.10.1 X X
+rustls-webpki@0.102.8 X
+ryu@1.0.18 X X
+salsa20@0.10.2 X X
+scrypt@0.11.0 X X
+semver@1.0.24 X X
+serde@1.0.217 X X
+serde_derive@1.0.217 X X
+serde_json@1.0.135 X X
+serde_urlencoded@0.7.1 X X
+sha1@0.10.6 X X
+sha2@0.10.8 X X
+shlex@1.3.0 X X
+signature@2.2.0 X X
+simple_asn1@0.6.2 X
+slab@0.4.9 X
+smallvec@1.13.2 X X
+socket2@0.5.8 X X
+spin@0.9.8 X
+spki@0.7.3 X X
+stable_deref_trait@1.2.0 X X
+subtle@2.6.1 X
+syn@2.0.95 X X
+sync_wrapper@1.0.2 X
+synstructure@0.13.1 X
+thiserror@1.0.69 X X
+thiserror-impl@1.0.69 X X
+time@0.3.37 X X
+time-core@0.1.2 X X
+time-macros@0.2.19 X X
+tinystr@0.7.6 X
+tokio@1.42.0 X
+tokio-rustls@0.26.1 X X
+tokio-util@0.7.13 X
+tower@0.5.2 X
+tower-layer@0.3.3 X
+tower-service@0.3.3 X
+tracing@0.1.41 X
+tracing-core@0.1.33 X
+try-lock@0.2.5 X
+typenum@1.17.0 X X
+unicode-ident@1.0.14 X X X
+untrusted@0.9.0 X
+url@2.5.4 X X
+utf16_iter@1.0.5 X X
+utf8_iter@1.0.4 X X
+uuid@1.11.0 X X
+version_check@0.9.5 X X
+want@0.3.1 X
+wasi@0.11.0+wasi-snapshot-preview1 X X X
+wasm-bindgen@0.2.99 X X
+wasm-bindgen-backend@0.2.99 X X
+wasm-bindgen-futures@0.4.49 X X
+wasm-bindgen-macro@0.2.99 X X
+wasm-bindgen-macro-support@0.2.99 X X
+wasm-bindgen-shared@0.2.99 X X
+wasm-streams@0.4.2 X X
+web-sys@0.3.76 X X
+webpki-roots@0.26.7 X
+windows-core@0.52.0 X X
+windows-registry@0.2.0 X X
+windows-result@0.2.0 X X
+windows-strings@0.1.0 X X
+windows-sys@0.52.0 X X
+windows-sys@0.59.0 X X
+windows-targets@0.52.6 X X
+windows_aarch64_gnullvm@0.52.6 X X
+windows_aarch64_msvc@0.52.6 X X
+windows_i686_gnu@0.52.6 X X
+windows_i686_gnullvm@0.52.6 X X
+windows_i686_msvc@0.52.6 X X
+windows_x86_64_gnu@0.52.6 X X
+windows_x86_64_gnullvm@0.52.6 X X
+windows_x86_64_msvc@0.52.6 X X
+write16@1.0.0 X X
+writeable@0.5.5 X
+yoke@0.7.5 X
+yoke-derive@0.7.5 X
+zerocopy@0.7.35 X X X
+zerocopy-derive@0.7.35 X X X
+zerofrom@0.1.5 X
+zerofrom-derive@0.1.5 X
+zeroize@1.8.1 X X
+zerovec@0.10.4 X
+zerovec-derive@0.10.3 X
diff --git a/bindings/haskell/Cargo.toml b/bindings/haskell/Cargo.toml
index 920a7ceba..97f212617 100644
--- a/bindings/haskell/Cargo.toml
+++ b/bindings/haskell/Cargo.toml
@@ -25,7 +25,7 @@ homepage = "https://opendal.apache.org/"
license = "Apache-2.0"
repository = "https://github.com/apache/opendal"
rust-version = "1.75"
-version = "0.44.14"
+version = "0.44.15"
[lib]
crate-type = ["cdylib"]
diff --git a/bindings/haskell/DEPENDENCIES.rust.tsv b/bindings/haskell/DEPENDENCIES.rust.tsv
index b716d0afe..1a3fea8f1 100644
--- a/bindings/haskell/DEPENDENCIES.rust.tsv
+++ b/bindings/haskell/DEPENDENCIES.rust.tsv
@@ -1,193 +1,208 @@
-crate 0BSD Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-2-Clause BSD-3-Clause BSL-1.0 CC0-1.0 ISC MIT MPL-2.0 OpenSSL Unicode-DFS-2016 Unlicense Zlib
-addr2line@0.24.2 X X
-adler2@2.0.0 X X X
-aes@0.8.4 X X
-android-tzdata@0.1.1 X X
-android_system_properties@0.1.5 X X
-anyhow@1.0.92 X X
-async-trait@0.1.83 X X
-autocfg@1.4.0 X X
-backon@1.2.0 X
-backtrace@0.3.74 X X
-base64@0.21.7 X X
-base64@0.22.1 X X
-base64ct@1.6.0 X X
-block-buffer@0.10.4 X X
-block-padding@0.3.3 X X
-bumpalo@3.16.0 X X
-byteorder@1.5.0 X X
-bytes@1.8.0 X
-cbc@0.1.2 X X
-cc@1.1.34 X X
-cfg-if@1.0.0 X X
-chrono@0.4.38 X X
-cipher@0.4.4 X X
-const-oid@0.9.6 X X
-const-random@0.1.18 X X
-const-random-macro@0.1.16 X X
-core-foundation-sys@0.8.7 X X
-cpufeatures@0.2.14 X X
-crc32c@0.6.8 X X
-crunchy@0.2.2 X
-crypto-common@0.1.6 X X
-der@0.7.9 X X
-deranged@0.3.11 X X
-digest@0.10.7 X X
-dlv-list@0.5.2 X X
-fastrand@2.1.1 X X
-fnv@1.0.7 X X
-form_urlencoded@1.2.1 X X
-futures@0.3.31 X X
-futures-channel@0.3.31 X X
-futures-core@0.3.31 X X
-futures-io@0.3.31 X X
-futures-macro@0.3.31 X X
-futures-sink@0.3.31 X X
-futures-task@0.3.31 X X
-futures-util@0.3.31 X X
-generic-array@0.14.7 X
-getrandom@0.2.15 X X
-gimli@0.31.1 X X
-gloo-timers@0.3.0 X X
-hashbrown@0.14.5 X X
-hermit-abi@0.3.9 X X
-hex@0.4.3 X X
-hmac@0.12.1 X X
-home@0.5.9 X X
-http@1.1.0 X X
-http-body@1.0.1 X
-http-body-util@0.1.2 X
-httparse@1.9.5 X X
-hyper@1.5.0 X
-hyper-rustls@0.27.3 X X X
-hyper-util@0.1.10 X
-iana-time-zone@0.1.61 X X
-iana-time-zone-haiku@0.1.2 X X
-idna@0.5.0 X X
-inout@0.1.3 X X
-ipnet@2.10.1 X X
-itoa@1.0.11 X X
-js-sys@0.3.72 X X
-jsonwebtoken@9.3.0 X
-lazy_static@1.5.0 X X
-libc@0.2.161 X X
-libm@0.2.11 X X
-log@0.4.22 X X
-md-5@0.10.6 X X
-memchr@2.7.4 X X
-mime@0.3.17 X X
-miniz_oxide@0.8.0 X X X
-mio@1.0.2 X
-num-bigint@0.4.6 X X
-num-bigint-dig@0.8.4 X X
-num-conv@0.1.0 X X
-num-integer@0.1.46 X X
-num-iter@0.1.45 X X
-num-traits@0.2.19 X X
-object@0.36.5 X X
-once_cell@1.20.2 X X
-opendal@0.51.0 X
-opendal-hs@0.45.0 X
-ordered-multimap@0.7.3 X
-pbkdf2@0.12.2 X X
-pem@3.0.4 X
-pem-rfc7468@0.7.0 X X
-percent-encoding@2.3.1 X X
-pin-project-lite@0.2.15 X X
-pin-utils@0.1.0 X X
-pkcs1@0.7.5 X X
-pkcs5@0.7.1 X X
-pkcs8@0.10.2 X X
-powerfmt@0.2.0 X X
-ppv-lite86@0.2.20 X X
-proc-macro2@1.0.89 X X
-quick-xml@0.35.0 X
-quick-xml@0.36.2 X
-quote@1.0.37 X X
-rand@0.8.5 X X
-rand_chacha@0.3.1 X X
-rand_core@0.6.4 X X
-reqsign@0.16.1 X
-reqwest@0.12.9 X X
-ring@0.17.8 X
-rsa@0.9.6 X X
-rust-ini@0.21.1 X
-rustc-demangle@0.1.24 X X
-rustc_version@0.4.1 X X
-rustls@0.23.16 X X X
-rustls-pemfile@2.2.0 X X X
-rustls-pki-types@1.10.0 X X
-rustls-webpki@0.102.8 X
-ryu@1.0.18 X X
-salsa20@0.10.2 X X
-scrypt@0.11.0 X X
-semver@1.0.23 X X
-serde@1.0.214 X X
-serde_derive@1.0.214 X X
-serde_json@1.0.132 X X
-serde_urlencoded@0.7.1 X X
-sha1@0.10.6 X X
-sha2@0.10.8 X X
-shlex@1.3.0 X X
-signature@2.2.0 X X
-simple_asn1@0.6.2 X
-slab@0.4.9 X
-smallvec@1.13.2 X X
-socket2@0.5.7 X X
-spin@0.9.8 X
-spki@0.7.3 X X
-subtle@2.6.1 X
-syn@2.0.87 X X
-sync_wrapper@1.0.1 X
-thiserror@1.0.67 X X
-thiserror-impl@1.0.67 X X
-time@0.3.36 X X
-time-core@0.1.2 X X
-time-macros@0.2.18 X X
-tiny-keccak@2.0.2 X
-tinyvec@1.8.0 X X X
-tinyvec_macros@0.1.1 X X X
-tokio@1.41.0 X
-tokio-rustls@0.26.0 X X
-tokio-util@0.7.12 X
-tower-service@0.3.3 X
-tracing@0.1.40 X
-tracing-core@0.1.32 X
-trim-in-place@0.1.7 X
-try-lock@0.2.5 X
-typenum@1.17.0 X X
-unicode-bidi@0.3.17 X X
-unicode-ident@1.0.13 X X X
-unicode-normalization@0.1.24 X X
-untrusted@0.9.0 X
-url@2.5.2 X X
-uuid@1.11.0 X X
-version_check@0.9.5 X X
-want@0.3.1 X
-wasi@0.11.0+wasi-snapshot-preview1 X X X
-wasm-bindgen@0.2.95 X X
-wasm-bindgen-backend@0.2.95 X X
-wasm-bindgen-futures@0.4.45 X X
-wasm-bindgen-macro@0.2.95 X X
-wasm-bindgen-macro-support@0.2.95 X X
-wasm-bindgen-shared@0.2.95 X X
-wasm-streams@0.4.2 X X
-web-sys@0.3.72 X X
-webpki-roots@0.26.6 X
-windows-core@0.52.0 X X
-windows-registry@0.2.0 X X
-windows-result@0.2.0 X X
-windows-strings@0.1.0 X X
-windows-sys@0.52.0 X X
-windows-targets@0.52.6 X X
-windows_aarch64_gnullvm@0.52.6 X X
-windows_aarch64_msvc@0.52.6 X X
-windows_i686_gnu@0.52.6 X X
-windows_i686_gnullvm@0.52.6 X X
-windows_i686_msvc@0.52.6 X X
-windows_x86_64_gnu@0.52.6 X X
-windows_x86_64_gnullvm@0.52.6 X X
-windows_x86_64_msvc@0.52.6 X X
-zerocopy@0.7.35 X X X
-zerocopy-derive@0.7.35 X X X
-zeroize@1.8.1 X X
+crate 0BSD Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-2-Clause BSD-3-Clause BSL-1.0 ISC MIT MPL-2.0 OpenSSL Unicode-3.0 Unlicense Zlib
+addr2line@0.24.2 X X
+adler2@2.0.0 X X X
+aes@0.8.4 X X
+android-tzdata@0.1.1 X X
+android_system_properties@0.1.5 X X
+anyhow@1.0.95 X X
+async-trait@0.1.85 X X
+autocfg@1.4.0 X X
+backon@1.3.0 X
+backtrace@0.3.74 X X
+base64@0.21.7 X X
+base64@0.22.1 X X
+base64ct@1.6.0 X X
+block-buffer@0.10.4 X X
+block-padding@0.3.3 X X
+bumpalo@3.16.0 X X
+byteorder@1.5.0 X X
+bytes@1.9.0 X
+cbc@0.1.2 X X
+cc@1.2.7 X X
+cfg-if@1.0.0 X X
+chrono@0.4.39 X X
+cipher@0.4.4 X X
+const-oid@0.9.6 X X
+core-foundation-sys@0.8.7 X X
+cpufeatures@0.2.16 X X
+crc32c@0.6.8 X X
+crypto-common@0.1.6 X X
+der@0.7.9 X X
+deranged@0.3.11 X X
+digest@0.10.7 X X
+displaydoc@0.2.5 X X
+fastrand@2.3.0 X X
+fnv@1.0.7 X X
+form_urlencoded@1.2.1 X X
+futures@0.3.31 X X
+futures-channel@0.3.31 X X
+futures-core@0.3.31 X X
+futures-io@0.3.31 X X
+futures-macro@0.3.31 X X
+futures-sink@0.3.31 X X
+futures-task@0.3.31 X X
+futures-util@0.3.31 X X
+generic-array@0.14.7 X
+getrandom@0.2.15 X X
+gimli@0.31.1 X X
+gloo-timers@0.3.0 X X
+hex@0.4.3 X X
+hmac@0.12.1 X X
+home@0.5.11 X X
+http@1.2.0 X X
+http-body@1.0.1 X
+http-body-util@0.1.2 X
+httparse@1.9.5 X X
+hyper@1.5.2 X
+hyper-rustls@0.27.5 X X X
+hyper-util@0.1.10 X
+iana-time-zone@0.1.61 X X
+iana-time-zone-haiku@0.1.2 X X
+icu_collections@1.5.0 X
+icu_locid@1.5.0 X
+icu_locid_transform@1.5.0 X
+icu_locid_transform_data@1.5.0 X
+icu_normalizer@1.5.0 X
+icu_normalizer_data@1.5.0 X
+icu_properties@1.5.1 X
+icu_properties_data@1.5.0 X
+icu_provider@1.5.0 X
+icu_provider_macros@1.5.0 X
+idna@1.0.3 X X
+idna_adapter@1.2.0 X X
+inout@0.1.3 X X
+ipnet@2.10.1 X X
+itoa@1.0.14 X X
+js-sys@0.3.76 X X
+jsonwebtoken@9.3.0 X
+lazy_static@1.5.0 X X
+libc@0.2.169 X X
+libm@0.2.11 X X
+litemap@0.7.4 X
+log@0.4.22 X X
+md-5@0.10.6 X X
+memchr@2.7.4 X X
+mime@0.3.17 X X
+miniz_oxide@0.8.2 X X X
+mio@1.0.3 X
+num-bigint@0.4.6 X X
+num-bigint-dig@0.8.4 X X
+num-conv@0.1.0 X X
+num-integer@0.1.46 X X
+num-iter@0.1.45 X X
+num-traits@0.2.19 X X
+object@0.36.7 X X
+once_cell@1.20.2 X X
+opendal@0.51.1 X
+opendal-hs@0.44.15 X
+pbkdf2@0.12.2 X X
+pem@3.0.4 X
+pem-rfc7468@0.7.0 X X
+percent-encoding@2.3.1 X X
+pin-project-lite@0.2.16 X X
+pin-utils@0.1.0 X X
+pkcs1@0.7.5 X X
+pkcs5@0.7.1 X X
+pkcs8@0.10.2 X X
+powerfmt@0.2.0 X X
+ppv-lite86@0.2.20 X X
+proc-macro2@1.0.92 X X
+quick-xml@0.35.0 X
+quick-xml@0.36.2 X
+quote@1.0.38 X X
+rand@0.8.5 X X
+rand_chacha@0.3.1 X X
+rand_core@0.6.4 X X
+reqsign@0.16.1 X
+reqwest@0.12.12 X X
+ring@0.17.8 X
+rsa@0.9.7 X X
+rustc-demangle@0.1.24 X X
+rustc_version@0.4.1 X X
+rustls@0.23.20 X X X
+rustls-pemfile@2.2.0 X X X
+rustls-pki-types@1.10.1 X X
+rustls-webpki@0.102.8 X
+ryu@1.0.18 X X
+salsa20@0.10.2 X X
+scrypt@0.11.0 X X
+semver@1.0.24 X X
+serde@1.0.217 X X
+serde_derive@1.0.217 X X
+serde_json@1.0.135 X X
+serde_urlencoded@0.7.1 X X
+sha1@0.10.6 X X
+sha2@0.10.8 X X
+shlex@1.3.0 X X
+signature@2.2.0 X X
+simple_asn1@0.6.2 X
+slab@0.4.9 X
+smallvec@1.13.2 X X
+socket2@0.5.8 X X
+spin@0.9.8 X
+spki@0.7.3 X X
+stable_deref_trait@1.2.0 X X
+subtle@2.6.1 X
+syn@2.0.95 X X
+sync_wrapper@1.0.2 X
+synstructure@0.13.1 X
+thiserror@1.0.69 X X
+thiserror-impl@1.0.69 X X
+time@0.3.37 X X
+time-core@0.1.2 X X
+time-macros@0.2.19 X X
+tinystr@0.7.6 X
+tokio@1.42.0 X
+tokio-rustls@0.26.1 X X
+tokio-util@0.7.13 X
+tower@0.5.2 X
+tower-layer@0.3.3 X
+tower-service@0.3.3 X
+tracing@0.1.41 X
+tracing-core@0.1.33 X
+try-lock@0.2.5 X
+typenum@1.17.0 X X
+unicode-ident@1.0.14 X X X
+untrusted@0.9.0 X
+url@2.5.4 X X
+utf16_iter@1.0.5 X X
+utf8_iter@1.0.4 X X
+uuid@1.11.0 X X
+version_check@0.9.5 X X
+want@0.3.1 X
+wasi@0.11.0+wasi-snapshot-preview1 X X X
+wasm-bindgen@0.2.99 X X
+wasm-bindgen-backend@0.2.99 X X
+wasm-bindgen-futures@0.4.49 X X
+wasm-bindgen-macro@0.2.99 X X
+wasm-bindgen-macro-support@0.2.99 X X
+wasm-bindgen-shared@0.2.99 X X
+wasm-streams@0.4.2 X X
+web-sys@0.3.76 X X
+webpki-roots@0.26.7 X
+windows-core@0.52.0 X X
+windows-registry@0.2.0 X X
+windows-result@0.2.0 X X
+windows-strings@0.1.0 X X
+windows-sys@0.52.0 X X
+windows-sys@0.59.0 X X
+windows-targets@0.52.6 X X
+windows_aarch64_gnullvm@0.52.6 X X
+windows_aarch64_msvc@0.52.6 X X
+windows_i686_gnu@0.52.6 X X
+windows_i686_gnullvm@0.52.6 X X
+windows_i686_msvc@0.52.6 X X
+windows_x86_64_gnu@0.52.6 X X
+windows_x86_64_gnullvm@0.52.6 X X
+windows_x86_64_msvc@0.52.6 X X
+write16@1.0.0 X X
+writeable@0.5.5 X
+yoke@0.7.5 X
+yoke-derive@0.7.5 X
+zerocopy@0.7.35 X X X
+zerocopy-derive@0.7.35 X X X
+zerofrom@0.1.5 X
+zerofrom-derive@0.1.5 X
+zeroize@1.8.1 X X
+zerovec@0.10.4 X
+zerovec-derive@0.10.3 X
diff --git a/bindings/haskell/opendal.cabal b/bindings/haskell/opendal.cabal
index 5270379a1..520e6a989 100644
--- a/bindings/haskell/opendal.cabal
+++ b/bindings/haskell/opendal.cabal
@@ -17,7 +17,7 @@ cabal-version: 3.0
-- under the License.
name: opendal
-version: 0.44.14.0
+version: 0.44.15.0
license: Apache-2.0
synopsis: Apache OpenDALâ„¢ Haskell Binding
description:
diff --git a/bindings/java/Cargo.toml b/bindings/java/Cargo.toml
index 5458f75b3..c6b77acf2 100644
--- a/bindings/java/Cargo.toml
+++ b/bindings/java/Cargo.toml
@@ -25,7 +25,7 @@ homepage = "https://opendal.apache.org/"
license = "Apache-2.0"
repository = "https://github.com/apache/opendal"
rust-version = "1.75"
-version = "0.47.6"
+version = "0.47.7"
[lib]
crate-type = ["cdylib"]
diff --git a/bindings/java/DEPENDENCIES.rust.tsv b/bindings/java/DEPENDENCIES.rust.tsv
index f5cdd46c7..11225ea4d 100644
--- a/bindings/java/DEPENDENCIES.rust.tsv
+++ b/bindings/java/DEPENDENCIES.rust.tsv
@@ -1,251 +1,261 @@
-crate 0BSD Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-2-Clause BSD-3-Clause BSL-1.0 CC0-1.0 ISC MIT MPL-2.0 OpenSSL Unicode-DFS-2016 Unlicense Zlib
-addr2line@0.22.0 X X
-adler@1.0.2 X X X
-aes@0.8.4 X X
-android-tzdata@0.1.1 X X
-android_system_properties@0.1.5 X X
-anyhow@1.0.86 X X
-arc-swap@1.7.1 X X
-async-trait@0.1.81 X X
-autocfg@1.3.0 X X
-awaitable@0.4.0 X
-awaitable-error@0.1.0 X
-backon@1.2.0 X
-backtrace@0.3.73 X X
-base64@0.21.7 X X
-base64@0.22.1 X X
-base64ct@1.6.0 X X
-bb8@0.8.5 X
-bitflags@2.6.0 X X
-block-buffer@0.10.4 X X
-block-padding@0.3.3 X X
-bumpalo@3.16.0 X X
-byteorder@1.5.0 X X
-bytes@1.7.1 X
-cbc@0.1.2 X X
-cc@1.1.15 X X
-cesu8@1.1.0 X X
-cfg-if@1.0.0 X X
-chrono@0.4.38 X X
-cipher@0.4.4 X X
-combine@4.6.7 X
-concurrent_arena@0.1.8 X
-const-oid@0.9.6 X X
-const-random@0.1.18 X X
-const-random-macro@0.1.16 X X
-core-foundation-sys@0.8.7 X X
-cpufeatures@0.2.13 X X
-crc32c@0.6.8 X X
-crunchy@0.2.2 X
-crypto-common@0.1.6 X X
-der@0.7.9 X X
-deranged@0.3.11 X X
-derive_destructure2@0.1.3 X X
-digest@0.10.7 X X
-dlv-list@0.5.2 X X
-errno@0.3.9 X X
-fastrand@2.1.1 X X
-fnv@1.0.7 X X
-form_urlencoded@1.2.1 X X
-futures@0.3.30 X X
-futures-channel@0.3.30 X X
-futures-core@0.3.30 X X
-futures-io@0.3.30 X X
-futures-macro@0.3.30 X X
-futures-sink@0.3.30 X X
-futures-task@0.3.30 X X
-futures-util@0.3.30 X X
-generic-array@0.14.7 X
-getrandom@0.2.15 X X
-gimli@0.29.0 X X
-gloo-timers@0.3.0 X X
-hashbrown@0.14.5 X X
-hermit-abi@0.3.9 X X
-hex@0.4.3 X X
-hmac@0.12.1 X X
-home@0.5.9 X X
-http@1.1.0 X X
-http-body@1.0.1 X
-http-body-util@0.1.2 X
-httparse@1.9.4 X X
-hyper@1.4.1 X
-hyper-rustls@0.27.2 X X X
-hyper-util@0.1.7 X
-iana-time-zone@0.1.60 X X
-iana-time-zone-haiku@0.1.2 X X
-idna@0.5.0 X X
-inout@0.1.3 X X
-ipnet@2.9.0 X X
-itoa@1.0.11 X X
-jni@0.21.1 X X
-jni-sys@0.3.0 X X
-js-sys@0.3.70 X X
-jsonwebtoken@9.3.0 X
-lazy_static@1.5.0 X X
-libc@0.2.158 X X
-libm@0.2.8 X X
-linux-raw-sys@0.4.14 X X X
-lock_api@0.4.12 X X
-log@0.4.22 X X
-md-5@0.10.6 X X
-memchr@2.7.4 X X
-mime@0.3.17 X X
-miniz_oxide@0.7.4 X X X
-mio@1.0.2 X
-num-bigint@0.4.6 X X
-num-bigint-dig@0.8.4 X X
-num-conv@0.1.0 X X
-num-derive@0.3.3 X X
-num-integer@0.1.46 X X
-num-iter@0.1.45 X X
-num-traits@0.2.19 X X
-object@0.36.3 X X
-once_cell@1.19.0 X X
-opendal@0.51.0 X
-opendal-java@0.48.0 X
-openssh@0.11.2 X X
-openssh-sftp-client@0.15.2 X
-openssh-sftp-client-lowlevel@0.7.1 X
-openssh-sftp-error@0.5.1 X
-openssh-sftp-protocol@0.24.0 X
-openssh-sftp-protocol-error@0.1.0 X
-ordered-multimap@0.7.3 X
-parking_lot@0.12.3 X X
-parking_lot_core@0.9.10 X X
-pbkdf2@0.12.2 X X
-pem@3.0.4 X
-pem-rfc7468@0.7.0 X X
-percent-encoding@2.3.1 X X
-pin-project@1.1.5 X X
-pin-project-internal@1.1.5 X X
-pin-project-lite@0.2.14 X X
-pin-utils@0.1.0 X X
-pkcs1@0.7.5 X X
-pkcs5@0.7.1 X X
-pkcs8@0.10.2 X X
-powerfmt@0.2.0 X X
-ppv-lite86@0.2.20 X X
-proc-macro2@1.0.86 X X
-quick-xml@0.35.0 X
-quick-xml@0.36.1 X
-quote@1.0.37 X X
-rand@0.8.5 X X
-rand_chacha@0.3.1 X X
-rand_core@0.6.4 X X
-redox_syscall@0.5.3 X
-reqsign@0.16.1 X
-reqwest@0.12.7 X X
-ring@0.17.8 X
-rsa@0.9.6 X X
-rust-ini@0.21.1 X
-rustc-demangle@0.1.24 X X
-rustc_version@0.4.1 X X
-rustix@0.38.35 X X X
-rustls@0.23.12 X X X
-rustls-pemfile@2.1.3 X X X
-rustls-pki-types@1.8.0 X X
-rustls-webpki@0.102.7 X
-ryu@1.0.18 X X
-salsa20@0.10.2 X X
-same-file@1.0.6 X X
-scopeguard@1.2.0 X X
-scrypt@0.11.0 X X
-semver@1.0.23 X X
-serde@1.0.209 X X
-serde_derive@1.0.209 X X
-serde_json@1.0.127 X X
-serde_urlencoded@0.7.1 X X
-sha1@0.10.6 X X
-sha2@0.10.8 X X
-shell-escape@0.1.5 X X
-shlex@1.3.0 X X
-signal-hook-registry@1.4.2 X X
-signature@2.2.0 X X
-simple_asn1@0.6.2 X
-slab@0.4.9 X
-smallvec@1.13.2 X X
-socket2@0.5.7 X X
-spin@0.9.8 X
-spki@0.7.3 X X
-ssh_format@0.14.1 X
-ssh_format_error@0.1.0 X
-stable_deref_trait@1.2.0 X X
-subtle@2.6.1 X
-syn@1.0.109 X X
-syn@2.0.87 X X
-sync_wrapper@1.0.1 X
-tempfile@3.12.0 X X
-thin-vec@0.2.13 X X
-thiserror@1.0.63 X X
-thiserror@2.0.6 X X
-thiserror-impl@1.0.63 X X
-thiserror-impl@2.0.6 X X
-time@0.3.36 X X
-time-core@0.1.2 X X
-time-macros@0.2.18 X X
-tiny-keccak@2.0.2 X
-tinyvec@1.8.0 X X X
-tinyvec_macros@0.1.1 X X X
-tokio@1.40.0 X
-tokio-io-utility@0.7.6 X
-tokio-macros@2.4.0 X
-tokio-rustls@0.26.0 X X
-tokio-util@0.7.11 X
-tower@0.4.13 X
-tower-layer@0.3.3 X
-tower-service@0.3.3 X
-tracing@0.1.40 X
-tracing-attributes@0.1.27 X
-tracing-core@0.1.32 X
-trim-in-place@0.1.7 X
-triomphe@0.1.11 X X
-try-lock@0.2.5 X
-typenum@1.17.0 X X
-unicode-bidi@0.3.15 X X
-unicode-ident@1.0.12 X X X
-unicode-normalization@0.1.23 X X
-untrusted@0.9.0 X
-url@2.5.2 X X
-uuid@1.10.0 X X
-vec-strings@0.4.8 X
-version_check@0.9.5 X X
-walkdir@2.5.0 X X
-want@0.3.1 X
-wasi@0.11.0+wasi-snapshot-preview1 X X X
-wasm-bindgen@0.2.93 X X
-wasm-bindgen-backend@0.2.93 X X
-wasm-bindgen-futures@0.4.43 X X
-wasm-bindgen-macro@0.2.93 X X
-wasm-bindgen-macro-support@0.2.93 X X
-wasm-bindgen-shared@0.2.93 X X
-wasm-streams@0.4.0 X X
-web-sys@0.3.70 X X
-webpki-roots@0.26.3 X
-winapi-util@0.1.9 X X
-windows-core@0.52.0 X X
-windows-registry@0.2.0 X X
-windows-result@0.2.0 X X
-windows-strings@0.1.0 X X
-windows-sys@0.45.0 X X
-windows-sys@0.52.0 X X
-windows-sys@0.59.0 X X
-windows-targets@0.42.2 X X
-windows-targets@0.52.6 X X
-windows_aarch64_gnullvm@0.42.2 X X
-windows_aarch64_gnullvm@0.52.6 X X
-windows_aarch64_msvc@0.42.2 X X
-windows_aarch64_msvc@0.52.6 X X
-windows_i686_gnu@0.42.2 X X
-windows_i686_gnu@0.52.6 X X
-windows_i686_gnullvm@0.52.6 X X
-windows_i686_msvc@0.42.2 X X
-windows_i686_msvc@0.52.6 X X
-windows_x86_64_gnu@0.42.2 X X
-windows_x86_64_gnu@0.52.6 X X
-windows_x86_64_gnullvm@0.42.2 X X
-windows_x86_64_gnullvm@0.52.6 X X
-windows_x86_64_msvc@0.42.2 X X
-windows_x86_64_msvc@0.52.6 X X
-zerocopy@0.7.35 X X X
-zerocopy-derive@0.7.35 X X X
-zeroize@1.8.1 X X
+crate 0BSD Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-2-Clause BSD-3-Clause BSL-1.0 ISC MIT MPL-2.0 OpenSSL Unicode-3.0 Unlicense Zlib
+addr2line@0.24.2 X X
+adler2@2.0.0 X X X
+aes@0.8.4 X X
+android-tzdata@0.1.1 X X
+android_system_properties@0.1.5 X X
+anyhow@1.0.95 X X
+arc-swap@1.7.1 X X
+async-trait@0.1.85 X X
+autocfg@1.4.0 X X
+awaitable@0.4.0 X
+awaitable-error@0.1.0 X
+backon@1.3.0 X
+backtrace@0.3.74 X X
+base64@0.21.7 X X
+base64@0.22.1 X X
+base64ct@1.6.0 X X
+bb8@0.8.6 X
+bitflags@2.6.0 X X
+block-buffer@0.10.4 X X
+block-padding@0.3.3 X X
+bumpalo@3.16.0 X X
+byteorder@1.5.0 X X
+bytes@1.9.0 X
+cbc@0.1.2 X X
+cc@1.2.7 X X
+cesu8@1.1.0 X X
+cfg-if@1.0.0 X X
+chrono@0.4.39 X X
+cipher@0.4.4 X X
+combine@4.6.7 X
+concurrent_arena@0.1.10 X
+const-oid@0.9.6 X X
+core-foundation-sys@0.8.7 X X
+cpufeatures@0.2.16 X X
+crc32c@0.6.8 X X
+crypto-common@0.1.6 X X
+der@0.7.9 X X
+deranged@0.3.11 X X
+derive_destructure2@0.1.3 X X
+digest@0.10.7 X X
+displaydoc@0.2.5 X X
+errno@0.3.10 X X
+fastrand@2.3.0 X X
+fnv@1.0.7 X X
+form_urlencoded@1.2.1 X X
+futures@0.3.31 X X
+futures-channel@0.3.31 X X
+futures-core@0.3.31 X X
+futures-io@0.3.31 X X
+futures-macro@0.3.31 X X
+futures-sink@0.3.31 X X
+futures-task@0.3.31 X X
+futures-util@0.3.31 X X
+generic-array@0.14.7 X
+getrandom@0.2.15 X X
+gimli@0.31.1 X X
+gloo-timers@0.3.0 X X
+hex@0.4.3 X X
+hmac@0.12.1 X X
+home@0.5.11 X X
+http@1.2.0 X X
+http-body@1.0.1 X
+http-body-util@0.1.2 X
+httparse@1.9.5 X X
+hyper@1.5.2 X
+hyper-rustls@0.27.5 X X X
+hyper-util@0.1.10 X
+iana-time-zone@0.1.61 X X
+iana-time-zone-haiku@0.1.2 X X
+icu_collections@1.5.0 X
+icu_locid@1.5.0 X
+icu_locid_transform@1.5.0 X
+icu_locid_transform_data@1.5.0 X
+icu_normalizer@1.5.0 X
+icu_normalizer_data@1.5.0 X
+icu_properties@1.5.1 X
+icu_properties_data@1.5.0 X
+icu_provider@1.5.0 X
+icu_provider_macros@1.5.0 X
+idna@1.0.3 X X
+idna_adapter@1.2.0 X X
+inout@0.1.3 X X
+ipnet@2.10.1 X X
+itoa@1.0.14 X X
+jni@0.21.1 X X
+jni-sys@0.3.0 X X
+js-sys@0.3.76 X X
+jsonwebtoken@9.3.0 X
+lazy_static@1.5.0 X X
+libc@0.2.169 X X
+libm@0.2.11 X X
+linux-raw-sys@0.4.15 X X X
+litemap@0.7.4 X
+lock_api@0.4.12 X X
+log@0.4.22 X X
+md-5@0.10.6 X X
+memchr@2.7.4 X X
+mime@0.3.17 X X
+miniz_oxide@0.8.2 X X X
+mio@1.0.3 X
+num-bigint@0.4.6 X X
+num-bigint-dig@0.8.4 X X
+num-conv@0.1.0 X X
+num-derive@0.4.2 X X
+num-integer@0.1.46 X X
+num-iter@0.1.45 X X
+num-traits@0.2.19 X X
+object@0.36.7 X X
+once_cell@1.20.2 X X
+opendal@0.51.1 X
+opendal-java@0.47.7 X
+openssh@0.11.4 X X
+openssh-sftp-client@0.15.2 X
+openssh-sftp-client-lowlevel@0.7.1 X
+openssh-sftp-error@0.5.1 X
+openssh-sftp-protocol@0.24.1 X
+openssh-sftp-protocol-error@0.1.1 X
+parking_lot@0.12.3 X X
+parking_lot_core@0.9.10 X X
+pbkdf2@0.12.2 X X
+pem@3.0.4 X
+pem-rfc7468@0.7.0 X X
+percent-encoding@2.3.1 X X
+pin-project@1.1.8 X X
+pin-project-internal@1.1.8 X X
+pin-project-lite@0.2.16 X X
+pin-utils@0.1.0 X X
+pkcs1@0.7.5 X X
+pkcs5@0.7.1 X X
+pkcs8@0.10.2 X X
+powerfmt@0.2.0 X X
+ppv-lite86@0.2.20 X X
+proc-macro2@1.0.92 X X
+quick-xml@0.35.0 X
+quick-xml@0.36.2 X
+quote@1.0.38 X X
+rand@0.8.5 X X
+rand_chacha@0.3.1 X X
+rand_core@0.6.4 X X
+redox_syscall@0.5.8 X
+reqsign@0.16.1 X
+reqwest@0.12.12 X X
+ring@0.17.8 X
+rsa@0.9.7 X X
+rustc-demangle@0.1.24 X X
+rustc_version@0.4.1 X X
+rustix@0.38.43 X X X
+rustls@0.23.20 X X X
+rustls-pemfile@2.2.0 X X X
+rustls-pki-types@1.10.1 X X
+rustls-webpki@0.102.8 X
+ryu@1.0.18 X X
+salsa20@0.10.2 X X
+same-file@1.0.6 X X
+scopeguard@1.2.0 X X
+scrypt@0.11.0 X X
+semver@1.0.24 X X
+serde@1.0.217 X X
+serde_derive@1.0.217 X X
+serde_json@1.0.135 X X
+serde_urlencoded@0.7.1 X X
+sha1@0.10.6 X X
+sha2@0.10.8 X X
+shell-escape@0.1.5 X X
+shlex@1.3.0 X X
+signal-hook-registry@1.4.2 X X
+signature@2.2.0 X X
+simple_asn1@0.6.2 X
+slab@0.4.9 X
+smallvec@1.13.2 X X
+socket2@0.5.8 X X
+spin@0.9.8 X
+spki@0.7.3 X X
+ssh_format@0.14.1 X
+ssh_format_error@0.1.0 X
+stable_deref_trait@1.2.0 X X
+subtle@2.6.1 X
+syn@2.0.95 X X
+sync_wrapper@1.0.2 X
+synstructure@0.13.1 X
+tempfile@3.15.0 X X
+thin-vec@0.2.13 X X
+thiserror@1.0.69 X X
+thiserror@2.0.9 X X
+thiserror-impl@1.0.69 X X
+thiserror-impl@2.0.9 X X
+time@0.3.37 X X
+time-core@0.1.2 X X
+time-macros@0.2.19 X X
+tinystr@0.7.6 X
+tokio@1.42.0 X
+tokio-io-utility@0.7.6 X
+tokio-macros@2.4.0 X
+tokio-rustls@0.26.1 X X
+tokio-util@0.7.13 X
+tower@0.5.2 X
+tower-layer@0.3.3 X
+tower-service@0.3.3 X
+tracing@0.1.41 X
+tracing-attributes@0.1.28 X
+tracing-core@0.1.33 X
+triomphe@0.1.14 X X
+try-lock@0.2.5 X
+typenum@1.17.0 X X
+unicode-ident@1.0.14 X X X
+untrusted@0.9.0 X
+url@2.5.4 X X
+utf16_iter@1.0.5 X X
+utf8_iter@1.0.4 X X
+uuid@1.11.0 X X
+vec-strings@0.4.8 X
+version_check@0.9.5 X X
+walkdir@2.5.0 X X
+want@0.3.1 X
+wasi@0.11.0+wasi-snapshot-preview1 X X X
+wasm-bindgen@0.2.99 X X
+wasm-bindgen-backend@0.2.99 X X
+wasm-bindgen-futures@0.4.49 X X
+wasm-bindgen-macro@0.2.99 X X
+wasm-bindgen-macro-support@0.2.99 X X
+wasm-bindgen-shared@0.2.99 X X
+wasm-streams@0.4.2 X X
+web-sys@0.3.76 X X
+webpki-roots@0.26.7 X
+winapi-util@0.1.9 X X
+windows-core@0.52.0 X X
+windows-registry@0.2.0 X X
+windows-result@0.2.0 X X
+windows-strings@0.1.0 X X
+windows-sys@0.45.0 X X
+windows-sys@0.52.0 X X
+windows-sys@0.59.0 X X
+windows-targets@0.42.2 X X
+windows-targets@0.52.6 X X
+windows_aarch64_gnullvm@0.42.2 X X
+windows_aarch64_gnullvm@0.52.6 X X
+windows_aarch64_msvc@0.42.2 X X
+windows_aarch64_msvc@0.52.6 X X
+windows_i686_gnu@0.42.2 X X
+windows_i686_gnu@0.52.6 X X
+windows_i686_gnullvm@0.52.6 X X
+windows_i686_msvc@0.42.2 X X
+windows_i686_msvc@0.52.6 X X
+windows_x86_64_gnu@0.42.2 X X
+windows_x86_64_gnu@0.52.6 X X
+windows_x86_64_gnullvm@0.42.2 X X
+windows_x86_64_gnullvm@0.52.6 X X
+windows_x86_64_msvc@0.42.2 X X
+windows_x86_64_msvc@0.52.6 X X
+write16@1.0.0 X X
+writeable@0.5.5 X
+yoke@0.7.5 X
+yoke-derive@0.7.5 X
+zerocopy@0.7.35 X X X
+zerocopy-derive@0.7.35 X X X
+zerofrom@0.1.5 X
+zerofrom-derive@0.1.5 X
+zeroize@1.8.1 X X
+zerovec@0.10.4 X
+zerovec-derive@0.10.3 X
diff --git a/bindings/java/pom.xml b/bindings/java/pom.xml
index a9e719a36..7cdb96220 100644
--- a/bindings/java/pom.xml
+++ b/bindings/java/pom.xml
@@ -32,7 +32,7 @@
<groupId>org.apache.opendal</groupId>
<artifactId>opendal</artifactId>
- <version>0.47.6</version>
+ <version>0.47.7</version>
<name>Apache OpenDALâ„¢</name>
<description>
diff --git a/bindings/lua/Cargo.toml b/bindings/lua/Cargo.toml
index 22d3614c9..83ea6da60 100644
--- a/bindings/lua/Cargo.toml
+++ b/bindings/lua/Cargo.toml
@@ -18,7 +18,7 @@
[package]
name = "opendal-lua"
publish = false
-version = "0.1.12"
+version = "0.1.13"
authors = ["Apache OpenDAL <de...@opendal.apache.org>"]
edition = "2021"
diff --git a/bindings/lua/DEPENDENCIES.rust.tsv b/bindings/lua/DEPENDENCIES.rust.tsv
index 1609c640e..9d397aff5 100644
--- a/bindings/lua/DEPENDENCIES.rust.tsv
+++ b/bindings/lua/DEPENDENCIES.rust.tsv
@@ -1,208 +1,223 @@
-crate 0BSD Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-2-Clause BSD-3-Clause BSL-1.0 CC0-1.0 ISC MIT MPL-2.0 OpenSSL Unicode-DFS-2016 Unlicense Zlib
-addr2line@0.24.2 X X
-adler2@2.0.0 X X X
-aes@0.8.4 X X
-aho-corasick@1.1.3 X X
-android-tzdata@0.1.1 X X
-android_system_properties@0.1.5 X X
-anyhow@1.0.92 X X
-async-trait@0.1.83 X X
-autocfg@1.4.0 X X
-backon@1.2.0 X
-backtrace@0.3.74 X X
-base64@0.21.7 X X
-base64@0.22.1 X X
-base64ct@1.6.0 X X
-block-buffer@0.10.4 X X
-block-padding@0.3.3 X X
-bstr@1.10.0 X X
-bumpalo@3.16.0 X X
-byteorder@1.5.0 X X
-bytes@1.8.0 X
-cbc@0.1.2 X X
-cc@1.1.34 X X
-cfg-if@1.0.0 X X
-chrono@0.4.38 X X
-cipher@0.4.4 X X
-const-oid@0.9.6 X X
-const-random@0.1.18 X X
-const-random-macro@0.1.16 X X
-core-foundation-sys@0.8.7 X X
-cpufeatures@0.2.14 X X
-crc32c@0.6.8 X X
-crunchy@0.2.2 X
-crypto-common@0.1.6 X X
-der@0.7.9 X X
-deranged@0.3.11 X X
-digest@0.10.7 X X
-dlv-list@0.5.2 X X
-either@1.13.0 X X
-fastrand@2.1.1 X X
-fnv@1.0.7 X X
-form_urlencoded@1.2.1 X X
-futures@0.3.31 X X
-futures-channel@0.3.31 X X
-futures-core@0.3.31 X X
-futures-io@0.3.31 X X
-futures-macro@0.3.31 X X
-futures-sink@0.3.31 X X
-futures-task@0.3.31 X X
-futures-util@0.3.31 X X
-generic-array@0.14.7 X
-getrandom@0.2.15 X X
-gimli@0.31.1 X X
-gloo-timers@0.3.0 X X
-hashbrown@0.14.5 X X
-hermit-abi@0.3.9 X X
-hex@0.4.3 X X
-hmac@0.12.1 X X
-home@0.5.9 X X
-http@1.1.0 X X
-http-body@1.0.1 X
-http-body-util@0.1.2 X
-httparse@1.9.5 X X
-hyper@1.5.0 X
-hyper-rustls@0.27.3 X X X
-hyper-util@0.1.10 X
-iana-time-zone@0.1.61 X X
-iana-time-zone-haiku@0.1.2 X X
-idna@0.5.0 X X
-inout@0.1.3 X X
-ipnet@2.10.1 X X
-itertools@0.12.1 X X
-itoa@1.0.11 X X
-js-sys@0.3.72 X X
-jsonwebtoken@9.3.0 X
-lazy_static@1.5.0 X X
-libc@0.2.161 X X
-libm@0.2.11 X X
-log@0.4.22 X X
-md-5@0.10.6 X X
-memchr@2.7.4 X X
-mime@0.3.17 X X
-miniz_oxide@0.8.0 X X X
-mio@1.0.2 X
-mlua@0.9.9 X
-mlua-sys@0.6.4 X
-mlua_derive@0.9.3 X
-num-bigint@0.4.6 X X
-num-bigint-dig@0.8.4 X X
-num-conv@0.1.0 X X
-num-integer@0.1.46 X X
-num-iter@0.1.45 X X
-num-traits@0.2.19 X X
-object@0.36.5 X X
-once_cell@1.20.2 X X
-opendal@0.51.0 X
-opendal-lua@0.2.0 X
-ordered-multimap@0.7.3 X
-pbkdf2@0.12.2 X X
-pem@3.0.4 X
-pem-rfc7468@0.7.0 X X
-percent-encoding@2.3.1 X X
-pin-project-lite@0.2.15 X X
-pin-utils@0.1.0 X X
-pkcs1@0.7.5 X X
-pkcs5@0.7.1 X X
-pkcs8@0.10.2 X X
-pkg-config@0.3.31 X X
-powerfmt@0.2.0 X X
-ppv-lite86@0.2.20 X X
-proc-macro-error@1.0.4 X X
-proc-macro-error-attr@1.0.4 X X
-proc-macro2@1.0.89 X X
-quick-xml@0.35.0 X
-quick-xml@0.36.2 X
-quote@1.0.37 X X
-rand@0.8.5 X X
-rand_chacha@0.3.1 X X
-rand_core@0.6.4 X X
-regex@1.11.1 X X
-regex-automata@0.4.8 X X
-regex-syntax@0.8.5 X X
-reqsign@0.16.1 X
-reqwest@0.12.9 X X
-ring@0.17.8 X
-rsa@0.9.6 X X
-rust-ini@0.21.1 X
-rustc-demangle@0.1.24 X X
-rustc-hash@2.0.0 X X
-rustc_version@0.4.1 X X
-rustls@0.23.16 X X X
-rustls-pemfile@2.2.0 X X X
-rustls-pki-types@1.10.0 X X
-rustls-webpki@0.102.8 X
-ryu@1.0.18 X X
-salsa20@0.10.2 X X
-scrypt@0.11.0 X X
-semver@1.0.23 X X
-serde@1.0.214 X X
-serde_derive@1.0.214 X X
-serde_json@1.0.132 X X
-serde_urlencoded@0.7.1 X X
-sha1@0.10.6 X X
-sha2@0.10.8 X X
-shlex@1.3.0 X X
-signature@2.2.0 X X
-simple_asn1@0.6.2 X
-slab@0.4.9 X
-smallvec@1.13.2 X X
-socket2@0.5.7 X X
-spin@0.9.8 X
-spki@0.7.3 X X
-subtle@2.6.1 X
-syn@1.0.109 X X
-syn@2.0.87 X X
-sync_wrapper@1.0.1 X
-thiserror@1.0.67 X X
-thiserror-impl@1.0.67 X X
-time@0.3.36 X X
-time-core@0.1.2 X X
-time-macros@0.2.18 X X
-tiny-keccak@2.0.2 X
-tinyvec@1.8.0 X X X
-tinyvec_macros@0.1.1 X X X
-tokio@1.41.0 X
-tokio-rustls@0.26.0 X X
-tokio-util@0.7.12 X
-tower-service@0.3.3 X
-tracing@0.1.40 X
-tracing-core@0.1.32 X
-trim-in-place@0.1.7 X
-try-lock@0.2.5 X
-typenum@1.17.0 X X
-unicode-bidi@0.3.17 X X
-unicode-ident@1.0.13 X X X
-unicode-normalization@0.1.24 X X
-untrusted@0.9.0 X
-url@2.5.2 X X
-uuid@1.11.0 X X
-version_check@0.9.5 X X
-want@0.3.1 X
-wasi@0.11.0+wasi-snapshot-preview1 X X X
-wasm-bindgen@0.2.95 X X
-wasm-bindgen-backend@0.2.95 X X
-wasm-bindgen-futures@0.4.45 X X
-wasm-bindgen-macro@0.2.95 X X
-wasm-bindgen-macro-support@0.2.95 X X
-wasm-bindgen-shared@0.2.95 X X
-wasm-streams@0.4.2 X X
-web-sys@0.3.72 X X
-webpki-roots@0.26.6 X
-windows-core@0.52.0 X X
-windows-registry@0.2.0 X X
-windows-result@0.2.0 X X
-windows-strings@0.1.0 X X
-windows-sys@0.52.0 X X
-windows-targets@0.52.6 X X
-windows_aarch64_gnullvm@0.52.6 X X
-windows_aarch64_msvc@0.52.6 X X
-windows_i686_gnu@0.52.6 X X
-windows_i686_gnullvm@0.52.6 X X
-windows_i686_msvc@0.52.6 X X
-windows_x86_64_gnu@0.52.6 X X
-windows_x86_64_gnullvm@0.52.6 X X
-windows_x86_64_msvc@0.52.6 X X
-zerocopy@0.7.35 X X X
-zerocopy-derive@0.7.35 X X X
-zeroize@1.8.1 X X
+crate 0BSD Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-2-Clause BSD-3-Clause BSL-1.0 ISC MIT MPL-2.0 OpenSSL Unicode-3.0 Unlicense Zlib
+addr2line@0.24.2 X X
+adler2@2.0.0 X X X
+aes@0.8.4 X X
+aho-corasick@1.1.3 X X
+android-tzdata@0.1.1 X X
+android_system_properties@0.1.5 X X
+anyhow@1.0.95 X X
+async-trait@0.1.85 X X
+autocfg@1.4.0 X X
+backon@1.3.0 X
+backtrace@0.3.74 X X
+base64@0.21.7 X X
+base64@0.22.1 X X
+base64ct@1.6.0 X X
+block-buffer@0.10.4 X X
+block-padding@0.3.3 X X
+bstr@1.11.3 X X
+bumpalo@3.16.0 X X
+byteorder@1.5.0 X X
+bytes@1.9.0 X
+cbc@0.1.2 X X
+cc@1.2.7 X X
+cfg-if@1.0.0 X X
+chrono@0.4.39 X X
+cipher@0.4.4 X X
+const-oid@0.9.6 X X
+core-foundation-sys@0.8.7 X X
+cpufeatures@0.2.16 X X
+crc32c@0.6.8 X X
+crypto-common@0.1.6 X X
+der@0.7.9 X X
+deranged@0.3.11 X X
+digest@0.10.7 X X
+displaydoc@0.2.5 X X
+either@1.13.0 X X
+fastrand@2.3.0 X X
+fnv@1.0.7 X X
+form_urlencoded@1.2.1 X X
+futures@0.3.31 X X
+futures-channel@0.3.31 X X
+futures-core@0.3.31 X X
+futures-io@0.3.31 X X
+futures-macro@0.3.31 X X
+futures-sink@0.3.31 X X
+futures-task@0.3.31 X X
+futures-util@0.3.31 X X
+generic-array@0.14.7 X
+getrandom@0.2.15 X X
+gimli@0.31.1 X X
+gloo-timers@0.3.0 X X
+hex@0.4.3 X X
+hmac@0.12.1 X X
+home@0.5.11 X X
+http@1.2.0 X X
+http-body@1.0.1 X
+http-body-util@0.1.2 X
+httparse@1.9.5 X X
+hyper@1.5.2 X
+hyper-rustls@0.27.5 X X X
+hyper-util@0.1.10 X
+iana-time-zone@0.1.61 X X
+iana-time-zone-haiku@0.1.2 X X
+icu_collections@1.5.0 X
+icu_locid@1.5.0 X
+icu_locid_transform@1.5.0 X
+icu_locid_transform_data@1.5.0 X
+icu_normalizer@1.5.0 X
+icu_normalizer_data@1.5.0 X
+icu_properties@1.5.1 X
+icu_properties_data@1.5.0 X
+icu_provider@1.5.0 X
+icu_provider_macros@1.5.0 X
+idna@1.0.3 X X
+idna_adapter@1.2.0 X X
+inout@0.1.3 X X
+ipnet@2.10.1 X X
+itertools@0.12.1 X X
+itoa@1.0.14 X X
+js-sys@0.3.76 X X
+jsonwebtoken@9.3.0 X
+lazy_static@1.5.0 X X
+libc@0.2.169 X X
+libm@0.2.11 X X
+litemap@0.7.4 X
+log@0.4.22 X X
+md-5@0.10.6 X X
+memchr@2.7.4 X X
+mime@0.3.17 X X
+miniz_oxide@0.8.2 X X X
+mio@1.0.3 X
+mlua@0.9.9 X
+mlua-sys@0.6.6 X
+mlua_derive@0.9.3 X
+num-bigint@0.4.6 X X
+num-bigint-dig@0.8.4 X X
+num-conv@0.1.0 X X
+num-integer@0.1.46 X X
+num-iter@0.1.45 X X
+num-traits@0.2.19 X X
+object@0.36.7 X X
+once_cell@1.20.2 X X
+opendal@0.51.1 X
+opendal-lua@0.1.13 X
+pbkdf2@0.12.2 X X
+pem@3.0.4 X
+pem-rfc7468@0.7.0 X X
+percent-encoding@2.3.1 X X
+pin-project-lite@0.2.16 X X
+pin-utils@0.1.0 X X
+pkcs1@0.7.5 X X
+pkcs5@0.7.1 X X
+pkcs8@0.10.2 X X
+pkg-config@0.3.31 X X
+powerfmt@0.2.0 X X
+ppv-lite86@0.2.20 X X
+proc-macro-error@1.0.4 X X
+proc-macro-error-attr@1.0.4 X X
+proc-macro2@1.0.92 X X
+quick-xml@0.35.0 X
+quick-xml@0.36.2 X
+quote@1.0.38 X X
+rand@0.8.5 X X
+rand_chacha@0.3.1 X X
+rand_core@0.6.4 X X
+regex@1.11.1 X X
+regex-automata@0.4.9 X X
+regex-syntax@0.8.5 X X
+reqsign@0.16.1 X
+reqwest@0.12.12 X X
+ring@0.17.8 X
+rsa@0.9.7 X X
+rustc-demangle@0.1.24 X X
+rustc-hash@2.1.0 X X
+rustc_version@0.4.1 X X
+rustls@0.23.20 X X X
+rustls-pemfile@2.2.0 X X X
+rustls-pki-types@1.10.1 X X
+rustls-webpki@0.102.8 X
+ryu@1.0.18 X X
+salsa20@0.10.2 X X
+scrypt@0.11.0 X X
+semver@1.0.24 X X
+serde@1.0.217 X X
+serde_derive@1.0.217 X X
+serde_json@1.0.135 X X
+serde_urlencoded@0.7.1 X X
+sha1@0.10.6 X X
+sha2@0.10.8 X X
+shlex@1.3.0 X X
+signature@2.2.0 X X
+simple_asn1@0.6.2 X
+slab@0.4.9 X
+smallvec@1.13.2 X X
+socket2@0.5.8 X X
+spin@0.9.8 X
+spki@0.7.3 X X
+stable_deref_trait@1.2.0 X X
+subtle@2.6.1 X
+syn@1.0.109 X X
+syn@2.0.95 X X
+sync_wrapper@1.0.2 X
+synstructure@0.13.1 X
+thiserror@1.0.69 X X
+thiserror-impl@1.0.69 X X
+time@0.3.37 X X
+time-core@0.1.2 X X
+time-macros@0.2.19 X X
+tinystr@0.7.6 X
+tokio@1.42.0 X
+tokio-rustls@0.26.1 X X
+tokio-util@0.7.13 X
+tower@0.5.2 X
+tower-layer@0.3.3 X
+tower-service@0.3.3 X
+tracing@0.1.41 X
+tracing-core@0.1.33 X
+try-lock@0.2.5 X
+typenum@1.17.0 X X
+unicode-ident@1.0.14 X X X
+untrusted@0.9.0 X
+url@2.5.4 X X
+utf16_iter@1.0.5 X X
+utf8_iter@1.0.4 X X
+uuid@1.11.0 X X
+version_check@0.9.5 X X
+want@0.3.1 X
+wasi@0.11.0+wasi-snapshot-preview1 X X X
+wasm-bindgen@0.2.99 X X
+wasm-bindgen-backend@0.2.99 X X
+wasm-bindgen-futures@0.4.49 X X
+wasm-bindgen-macro@0.2.99 X X
+wasm-bindgen-macro-support@0.2.99 X X
+wasm-bindgen-shared@0.2.99 X X
+wasm-streams@0.4.2 X X
+web-sys@0.3.76 X X
+webpki-roots@0.26.7 X
+windows-core@0.52.0 X X
+windows-registry@0.2.0 X X
+windows-result@0.2.0 X X
+windows-strings@0.1.0 X X
+windows-sys@0.52.0 X X
+windows-sys@0.59.0 X X
+windows-targets@0.52.6 X X
+windows_aarch64_gnullvm@0.52.6 X X
+windows_aarch64_msvc@0.52.6 X X
+windows_i686_gnu@0.52.6 X X
+windows_i686_gnullvm@0.52.6 X X
+windows_i686_msvc@0.52.6 X X
+windows_x86_64_gnu@0.52.6 X X
+windows_x86_64_gnullvm@0.52.6 X X
+windows_x86_64_msvc@0.52.6 X X
+write16@1.0.0 X X
+writeable@0.5.5 X
+yoke@0.7.5 X
+yoke-derive@0.7.5 X
+zerocopy@0.7.35 X X X
+zerocopy-derive@0.7.35 X X X
+zerofrom@0.1.5 X
+zerofrom-derive@0.1.5 X
+zeroize@1.8.1 X X
+zerovec@0.10.4 X
+zerovec-derive@0.10.3 X
diff --git a/bindings/lua/opendal-0.1.10-1.rockspec b/bindings/lua/opendal-0.1.13-1.rockspec
similarity index 96%
rename from bindings/lua/opendal-0.1.10-1.rockspec
rename to bindings/lua/opendal-0.1.13-1.rockspec
index 8d54d2531..3fc7c26b0 100644
--- a/bindings/lua/opendal-0.1.10-1.rockspec
+++ b/bindings/lua/opendal-0.1.13-1.rockspec
@@ -1,5 +1,5 @@
package = "opendal"
-version = "0.1.10-1"
+version = "0.1.13-1"
source = {
url = "git+https://github.com/apache/opendal/",
diff --git a/bindings/nodejs/Cargo.toml b/bindings/nodejs/Cargo.toml
index c6ea08df0..d4dcc4caf 100644
--- a/bindings/nodejs/Cargo.toml
+++ b/bindings/nodejs/Cargo.toml
@@ -25,7 +25,7 @@ homepage = "https://opendal.apache.org/"
license = "Apache-2.0"
repository = "https://github.com/apache/opendal"
rust-version = "1.75"
-version = "0.47.8"
+version = "0.47.9"
[features]
default = [
diff --git a/bindings/nodejs/DEPENDENCIES.rust.tsv b/bindings/nodejs/DEPENDENCIES.rust.tsv
index da319db91..ea2306adf 100644
--- a/bindings/nodejs/DEPENDENCIES.rust.tsv
+++ b/bindings/nodejs/DEPENDENCIES.rust.tsv
@@ -1,208 +1,223 @@
-crate 0BSD Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-2-Clause BSD-3-Clause BSL-1.0 CC0-1.0 ISC MIT MPL-2.0 OpenSSL Unicode-DFS-2016 Unlicense Zlib
-addr2line@0.24.2 X X
-adler2@2.0.0 X X X
-aes@0.8.4 X X
-aho-corasick@1.1.3 X X
-android-tzdata@0.1.1 X X
-android_system_properties@0.1.5 X X
-anyhow@1.0.92 X X
-async-trait@0.1.83 X X
-autocfg@1.4.0 X X
-backon@1.2.0 X
-backtrace@0.3.74 X X
-base64@0.21.7 X X
-base64@0.22.1 X X
-base64ct@1.6.0 X X
-bitflags@2.6.0 X X
-block-buffer@0.10.4 X X
-block-padding@0.3.3 X X
-bumpalo@3.16.0 X X
-byteorder@1.5.0 X X
-bytes@1.8.0 X
-cbc@0.1.2 X X
-cc@1.1.34 X X
-cfg-if@1.0.0 X X
-chrono@0.4.38 X X
-cipher@0.4.4 X X
-const-oid@0.9.6 X X
-const-random@0.1.18 X X
-const-random-macro@0.1.16 X X
-convert_case@0.6.0 X
-core-foundation-sys@0.8.7 X X
-cpufeatures@0.2.14 X X
-crc32c@0.6.8 X X
-crunchy@0.2.2 X
-crypto-common@0.1.6 X X
-ctor@0.2.8 X X
-der@0.7.9 X X
-deranged@0.3.11 X X
-digest@0.10.7 X X
-dlv-list@0.5.2 X X
-fastrand@2.1.1 X X
-fnv@1.0.7 X X
-form_urlencoded@1.2.1 X X
-futures@0.3.31 X X
-futures-channel@0.3.31 X X
-futures-core@0.3.31 X X
-futures-executor@0.3.31 X X
-futures-io@0.3.31 X X
-futures-macro@0.3.31 X X
-futures-sink@0.3.31 X X
-futures-task@0.3.31 X X
-futures-util@0.3.31 X X
-generic-array@0.14.7 X
-getrandom@0.2.15 X X
-gimli@0.31.1 X X
-gloo-timers@0.3.0 X X
-hashbrown@0.14.5 X X
-hermit-abi@0.3.9 X X
-hex@0.4.3 X X
-hmac@0.12.1 X X
-home@0.5.9 X X
-http@1.1.0 X X
-http-body@1.0.1 X
-http-body-util@0.1.2 X
-httparse@1.9.5 X X
-hyper@1.5.0 X
-hyper-rustls@0.27.3 X X X
-hyper-util@0.1.10 X
-iana-time-zone@0.1.61 X X
-iana-time-zone-haiku@0.1.2 X X
-idna@0.5.0 X X
-inout@0.1.3 X X
-ipnet@2.10.1 X X
-itoa@1.0.11 X X
-js-sys@0.3.72 X X
-jsonwebtoken@9.3.0 X
-lazy_static@1.5.0 X X
-libc@0.2.161 X X
-libloading@0.8.5 X
-libm@0.2.11 X X
-log@0.4.22 X X
-md-5@0.10.6 X X
-memchr@2.7.4 X X
-mime@0.3.17 X X
-miniz_oxide@0.8.0 X X X
-mio@1.0.2 X
-napi@2.16.13 X
-napi-build@2.1.3 X
-napi-derive@2.16.12 X
-napi-derive-backend@1.0.74 X
-napi-sys@2.4.0 X
-num-bigint@0.4.6 X X
-num-bigint-dig@0.8.4 X X
-num-conv@0.1.0 X X
-num-integer@0.1.46 X X
-num-iter@0.1.45 X X
-num-traits@0.2.19 X X
-object@0.36.5 X X
-once_cell@1.20.2 X X
-opendal@0.51.0 X
-opendal-nodejs@0.48.0 X
-ordered-multimap@0.7.3 X
-pbkdf2@0.12.2 X X
-pem@3.0.4 X
-pem-rfc7468@0.7.0 X X
-percent-encoding@2.3.1 X X
-pin-project-lite@0.2.15 X X
-pin-utils@0.1.0 X X
-pkcs1@0.7.5 X X
-pkcs5@0.7.1 X X
-pkcs8@0.10.2 X X
-powerfmt@0.2.0 X X
-ppv-lite86@0.2.20 X X
-proc-macro2@1.0.89 X X
-quick-xml@0.35.0 X
-quick-xml@0.36.2 X
-quote@1.0.37 X X
-rand@0.8.5 X X
-rand_chacha@0.3.1 X X
-rand_core@0.6.4 X X
-regex@1.11.1 X X
-regex-automata@0.4.8 X X
-regex-syntax@0.8.5 X X
-reqsign@0.16.1 X
-reqwest@0.12.9 X X
-ring@0.17.8 X
-rsa@0.9.6 X X
-rust-ini@0.21.1 X
-rustc-demangle@0.1.24 X X
-rustc_version@0.4.1 X X
-rustls@0.23.16 X X X
-rustls-pemfile@2.2.0 X X X
-rustls-pki-types@1.10.0 X X
-rustls-webpki@0.102.8 X
-ryu@1.0.18 X X
-salsa20@0.10.2 X X
-scrypt@0.11.0 X X
-semver@1.0.23 X X
-serde@1.0.214 X X
-serde_derive@1.0.214 X X
-serde_json@1.0.132 X X
-serde_urlencoded@0.7.1 X X
-sha1@0.10.6 X X
-sha2@0.10.8 X X
-shlex@1.3.0 X X
-signature@2.2.0 X X
-simple_asn1@0.6.2 X
-slab@0.4.9 X
-smallvec@1.13.2 X X
-socket2@0.5.7 X X
-spin@0.9.8 X
-spki@0.7.3 X X
-subtle@2.6.1 X
-syn@2.0.87 X X
-sync_wrapper@1.0.1 X
-thiserror@1.0.67 X X
-thiserror-impl@1.0.67 X X
-time@0.3.36 X X
-time-core@0.1.2 X X
-time-macros@0.2.18 X X
-tiny-keccak@2.0.2 X
-tinyvec@1.8.0 X X X
-tinyvec_macros@0.1.1 X X X
-tokio@1.41.0 X
-tokio-rustls@0.26.0 X X
-tokio-util@0.7.12 X
-tower-service@0.3.3 X
-tracing@0.1.40 X
-tracing-core@0.1.32 X
-trim-in-place@0.1.7 X
-try-lock@0.2.5 X
-typenum@1.17.0 X X
-unicode-bidi@0.3.17 X X
-unicode-ident@1.0.13 X X X
-unicode-normalization@0.1.24 X X
-unicode-segmentation@1.12.0 X X
-untrusted@0.9.0 X
-url@2.5.2 X X
-uuid@1.11.0 X X
-version_check@0.9.5 X X
-want@0.3.1 X
-wasi@0.11.0+wasi-snapshot-preview1 X X X
-wasm-bindgen@0.2.95 X X
-wasm-bindgen-backend@0.2.95 X X
-wasm-bindgen-futures@0.4.45 X X
-wasm-bindgen-macro@0.2.95 X X
-wasm-bindgen-macro-support@0.2.95 X X
-wasm-bindgen-shared@0.2.95 X X
-wasm-streams@0.4.2 X X
-web-sys@0.3.72 X X
-webpki-roots@0.26.6 X
-windows-core@0.52.0 X X
-windows-registry@0.2.0 X X
-windows-result@0.2.0 X X
-windows-strings@0.1.0 X X
-windows-sys@0.52.0 X X
-windows-targets@0.52.6 X X
-windows_aarch64_gnullvm@0.52.6 X X
-windows_aarch64_msvc@0.52.6 X X
-windows_i686_gnu@0.52.6 X X
-windows_i686_gnullvm@0.52.6 X X
-windows_i686_msvc@0.52.6 X X
-windows_x86_64_gnu@0.52.6 X X
-windows_x86_64_gnullvm@0.52.6 X X
-windows_x86_64_msvc@0.52.6 X X
-zerocopy@0.7.35 X X X
-zerocopy-derive@0.7.35 X X X
-zeroize@1.8.1 X X
+crate 0BSD Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-2-Clause BSD-3-Clause BSL-1.0 ISC MIT MPL-2.0 OpenSSL Unicode-3.0 Unlicense Zlib
+addr2line@0.24.2 X X
+adler2@2.0.0 X X X
+aes@0.8.4 X X
+aho-corasick@1.1.3 X X
+android-tzdata@0.1.1 X X
+android_system_properties@0.1.5 X X
+anyhow@1.0.95 X X
+async-trait@0.1.85 X X
+autocfg@1.4.0 X X
+backon@1.3.0 X
+backtrace@0.3.74 X X
+base64@0.21.7 X X
+base64@0.22.1 X X
+base64ct@1.6.0 X X
+bitflags@2.6.0 X X
+block-buffer@0.10.4 X X
+block-padding@0.3.3 X X
+bumpalo@3.16.0 X X
+byteorder@1.5.0 X X
+bytes@1.9.0 X
+cbc@0.1.2 X X
+cc@1.2.7 X X
+cfg-if@1.0.0 X X
+chrono@0.4.39 X X
+cipher@0.4.4 X X
+const-oid@0.9.6 X X
+convert_case@0.6.0 X
+core-foundation-sys@0.8.7 X X
+cpufeatures@0.2.16 X X
+crc32c@0.6.8 X X
+crypto-common@0.1.6 X X
+ctor@0.2.9 X X
+der@0.7.9 X X
+deranged@0.3.11 X X
+digest@0.10.7 X X
+displaydoc@0.2.5 X X
+fastrand@2.3.0 X X
+fnv@1.0.7 X X
+form_urlencoded@1.2.1 X X
+futures@0.3.31 X X
+futures-channel@0.3.31 X X
+futures-core@0.3.31 X X
+futures-executor@0.3.31 X X
+futures-io@0.3.31 X X
+futures-macro@0.3.31 X X
+futures-sink@0.3.31 X X
+futures-task@0.3.31 X X
+futures-util@0.3.31 X X
+generic-array@0.14.7 X
+getrandom@0.2.15 X X
+gimli@0.31.1 X X
+gloo-timers@0.3.0 X X
+hex@0.4.3 X X
+hmac@0.12.1 X X
+home@0.5.11 X X
+http@1.2.0 X X
+http-body@1.0.1 X
+http-body-util@0.1.2 X
+httparse@1.9.5 X X
+hyper@1.5.2 X
+hyper-rustls@0.27.5 X X X
+hyper-util@0.1.10 X
+iana-time-zone@0.1.61 X X
+iana-time-zone-haiku@0.1.2 X X
+icu_collections@1.5.0 X
+icu_locid@1.5.0 X
+icu_locid_transform@1.5.0 X
+icu_locid_transform_data@1.5.0 X
+icu_normalizer@1.5.0 X
+icu_normalizer_data@1.5.0 X
+icu_properties@1.5.1 X
+icu_properties_data@1.5.0 X
+icu_provider@1.5.0 X
+icu_provider_macros@1.5.0 X
+idna@1.0.3 X X
+idna_adapter@1.2.0 X X
+inout@0.1.3 X X
+ipnet@2.10.1 X X
+itoa@1.0.14 X X
+js-sys@0.3.76 X X
+jsonwebtoken@9.3.0 X
+lazy_static@1.5.0 X X
+libc@0.2.169 X X
+libloading@0.8.6 X
+libm@0.2.11 X X
+litemap@0.7.4 X
+log@0.4.22 X X
+md-5@0.10.6 X X
+memchr@2.7.4 X X
+mime@0.3.17 X X
+miniz_oxide@0.8.2 X X X
+mio@1.0.3 X
+napi@2.16.13 X
+napi-build@2.1.4 X
+napi-derive@2.16.13 X
+napi-derive-backend@1.0.75 X
+napi-sys@2.4.0 X
+num-bigint@0.4.6 X X
+num-bigint-dig@0.8.4 X X
+num-conv@0.1.0 X X
+num-integer@0.1.46 X X
+num-iter@0.1.45 X X
+num-traits@0.2.19 X X
+object@0.36.7 X X
+once_cell@1.20.2 X X
+opendal@0.51.1 X
+opendal-nodejs@0.47.9 X
+pbkdf2@0.12.2 X X
+pem@3.0.4 X
+pem-rfc7468@0.7.0 X X
+percent-encoding@2.3.1 X X
+pin-project-lite@0.2.16 X X
+pin-utils@0.1.0 X X
+pkcs1@0.7.5 X X
+pkcs5@0.7.1 X X
+pkcs8@0.10.2 X X
+powerfmt@0.2.0 X X
+ppv-lite86@0.2.20 X X
+proc-macro2@1.0.92 X X
+quick-xml@0.35.0 X
+quick-xml@0.36.2 X
+quote@1.0.38 X X
+rand@0.8.5 X X
+rand_chacha@0.3.1 X X
+rand_core@0.6.4 X X
+regex@1.11.1 X X
+regex-automata@0.4.9 X X
+regex-syntax@0.8.5 X X
+reqsign@0.16.1 X
+reqwest@0.12.12 X X
+ring@0.17.8 X
+rsa@0.9.7 X X
+rustc-demangle@0.1.24 X X
+rustc_version@0.4.1 X X
+rustls@0.23.20 X X X
+rustls-pemfile@2.2.0 X X X
+rustls-pki-types@1.10.1 X X
+rustls-webpki@0.102.8 X
+ryu@1.0.18 X X
+salsa20@0.10.2 X X
+scrypt@0.11.0 X X
+semver@1.0.24 X X
+serde@1.0.217 X X
+serde_derive@1.0.217 X X
+serde_json@1.0.135 X X
+serde_urlencoded@0.7.1 X X
+sha1@0.10.6 X X
+sha2@0.10.8 X X
+shlex@1.3.0 X X
+signature@2.2.0 X X
+simple_asn1@0.6.2 X
+slab@0.4.9 X
+smallvec@1.13.2 X X
+socket2@0.5.8 X X
+spin@0.9.8 X
+spki@0.7.3 X X
+stable_deref_trait@1.2.0 X X
+subtle@2.6.1 X
+syn@2.0.95 X X
+sync_wrapper@1.0.2 X
+synstructure@0.13.1 X
+thiserror@1.0.69 X X
+thiserror-impl@1.0.69 X X
+time@0.3.37 X X
+time-core@0.1.2 X X
+time-macros@0.2.19 X X
+tinystr@0.7.6 X
+tokio@1.42.0 X
+tokio-rustls@0.26.1 X X
+tokio-util@0.7.13 X
+tower@0.5.2 X
+tower-layer@0.3.3 X
+tower-service@0.3.3 X
+tracing@0.1.41 X
+tracing-core@0.1.33 X
+try-lock@0.2.5 X
+typenum@1.17.0 X X
+unicode-ident@1.0.14 X X X
+unicode-segmentation@1.12.0 X X
+untrusted@0.9.0 X
+url@2.5.4 X X
+utf16_iter@1.0.5 X X
+utf8_iter@1.0.4 X X
+uuid@1.11.0 X X
+version_check@0.9.5 X X
+want@0.3.1 X
+wasi@0.11.0+wasi-snapshot-preview1 X X X
+wasm-bindgen@0.2.99 X X
+wasm-bindgen-backend@0.2.99 X X
+wasm-bindgen-futures@0.4.49 X X
+wasm-bindgen-macro@0.2.99 X X
+wasm-bindgen-macro-support@0.2.99 X X
+wasm-bindgen-shared@0.2.99 X X
+wasm-streams@0.4.2 X X
+web-sys@0.3.76 X X
+webpki-roots@0.26.7 X
+windows-core@0.52.0 X X
+windows-registry@0.2.0 X X
+windows-result@0.2.0 X X
+windows-strings@0.1.0 X X
+windows-sys@0.52.0 X X
+windows-sys@0.59.0 X X
+windows-targets@0.52.6 X X
+windows_aarch64_gnullvm@0.52.6 X X
+windows_aarch64_msvc@0.52.6 X X
+windows_i686_gnu@0.52.6 X X
+windows_i686_gnullvm@0.52.6 X X
+windows_i686_msvc@0.52.6 X X
+windows_x86_64_gnu@0.52.6 X X
+windows_x86_64_gnullvm@0.52.6 X X
+windows_x86_64_msvc@0.52.6 X X
+write16@1.0.0 X X
+writeable@0.5.5 X
+yoke@0.7.5 X
+yoke-derive@0.7.5 X
+zerocopy@0.7.35 X X X
+zerocopy-derive@0.7.35 X X X
+zerofrom@0.1.5 X
+zerofrom-derive@0.1.5 X
+zeroize@1.8.1 X X
+zerovec@0.10.4 X
+zerovec-derive@0.10.3 X
diff --git a/bindings/nodejs/npm/darwin-arm64/package.json b/bindings/nodejs/npm/darwin-arm64/package.json
index 9b3623e26..33bc42393 100644
--- a/bindings/nodejs/npm/darwin-arm64/package.json
+++ b/bindings/nodejs/npm/darwin-arm64/package.json
@@ -1,7 +1,7 @@
{
"name": "@opendal/lib-darwin-arm64",
"repository": "git@github.com/apache/opendal.git",
- "version": "0.47.8",
+ "version": "0.47.9",
"os": [
"darwin"
],
diff --git a/bindings/nodejs/npm/darwin-x64/package.json b/bindings/nodejs/npm/darwin-x64/package.json
index d7af8a504..9def33e6b 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.47.8",
+ "version": "0.47.9",
"repository": "git@github.com/apache/opendal.git",
"os": [
"darwin"
diff --git a/bindings/nodejs/npm/linux-arm64-gnu/package.json b/bindings/nodejs/npm/linux-arm64-gnu/package.json
index 288893e28..270b0c773 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.47.8",
+ "version": "0.47.9",
"repository": "git@github.com/apache/opendal.git",
"os": [
"linux"
diff --git a/bindings/nodejs/npm/linux-arm64-musl/package.json b/bindings/nodejs/npm/linux-arm64-musl/package.json
index 77aef5c5a..f6b95c6ad 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.47.8",
+ "version": "0.47.9",
"repository": "git@github.com/apache/opendal.git",
"os": [
"linux"
diff --git a/bindings/nodejs/npm/linux-x64-gnu/package.json b/bindings/nodejs/npm/linux-x64-gnu/package.json
index 2013c68c2..33dbd34f6 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.47.8",
+ "version": "0.47.9",
"repository": "git@github.com/apache/opendal.git",
"os": [
"linux"
diff --git a/bindings/nodejs/npm/win32-arm64-msvc/package.json b/bindings/nodejs/npm/win32-arm64-msvc/package.json
index e161a8442..ee75bbd67 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.47.8",
+ "version": "0.47.9",
"repository": "git@github.com/apache/opendal.git",
"os": [
"win32"
diff --git a/bindings/nodejs/npm/win32-x64-msvc/package.json b/bindings/nodejs/npm/win32-x64-msvc/package.json
index dca3da725..0c54997d7 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.47.8",
+ "version": "0.47.9",
"repository": "git@github.com/apache/opendal.git",
"os": [
"win32"
diff --git a/bindings/nodejs/package.json b/bindings/nodejs/package.json
index aa3f22a6d..9048ce8b9 100644
--- a/bindings/nodejs/package.json
+++ b/bindings/nodejs/package.json
@@ -1,7 +1,7 @@
{
"name": "opendal",
"author": "Apache OpenDAL <de...@opendal.apache.org>",
- "version": "0.47.8",
+ "version": "0.47.9",
"license": "Apache-2.0",
"main": "index.js",
"types": "index.d.ts",
diff --git a/bindings/ocaml/DEPENDENCIES.rust.tsv b/bindings/ocaml/DEPENDENCIES.rust.tsv
index 5008c03dc..0d9cf6582 100644
--- a/bindings/ocaml/DEPENDENCIES.rust.tsv
+++ b/bindings/ocaml/DEPENDENCIES.rust.tsv
@@ -1,199 +1,214 @@
-crate 0BSD Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-2-Clause BSD-3-Clause BSL-1.0 CC0-1.0 ISC MIT MPL-2.0 OpenSSL Unicode-DFS-2016 Unlicense Zlib
-addr2line@0.24.2 X X
-adler2@2.0.0 X X X
-aes@0.8.4 X X
-android-tzdata@0.1.1 X X
-android_system_properties@0.1.5 X X
-anyhow@1.0.92 X X
-async-trait@0.1.83 X X
-autocfg@1.4.0 X X
-backon@1.2.0 X
-backtrace@0.3.74 X X
-base64@0.21.7 X X
-base64@0.22.1 X X
-base64ct@1.6.0 X X
-block-buffer@0.10.4 X X
-block-padding@0.3.3 X X
-bumpalo@3.16.0 X X
-byteorder@1.5.0 X X
-bytes@1.8.0 X
-cbc@0.1.2 X X
-cc@1.1.34 X X
-cfg-if@1.0.0 X X
-chrono@0.4.38 X X
-cipher@0.4.4 X X
-const-oid@0.9.6 X X
-const-random@0.1.18 X X
-const-random-macro@0.1.16 X X
-core-foundation-sys@0.8.7 X X
-cpufeatures@0.2.14 X X
-crc32c@0.6.8 X X
-crunchy@0.2.2 X
-crypto-common@0.1.6 X X
-cty@0.2.2 X X
-der@0.7.9 X X
-deranged@0.3.11 X X
-digest@0.10.7 X X
-dlv-list@0.5.2 X X
-fastrand@2.1.1 X X
-fnv@1.0.7 X X
-form_urlencoded@1.2.1 X X
-futures@0.3.31 X X
-futures-channel@0.3.31 X X
-futures-core@0.3.31 X X
-futures-io@0.3.31 X X
-futures-macro@0.3.31 X X
-futures-sink@0.3.31 X X
-futures-task@0.3.31 X X
-futures-util@0.3.31 X X
-generic-array@0.14.7 X
-getrandom@0.2.15 X X
-gimli@0.31.1 X X
-gloo-timers@0.3.0 X X
-hashbrown@0.14.5 X X
-hermit-abi@0.3.9 X X
-hex@0.4.3 X X
-hmac@0.12.1 X X
-home@0.5.9 X X
-http@1.1.0 X X
-http-body@1.0.1 X
-http-body-util@0.1.2 X
-httparse@1.9.5 X X
-hyper@1.5.0 X
-hyper-rustls@0.27.3 X X X
-hyper-util@0.1.10 X
-iana-time-zone@0.1.61 X X
-iana-time-zone-haiku@0.1.2 X X
-idna@0.5.0 X X
-inout@0.1.3 X X
-ipnet@2.10.1 X X
-itoa@1.0.11 X X
-js-sys@0.3.72 X X
-jsonwebtoken@9.3.0 X
-lazy_static@1.5.0 X X
-libc@0.2.161 X X
-libm@0.2.11 X X
-log@0.4.22 X X
-md-5@0.10.6 X X
-memchr@2.7.4 X X
-mime@0.3.17 X X
-miniz_oxide@0.8.0 X X X
-mio@1.0.2 X
-num-bigint@0.4.6 X X
-num-bigint-dig@0.8.4 X X
-num-conv@0.1.0 X X
-num-integer@0.1.46 X X
-num-iter@0.1.45 X X
-num-traits@0.2.19 X X
-object@0.36.5 X X
-ocaml@1.0.1 X
-ocaml-boxroot-sys@0.3.1 X
-ocaml-build@1.0.0 X
-ocaml-derive@1.0.0 X
-ocaml-sys@0.24.0 X
-once_cell@1.20.2 X X
-opendal@0.51.0 X
-opendal-ocaml@0.0.0 X
-ordered-multimap@0.7.3 X
-pbkdf2@0.12.2 X X
-pem@3.0.4 X
-pem-rfc7468@0.7.0 X X
-percent-encoding@2.3.1 X X
-pin-project-lite@0.2.15 X X
-pin-utils@0.1.0 X X
-pkcs1@0.7.5 X X
-pkcs5@0.7.1 X X
-pkcs8@0.10.2 X X
-powerfmt@0.2.0 X X
-ppv-lite86@0.2.20 X X
-proc-macro2@1.0.89 X X
-quick-xml@0.35.0 X
-quick-xml@0.36.2 X
-quote@1.0.37 X X
-rand@0.8.5 X X
-rand_chacha@0.3.1 X X
-rand_core@0.6.4 X X
-reqsign@0.16.1 X
-reqwest@0.12.9 X X
-ring@0.17.8 X
-rsa@0.9.6 X X
-rust-ini@0.21.1 X
-rustc-demangle@0.1.24 X X
-rustc_version@0.4.1 X X
-rustls@0.23.16 X X X
-rustls-pemfile@2.2.0 X X X
-rustls-pki-types@1.10.0 X X
-rustls-webpki@0.102.8 X
-ryu@1.0.18 X X
-salsa20@0.10.2 X X
-scrypt@0.11.0 X X
-semver@1.0.23 X X
-serde@1.0.214 X X
-serde_derive@1.0.214 X X
-serde_json@1.0.132 X X
-serde_urlencoded@0.7.1 X X
-sha1@0.10.6 X X
-sha2@0.10.8 X X
-shlex@1.3.0 X X
-signature@2.2.0 X X
-simple_asn1@0.6.2 X
-slab@0.4.9 X
-smallvec@1.13.2 X X
-socket2@0.5.7 X X
-spin@0.9.8 X
-spki@0.7.3 X X
-subtle@2.6.1 X
-syn@2.0.87 X X
-sync_wrapper@1.0.1 X
-thiserror@1.0.67 X X
-thiserror-impl@1.0.67 X X
-time@0.3.36 X X
-time-core@0.1.2 X X
-time-macros@0.2.18 X X
-tiny-keccak@2.0.2 X
-tinyvec@1.8.0 X X X
-tinyvec_macros@0.1.1 X X X
-tokio@1.41.0 X
-tokio-rustls@0.26.0 X X
-tokio-util@0.7.12 X
-tower-service@0.3.3 X
-tracing@0.1.40 X
-tracing-core@0.1.32 X
-trim-in-place@0.1.7 X
-try-lock@0.2.5 X
-typenum@1.17.0 X X
-unicode-bidi@0.3.17 X X
-unicode-ident@1.0.13 X X X
-unicode-normalization@0.1.24 X X
-untrusted@0.9.0 X
-url@2.5.2 X X
-uuid@1.11.0 X X
-version_check@0.9.5 X X
-want@0.3.1 X
-wasi@0.11.0+wasi-snapshot-preview1 X X X
-wasm-bindgen@0.2.95 X X
-wasm-bindgen-backend@0.2.95 X X
-wasm-bindgen-futures@0.4.45 X X
-wasm-bindgen-macro@0.2.95 X X
-wasm-bindgen-macro-support@0.2.95 X X
-wasm-bindgen-shared@0.2.95 X X
-wasm-streams@0.4.2 X X
-web-sys@0.3.72 X X
-webpki-roots@0.26.6 X
-windows-core@0.52.0 X X
-windows-registry@0.2.0 X X
-windows-result@0.2.0 X X
-windows-strings@0.1.0 X X
-windows-sys@0.52.0 X X
-windows-targets@0.52.6 X X
-windows_aarch64_gnullvm@0.52.6 X X
-windows_aarch64_msvc@0.52.6 X X
-windows_i686_gnu@0.52.6 X X
-windows_i686_gnullvm@0.52.6 X X
-windows_i686_msvc@0.52.6 X X
-windows_x86_64_gnu@0.52.6 X X
-windows_x86_64_gnullvm@0.52.6 X X
-windows_x86_64_msvc@0.52.6 X X
-zerocopy@0.7.35 X X X
-zerocopy-derive@0.7.35 X X X
-zeroize@1.8.1 X X
+crate 0BSD Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-2-Clause BSD-3-Clause BSL-1.0 ISC MIT MPL-2.0 OpenSSL Unicode-3.0 Unlicense Zlib
+addr2line@0.24.2 X X
+adler2@2.0.0 X X X
+aes@0.8.4 X X
+android-tzdata@0.1.1 X X
+android_system_properties@0.1.5 X X
+anyhow@1.0.95 X X
+async-trait@0.1.85 X X
+autocfg@1.4.0 X X
+backon@1.3.0 X
+backtrace@0.3.74 X X
+base64@0.21.7 X X
+base64@0.22.1 X X
+base64ct@1.6.0 X X
+block-buffer@0.10.4 X X
+block-padding@0.3.3 X X
+bumpalo@3.16.0 X X
+byteorder@1.5.0 X X
+bytes@1.9.0 X
+cbc@0.1.2 X X
+cc@1.2.7 X X
+cfg-if@1.0.0 X X
+chrono@0.4.39 X X
+cipher@0.4.4 X X
+const-oid@0.9.6 X X
+core-foundation-sys@0.8.7 X X
+cpufeatures@0.2.16 X X
+crc32c@0.6.8 X X
+crypto-common@0.1.6 X X
+cty@0.2.2 X X
+der@0.7.9 X X
+deranged@0.3.11 X X
+digest@0.10.7 X X
+displaydoc@0.2.5 X X
+fastrand@2.3.0 X X
+fnv@1.0.7 X X
+form_urlencoded@1.2.1 X X
+futures@0.3.31 X X
+futures-channel@0.3.31 X X
+futures-core@0.3.31 X X
+futures-io@0.3.31 X X
+futures-macro@0.3.31 X X
+futures-sink@0.3.31 X X
+futures-task@0.3.31 X X
+futures-util@0.3.31 X X
+generic-array@0.14.7 X
+getrandom@0.2.15 X X
+gimli@0.31.1 X X
+gloo-timers@0.3.0 X X
+hex@0.4.3 X X
+hmac@0.12.1 X X
+home@0.5.11 X X
+http@1.2.0 X X
+http-body@1.0.1 X
+http-body-util@0.1.2 X
+httparse@1.9.5 X X
+hyper@1.5.2 X
+hyper-rustls@0.27.5 X X X
+hyper-util@0.1.10 X
+iana-time-zone@0.1.61 X X
+iana-time-zone-haiku@0.1.2 X X
+icu_collections@1.5.0 X
+icu_locid@1.5.0 X
+icu_locid_transform@1.5.0 X
+icu_locid_transform_data@1.5.0 X
+icu_normalizer@1.5.0 X
+icu_normalizer_data@1.5.0 X
+icu_properties@1.5.1 X
+icu_properties_data@1.5.0 X
+icu_provider@1.5.0 X
+icu_provider_macros@1.5.0 X
+idna@1.0.3 X X
+idna_adapter@1.2.0 X X
+inout@0.1.3 X X
+ipnet@2.10.1 X X
+itoa@1.0.14 X X
+js-sys@0.3.76 X X
+jsonwebtoken@9.3.0 X
+lazy_static@1.5.0 X X
+libc@0.2.169 X X
+libm@0.2.11 X X
+litemap@0.7.4 X
+log@0.4.22 X X
+md-5@0.10.6 X X
+memchr@2.7.4 X X
+mime@0.3.17 X X
+miniz_oxide@0.8.2 X X X
+mio@1.0.3 X
+num-bigint@0.4.6 X X
+num-bigint-dig@0.8.4 X X
+num-conv@0.1.0 X X
+num-integer@0.1.46 X X
+num-iter@0.1.45 X X
+num-traits@0.2.19 X X
+object@0.36.7 X X
+ocaml@1.1.0 X
+ocaml-boxroot-sys@0.3.1 X
+ocaml-build@1.0.0 X
+ocaml-derive@1.0.0 X
+ocaml-sys@0.25.0 X
+once_cell@1.20.2 X X
+opendal@0.51.1 X
+opendal-ocaml@0.0.0 X
+pbkdf2@0.12.2 X X
+pem@3.0.4 X
+pem-rfc7468@0.7.0 X X
+percent-encoding@2.3.1 X X
+pin-project-lite@0.2.16 X X
+pin-utils@0.1.0 X X
+pkcs1@0.7.5 X X
+pkcs5@0.7.1 X X
+pkcs8@0.10.2 X X
+powerfmt@0.2.0 X X
+ppv-lite86@0.2.20 X X
+proc-macro2@1.0.92 X X
+quick-xml@0.35.0 X
+quick-xml@0.36.2 X
+quote@1.0.38 X X
+rand@0.8.5 X X
+rand_chacha@0.3.1 X X
+rand_core@0.6.4 X X
+reqsign@0.16.1 X
+reqwest@0.12.12 X X
+ring@0.17.8 X
+rsa@0.9.7 X X
+rustc-demangle@0.1.24 X X
+rustc_version@0.4.1 X X
+rustls@0.23.20 X X X
+rustls-pemfile@2.2.0 X X X
+rustls-pki-types@1.10.1 X X
+rustls-webpki@0.102.8 X
+ryu@1.0.18 X X
+salsa20@0.10.2 X X
+scrypt@0.11.0 X X
+semver@1.0.24 X X
+serde@1.0.217 X X
+serde_derive@1.0.217 X X
+serde_json@1.0.135 X X
+serde_urlencoded@0.7.1 X X
+sha1@0.10.6 X X
+sha2@0.10.8 X X
+shlex@1.3.0 X X
+signature@2.2.0 X X
+simple_asn1@0.6.2 X
+slab@0.4.9 X
+smallvec@1.13.2 X X
+socket2@0.5.8 X X
+spin@0.9.8 X
+spki@0.7.3 X X
+stable_deref_trait@1.2.0 X X
+subtle@2.6.1 X
+syn@2.0.95 X X
+sync_wrapper@1.0.2 X
+synstructure@0.13.1 X
+thiserror@1.0.69 X X
+thiserror-impl@1.0.69 X X
+time@0.3.37 X X
+time-core@0.1.2 X X
+time-macros@0.2.19 X X
+tinystr@0.7.6 X
+tokio@1.42.0 X
+tokio-rustls@0.26.1 X X
+tokio-util@0.7.13 X
+tower@0.5.2 X
+tower-layer@0.3.3 X
+tower-service@0.3.3 X
+tracing@0.1.41 X
+tracing-core@0.1.33 X
+try-lock@0.2.5 X
+typenum@1.17.0 X X
+unicode-ident@1.0.14 X X X
+untrusted@0.9.0 X
+url@2.5.4 X X
+utf16_iter@1.0.5 X X
+utf8_iter@1.0.4 X X
+uuid@1.11.0 X X
+version_check@0.9.5 X X
+want@0.3.1 X
+wasi@0.11.0+wasi-snapshot-preview1 X X X
+wasm-bindgen@0.2.99 X X
+wasm-bindgen-backend@0.2.99 X X
+wasm-bindgen-futures@0.4.49 X X
+wasm-bindgen-macro@0.2.99 X X
+wasm-bindgen-macro-support@0.2.99 X X
+wasm-bindgen-shared@0.2.99 X X
+wasm-streams@0.4.2 X X
+web-sys@0.3.76 X X
+webpki-roots@0.26.7 X
+windows-core@0.52.0 X X
+windows-registry@0.2.0 X X
+windows-result@0.2.0 X X
+windows-strings@0.1.0 X X
+windows-sys@0.52.0 X X
+windows-sys@0.59.0 X X
+windows-targets@0.52.6 X X
+windows_aarch64_gnullvm@0.52.6 X X
+windows_aarch64_msvc@0.52.6 X X
+windows_i686_gnu@0.52.6 X X
+windows_i686_gnullvm@0.52.6 X X
+windows_i686_msvc@0.52.6 X X
+windows_x86_64_gnu@0.52.6 X X
+windows_x86_64_gnullvm@0.52.6 X X
+windows_x86_64_msvc@0.52.6 X X
+write16@1.0.0 X X
+writeable@0.5.5 X
+yoke@0.7.5 X
+yoke-derive@0.7.5 X
+zerocopy@0.7.35 X X X
+zerocopy-derive@0.7.35 X X X
+zerofrom@0.1.5 X
+zerofrom-derive@0.1.5 X
+zeroize@1.8.1 X X
+zerovec@0.10.4 X
+zerovec-derive@0.10.3 X
diff --git a/bindings/php/Cargo.toml b/bindings/php/Cargo.toml
index 7a30c4135..13661f8fc 100644
--- a/bindings/php/Cargo.toml
+++ b/bindings/php/Cargo.toml
@@ -18,7 +18,7 @@
[package]
name = "opendal-php"
publish = false
-version = "0.1.11"
+version = "0.1.12"
authors = ["Apache OpenDAL <de...@opendal.apache.org>"]
edition = "2021"
diff --git a/bindings/php/DEPENDENCIES.rust.tsv b/bindings/php/DEPENDENCIES.rust.tsv
index 95fa5fc09..5c8dc0e66 100644
--- a/bindings/php/DEPENDENCIES.rust.tsv
+++ b/bindings/php/DEPENDENCIES.rust.tsv
@@ -1,13 +1,13 @@
-crate 0BSD Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-2-Clause BSD-3-Clause BSL-1.0 CC0-1.0 ISC MIT MPL-2.0 OpenSSL Unicode-DFS-2016 Unlicense Zlib
+crate 0BSD Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-2-Clause BSD-3-Clause BSL-1.0 CC0-1.0 ISC MIT MPL-2.0 OpenSSL Unicode-3.0 Unlicense Zlib
addr2line@0.24.2 X X
adler2@2.0.0 X X X
aes@0.8.4 X X
android-tzdata@0.1.1 X X
android_system_properties@0.1.5 X X
-anyhow@1.0.92 X X
-async-trait@0.1.83 X X
+anyhow@1.0.95 X X
+async-trait@0.1.85 X X
autocfg@1.4.0 X X
-backon@1.2.0 X
+backon@1.3.0 X
backtrace@0.3.74 X X
base64@0.21.7 X X
base64@0.22.1 X X
@@ -19,30 +19,27 @@ block-padding@0.3.3 X X
bumpalo@3.16.0 X X
bytecount@0.6.8 X X
byteorder@1.5.0 X X
-bytes@1.8.0 X
+bytes@1.9.0 X
bzip2@0.4.4 X X
bzip2-sys@0.1.11+1.0.8 X X
camino@1.1.9 X X
-cargo-platform@0.1.8 X X
+cargo-platform@0.1.9 X X
cargo_metadata@0.14.2 X
cbc@0.1.2 X X
-cc@1.1.34 X X
+cc@1.2.7 X X
cexpr@0.6.0 X X
cfg-if@1.0.0 X X
-chrono@0.4.38 X X
+chrono@0.4.39 X X
cipher@0.4.4 X X
clang-sys@1.8.1 X
const-oid@0.9.6 X X
-const-random@0.1.18 X X
-const-random-macro@0.1.16 X X
constant_time_eq@0.1.5 X
core-foundation@0.9.4 X X
core-foundation-sys@0.8.7 X X
-cpufeatures@0.2.14 X X
+cpufeatures@0.2.16 X X
crc32c@0.6.8 X X
crc32fast@1.4.2 X X
-crossbeam-utils@0.8.20 X X
-crunchy@0.2.2 X
+crossbeam-utils@0.8.21 X X
crypto-common@0.1.6 X X
darling@0.14.4 X
darling_core@0.14.4 X
@@ -50,14 +47,14 @@ darling_macro@0.14.4 X
der@0.7.9 X X
deranged@0.3.11 X X
digest@0.10.7 X X
-dlv-list@0.5.2 X X
+displaydoc@0.2.5 X X
either@1.13.0 X X
-errno@0.3.9 X X
+errno@0.3.10 X X
error-chain@0.12.4 X X
ext-php-rs@0.11.2 X X
ext-php-rs-derive@0.10.1 X X
-fastrand@2.1.1 X X
-flate2@1.0.34 X X
+fastrand@2.3.0 X X
+flate2@1.0.35 X X
fnv@1.0.7 X X
foreign-types@0.3.2 X X
foreign-types-shared@0.1.1 X X
@@ -73,44 +70,54 @@ futures-util@0.3.31 X X
generic-array@0.14.7 X
getrandom@0.2.15 X X
gimli@0.31.1 X X
-glob@0.3.1 X X
+glob@0.3.2 X X
gloo-timers@0.3.0 X X
-hashbrown@0.14.5 X X
-hermit-abi@0.3.9 X X
hex@0.4.3 X X
hmac@0.12.1 X X
-home@0.5.9 X X
-http@1.1.0 X X
+home@0.5.11 X X
+http@1.2.0 X X
http-body@1.0.1 X
http-body-util@0.1.2 X
httparse@1.9.5 X X
-hyper@1.5.0 X
-hyper-rustls@0.27.3 X X X
+hyper@1.5.2 X
+hyper-rustls@0.27.5 X X X
hyper-util@0.1.10 X
iana-time-zone@0.1.61 X X
iana-time-zone-haiku@0.1.2 X X
+icu_collections@1.5.0 X
+icu_locid@1.5.0 X
+icu_locid_transform@1.5.0 X
+icu_locid_transform_data@1.5.0 X
+icu_normalizer@1.5.0 X
+icu_normalizer_data@1.5.0 X
+icu_properties@1.5.1 X
+icu_properties_data@1.5.0 X
+icu_provider@1.5.0 X
+icu_provider_macros@1.5.0 X
ident_case@1.0.1 X X
-idna@0.5.0 X X
+idna@1.0.3 X X
+idna_adapter@1.2.0 X X
inout@0.1.3 X X
ipnet@2.10.1 X X
-itoa@1.0.11 X X
+itoa@1.0.14 X X
jobserver@0.1.32 X X
-js-sys@0.3.72 X X
+js-sys@0.3.76 X X
jsonwebtoken@9.3.0 X
lazy_static@1.5.0 X X
lazycell@1.3.0 X X
-libc@0.2.161 X X
-libloading@0.8.5 X
+libc@0.2.169 X X
+libloading@0.8.6 X
libm@0.2.11 X X
-linux-raw-sys@0.4.14 X X X
+linux-raw-sys@0.4.15 X X X
+litemap@0.7.4 X
lock_api@0.4.12 X X
log@0.4.22 X X
md-5@0.10.6 X X
memchr@2.7.4 X X
mime@0.3.17 X X
minimal-lexical@0.2.1 X X
-miniz_oxide@0.8.0 X X X
-mio@1.0.2 X
+miniz_oxide@0.8.2 X X X
+mio@1.0.3 X
native-tls@0.2.12 X X
nom@7.1.3 X
num-bigint@0.4.6 X X
@@ -119,15 +126,14 @@ num-conv@0.1.0 X X
num-integer@0.1.46 X X
num-iter@0.1.45 X X
num-traits@0.2.19 X X
-object@0.36.5 X X
+object@0.36.7 X X
once_cell@1.20.2 X X
-opendal@0.51.0 X
-opendal-php@0.2.0 X
+opendal@0.51.1 X
+opendal-php@0.1.12 X
openssl@0.10.68 X
openssl-macros@0.1.1 X X
openssl-probe@0.1.5 X X
openssl-sys@0.9.104 X
-ordered-multimap@0.7.3 X
parking_lot@0.12.3 X X
parking_lot_core@0.9.10 X X
password-hash@0.4.2 X X
@@ -137,7 +143,7 @@ peeking_take_while@0.1.2 X X
pem@3.0.4 X
pem-rfc7468@0.7.0 X X
percent-encoding@2.3.1 X X
-pin-project-lite@0.2.15 X X
+pin-project-lite@0.2.16 X X
pin-utils@0.1.0 X X
pkcs1@0.7.5 X X
pkcs5@0.7.1 X X
@@ -145,44 +151,43 @@ pkcs8@0.10.2 X X
pkg-config@0.3.31 X X
powerfmt@0.2.0 X X
ppv-lite86@0.2.20 X X
-prettyplease@0.2.25 X X
-proc-macro2@1.0.89 X X
+prettyplease@0.2.27 X X
+proc-macro2@1.0.92 X X
pulldown-cmark@0.9.6 X
quick-xml@0.35.0 X
quick-xml@0.36.2 X
-quote@1.0.37 X X
+quote@1.0.38 X X
rand@0.8.5 X X
rand_chacha@0.3.1 X X
rand_core@0.6.4 X X
-redox_syscall@0.5.7 X
+redox_syscall@0.5.8 X
regex@1.11.1 X X
-regex-automata@0.4.8 X X
+regex-automata@0.4.9 X X
regex-syntax@0.8.5 X X
reqsign@0.16.1 X
-reqwest@0.12.9 X X
+reqwest@0.12.12 X X
ring@0.17.8 X
-rsa@0.9.6 X X
-rust-ini@0.21.1 X
+rsa@0.9.7 X X
rustc-demangle@0.1.24 X X
rustc-hash@1.1.0 X X
rustc_version@0.4.1 X X
-rustix@0.38.38 X X X
-rustls@0.23.16 X X X
+rustix@0.38.43 X X X
+rustls@0.23.20 X X X
rustls-pemfile@2.2.0 X X X
-rustls-pki-types@1.10.0 X X
+rustls-pki-types@1.10.1 X X
rustls-webpki@0.102.8 X
ryu@1.0.18 X X
salsa20@0.10.2 X X
same-file@1.0.6 X X
-schannel@0.1.26 X
+schannel@0.1.27 X
scopeguard@1.2.0 X X
scrypt@0.11.0 X X
security-framework@2.11.1 X X
-security-framework-sys@2.12.0 X X
-semver@1.0.23 X X
-serde@1.0.214 X X
-serde_derive@1.0.214 X X
-serde_json@1.0.132 X X
+security-framework-sys@2.14.0 X X
+semver@1.0.24 X X
+serde@1.0.217 X X
+serde_derive@1.0.217 X X
+serde_json@1.0.135 X X
serde_urlencoded@0.7.1 X X
sha1@0.10.6 X X
sha2@0.10.8 X X
@@ -192,54 +197,55 @@ simple_asn1@0.6.2 X
skeptic@0.13.7 X X
slab@0.4.9 X
smallvec@1.13.2 X X
-socket2@0.5.7 X X
+socket2@0.5.8 X X
spin@0.9.8 X
spki@0.7.3 X X
+stable_deref_trait@1.2.0 X X
strsim@0.10.0 X
subtle@2.6.1 X
syn@1.0.109 X X
-syn@2.0.87 X X
-sync_wrapper@1.0.1 X
-tempfile@3.13.0 X X
-thiserror@1.0.67 X X
-thiserror-impl@1.0.67 X X
-time@0.3.36 X X
+syn@2.0.95 X X
+sync_wrapper@1.0.2 X
+synstructure@0.13.1 X
+tempfile@3.15.0 X X
+thiserror@1.0.69 X X
+thiserror-impl@1.0.69 X X
+time@0.3.37 X X
time-core@0.1.2 X X
-time-macros@0.2.18 X X
-tiny-keccak@2.0.2 X
-tinyvec@1.8.0 X X X
-tinyvec_macros@0.1.1 X X X
-tokio@1.41.0 X
-tokio-rustls@0.26.0 X X
-tokio-util@0.7.12 X
+time-macros@0.2.19 X X
+tinystr@0.7.6 X
+tokio@1.42.0 X
+tokio-rustls@0.26.1 X X
+tokio-util@0.7.13 X
+tower@0.5.2 X
+tower-layer@0.3.3 X
tower-service@0.3.3 X
-tracing@0.1.40 X
-tracing-core@0.1.32 X
-trim-in-place@0.1.7 X
+tracing@0.1.41 X
+tracing-core@0.1.33 X
try-lock@0.2.5 X
typenum@1.17.0 X X
-unicase@2.8.0 X X
-unicode-bidi@0.3.17 X X
-unicode-ident@1.0.13 X X X
-unicode-normalization@0.1.24 X X
+unicase@2.8.1 X X
+unicode-ident@1.0.14 X X X
untrusted@0.9.0 X
-ureq@2.10.1 X X
-url@2.5.2 X X
+ureq@2.12.1 X X
+url@2.5.4 X X
+utf16_iter@1.0.5 X X
+utf8_iter@1.0.4 X X
uuid@1.11.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.0+wasi-snapshot-preview1 X X X
-wasm-bindgen@0.2.95 X X
-wasm-bindgen-backend@0.2.95 X X
-wasm-bindgen-futures@0.4.45 X X
-wasm-bindgen-macro@0.2.95 X X
-wasm-bindgen-macro-support@0.2.95 X X
-wasm-bindgen-shared@0.2.95 X X
+wasm-bindgen@0.2.99 X X
+wasm-bindgen-backend@0.2.99 X X
+wasm-bindgen-futures@0.4.49 X X
+wasm-bindgen-macro@0.2.99 X X
+wasm-bindgen-macro-support@0.2.99 X X
+wasm-bindgen-shared@0.2.99 X X
wasm-streams@0.4.2 X X
-web-sys@0.3.72 X X
-webpki-roots@0.26.6 X
+web-sys@0.3.76 X X
+webpki-roots@0.26.7 X
which@4.4.2 X
winapi-util@0.1.9 X X
windows-core@0.52.0 X X
@@ -257,9 +263,17 @@ windows_i686_msvc@0.52.6 X X
windows_x86_64_gnu@0.52.6 X X
windows_x86_64_gnullvm@0.52.6 X X
windows_x86_64_msvc@0.52.6 X X
+write16@1.0.0 X X
+writeable@0.5.5 X
+yoke@0.7.5 X
+yoke-derive@0.7.5 X
zerocopy@0.7.35 X X X
zerocopy-derive@0.7.35 X X X
+zerofrom@0.1.5 X
+zerofrom-derive@0.1.5 X
zeroize@1.8.1 X X
+zerovec@0.10.4 X
+zerovec-derive@0.10.3 X
zip@0.6.6 X
zstd@0.11.2+zstd.1.5.2 X
zstd-safe@5.0.2+zstd.1.5.2 X X
diff --git a/bindings/python/Cargo.toml b/bindings/python/Cargo.toml
index 84c38d73e..01a91ee29 100644
--- a/bindings/python/Cargo.toml
+++ b/bindings/python/Cargo.toml
@@ -25,7 +25,7 @@ homepage = "https://opendal.apache.org/"
license = "Apache-2.0"
repository = "https://github.com/apache/opendal"
rust-version = "1.75"
-version = "0.45.13"
+version = "0.45.14"
[features]
default = [
@@ -164,7 +164,9 @@ bytes = "1.5.0"
dict_derive = "0.6.0"
futures = "0.3.28"
# this crate won't be published, we always use the local version
-opendal = { version = ">=0", path = "../../core", features = ["layers-blocking"] }
+opendal = { version = ">=0", path = "../../core", features = [
+ "layers-blocking",
+] }
pyo3 = { version = "0.23.3", features = ["generate-import-lib"] }
pyo3-async-runtimes = { version = "0.23.0", features = ["tokio-runtime"] }
tokio = "1"
diff --git a/bindings/python/DEPENDENCIES.rust.tsv b/bindings/python/DEPENDENCIES.rust.tsv
index 1764872e5..a8d2ab7b6 100644
--- a/bindings/python/DEPENDENCIES.rust.tsv
+++ b/bindings/python/DEPENDENCIES.rust.tsv
@@ -1,247 +1,261 @@
-crate 0BSD Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-2-Clause BSD-3-Clause BSL-1.0 CC0-1.0 ISC MIT MPL-2.0 OpenSSL Unicode-DFS-2016 Unlicense Zlib
-addr2line@0.24.2 X X
-adler2@2.0.0 X X X
-aes@0.8.4 X X
-android-tzdata@0.1.1 X X
-android_system_properties@0.1.5 X X
-anyhow@1.0.91 X X
-arc-swap@1.7.1 X X
-async-trait@0.1.83 X X
-autocfg@1.4.0 X X
-awaitable@0.4.0 X
-awaitable-error@0.1.0 X
-backon@1.2.0 X
-backtrace@0.3.74 X X
-base64@0.21.7 X X
-base64@0.22.1 X X
-base64ct@1.6.0 X X
-bb8@0.8.6 X
-bitflags@2.6.0 X X
-block-buffer@0.10.4 X X
-block-padding@0.3.3 X X
-bumpalo@3.16.0 X X
-byteorder@1.5.0 X X
-bytes@1.8.0 X
-cbc@0.1.2 X X
-cc@1.1.31 X X
-cfg-if@1.0.0 X X
-chrono@0.4.38 X X
-cipher@0.4.4 X X
-concurrent_arena@0.1.10 X
-const-oid@0.9.6 X X
-const-random@0.1.18 X X
-const-random-macro@0.1.16 X X
-core-foundation-sys@0.8.7 X X
-cpufeatures@0.2.14 X X
-crc32c@0.6.8 X X
-crunchy@0.2.2 X
-crypto-common@0.1.6 X X
-der@0.7.9 X X
-deranged@0.3.11 X X
-derive_destructure2@0.1.3 X X
-digest@0.10.7 X X
-dlv-list@0.5.2 X X
-errno@0.3.9 X X
-fastrand@2.1.1 X X
-fnv@1.0.7 X X
-form_urlencoded@1.2.1 X X
-futures@0.3.31 X X
-futures-channel@0.3.31 X X
-futures-core@0.3.31 X X
-futures-executor@0.3.31 X X
-futures-io@0.3.31 X X
-futures-macro@0.3.31 X X
-futures-sink@0.3.31 X X
-futures-task@0.3.31 X X
-futures-util@0.3.31 X X
-generic-array@0.14.7 X
-getrandom@0.2.15 X X
-gimli@0.31.1 X X
-gloo-timers@0.3.0 X X
-hashbrown@0.14.5 X X
-heck@0.5.0 X X
-hermit-abi@0.3.9 X X
-hex@0.4.3 X X
-hmac@0.12.1 X X
-home@0.5.9 X X
-http@1.1.0 X X
-http-body@1.0.1 X
-http-body-util@0.1.2 X
-httparse@1.9.5 X X
-hyper@1.5.0 X
-hyper-rustls@0.27.3 X X X
-hyper-util@0.1.9 X
-iana-time-zone@0.1.61 X X
-iana-time-zone-haiku@0.1.2 X X
-idna@0.5.0 X X
-indoc@2.0.5 X X
-inout@0.1.3 X X
-ipnet@2.10.1 X X
-itoa@1.0.11 X X
-js-sys@0.3.72 X X
-jsonwebtoken@9.3.0 X
-lazy_static@1.5.0 X X
-libc@0.2.161 X X
-libm@0.2.10 X X
-linux-raw-sys@0.4.14 X X X
-lock_api@0.4.12 X X
-log@0.4.22 X X
-md-5@0.10.6 X X
-memchr@2.7.4 X X
-memoffset@0.9.1 X
-mime@0.3.17 X X
-miniz_oxide@0.8.0 X X X
-mio@1.0.2 X
-num-bigint@0.4.6 X X
-num-bigint-dig@0.8.4 X X
-num-conv@0.1.0 X X
-num-derive@0.3.3 X X
-num-integer@0.1.46 X X
-num-iter@0.1.45 X X
-num-traits@0.2.19 X X
-object@0.36.5 X X
-once_cell@1.20.2 X X
-opendal@0.51.0 X
-opendal-python@0.46.0 X
-openssh@0.11.2 X X
-openssh-sftp-client@0.15.2 X
-openssh-sftp-client-lowlevel@0.7.1 X
-openssh-sftp-error@0.5.1 X
-openssh-sftp-protocol@0.24.0 X
-openssh-sftp-protocol-error@0.1.0 X
-ordered-multimap@0.7.3 X
-parking_lot@0.12.3 X X
-parking_lot_core@0.9.10 X X
-pbkdf2@0.12.2 X X
-pem@3.0.4 X
-pem-rfc7468@0.7.0 X X
-percent-encoding@2.3.1 X X
-pin-project@1.1.7 X X
-pin-project-internal@1.1.7 X X
-pin-project-lite@0.2.15 X X
-pin-utils@0.1.0 X X
-pkcs1@0.7.5 X X
-pkcs5@0.7.1 X X
-pkcs8@0.10.2 X X
-portable-atomic@1.9.0 X X
-powerfmt@0.2.0 X X
-ppv-lite86@0.2.20 X X
-proc-macro2@1.0.89 X X
-pyo3@0.23.3 X X
-pyo3-async-runtimes@0.23.0 X
-pyo3-build-config@0.23.3 X X
-pyo3-ffi@0.23.3 X X
-pyo3-macros@0.23.3 X X
-pyo3-macros-backend@0.23.3 X X
-python3-dll-a@0.2.11 X
-quick-xml@0.35.0 X
-quick-xml@0.36.2 X
-quote@1.0.37 X X
-rand@0.8.5 X X
-rand_chacha@0.3.1 X X
-rand_core@0.6.4 X X
-redox_syscall@0.5.7 X
-reqsign@0.16.1 X
-reqwest@0.12.8 X X
-ring@0.17.8 X
-rsa@0.9.6 X X
-rust-ini@0.21.1 X
-rustc-demangle@0.1.24 X X
-rustc_version@0.4.1 X X
-rustix@0.38.38 X X X
-rustls@0.23.15 X X X
-rustls-pemfile@2.2.0 X X X
-rustls-pki-types@1.10.0 X X
-rustls-webpki@0.102.8 X
-ryu@1.0.18 X X
-salsa20@0.10.2 X X
-scopeguard@1.2.0 X X
-scrypt@0.11.0 X X
-semver@1.0.23 X X
-serde@1.0.213 X X
-serde_derive@1.0.213 X X
-serde_json@1.0.132 X X
-serde_urlencoded@0.7.1 X X
-sha1@0.10.6 X X
-sha2@0.10.8 X X
-shell-escape@0.1.5 X X
-shlex@1.3.0 X X
-signal-hook-registry@1.4.2 X X
-signature@2.2.0 X X
-simple_asn1@0.6.2 X
-slab@0.4.9 X
-smallvec@1.13.2 X X
-socket2@0.5.7 X X
-spin@0.9.8 X
-spki@0.7.3 X X
-ssh_format@0.14.1 X
-ssh_format_error@0.1.0 X
-stable_deref_trait@1.2.0 X X
-subtle@2.6.1 X
-syn@1.0.109 X X
-syn@2.0.87 X X
-sync_wrapper@1.0.1 X
-target-lexicon@0.12.16 X
-tempfile@3.13.0 X X
-thin-vec@0.2.13 X X
-thiserror@1.0.65 X X
-thiserror@2.0.6 X X
-thiserror-impl@1.0.65 X X
-thiserror-impl@2.0.6 X X
-time@0.3.36 X X
-time-core@0.1.2 X X
-time-macros@0.2.18 X X
-tiny-keccak@2.0.2 X
-tinyvec@1.8.0 X X X
-tinyvec_macros@0.1.1 X X X
-tokio@1.41.0 X
-tokio-io-utility@0.7.6 X
-tokio-macros@2.4.0 X
-tokio-rustls@0.26.0 X X
-tokio-util@0.7.12 X
-tower-service@0.3.3 X
-tracing@0.1.40 X
-tracing-attributes@0.1.27 X
-tracing-core@0.1.32 X
-trim-in-place@0.1.7 X
-triomphe@0.1.11 X X
-try-lock@0.2.5 X
-typenum@1.17.0 X X
-unicode-bidi@0.3.17 X X
-unicode-ident@1.0.13 X X X
-unicode-normalization@0.1.24 X X
-unindent@0.2.3 X X
-untrusted@0.9.0 X
-url@2.5.2 X X
-uuid@1.11.0 X X
-vec-strings@0.4.8 X
-version_check@0.9.5 X X
-want@0.3.1 X
-wasi@0.11.0+wasi-snapshot-preview1 X X X
-wasm-bindgen@0.2.95 X X
-wasm-bindgen-backend@0.2.95 X X
-wasm-bindgen-futures@0.4.45 X X
-wasm-bindgen-macro@0.2.95 X X
-wasm-bindgen-macro-support@0.2.95 X X
-wasm-bindgen-shared@0.2.95 X X
-wasm-streams@0.4.2 X X
-web-sys@0.3.72 X X
-webpki-roots@0.26.6 X
-windows-core@0.52.0 X X
-windows-registry@0.2.0 X X
-windows-result@0.2.0 X X
-windows-strings@0.1.0 X X
-windows-sys@0.52.0 X X
-windows-sys@0.59.0 X X
-windows-targets@0.52.6 X X
-windows_aarch64_gnullvm@0.52.6 X X
-windows_aarch64_msvc@0.52.6 X X
-windows_i686_gnu@0.52.6 X X
-windows_i686_gnullvm@0.52.6 X X
-windows_i686_msvc@0.52.6 X X
-windows_x86_64_gnu@0.52.6 X X
-windows_x86_64_gnullvm@0.52.6 X X
-windows_x86_64_msvc@0.52.6 X X
-zerocopy@0.7.35 X X X
-zerocopy-derive@0.7.35 X X X
-zeroize@1.8.1 X X
+crate 0BSD Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-2-Clause BSD-3-Clause BSL-1.0 ISC MIT MPL-2.0 OpenSSL Unicode-3.0 Unlicense Zlib
+addr2line@0.24.2 X X
+adler2@2.0.0 X X X
+aes@0.8.4 X X
+android-tzdata@0.1.1 X X
+android_system_properties@0.1.5 X X
+anyhow@1.0.95 X X
+arc-swap@1.7.1 X X
+async-trait@0.1.85 X X
+autocfg@1.4.0 X X
+awaitable@0.4.0 X
+awaitable-error@0.1.0 X
+backon@1.3.0 X
+backtrace@0.3.74 X X
+base64@0.21.7 X X
+base64@0.22.1 X X
+base64ct@1.6.0 X X
+bb8@0.8.6 X
+bitflags@2.6.0 X X
+block-buffer@0.10.4 X X
+block-padding@0.3.3 X X
+bumpalo@3.16.0 X X
+byteorder@1.5.0 X X
+bytes@1.9.0 X
+cbc@0.1.2 X X
+cc@1.2.7 X X
+cfg-if@1.0.0 X X
+chrono@0.4.39 X X
+cipher@0.4.4 X X
+concurrent_arena@0.1.10 X
+const-oid@0.9.6 X X
+core-foundation-sys@0.8.7 X X
+cpufeatures@0.2.16 X X
+crc32c@0.6.8 X X
+crypto-common@0.1.6 X X
+der@0.7.9 X X
+deranged@0.3.11 X X
+derive_destructure2@0.1.3 X X
+dict_derive@0.6.0 X
+digest@0.10.7 X X
+displaydoc@0.2.5 X X
+errno@0.3.10 X X
+fastrand@2.3.0 X X
+fnv@1.0.7 X X
+form_urlencoded@1.2.1 X X
+futures@0.3.31 X X
+futures-channel@0.3.31 X X
+futures-core@0.3.31 X X
+futures-executor@0.3.31 X X
+futures-io@0.3.31 X X
+futures-macro@0.3.31 X X
+futures-sink@0.3.31 X X
+futures-task@0.3.31 X X
+futures-util@0.3.31 X X
+generic-array@0.14.7 X
+getrandom@0.2.15 X X
+gimli@0.31.1 X X
+gloo-timers@0.3.0 X X
+heck@0.5.0 X X
+hex@0.4.3 X X
+hmac@0.12.1 X X
+home@0.5.11 X X
+http@1.2.0 X X
+http-body@1.0.1 X
+http-body-util@0.1.2 X
+httparse@1.9.5 X X
+hyper@1.5.2 X
+hyper-rustls@0.27.5 X X X
+hyper-util@0.1.10 X
+iana-time-zone@0.1.61 X X
+iana-time-zone-haiku@0.1.2 X X
+icu_collections@1.5.0 X
+icu_locid@1.5.0 X
+icu_locid_transform@1.5.0 X
+icu_locid_transform_data@1.5.0 X
+icu_normalizer@1.5.0 X
+icu_normalizer_data@1.5.0 X
+icu_properties@1.5.1 X
+icu_properties_data@1.5.0 X
+icu_provider@1.5.0 X
+icu_provider_macros@1.5.0 X
+idna@1.0.3 X X
+idna_adapter@1.2.0 X X
+indoc@2.0.5 X X
+inout@0.1.3 X X
+ipnet@2.10.1 X X
+itoa@1.0.14 X X
+js-sys@0.3.76 X X
+jsonwebtoken@9.3.0 X
+lazy_static@1.5.0 X X
+libc@0.2.169 X X
+libm@0.2.11 X X
+linux-raw-sys@0.4.15 X X X
+litemap@0.7.4 X
+lock_api@0.4.12 X X
+log@0.4.22 X X
+md-5@0.10.6 X X
+memchr@2.7.4 X X
+memoffset@0.9.1 X
+mime@0.3.17 X X
+miniz_oxide@0.8.2 X X X
+mio@1.0.3 X
+num-bigint@0.4.6 X X
+num-bigint-dig@0.8.4 X X
+num-conv@0.1.0 X X
+num-derive@0.4.2 X X
+num-integer@0.1.46 X X
+num-iter@0.1.45 X X
+num-traits@0.2.19 X X
+object@0.36.7 X X
+once_cell@1.20.2 X X
+opendal@0.51.1 X
+opendal-python@0.45.14 X
+openssh@0.11.4 X X
+openssh-sftp-client@0.15.2 X
+openssh-sftp-client-lowlevel@0.7.1 X
+openssh-sftp-error@0.5.1 X
+openssh-sftp-protocol@0.24.1 X
+openssh-sftp-protocol-error@0.1.1 X
+parking_lot@0.12.3 X X
+parking_lot_core@0.9.10 X X
+pbkdf2@0.12.2 X X
+pem@3.0.4 X
+pem-rfc7468@0.7.0 X X
+percent-encoding@2.3.1 X X
+pin-project@1.1.8 X X
+pin-project-internal@1.1.8 X X
+pin-project-lite@0.2.16 X X
+pin-utils@0.1.0 X X
+pkcs1@0.7.5 X X
+pkcs5@0.7.1 X X
+pkcs8@0.10.2 X X
+portable-atomic@1.10.0 X X
+powerfmt@0.2.0 X X
+ppv-lite86@0.2.20 X X
+proc-macro2@1.0.92 X X
+pyo3@0.23.3 X X
+pyo3-async-runtimes@0.23.0 X
+pyo3-build-config@0.23.3 X X
+pyo3-ffi@0.23.3 X X
+pyo3-macros@0.23.3 X X
+pyo3-macros-backend@0.23.3 X X
+python3-dll-a@0.2.12 X
+quick-xml@0.35.0 X
+quick-xml@0.36.2 X
+quote@1.0.38 X X
+rand@0.8.5 X X
+rand_chacha@0.3.1 X X
+rand_core@0.6.4 X X
+redox_syscall@0.5.8 X
+reqsign@0.16.1 X
+reqwest@0.12.12 X X
+ring@0.17.8 X
+rsa@0.9.7 X X
+rustc-demangle@0.1.24 X X
+rustc_version@0.4.1 X X
+rustix@0.38.43 X X X
+rustls@0.23.20 X X X
+rustls-pemfile@2.2.0 X X X
+rustls-pki-types@1.10.1 X X
+rustls-webpki@0.102.8 X
+ryu@1.0.18 X X
+salsa20@0.10.2 X X
+scopeguard@1.2.0 X X
+scrypt@0.11.0 X X
+semver@1.0.24 X X
+serde@1.0.217 X X
+serde_derive@1.0.217 X X
+serde_json@1.0.135 X X
+serde_urlencoded@0.7.1 X X
+sha1@0.10.6 X X
+sha2@0.10.8 X X
+shell-escape@0.1.5 X X
+shlex@1.3.0 X X
+signal-hook-registry@1.4.2 X X
+signature@2.2.0 X X
+simple_asn1@0.6.2 X
+slab@0.4.9 X
+smallvec@1.13.2 X X
+socket2@0.5.8 X X
+spin@0.9.8 X
+spki@0.7.3 X X
+ssh_format@0.14.1 X
+ssh_format_error@0.1.0 X
+stable_deref_trait@1.2.0 X X
+subtle@2.6.1 X
+syn@1.0.109 X X
+syn@2.0.95 X X
+sync_wrapper@1.0.2 X
+synstructure@0.13.1 X
+target-lexicon@0.12.16 X
+tempfile@3.15.0 X X
+thin-vec@0.2.13 X X
+thiserror@1.0.69 X X
+thiserror@2.0.9 X X
+thiserror-impl@1.0.69 X X
+thiserror-impl@2.0.9 X X
+time@0.3.37 X X
+time-core@0.1.2 X X
+time-macros@0.2.19 X X
+tinystr@0.7.6 X
+tokio@1.42.0 X
+tokio-io-utility@0.7.6 X
+tokio-macros@2.4.0 X
+tokio-rustls@0.26.1 X X
+tokio-util@0.7.13 X
+tower@0.5.2 X
+tower-layer@0.3.3 X
+tower-service@0.3.3 X
+tracing@0.1.41 X
+tracing-attributes@0.1.28 X
+tracing-core@0.1.33 X
+triomphe@0.1.14 X X
+try-lock@0.2.5 X
+typenum@1.17.0 X X
+unicode-ident@1.0.14 X X X
+unindent@0.2.3 X X
+untrusted@0.9.0 X
+url@2.5.4 X X
+utf16_iter@1.0.5 X X
+utf8_iter@1.0.4 X X
+uuid@1.11.0 X X
+vec-strings@0.4.8 X
+version_check@0.9.5 X X
+want@0.3.1 X
+wasi@0.11.0+wasi-snapshot-preview1 X X X
+wasm-bindgen@0.2.99 X X
+wasm-bindgen-backend@0.2.99 X X
+wasm-bindgen-futures@0.4.49 X X
+wasm-bindgen-macro@0.2.99 X X
+wasm-bindgen-macro-support@0.2.99 X X
+wasm-bindgen-shared@0.2.99 X X
+wasm-streams@0.4.2 X X
+web-sys@0.3.76 X X
+webpki-roots@0.26.7 X
+windows-core@0.52.0 X X
+windows-registry@0.2.0 X X
+windows-result@0.2.0 X X
+windows-strings@0.1.0 X X
+windows-sys@0.52.0 X X
+windows-sys@0.59.0 X X
+windows-targets@0.52.6 X X
+windows_aarch64_gnullvm@0.52.6 X X
+windows_aarch64_msvc@0.52.6 X X
+windows_i686_gnu@0.52.6 X X
+windows_i686_gnullvm@0.52.6 X X
+windows_i686_msvc@0.52.6 X X
+windows_x86_64_gnu@0.52.6 X X
+windows_x86_64_gnullvm@0.52.6 X X
+windows_x86_64_msvc@0.52.6 X X
+write16@1.0.0 X X
+writeable@0.5.5 X
+yoke@0.7.5 X
+yoke-derive@0.7.5 X
+zerocopy@0.7.35 X X X
+zerocopy-derive@0.7.35 X X X
+zerofrom@0.1.5 X
+zerofrom-derive@0.1.5 X
+zeroize@1.8.1 X X
+zerovec@0.10.4 X
+zerovec-derive@0.10.3 X
diff --git a/bindings/ruby/Cargo.toml b/bindings/ruby/Cargo.toml
index f73bef37a..1962365a5 100644
--- a/bindings/ruby/Cargo.toml
+++ b/bindings/ruby/Cargo.toml
@@ -18,7 +18,7 @@
[package]
name = "opendal-ruby"
publish = false
-version = "0.1.12"
+version = "0.1.13"
authors = ["Apache OpenDAL <de...@opendal.apache.org>"]
edition = "2021"
diff --git a/bindings/ruby/DEPENDENCIES.rust.tsv b/bindings/ruby/DEPENDENCIES.rust.tsv
index cd3e6a950..f274c04b3 100644
--- a/bindings/ruby/DEPENDENCIES.rust.tsv
+++ b/bindings/ruby/DEPENDENCIES.rust.tsv
@@ -1,216 +1,231 @@
-crate 0BSD Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-2-Clause BSD-3-Clause BSL-1.0 CC0-1.0 ISC MIT MPL-2.0 OpenSSL Unicode-DFS-2016 Unlicense Zlib
-addr2line@0.24.2 X X
-adler2@2.0.0 X X X
-aes@0.8.4 X X
-aho-corasick@1.1.3 X X
-android-tzdata@0.1.1 X X
-android_system_properties@0.1.5 X X
-anyhow@1.0.92 X X
-async-trait@0.1.83 X X
-autocfg@1.4.0 X X
-backon@1.2.0 X
-backtrace@0.3.74 X X
-base64@0.21.7 X X
-base64@0.22.1 X X
-base64ct@1.6.0 X X
-bindgen@0.69.5 X
-bitflags@2.6.0 X X
-block-buffer@0.10.4 X X
-block-padding@0.3.3 X X
-bumpalo@3.16.0 X X
-byteorder@1.5.0 X X
-bytes@1.8.0 X
-cbc@0.1.2 X X
-cc@1.1.34 X X
-cexpr@0.6.0 X X
-cfg-if@1.0.0 X X
-chrono@0.4.38 X X
-cipher@0.4.4 X X
-clang-sys@1.8.1 X
-const-oid@0.9.6 X X
-const-random@0.1.18 X X
-const-random-macro@0.1.16 X X
-core-foundation-sys@0.8.7 X X
-cpufeatures@0.2.14 X X
-crc32c@0.6.8 X X
-crunchy@0.2.2 X
-crypto-common@0.1.6 X X
-der@0.7.9 X X
-deranged@0.3.11 X X
-digest@0.10.7 X X
-dlv-list@0.5.2 X X
-either@1.13.0 X X
-fastrand@2.1.1 X X
-fnv@1.0.7 X X
-form_urlencoded@1.2.1 X X
-futures@0.3.31 X X
-futures-channel@0.3.31 X X
-futures-core@0.3.31 X X
-futures-io@0.3.31 X X
-futures-macro@0.3.31 X X
-futures-sink@0.3.31 X X
-futures-task@0.3.31 X X
-futures-util@0.3.31 X X
-generic-array@0.14.7 X
-getrandom@0.2.15 X X
-gimli@0.31.1 X X
-glob@0.3.1 X X
-gloo-timers@0.3.0 X X
-hashbrown@0.14.5 X X
-hermit-abi@0.3.9 X X
-hex@0.4.3 X X
-hmac@0.12.1 X X
-home@0.5.9 X X
-http@1.1.0 X X
-http-body@1.0.1 X
-http-body-util@0.1.2 X
-httparse@1.9.5 X X
-hyper@1.5.0 X
-hyper-rustls@0.27.3 X X X
-hyper-util@0.1.10 X
-iana-time-zone@0.1.61 X X
-iana-time-zone-haiku@0.1.2 X X
-idna@0.5.0 X X
-inout@0.1.3 X X
-ipnet@2.10.1 X X
-itertools@0.12.1 X X
-itoa@1.0.11 X X
-js-sys@0.3.72 X X
-jsonwebtoken@9.3.0 X
-lazy_static@1.5.0 X X
-lazycell@1.3.0 X X
-libc@0.2.161 X X
-libloading@0.8.5 X
-libm@0.2.11 X X
-log@0.4.22 X X
-magnus@0.7.1 X
-magnus-macros@0.6.0 X
-md-5@0.10.6 X X
-memchr@2.7.4 X X
-mime@0.3.17 X X
-minimal-lexical@0.2.1 X X
-miniz_oxide@0.8.0 X X X
-mio@1.0.2 X
-nom@7.1.3 X
-num-bigint@0.4.6 X X
-num-bigint-dig@0.8.4 X X
-num-conv@0.1.0 X X
-num-integer@0.1.46 X X
-num-iter@0.1.45 X X
-num-traits@0.2.19 X X
-object@0.36.5 X X
-once_cell@1.20.2 X X
-opendal@0.51.0 X
-opendal-ruby@0.2.0 X
-ordered-multimap@0.7.3 X
-pbkdf2@0.12.2 X X
-pem@3.0.4 X
-pem-rfc7468@0.7.0 X X
-percent-encoding@2.3.1 X X
-pin-project-lite@0.2.15 X X
-pin-utils@0.1.0 X X
-pkcs1@0.7.5 X X
-pkcs5@0.7.1 X X
-pkcs8@0.10.2 X X
-powerfmt@0.2.0 X X
-ppv-lite86@0.2.20 X X
-proc-macro2@1.0.89 X X
-quick-xml@0.35.0 X
-quick-xml@0.36.2 X
-quote@1.0.37 X X
-rand@0.8.5 X X
-rand_chacha@0.3.1 X X
-rand_core@0.6.4 X X
-rb-sys@0.9.102 X X
-rb-sys-build@0.9.102 X X
-rb-sys-env@0.1.2 X X
-regex@1.11.1 X X
-regex-automata@0.4.8 X X
-regex-syntax@0.8.5 X X
-reqsign@0.16.1 X
-reqwest@0.12.9 X X
-ring@0.17.8 X
-rsa@0.9.6 X X
-rust-ini@0.21.1 X
-rustc-demangle@0.1.24 X X
-rustc-hash@1.1.0 X X
-rustc_version@0.4.1 X X
-rustls@0.23.16 X X X
-rustls-pemfile@2.2.0 X X X
-rustls-pki-types@1.10.0 X X
-rustls-webpki@0.102.8 X
-ryu@1.0.18 X X
-salsa20@0.10.2 X X
-scrypt@0.11.0 X X
-semver@1.0.23 X X
-seq-macro@0.3.5 X X
-serde@1.0.214 X X
-serde_derive@1.0.214 X X
-serde_json@1.0.132 X X
-serde_urlencoded@0.7.1 X X
-sha1@0.10.6 X X
-sha2@0.10.8 X X
-shell-words@1.1.0 X X
-shlex@1.3.0 X X
-signature@2.2.0 X X
-simple_asn1@0.6.2 X
-slab@0.4.9 X
-smallvec@1.13.2 X X
-socket2@0.5.7 X X
-spin@0.9.8 X
-spki@0.7.3 X X
-subtle@2.6.1 X
-syn@2.0.87 X X
-sync_wrapper@1.0.1 X
-thiserror@1.0.67 X X
-thiserror-impl@1.0.67 X X
-time@0.3.36 X X
-time-core@0.1.2 X X
-time-macros@0.2.18 X X
-tiny-keccak@2.0.2 X
-tinyvec@1.8.0 X X X
-tinyvec_macros@0.1.1 X X X
-tokio@1.41.0 X
-tokio-rustls@0.26.0 X X
-tokio-util@0.7.12 X
-tower-service@0.3.3 X
-tracing@0.1.40 X
-tracing-core@0.1.32 X
-trim-in-place@0.1.7 X
-try-lock@0.2.5 X
-typenum@1.17.0 X X
-unicode-bidi@0.3.17 X X
-unicode-ident@1.0.13 X X X
-unicode-normalization@0.1.24 X X
-untrusted@0.9.0 X
-url@2.5.2 X X
-uuid@1.11.0 X X
-version_check@0.9.5 X X
-want@0.3.1 X
-wasi@0.11.0+wasi-snapshot-preview1 X X X
-wasm-bindgen@0.2.95 X X
-wasm-bindgen-backend@0.2.95 X X
-wasm-bindgen-futures@0.4.45 X X
-wasm-bindgen-macro@0.2.95 X X
-wasm-bindgen-macro-support@0.2.95 X X
-wasm-bindgen-shared@0.2.95 X X
-wasm-streams@0.4.2 X X
-web-sys@0.3.72 X X
-webpki-roots@0.26.6 X
-windows-core@0.52.0 X X
-windows-registry@0.2.0 X X
-windows-result@0.2.0 X X
-windows-strings@0.1.0 X X
-windows-sys@0.52.0 X X
-windows-targets@0.52.6 X X
-windows_aarch64_gnullvm@0.52.6 X X
-windows_aarch64_msvc@0.52.6 X X
-windows_i686_gnu@0.52.6 X X
-windows_i686_gnullvm@0.52.6 X X
-windows_i686_msvc@0.52.6 X X
-windows_x86_64_gnu@0.52.6 X X
-windows_x86_64_gnullvm@0.52.6 X X
-windows_x86_64_msvc@0.52.6 X X
-zerocopy@0.7.35 X X X
-zerocopy-derive@0.7.35 X X X
-zeroize@1.8.1 X X
+crate 0BSD Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-2-Clause BSD-3-Clause BSL-1.0 ISC MIT MPL-2.0 OpenSSL Unicode-3.0 Unlicense Zlib
+addr2line@0.24.2 X X
+adler2@2.0.0 X X X
+aes@0.8.4 X X
+aho-corasick@1.1.3 X X
+android-tzdata@0.1.1 X X
+android_system_properties@0.1.5 X X
+anyhow@1.0.95 X X
+async-trait@0.1.85 X X
+autocfg@1.4.0 X X
+backon@1.3.0 X
+backtrace@0.3.74 X X
+base64@0.21.7 X X
+base64@0.22.1 X X
+base64ct@1.6.0 X X
+bindgen@0.69.5 X
+bitflags@2.6.0 X X
+block-buffer@0.10.4 X X
+block-padding@0.3.3 X X
+bumpalo@3.16.0 X X
+byteorder@1.5.0 X X
+bytes@1.9.0 X
+cbc@0.1.2 X X
+cc@1.2.7 X X
+cexpr@0.6.0 X X
+cfg-if@1.0.0 X X
+chrono@0.4.39 X X
+cipher@0.4.4 X X
+clang-sys@1.8.1 X
+const-oid@0.9.6 X X
+core-foundation-sys@0.8.7 X X
+cpufeatures@0.2.16 X X
+crc32c@0.6.8 X X
+crypto-common@0.1.6 X X
+der@0.7.9 X X
+deranged@0.3.11 X X
+digest@0.10.7 X X
+displaydoc@0.2.5 X X
+either@1.13.0 X X
+fastrand@2.3.0 X X
+fnv@1.0.7 X X
+form_urlencoded@1.2.1 X X
+futures@0.3.31 X X
+futures-channel@0.3.31 X X
+futures-core@0.3.31 X X
+futures-io@0.3.31 X X
+futures-macro@0.3.31 X X
+futures-sink@0.3.31 X X
+futures-task@0.3.31 X X
+futures-util@0.3.31 X X
+generic-array@0.14.7 X
+getrandom@0.2.15 X X
+gimli@0.31.1 X X
+glob@0.3.2 X X
+gloo-timers@0.3.0 X X
+hex@0.4.3 X X
+hmac@0.12.1 X X
+home@0.5.11 X X
+http@1.2.0 X X
+http-body@1.0.1 X
+http-body-util@0.1.2 X
+httparse@1.9.5 X X
+hyper@1.5.2 X
+hyper-rustls@0.27.5 X X X
+hyper-util@0.1.10 X
+iana-time-zone@0.1.61 X X
+iana-time-zone-haiku@0.1.2 X X
+icu_collections@1.5.0 X
+icu_locid@1.5.0 X
+icu_locid_transform@1.5.0 X
+icu_locid_transform_data@1.5.0 X
+icu_normalizer@1.5.0 X
+icu_normalizer_data@1.5.0 X
+icu_properties@1.5.1 X
+icu_properties_data@1.5.0 X
+icu_provider@1.5.0 X
+icu_provider_macros@1.5.0 X
+idna@1.0.3 X X
+idna_adapter@1.2.0 X X
+inout@0.1.3 X X
+ipnet@2.10.1 X X
+itertools@0.12.1 X X
+itoa@1.0.14 X X
+js-sys@0.3.76 X X
+jsonwebtoken@9.3.0 X
+lazy_static@1.5.0 X X
+lazycell@1.3.0 X X
+libc@0.2.169 X X
+libloading@0.8.6 X
+libm@0.2.11 X X
+litemap@0.7.4 X
+log@0.4.22 X X
+magnus@0.7.1 X
+magnus-macros@0.6.0 X
+md-5@0.10.6 X X
+memchr@2.7.4 X X
+mime@0.3.17 X X
+minimal-lexical@0.2.1 X X
+miniz_oxide@0.8.2 X X X
+mio@1.0.3 X
+nom@7.1.3 X
+num-bigint@0.4.6 X X
+num-bigint-dig@0.8.4 X X
+num-conv@0.1.0 X X
+num-integer@0.1.46 X X
+num-iter@0.1.45 X X
+num-traits@0.2.19 X X
+object@0.36.7 X X
+once_cell@1.20.2 X X
+opendal@0.51.1 X
+opendal-ruby@0.1.13 X
+pbkdf2@0.12.2 X X
+pem@3.0.4 X
+pem-rfc7468@0.7.0 X X
+percent-encoding@2.3.1 X X
+pin-project-lite@0.2.16 X X
+pin-utils@0.1.0 X X
+pkcs1@0.7.5 X X
+pkcs5@0.7.1 X X
+pkcs8@0.10.2 X X
+powerfmt@0.2.0 X X
+ppv-lite86@0.2.20 X X
+proc-macro2@1.0.92 X X
+quick-xml@0.35.0 X
+quick-xml@0.36.2 X
+quote@1.0.38 X X
+rand@0.8.5 X X
+rand_chacha@0.3.1 X X
+rand_core@0.6.4 X X
+rb-sys@0.9.106 X X
+rb-sys-build@0.9.106 X X
+rb-sys-env@0.1.2 X X
+regex@1.11.1 X X
+regex-automata@0.4.9 X X
+regex-syntax@0.8.5 X X
+reqsign@0.16.1 X
+reqwest@0.12.12 X X
+ring@0.17.8 X
+rsa@0.9.7 X X
+rustc-demangle@0.1.24 X X
+rustc-hash@1.1.0 X X
+rustc_version@0.4.1 X X
+rustls@0.23.20 X X X
+rustls-pemfile@2.2.0 X X X
+rustls-pki-types@1.10.1 X X
+rustls-webpki@0.102.8 X
+ryu@1.0.18 X X
+salsa20@0.10.2 X X
+scrypt@0.11.0 X X
+semver@1.0.24 X X
+seq-macro@0.3.5 X X
+serde@1.0.217 X X
+serde_derive@1.0.217 X X
+serde_json@1.0.135 X X
+serde_urlencoded@0.7.1 X X
+sha1@0.10.6 X X
+sha2@0.10.8 X X
+shell-words@1.1.0 X X
+shlex@1.3.0 X X
+signature@2.2.0 X X
+simple_asn1@0.6.2 X
+slab@0.4.9 X
+smallvec@1.13.2 X X
+socket2@0.5.8 X X
+spin@0.9.8 X
+spki@0.7.3 X X
+stable_deref_trait@1.2.0 X X
+subtle@2.6.1 X
+syn@2.0.95 X X
+sync_wrapper@1.0.2 X
+synstructure@0.13.1 X
+thiserror@1.0.69 X X
+thiserror-impl@1.0.69 X X
+time@0.3.37 X X
+time-core@0.1.2 X X
+time-macros@0.2.19 X X
+tinystr@0.7.6 X
+tokio@1.42.0 X
+tokio-rustls@0.26.1 X X
+tokio-util@0.7.13 X
+tower@0.5.2 X
+tower-layer@0.3.3 X
+tower-service@0.3.3 X
+tracing@0.1.41 X
+tracing-core@0.1.33 X
+try-lock@0.2.5 X
+typenum@1.17.0 X X
+unicode-ident@1.0.14 X X X
+untrusted@0.9.0 X
+url@2.5.4 X X
+utf16_iter@1.0.5 X X
+utf8_iter@1.0.4 X X
+uuid@1.11.0 X X
+version_check@0.9.5 X X
+want@0.3.1 X
+wasi@0.11.0+wasi-snapshot-preview1 X X X
+wasm-bindgen@0.2.99 X X
+wasm-bindgen-backend@0.2.99 X X
+wasm-bindgen-futures@0.4.49 X X
+wasm-bindgen-macro@0.2.99 X X
+wasm-bindgen-macro-support@0.2.99 X X
+wasm-bindgen-shared@0.2.99 X X
+wasm-streams@0.4.2 X X
+web-sys@0.3.76 X X
+webpki-roots@0.26.7 X
+windows-core@0.52.0 X X
+windows-registry@0.2.0 X X
+windows-result@0.2.0 X X
+windows-strings@0.1.0 X X
+windows-sys@0.52.0 X X
+windows-sys@0.59.0 X X
+windows-targets@0.52.6 X X
+windows_aarch64_gnullvm@0.52.6 X X
+windows_aarch64_msvc@0.52.6 X X
+windows_i686_gnu@0.52.6 X X
+windows_i686_gnullvm@0.52.6 X X
+windows_i686_msvc@0.52.6 X X
+windows_x86_64_gnu@0.52.6 X X
+windows_x86_64_gnullvm@0.52.6 X X
+windows_x86_64_msvc@0.52.6 X X
+write16@1.0.0 X X
+writeable@0.5.5 X
+yoke@0.7.5 X
+yoke-derive@0.7.5 X
+zerocopy@0.7.35 X X X
+zerocopy-derive@0.7.35 X X X
+zerofrom@0.1.5 X
+zerofrom-derive@0.1.5 X
+zeroize@1.8.1 X X
+zerovec@0.10.4 X
+zerovec-derive@0.10.3 X
diff --git a/core/Cargo.lock b/core/Cargo.lock
index 28417ce9e..c2200da5c 100644
--- a/core/Cargo.lock
+++ b/core/Cargo.lock
@@ -97,9 +97,9 @@ dependencies = [
[[package]]
name = "allocator-api2"
-version = "0.2.18"
+version = "0.2.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f"
+checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923"
[[package]]
name = "ammonia"
@@ -137,9 +137,9 @@ checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299"
[[package]]
name = "anstream"
-version = "0.6.15"
+version = "0.6.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526"
+checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b"
dependencies = [
"anstyle",
"anstyle-parse",
@@ -152,36 +152,36 @@ dependencies = [
[[package]]
name = "anstyle"
-version = "1.0.8"
+version = "1.0.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1"
+checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9"
[[package]]
name = "anstyle-parse"
-version = "0.2.5"
+version = "0.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb"
+checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9"
dependencies = [
"utf8parse",
]
[[package]]
name = "anstyle-query"
-version = "1.1.1"
+version = "1.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a"
+checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c"
dependencies = [
- "windows-sys 0.52.0",
+ "windows-sys 0.59.0",
]
[[package]]
name = "anstyle-wincon"
-version = "3.0.4"
+version = "3.0.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8"
+checksum = "2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125"
dependencies = [
"anstyle",
- "windows-sys 0.52.0",
+ "windows-sys 0.59.0",
]
[[package]]
@@ -192,9 +192,9 @@ checksum = "ea50b14b7a4b9343f8c627a7a53c52076482bd4bdad0a24fd3ec533ed616cc2c"
[[package]]
name = "anyhow"
-version = "1.0.90"
+version = "1.0.95"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "37bf3594c4c988a53154954629820791dde498571819ae4ca50ca811e060cc95"
+checksum = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04"
[[package]]
name = "approx"
@@ -216,9 +216,9 @@ dependencies = [
[[package]]
name = "arbitrary"
-version = "1.3.2"
+version = "1.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110"
+checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223"
dependencies = [
"derive_arbitrary",
]
@@ -249,9 +249,9 @@ checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb"
[[package]]
name = "arrayvec"
-version = "0.7.4"
+version = "0.7.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711"
+checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50"
[[package]]
name = "ascii-canvas"
@@ -271,7 +271,7 @@ dependencies = [
"async-backtrace-attributes",
"dashmap 5.5.3",
"futures",
- "loom",
+ "loom 0.5.6",
"once_cell",
"pin-project-lite",
"rustc-hash 1.1.0",
@@ -286,7 +286,7 @@ checksum = "affbba0d438add06462a0371997575927bc05052f7ec486e7a4ca405c956c3d7"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.90",
+ "syn 2.0.95",
]
[[package]]
@@ -355,9 +355,9 @@ dependencies = [
[[package]]
name = "async-graphql"
-version = "7.0.11"
+version = "7.0.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0ba6d24703c5adc5ba9116901b92ee4e4c0643c01a56c4fd303f3818638d7449"
+checksum = "59fd6bd734afb8b6e4d0f84a3e77305ce0a7ccc60d70f6001cb5e1c3f38d8ff1"
dependencies = [
"async-graphql-derive",
"async-graphql-parser",
@@ -369,26 +369,25 @@ dependencies = [
"fnv",
"futures-timer",
"futures-util",
- "http 1.1.0",
- "indexmap 2.6.0",
+ "http 1.2.0",
+ "indexmap 2.7.0",
"mime",
"multer",
"num-traits",
- "once_cell",
"pin-project-lite",
"regex",
"serde",
"serde_json",
"serde_urlencoded",
"static_assertions_next",
- "thiserror 1.0.64",
+ "thiserror 1.0.69",
]
[[package]]
name = "async-graphql-derive"
-version = "7.0.11"
+version = "7.0.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a94c2d176893486bd37cd1b6defadd999f7357bf5804e92f510c08bcf16c538f"
+checksum = "ac38b4dd452d529d6c0248b51df23603f0a875770352e26ae8c346ce6c149b3e"
dependencies = [
"Inflector",
"async-graphql-parser",
@@ -397,15 +396,15 @@ dependencies = [
"proc-macro2",
"quote",
"strum",
- "syn 2.0.90",
- "thiserror 1.0.64",
+ "syn 2.0.95",
+ "thiserror 1.0.69",
]
[[package]]
name = "async-graphql-parser"
-version = "7.0.11"
+version = "7.0.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "79272bdbf26af97866e149f05b2b546edb5c00e51b5f916289931ed233e208ad"
+checksum = "42d271ddda2f55b13970928abbcbc3423cfc18187c60e8769b48f21a93b7adaa"
dependencies = [
"async-graphql-value",
"pest",
@@ -415,21 +414,21 @@ dependencies = [
[[package]]
name = "async-graphql-value"
-version = "7.0.11"
+version = "7.0.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ef5ec94176a12a8cbe985cd73f2e54dc9c702c88c766bdef12f1f3a67cedbee1"
+checksum = "aefe909173a037eaf3281b046dc22580b59a38b765d7b8d5116f2ffef098048d"
dependencies = [
"bytes",
- "indexmap 2.6.0",
+ "indexmap 2.7.0",
"serde",
"serde_json",
]
[[package]]
name = "async-io"
-version = "2.3.4"
+version = "2.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "444b0228950ee6501b3568d3c93bf1176a1fdbc3b758dcd9475046d30f4dc7e8"
+checksum = "43a2b323ccce0a1d90b449fd71f2a06ca7faa7c54c2751f06c9bd851fc061059"
dependencies = [
"async-lock",
"cfg-if",
@@ -450,7 +449,7 @@ version = "3.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18"
dependencies = [
- "event-listener 5.3.1",
+ "event-listener 5.4.0",
"event-listener-strategy",
"pin-project-lite",
]
@@ -474,7 +473,7 @@ checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.90",
+ "syn 2.0.95",
]
[[package]]
@@ -532,7 +531,7 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.90",
+ "syn 2.0.95",
]
[[package]]
@@ -556,13 +555,13 @@ dependencies = [
[[package]]
name = "async-trait"
-version = "0.1.83"
+version = "0.1.85"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd"
+checksum = "3f934833b4b7233644e5848f235df3f57ed8c80f1528a26c3dfa13d2147fa056"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.90",
+ "syn 2.0.95",
]
[[package]]
@@ -619,7 +618,7 @@ checksum = "62f7df18977a1ee03650ee4b31b4aefed6d56bac188760b6e37610400fe8d4bb"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.90",
+ "syn 2.0.95",
]
[[package]]
@@ -664,9 +663,9 @@ checksum = "d5b3469636cdf8543cceab175efca534471f36eee12fb8374aba00eb5e7e7f8a"
[[package]]
name = "aws-config"
-version = "1.5.8"
+version = "1.5.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7198e6f03240fdceba36656d8be440297b6b82270325908c7381f37d826a74f6"
+checksum = "c03a50b30228d3af8865ce83376b4e99e1ffa34728220fe2860e4df0bb5278d6"
dependencies = [
"aws-credential-types",
"aws-runtime",
@@ -704,38 +703,11 @@ dependencies = [
"zeroize",
]
-[[package]]
-name = "aws-lc-rs"
-version = "1.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cdd82dba44d209fddb11c190e0a94b78651f95299598e472215667417a03ff1d"
-dependencies = [
- "aws-lc-sys",
- "mirai-annotations",
- "paste",
- "zeroize",
-]
-
-[[package]]
-name = "aws-lc-sys"
-version = "0.22.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "df7a4168111d7eb622a31b214057b8509c0a7e1794f44c546d742330dc793972"
-dependencies = [
- "bindgen 0.69.5",
- "cc",
- "cmake",
- "dunce",
- "fs_extra",
- "libc",
- "paste",
-]
-
[[package]]
name = "aws-runtime"
-version = "1.4.3"
+version = "1.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a10d5c055aa540164d9561a0e2e74ad30f0dcf7393c3a92f6733ddf9c5762468"
+checksum = "b16d1aa50accc11a4b4d5c50f7fb81cc0cf60328259c587d0e6b0f11385bde46"
dependencies = [
"aws-credential-types",
"aws-sigv4",
@@ -759,11 +731,10 @@ dependencies = [
[[package]]
name = "aws-sdk-s3"
-version = "1.57.0"
+version = "1.68.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8888c238bf93c77c5df8274b3999fd7fc1bb3fb658616f40dfde9e4fcd9efd94"
+checksum = "bc5ddf1dc70287dc9a2f953766a1fe15e3e74aef02fd1335f2afa475c9b4f4fc"
dependencies = [
- "ahash 0.8.11",
"aws-credential-types",
"aws-runtime",
"aws-sigv4",
@@ -794,9 +765,9 @@ dependencies = [
[[package]]
name = "aws-sdk-sso"
-version = "1.46.0"
+version = "1.53.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0dc2faec3205d496c7e57eff685dd944203df7ce16a4116d0281c44021788a7b"
+checksum = "1605dc0bf9f0a4b05b451441a17fcb0bda229db384f23bf5cead3adbab0664ac"
dependencies = [
"aws-credential-types",
"aws-runtime",
@@ -816,9 +787,9 @@ dependencies = [
[[package]]
name = "aws-sdk-ssooidc"
-version = "1.47.0"
+version = "1.54.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c93c241f52bc5e0476e259c953234dab7e2a35ee207ee202e86c0095ec4951dc"
+checksum = "59f3f73466ff24f6ad109095e0f3f2c830bfb4cd6c8b12f744c8e61ebf4d3ba1"
dependencies = [
"aws-credential-types",
"aws-runtime",
@@ -838,9 +809,9 @@ dependencies = [
[[package]]
name = "aws-sdk-sts"
-version = "1.46.0"
+version = "1.54.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b259429be94a3459fa1b00c5684faee118d74f9577cc50aebadc36e507c63b5f"
+checksum = "249b2acaa8e02fd4718705a9494e3eb633637139aa4bb09d70965b0448e865db"
dependencies = [
"aws-credential-types",
"aws-runtime",
@@ -861,9 +832,9 @@ dependencies = [
[[package]]
name = "aws-sigv4"
-version = "1.2.4"
+version = "1.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cc8db6904450bafe7473c6ca9123f88cc11089e41a025408f992db4e22d3be68"
+checksum = "7d3820e0c08d0737872ff3c7c1f21ebbb6693d832312d6152bf18ef50a5471c2"
dependencies = [
"aws-credential-types",
"aws-smithy-eventstream",
@@ -876,7 +847,7 @@ dependencies = [
"hex",
"hmac",
"http 0.2.12",
- "http 1.1.0",
+ "http 1.2.0",
"once_cell",
"p256",
"percent-encoding",
@@ -890,9 +861,9 @@ dependencies = [
[[package]]
name = "aws-smithy-async"
-version = "1.2.1"
+version = "1.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "62220bc6e97f946ddd51b5f1361f78996e704677afc518a4ff66b7a72ea1378c"
+checksum = "427cb637d15d63d6f9aae26358e1c9a9c09d5aa490d64b09354c8217cfef0f28"
dependencies = [
"futures-util",
"pin-project-lite",
@@ -901,9 +872,9 @@ dependencies = [
[[package]]
name = "aws-smithy-checksums"
-version = "0.60.12"
+version = "0.60.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "598b1689d001c4d4dc3cb386adb07d37786783aee3ac4b324bcadac116bf3d23"
+checksum = "ba1a71073fca26775c8b5189175ea8863afb1c9ea2cceb02a5de5ad9dfbaa795"
dependencies = [
"aws-smithy-http",
"aws-smithy-types",
@@ -954,9 +925,9 @@ dependencies = [
[[package]]
name = "aws-smithy-json"
-version = "0.60.7"
+version = "0.61.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4683df9469ef09468dad3473d129960119a0d3593617542b7d52086c8486f2d6"
+checksum = "ee4e69cc50921eb913c6b662f8d909131bb3e6ad6cb6090d3a39b66fc5c52095"
dependencies = [
"aws-smithy-types",
]
@@ -973,9 +944,9 @@ dependencies = [
[[package]]
name = "aws-smithy-runtime"
-version = "1.7.2"
+version = "1.7.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a065c0fe6fdbdf9f11817eb68582b2ab4aff9e9c39e986ae48f7ec576c6322db"
+checksum = "a05dd41a70fc74051758ee75b5c4db2c0ca070ed9229c3df50e9475cda1cb985"
dependencies = [
"aws-smithy-async",
"aws-smithy-http",
@@ -988,7 +959,7 @@ dependencies = [
"http-body 0.4.6",
"http-body 1.0.1",
"httparse",
- "hyper 0.14.31",
+ "hyper 0.14.32",
"hyper-rustls 0.24.2",
"once_cell",
"pin-project-lite",
@@ -1000,15 +971,15 @@ dependencies = [
[[package]]
... 7244 lines suppressed ...