You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@opendal.apache.org by xu...@apache.org on 2025/11/17 11:13:10 UTC
(opendal) branch bump-opendal-0.55.0-rc2 created (now b1a3938a1)
This is an automated email from the ASF dual-hosted git repository.
xuanwo pushed a change to branch bump-opendal-0.55.0-rc2
in repository https://gitbox.apache.org/repos/asf/opendal.git
at b1a3938a1 update upgrade
This branch includes the following new commits:
new 25b5e23f3 Update changelogs
new b1a3938a1 update upgrade
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
(opendal) 01/02: Update changelogs
Posted by xu...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
xuanwo pushed a commit to branch bump-opendal-0.55.0-rc2
in repository https://gitbox.apache.org/repos/asf/opendal.git
commit 25b5e23f3ee8d366ac8487cb5574040f0ba4c233
Author: Xuanwo <gi...@xuanwo.io>
AuthorDate: Mon Nov 17 18:33:46 2025 +0800
Update changelogs
Signed-off-by: Xuanwo <gi...@xuanwo.io>
---
CHANGELOG.md | 11 +-
bindings/c/DEPENDENCIES.rust.tsv | 20 +-
bindings/cpp/DEPENDENCIES.rust.tsv | 26 +-
bindings/dotnet/DEPENDENCIES.rust.tsv | 20 +-
bindings/haskell/DEPENDENCIES.rust.tsv | 20 +-
bindings/java/DEPENDENCIES.rust.tsv | 20 +-
bindings/lua/DEPENDENCIES.rust.tsv | 20 +-
bindings/nodejs/DEPENDENCIES.rust.tsv | 505 +++++++++++++-----------
bindings/ocaml/DEPENDENCIES.rust.tsv | 20 +-
bindings/php/DEPENDENCIES.rust.tsv | 20 +-
bindings/python/DEPENDENCIES.rust.tsv | 24 +-
bindings/ruby/DEPENDENCIES.rust.tsv | 26 +-
core/Cargo.lock | 204 ++++------
core/DEPENDENCIES.rust.tsv | 16 +-
integrations/dav-server/DEPENDENCIES.rust.tsv | 16 +-
integrations/object_store/DEPENDENCIES.rust.tsv | 16 +-
integrations/parquet/DEPENDENCIES.rust.tsv | 16 +-
integrations/unftp-sbe/DEPENDENCIES.rust.tsv | 20 +-
18 files changed, 509 insertions(+), 511 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index c36fcb60e..2d058264b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -8,7 +8,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
<!-- Release notes generated with: gh release create v_draft --generate-notes --draft -->
## [v0.55.0] - 2025-11-11
-
### Added
* feat(services/oss): allow users to specify endpoint addressing style by @howardlau1999 in https://github.com/apache/opendal/pull/6504
* feat(bindings/ruby): publish ruby binding by @erickguan in https://github.com/apache/opendal/pull/6539
@@ -36,6 +35,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
* feat(services/compfs): implement IoVectoredBuf for Buffer by @meteorgan in https://github.com/apache/opendal/pull/6762
* feat(services/lakefs): Implement write returns metadata by @kingsword09 in https://github.com/apache/opendal/pull/6770
* Add `connection_pool_max_size` option to memcached and redis builders by @trxcllnt in https://github.com/apache/opendal/pull/6759
+* fix:(bindings/python) Gate service-sftp on windows targets by @chitralverma in https://github.com/apache/opendal/pull/6777
+* feat(binding/nodejs): add TimeoutLayer, LoggingLayer and ThrottleLayer in nodejs binding by @Kilerd in https://github.com/apache/opendal/pull/6772
### Changed
* refactor: Migrate cloudflare_kv from adapter::kv to Access instead by @kingsword09 in https://github.com/apache/opendal/pull/6340
* refactor: Centralize date/time handling with Timestamp wrapper by @dami0806 in https://github.com/apache/opendal/pull/6650
@@ -60,6 +61,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
* refactor(hdfs): restructure HdfsBackend and introduce HdfsCore by @kingsword09 in https://github.com/apache/opendal/pull/6736
* refactor(hdfs-native): restructure HdfsNativeBackend and introduce HdfsNativeCore by @kingsword09 in https://github.com/apache/opendal/pull/6737
* refactor(services): impl Debug for all service builders by @koushiro in https://github.com/apache/opendal/pull/6756
+* refactor(types)!: use string-based scheme over enum-based approach by @koushiro in https://github.com/apache/opendal/pull/6765
### Fixed
* fix(services/cloudflare_kv): Use DEFAULT_SCHEME constant for Cloudflare KV scheme by @kingsword09 in https://github.com/apache/opendal/pull/6568
* fix(bindings/d): Enhance D bindings build script and tests for OpenDAL by @kingsword09 in https://github.com/apache/opendal/pull/6569
@@ -77,6 +79,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
* fix: retry on 409 with AWS S3 by @wolfv in https://github.com/apache/opendal/pull/6742
* fix(bindings/ruby): fix release build error by @erickguan in https://github.com/apache/opendal/pull/6766
* fix(binding/nodejs): add missing lister methods by @Kilerd in https://github.com/apache/opendal/pull/6769
+* fix(bindings/python): Update python/stubgen & core/hdfs-native by @chitralverma in https://github.com/apache/opendal/pull/6774
### Docs
* doc(bindinds/ruby): add examples and links by @erickguan in https://github.com/apache/opendal/pull/6609
* docs: spelling and minor wording change by @carlsonp in https://github.com/apache/opendal/pull/6620
@@ -84,6 +87,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
* docs(python): add documentation for local usage by @jayceslesar in https://github.com/apache/opendal/pull/6480
* docs(apps): add migration guide, update links; remove bin/{oli,ofs} (#6689) by @tao12345666333 in https://github.com/apache/opendal/pull/6705
* docs(core/types): add some comments for Buffer by @meteorgan in https://github.com/apache/opendal/pull/6746
+* docs: Make it clear that bindings have different version with rust core. by @0lai0 in https://github.com/apache/opendal/pull/6780
### CI
* ci: Switch from --nocapture to --no-capture by @kingsword09 in https://github.com/apache/opendal/pull/6567
* ci: Add patch file to Ruby release workflow by @erickguan in https://github.com/apache/opendal/pull/6592
@@ -139,6 +143,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
* chore: rename delete module => deleter module; ServiceAccessor => ServiceBackend by @koushiro in https://github.com/apache/opendal/pull/6757
* chore(services): unify scheme usage by @koushiro in https://github.com/apache/opendal/pull/6764
* chore(services): remove empty list operation and update docs of all services by @koushiro in https://github.com/apache/opendal/pull/6768
+* Bump to version 0.55.0 by @Xuanwo in https://github.com/apache/opendal/pull/6771
+* chore(types)!: remove deprecated `Operator::from_map` and `Operator::via_map` by @koushiro in https://github.com/apache/opendal/pull/6775
+* chore(types)!: remove deprecated `list_with_version` capability by @koushiro in https://github.com/apache/opendal/pull/6781
+* chore(services/s3)!: remove deprecated `S3::security_token` by @koushiro in https://github.com/apache/opendal/pull/6779
+* chore(services/fs): use NotADirectory directly by @meteorgan in https://github.com/apache/opendal/pull/6786
## [v0.54.1] - 2025-09-02
diff --git a/bindings/c/DEPENDENCIES.rust.tsv b/bindings/c/DEPENDENCIES.rust.tsv
index b39473558..72e82fb4a 100644
--- a/bindings/c/DEPENDENCIES.rust.tsv
+++ b/bindings/c/DEPENDENCIES.rust.tsv
@@ -2,8 +2,8 @@ crate Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-3-Clause BSL-1.0 CDLA-Permis
anstream@0.6.21 X X
anstyle@1.0.13 X X
anstyle-parse@0.2.7 X X
-anstyle-query@1.1.4 X X
-anstyle-wincon@3.0.10 X X
+anstyle-query@1.1.5 X X
+anstyle-wincon@3.0.11 X X
anyhow@1.0.100 X X
atomic-waker@1.1.2 X X
backon@1.6.0 X
@@ -11,21 +11,21 @@ base64@0.22.1 X X
bitflags@2.10.0 X X
block-buffer@0.10.4 X X
bumpalo@3.19.0 X X
-bytes@1.10.1 X
+bytes@1.11.0 X
cbindgen@0.29.2 X
-cc@1.2.45 X X
+cc@1.2.46 X X
cfg-if@1.0.4 X X
clap@4.5.51 X X
clap_builder@4.5.51 X X
clap_lex@0.7.6 X X
colorchoice@1.0.4 X X
-crypto-common@0.1.6 X X
+crypto-common@0.1.7 X X
digest@0.10.7 X X
displaydoc@0.2.5 X X
equivalent@1.0.2 X X
errno@0.3.14 X X
fastrand@2.3.0 X X
-find-msvc-tools@0.1.4 X X
+find-msvc-tools@0.1.5 X X
fnv@1.0.7 X X
form_urlencoded@1.2.2 X X
futures@0.3.31 X X
@@ -36,7 +36,7 @@ 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.9 X
+generic-array@0.14.7 X
getrandom@0.2.16 X X
getrandom@0.3.4 X X
gloo-timers@0.3.0 X X
@@ -46,9 +46,9 @@ http@1.3.1 X X
http-body@1.0.1 X
http-body-util@0.1.3 X
httparse@1.10.1 X X
-hyper@1.7.0 X
+hyper@1.8.1 X
hyper-rustls@0.27.7 X X X
-hyper-util@0.1.17 X
+hyper-util@0.1.18 X
icu_collections@2.1.1 X
icu_locale_core@2.1.1 X
icu_normalizer@2.1.1 X
@@ -85,7 +85,7 @@ portable-atomic@1.11.1 X X
portable-atomic-util@0.2.4 X X
potential_utf@0.1.4 X
proc-macro2@1.0.103 X X
-quick-xml@0.38.3 X
+quick-xml@0.38.4 X
quote@1.0.42 X X
r-efi@5.3.0 X X X
reqwest@0.12.24 X X
diff --git a/bindings/cpp/DEPENDENCIES.rust.tsv b/bindings/cpp/DEPENDENCIES.rust.tsv
index a2745fbc2..59dd5a269 100644
--- a/bindings/cpp/DEPENDENCIES.rust.tsv
+++ b/bindings/cpp/DEPENDENCIES.rust.tsv
@@ -6,20 +6,20 @@ base64@0.22.1 X X
bitflags@2.10.0 X X
block-buffer@0.10.4 X X
bumpalo@3.19.0 X X
-bytes@1.10.1 X
-cc@1.2.45 X X
+bytes@1.11.0 X
+cc@1.2.46 X X
cfg-if@1.0.4 X X
-codespan-reporting@0.12.0 X
-crypto-common@0.1.6 X X
-cxx@1.0.186 X X
-cxx-build@1.0.186 X X
-cxxbridge-flags@1.0.186 X X
-cxxbridge-macro@1.0.186 X X
+codespan-reporting@0.13.1 X
+crypto-common@0.1.7 X X
+cxx@1.0.188 X X
+cxx-build@1.0.188 X X
+cxxbridge-flags@1.0.188 X X
+cxxbridge-macro@1.0.188 X X
digest@0.10.7 X X
displaydoc@0.2.5 X X
equivalent@1.0.2 X X
fastrand@2.3.0 X X
-find-msvc-tools@0.1.4 X X
+find-msvc-tools@0.1.5 X X
fnv@1.0.7 X X
foldhash@0.2.0 X
form_urlencoded@1.2.2 X X
@@ -32,7 +32,7 @@ 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.9 X
+generic-array@0.14.7 X
getrandom@0.2.16 X X
getrandom@0.3.4 X X
gloo-timers@0.3.0 X X
@@ -41,9 +41,9 @@ http@1.3.1 X X
http-body@1.0.1 X
http-body-util@0.1.3 X
httparse@1.10.1 X X
-hyper@1.7.0 X
+hyper@1.8.1 X
hyper-rustls@0.27.7 X X X
-hyper-util@0.1.17 X
+hyper-util@0.1.18 X
icu_collections@2.1.1 X
icu_locale_core@2.1.1 X
icu_normalizer@2.1.1 X
@@ -78,7 +78,7 @@ portable-atomic@1.11.1 X X
portable-atomic-util@0.2.4 X X
potential_utf@0.1.4 X
proc-macro2@1.0.103 X X
-quick-xml@0.38.3 X
+quick-xml@0.38.4 X
quote@1.0.42 X X
r-efi@5.3.0 X X X
reqwest@0.12.24 X X
diff --git a/bindings/dotnet/DEPENDENCIES.rust.tsv b/bindings/dotnet/DEPENDENCIES.rust.tsv
index 66ba46ab9..4d07eb24c 100644
--- a/bindings/dotnet/DEPENDENCIES.rust.tsv
+++ b/bindings/dotnet/DEPENDENCIES.rust.tsv
@@ -12,9 +12,9 @@ bitflags@2.10.0 X X
block-buffer@0.10.4 X X
block-padding@0.3.3 X X
bumpalo@3.19.0 X X
-bytes@1.10.1 X
+bytes@1.11.0 X
cbc@0.1.2 X X
-cc@1.2.45 X X
+cc@1.2.46 X X
cfg-if@1.0.4 X X
chrono@0.4.42 X X
cipher@0.4.4 X X
@@ -22,14 +22,14 @@ const-oid@0.9.6 X X
core-foundation-sys@0.8.7 X X
cpufeatures@0.2.17 X X
crc32c@0.6.8 X X
-crypto-common@0.1.6 X X
+crypto-common@0.1.7 X X
der@0.7.10 X X
deranged@0.5.5 X X
digest@0.10.7 X X
displaydoc@0.2.5 X X
either@1.15.0 X X
fastrand@2.3.0 X X
-find-msvc-tools@0.1.4 X X
+find-msvc-tools@0.1.5 X X
fnv@1.0.7 X X
form_urlencoded@1.2.2 X X
futures@0.3.31 X X
@@ -40,7 +40,7 @@ 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.9 X
+generic-array@0.14.7 X
getrandom@0.2.16 X X
getrandom@0.3.4 X X
ghac@0.2.0 X
@@ -52,9 +52,9 @@ http@1.3.1 X X
http-body@1.0.1 X
http-body-util@0.1.3 X
httparse@1.10.1 X X
-hyper@1.7.0 X
+hyper@1.8.1 X
hyper-rustls@0.27.7 X X X
-hyper-util@0.1.17 X
+hyper-util@0.1.18 X
iana-time-zone@0.1.64 X X
iana-time-zone-haiku@0.1.2 X X
icu_collections@2.1.1 X
@@ -86,7 +86,7 @@ md-5@0.10.6 X X
memchr@2.7.6 X X
mio@1.1.0 X
num-bigint@0.4.6 X X
-num-bigint-dig@0.8.5 X X
+num-bigint-dig@0.8.6 X X
num-conv@0.1.0 X X
num-integer@0.1.46 X X
num-iter@0.1.45 X X
@@ -114,7 +114,7 @@ proc-macro2@1.0.103 X X
prost@0.13.5 X
prost-derive@0.13.5 X
quick-xml@0.37.5 X
-quick-xml@0.38.3 X
+quick-xml@0.38.4 X
quote@1.0.42 X X
r-efi@5.3.0 X X X
rand@0.8.5 X X
@@ -124,7 +124,7 @@ redox_syscall@0.5.18 X
reqsign@0.16.5 X
reqwest@0.12.24 X X
ring@0.17.14 X X
-rsa@0.9.8 X X
+rsa@0.9.9 X X
rustc_version@0.4.1 X X
rustls@0.23.35 X X X
rustls-pki-types@1.13.0 X X
diff --git a/bindings/haskell/DEPENDENCIES.rust.tsv b/bindings/haskell/DEPENDENCIES.rust.tsv
index 494e36cd4..c5c9549ff 100644
--- a/bindings/haskell/DEPENDENCIES.rust.tsv
+++ b/bindings/haskell/DEPENDENCIES.rust.tsv
@@ -12,9 +12,9 @@ bitflags@2.10.0 X X
block-buffer@0.10.4 X X
block-padding@0.3.3 X X
bumpalo@3.19.0 X X
-bytes@1.10.1 X
+bytes@1.11.0 X
cbc@0.1.2 X X
-cc@1.2.45 X X
+cc@1.2.46 X X
cfg-if@1.0.4 X X
chrono@0.4.42 X X
cipher@0.4.4 X X
@@ -22,14 +22,14 @@ const-oid@0.9.6 X X
core-foundation-sys@0.8.7 X X
cpufeatures@0.2.17 X X
crc32c@0.6.8 X X
-crypto-common@0.1.6 X X
+crypto-common@0.1.7 X X
der@0.7.10 X X
deranged@0.5.5 X X
digest@0.10.7 X X
displaydoc@0.2.5 X X
either@1.15.0 X X
fastrand@2.3.0 X X
-find-msvc-tools@0.1.4 X X
+find-msvc-tools@0.1.5 X X
fnv@1.0.7 X X
form_urlencoded@1.2.2 X X
futures@0.3.31 X X
@@ -40,7 +40,7 @@ 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.9 X
+generic-array@0.14.7 X
getrandom@0.2.16 X X
getrandom@0.3.4 X X
ghac@0.2.0 X
@@ -52,9 +52,9 @@ http@1.3.1 X X
http-body@1.0.1 X
http-body-util@0.1.3 X
httparse@1.10.1 X X
-hyper@1.7.0 X
+hyper@1.8.1 X
hyper-rustls@0.27.7 X X X
-hyper-util@0.1.17 X
+hyper-util@0.1.18 X
iana-time-zone@0.1.64 X X
iana-time-zone-haiku@0.1.2 X X
icu_collections@2.1.1 X
@@ -86,7 +86,7 @@ md-5@0.10.6 X X
memchr@2.7.6 X X
mio@1.1.0 X
num-bigint@0.4.6 X X
-num-bigint-dig@0.8.5 X X
+num-bigint-dig@0.8.6 X X
num-conv@0.1.0 X X
num-integer@0.1.46 X X
num-iter@0.1.45 X X
@@ -114,7 +114,7 @@ proc-macro2@1.0.103 X X
prost@0.13.5 X
prost-derive@0.13.5 X
quick-xml@0.37.5 X
-quick-xml@0.38.3 X
+quick-xml@0.38.4 X
quote@1.0.42 X X
r-efi@5.3.0 X X X
rand@0.8.5 X X
@@ -124,7 +124,7 @@ redox_syscall@0.5.18 X
reqsign@0.16.5 X
reqwest@0.12.24 X X
ring@0.17.14 X X
-rsa@0.9.8 X X
+rsa@0.9.9 X X
rustc_version@0.4.1 X X
rustls@0.23.35 X X X
rustls-pki-types@1.13.0 X X
diff --git a/bindings/java/DEPENDENCIES.rust.tsv b/bindings/java/DEPENDENCIES.rust.tsv
index 2ce44f7c4..eac8c9411 100644
--- a/bindings/java/DEPENDENCIES.rust.tsv
+++ b/bindings/java/DEPENDENCIES.rust.tsv
@@ -16,9 +16,9 @@ bitflags@2.10.0 X X
block-buffer@0.10.4 X X
block-padding@0.3.3 X X
bumpalo@3.19.0 X X
-bytes@1.10.1 X
+bytes@1.11.0 X
cbc@0.1.2 X X
-cc@1.2.45 X X
+cc@1.2.46 X X
cesu8@1.1.0 X X
cfg-if@1.0.4 X X
chrono@0.4.42 X X
@@ -29,7 +29,7 @@ const-oid@0.9.6 X X
core-foundation-sys@0.8.7 X X
cpufeatures@0.2.17 X X
crc32c@0.6.8 X X
-crypto-common@0.1.6 X X
+crypto-common@0.1.7 X X
der@0.7.10 X X
deranged@0.5.5 X X
derive_destructure2@0.1.3 X X
@@ -38,7 +38,7 @@ displaydoc@0.2.5 X X
either@1.15.0 X X
errno@0.3.14 X X
fastrand@2.3.0 X X
-find-msvc-tools@0.1.4 X X
+find-msvc-tools@0.1.5 X X
fnv@1.0.7 X X
form_urlencoded@1.2.2 X X
futures@0.3.31 X X
@@ -49,7 +49,7 @@ 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.9 X
+generic-array@0.14.7 X
getrandom@0.2.16 X X
getrandom@0.3.4 X X
ghac@0.2.0 X
@@ -61,9 +61,9 @@ http@1.3.1 X X
http-body@1.0.1 X
http-body-util@0.1.3 X
httparse@1.10.1 X X
-hyper@1.7.0 X
+hyper@1.8.1 X
hyper-rustls@0.27.7 X X X
-hyper-util@0.1.17 X
+hyper-util@0.1.18 X
iana-time-zone@0.1.64 X X
iana-time-zone-haiku@0.1.2 X X
icu_collections@2.1.1 X
@@ -98,7 +98,7 @@ md-5@0.10.6 X X
memchr@2.7.6 X X
mio@1.1.0 X
num-bigint@0.4.6 X X
-num-bigint-dig@0.8.5 X X
+num-bigint-dig@0.8.6 X X
num-conv@0.1.0 X X
num-derive@0.4.2 X X
num-integer@0.1.46 X X
@@ -135,7 +135,7 @@ proc-macro2@1.0.103 X X
prost@0.13.5 X
prost-derive@0.13.5 X
quick-xml@0.37.5 X
-quick-xml@0.38.3 X
+quick-xml@0.38.4 X
quote@1.0.42 X X
r-efi@5.3.0 X X X
rand@0.8.5 X X
@@ -145,7 +145,7 @@ redox_syscall@0.5.18 X
reqsign@0.16.5 X
reqwest@0.12.24 X X
ring@0.17.14 X X
-rsa@0.9.8 X X
+rsa@0.9.9 X X
rustc_version@0.4.1 X X
rustix@1.1.2 X X X
rustls@0.23.35 X X X
diff --git a/bindings/lua/DEPENDENCIES.rust.tsv b/bindings/lua/DEPENDENCIES.rust.tsv
index 06d713fde..3cde21769 100644
--- a/bindings/lua/DEPENDENCIES.rust.tsv
+++ b/bindings/lua/DEPENDENCIES.rust.tsv
@@ -14,9 +14,9 @@ block-buffer@0.10.4 X X
block-padding@0.3.3 X X
bstr@1.12.1 X X
bumpalo@3.19.0 X X
-bytes@1.10.1 X
+bytes@1.11.0 X
cbc@0.1.2 X X
-cc@1.2.45 X X
+cc@1.2.46 X X
cfg-if@1.0.4 X X
chrono@0.4.42 X X
cipher@0.4.4 X X
@@ -24,14 +24,14 @@ const-oid@0.9.6 X X
core-foundation-sys@0.8.7 X X
cpufeatures@0.2.17 X X
crc32c@0.6.8 X X
-crypto-common@0.1.6 X X
+crypto-common@0.1.7 X X
der@0.7.10 X X
deranged@0.5.5 X X
digest@0.10.7 X X
displaydoc@0.2.5 X X
either@1.15.0 X X
fastrand@2.3.0 X X
-find-msvc-tools@0.1.4 X X
+find-msvc-tools@0.1.5 X X
fnv@1.0.7 X X
form_urlencoded@1.2.2 X X
futures@0.3.31 X X
@@ -42,7 +42,7 @@ 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.9 X
+generic-array@0.14.7 X
getrandom@0.2.16 X X
getrandom@0.3.4 X X
ghac@0.2.0 X
@@ -54,9 +54,9 @@ http@1.3.1 X X
http-body@1.0.1 X
http-body-util@0.1.3 X
httparse@1.10.1 X X
-hyper@1.7.0 X
+hyper@1.8.1 X
hyper-rustls@0.27.7 X X X
-hyper-util@0.1.17 X
+hyper-util@0.1.18 X
iana-time-zone@0.1.64 X X
iana-time-zone-haiku@0.1.2 X X
icu_collections@2.1.1 X
@@ -92,7 +92,7 @@ mlua@0.9.9 X
mlua-sys@0.6.8 X
mlua_derive@0.9.3 X
num-bigint@0.4.6 X X
-num-bigint-dig@0.8.5 X X
+num-bigint-dig@0.8.6 X X
num-conv@0.1.0 X X
num-integer@0.1.46 X X
num-iter@0.1.45 X X
@@ -123,7 +123,7 @@ proc-macro2@1.0.103 X X
prost@0.13.5 X
prost-derive@0.13.5 X
quick-xml@0.37.5 X
-quick-xml@0.38.3 X
+quick-xml@0.38.4 X
quote@1.0.42 X X
r-efi@5.3.0 X X X
rand@0.8.5 X X
@@ -136,7 +136,7 @@ regex-syntax@0.8.8 X X
reqsign@0.16.5 X
reqwest@0.12.24 X X
ring@0.17.14 X X
-rsa@0.9.8 X X
+rsa@0.9.9 X X
rustc-hash@2.1.1 X X
rustc_version@0.4.1 X X
rustls@0.23.35 X X X
diff --git a/bindings/nodejs/DEPENDENCIES.rust.tsv b/bindings/nodejs/DEPENDENCIES.rust.tsv
index abfc56909..1d9839854 100644
--- a/bindings/nodejs/DEPENDENCIES.rust.tsv
+++ b/bindings/nodejs/DEPENDENCIES.rust.tsv
@@ -1,240 +1,265 @@
-crate Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-2-Clause BSD-3-Clause BSL-1.0 CDLA-Permissive-2.0 ISC LGPL-2.1-or-later MIT Unicode-3.0 Unlicense
-aes@0.8.4 X X
-android_system_properties@0.1.5 X X
-anyhow@1.0.100 X X
-async-trait@0.1.89 X X
-atomic-waker@1.1.2 X X
-autocfg@1.5.0 X X
-backon@1.6.0 X
-base64@0.22.1 X X
-base64ct@1.8.0 X X
-bitflags@2.10.0 X X
-block-buffer@0.10.4 X X
-block-padding@0.3.3 X X
-bumpalo@3.19.0 X X
-bytes@1.10.1 X
-cbc@0.1.2 X X
-cc@1.2.45 X X
-cfg-if@1.0.4 X X
-chrono@0.4.42 X X
-cipher@0.4.4 X X
-const-oid@0.9.6 X X
-convert_case@0.8.0 X
-core-foundation-sys@0.8.7 X X
-cpufeatures@0.2.17 X X
-crc32c@0.6.8 X X
-crypto-common@0.1.6 X X
-ctor@0.6.1 X X
-ctor-proc-macro@0.0.7 X X
-der@0.7.10 X X
-deranged@0.5.5 X X
-digest@0.10.7 X X
-displaydoc@0.2.5 X X
-dtor@0.1.1 X X
-dtor-proc-macro@0.0.6 X X
-either@1.15.0 X X
-fastrand@2.3.0 X X
-find-msvc-tools@0.1.4 X X
-fnv@1.0.7 X X
-form_urlencoded@1.2.2 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.9 X
-getrandom@0.2.16 X X
-getrandom@0.3.4 X X
-ghac@0.2.0 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.3.1 X X
-http-body@1.0.1 X
-http-body-util@0.1.3 X
-httparse@1.10.1 X X
-hyper@1.7.0 X
-hyper-rustls@0.27.7 X X X
-hyper-util@0.1.17 X
-iana-time-zone@0.1.64 X X
-iana-time-zone-haiku@0.1.2 X X
-icu_collections@2.1.1 X
-icu_locale_core@2.1.1 X
-icu_normalizer@2.1.1 X
-icu_normalizer_data@2.1.1 X
-icu_properties@2.1.1 X
-icu_properties_data@2.1.1 X
-icu_provider@2.1.1 X
-idna@1.1.0 X X
-idna_adapter@1.2.1 X X
-inout@0.1.4 X X
-ipnet@2.11.0 X X
-iri-string@0.7.9 X X
-itertools@0.14.0 X X
-itoa@1.0.15 X X
-jiff@0.2.16 X X
-jiff-tzdb@0.1.4 X X
-jiff-tzdb-platform@0.1.3 X X
-js-sys@0.3.82 X X
-jsonwebtoken@9.3.1 X
-lazy_static@1.5.0 X X
-libc@0.2.177 X X
-libloading@0.8.9 X
-libm@0.2.15 X
-litemap@0.8.1 X
-log@0.4.28 X X
-md-5@0.10.6 X X
-memchr@2.7.6 X X
-mio@1.1.0 X
-napi@3.4.0 X
-napi-build@2.2.4 X
-napi-derive@3.3.0 X
-napi-derive-backend@3.0.0 X
-napi-sys@3.0.1 X
-nohash-hasher@0.2.0 X X
-num-bigint@0.4.6 X X
-num-bigint-dig@0.8.5 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
-once_cell@1.21.3 X X
-opendal@0.55.0 X
-opendal-nodejs@0.0.0 X
-pbkdf2@0.12.2 X X
-pem@3.0.6 X
-pem-rfc7468@0.7.0 X X
-percent-encoding@2.3.2 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.11.1 X X
-portable-atomic-util@0.2.4 X X
-potential_utf@0.1.4 X
-powerfmt@0.2.0 X X
-ppv-lite86@0.2.21 X X
-proc-macro2@1.0.103 X X
-prost@0.13.5 X
-prost-derive@0.13.5 X
-quick-xml@0.37.5 X
-quick-xml@0.38.3 X
-quote@1.0.42 X X
-r-efi@5.3.0 X 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.5 X
-reqwest@0.12.24 X X
-ring@0.17.14 X X
-rsa@0.9.8 X X
-rustc-hash@2.1.1 X X
-rustc_version@0.4.1 X X
-rustls@0.23.35 X X X
-rustls-pki-types@1.13.0 X X
-rustls-webpki@0.103.8 X
-rustversion@1.0.22 X X
-ryu@1.0.20 X X
-salsa20@0.10.2 X X
-scrypt@0.11.0 X X
-semver@1.0.27 X X
-serde@1.0.228 X X
-serde_core@1.0.228 X X
-serde_derive@1.0.228 X X
-serde_json@1.0.145 X X
-serde_urlencoded@0.7.1 X X
-sha1@0.10.6 X X
-sha2@0.10.9 X X
-shlex@1.3.0 X X
-signature@2.2.0 X X
-simple_asn1@0.6.3 X
-slab@0.4.11 X
-smallvec@1.15.1 X X
-socket2@0.6.1 X X
-spin@0.9.8 X
-spki@0.7.3 X X
-stable_deref_trait@1.2.1 X X
-subtle@2.6.1 X
-syn@2.0.110 X X
-sync_wrapper@1.0.2 X
-synstructure@0.13.2 X
-thiserror@2.0.17 X X
-thiserror-impl@2.0.17 X X
-time@0.3.44 X X
-time-core@0.1.6 X X
-time-macros@0.2.24 X X
-tinystr@0.8.2 X
-tokio@1.48.0 X
-tokio-rustls@0.26.4 X X
-tokio-util@0.7.17 X
-tower@0.5.2 X
-tower-http@0.6.6 X
-tower-layer@0.3.3 X
-tower-service@0.3.3 X
-tracing@0.1.41 X
-tracing-core@0.1.34 X
-try-lock@0.2.5 X
-typenum@1.19.0 X X
-unicode-ident@1.0.22 X X X
-unicode-segmentation@1.12.0 X X
-untrusted@0.9.0 X
-url@2.5.7 X X
-utf8_iter@1.0.4 X X
-uuid@1.18.1 X X
-version_check@0.9.5 X X
-want@0.3.1 X
-wasi@0.11.1+wasi-snapshot-preview1 X X X
-wasip2@1.0.1+wasi-0.2.4 X X X
-wasm-bindgen@0.2.105 X X
-wasm-bindgen-futures@0.4.55 X X
-wasm-bindgen-macro@0.2.105 X X
-wasm-bindgen-macro-support@0.2.105 X X
-wasm-bindgen-shared@0.2.105 X X
-wasm-streams@0.4.2 X X
-web-sys@0.3.82 X X
-webpki-roots@1.0.4 X
-windows-core@0.62.2 X X
-windows-implement@0.60.2 X X
-windows-interface@0.59.3 X X
-windows-link@0.2.1 X X
-windows-result@0.4.1 X X
-windows-strings@0.5.1 X X
-windows-sys@0.52.0 X X
-windows-sys@0.59.0 X X
-windows-sys@0.60.2 X X
-windows-sys@0.61.2 X X
-windows-targets@0.52.6 X X
-windows-targets@0.53.5 X X
-windows_aarch64_gnullvm@0.52.6 X X
-windows_aarch64_gnullvm@0.53.1 X X
-windows_aarch64_msvc@0.52.6 X X
-windows_aarch64_msvc@0.53.1 X X
-windows_i686_gnu@0.52.6 X X
-windows_i686_gnu@0.53.1 X X
-windows_i686_gnullvm@0.52.6 X X
-windows_i686_gnullvm@0.53.1 X X
-windows_i686_msvc@0.52.6 X X
-windows_i686_msvc@0.53.1 X X
-windows_x86_64_gnu@0.52.6 X X
-windows_x86_64_gnu@0.53.1 X X
-windows_x86_64_gnullvm@0.52.6 X X
-windows_x86_64_gnullvm@0.53.1 X X
-windows_x86_64_msvc@0.52.6 X X
-windows_x86_64_msvc@0.53.1 X X
-wit-bindgen@0.46.0 X X X
-writeable@0.6.2 X
-yoke@0.8.1 X
-yoke-derive@0.8.1 X
-zerocopy@0.8.27 X X X
-zerofrom@0.1.6 X
-zerofrom-derive@0.1.6 X
-zeroize@1.8.2 X X
-zerotrie@0.2.3 X
-zerovec@0.11.5 X
-zerovec-derive@0.11.2 X
+crate Apache-2.0 Apache-2.0 WITH LLVM-exception BSD-2-Clause BSD-3-Clause BSL-1.0 CDLA-Permissive-2.0 ISC LGPL-2.1-or-later MIT Unicode-3.0 Unlicense Zlib
+aes@0.8.4 X X
+allocator-api2@0.2.21 X X
+android_system_properties@0.1.5 X X
+anyhow@1.0.100 X X
+async-trait@0.1.89 X X
+atomic-waker@1.1.2 X X
+autocfg@1.5.0 X X
+backon@1.6.0 X
+base64@0.22.1 X X
+base64ct@1.8.0 X X
+bitflags@2.10.0 X X
+block-buffer@0.10.4 X X
+block-padding@0.3.3 X X
+bumpalo@3.19.0 X X
+bytes@1.11.0 X
+cbc@0.1.2 X X
+cc@1.2.46 X X
+cfg-if@1.0.4 X X
+chrono@0.4.42 X X
+cipher@0.4.4 X X
+const-oid@0.9.6 X X
+convert_case@0.8.0 X
+core-foundation-sys@0.8.7 X X
+cpufeatures@0.2.17 X X
+crc32c@0.6.8 X X
+crossbeam-utils@0.8.21 X X
+crypto-common@0.1.7 X X
+ctor@0.6.1 X X
+ctor-proc-macro@0.0.7 X X
+dashmap@6.1.0 X
+der@0.7.10 X X
+deranged@0.5.5 X X
+digest@0.10.7 X X
+displaydoc@0.2.5 X X
+dtor@0.1.1 X X
+dtor-proc-macro@0.0.6 X X
+either@1.15.0 X X
+equivalent@1.0.2 X X
+fastrand@2.3.0 X X
+find-msvc-tools@0.1.5 X X
+fnv@1.0.7 X X
+foldhash@0.2.0 X
+form_urlencoded@1.2.2 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-timer@3.0.3 X X
+futures-util@0.3.31 X X
+generic-array@0.14.7 X
+getrandom@0.2.16 X X
+getrandom@0.3.4 X X
+ghac@0.2.0 X
+gloo-timers@0.3.0 X X
+governor@0.10.2 X
+hashbrown@0.14.5 X X
+hashbrown@0.16.0 X X
+hex@0.4.3 X X
+hmac@0.12.1 X X
+home@0.5.11 X X
+http@1.3.1 X X
+http-body@1.0.1 X
+http-body-util@0.1.3 X
+httparse@1.10.1 X X
+hyper@1.8.1 X
+hyper-rustls@0.27.7 X X X
+hyper-util@0.1.18 X
+iana-time-zone@0.1.64 X X
+iana-time-zone-haiku@0.1.2 X X
+icu_collections@2.1.1 X
+icu_locale_core@2.1.1 X
+icu_normalizer@2.1.1 X
+icu_normalizer_data@2.1.1 X
+icu_properties@2.1.1 X
+icu_properties_data@2.1.1 X
+icu_provider@2.1.1 X
+idna@1.1.0 X X
+idna_adapter@1.2.1 X X
+inout@0.1.4 X X
+ipnet@2.11.0 X X
+iri-string@0.7.9 X X
+itertools@0.14.0 X X
+itoa@1.0.15 X X
+jiff@0.2.16 X X
+jiff-tzdb@0.1.4 X X
+jiff-tzdb-platform@0.1.3 X X
+js-sys@0.3.82 X X
+jsonwebtoken@9.3.1 X
+lazy_static@1.5.0 X X
+libc@0.2.177 X X
+libloading@0.8.9 X
+libm@0.2.15 X
+litemap@0.8.1 X
+lock_api@0.4.14 X X
+log@0.4.28 X X
+md-5@0.10.6 X X
+memchr@2.7.6 X X
+mio@1.1.0 X
+napi@3.4.0 X
+napi-build@2.2.4 X
+napi-derive@3.3.0 X
+napi-derive-backend@3.0.0 X
+napi-sys@3.0.1 X
+nohash-hasher@0.2.0 X X
+nonzero_ext@0.3.0 X
+num-bigint@0.4.6 X X
+num-bigint-dig@0.8.6 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
+once_cell@1.21.3 X X
+opendal@0.55.0 X
+opendal-nodejs@0.0.0 X
+parking_lot@0.12.5 X X
+parking_lot_core@0.9.12 X X
+pbkdf2@0.12.2 X X
+pem@3.0.6 X
+pem-rfc7468@0.7.0 X X
+percent-encoding@2.3.2 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.11.1 X X
+portable-atomic-util@0.2.4 X X
+potential_utf@0.1.4 X
+powerfmt@0.2.0 X X
+ppv-lite86@0.2.21 X X
+proc-macro2@1.0.103 X X
+prost@0.13.5 X
+prost-derive@0.13.5 X
+quanta@0.12.6 X
+quick-xml@0.37.5 X
+quick-xml@0.38.4 X
+quote@1.0.42 X X
+r-efi@5.3.0 X X X
+rand@0.8.5 X X
+rand@0.9.2 X X
+rand_chacha@0.3.1 X X
+rand_chacha@0.9.0 X X
+rand_core@0.6.4 X X
+rand_core@0.9.3 X X
+raw-cpuid@11.6.0 X
+redox_syscall@0.5.18 X
+reqsign@0.16.5 X
+reqwest@0.12.24 X X
+ring@0.17.14 X X
+rsa@0.9.9 X X
+rustc-hash@2.1.1 X X
+rustc_version@0.4.1 X X
+rustls@0.23.35 X X X
+rustls-pki-types@1.13.0 X X
+rustls-webpki@0.103.8 X
+rustversion@1.0.22 X X
+ryu@1.0.20 X X
+salsa20@0.10.2 X X
+scopeguard@1.2.0 X X
+scrypt@0.11.0 X X
+semver@1.0.27 X X
+serde@1.0.228 X X
+serde_core@1.0.228 X X
+serde_derive@1.0.228 X X
+serde_json@1.0.145 X X
+serde_urlencoded@0.7.1 X X
+sha1@0.10.6 X X
+sha2@0.10.9 X X
+shlex@1.3.0 X X
+signature@2.2.0 X X
+simple_asn1@0.6.3 X
+slab@0.4.11 X
+smallvec@1.15.1 X X
+socket2@0.6.1 X X
+spin@0.9.8 X
+spinning_top@0.3.0 X X
+spki@0.7.3 X X
+stable_deref_trait@1.2.1 X X
+subtle@2.6.1 X
+syn@2.0.110 X X
+sync_wrapper@1.0.2 X
+synstructure@0.13.2 X
+thiserror@2.0.17 X X
+thiserror-impl@2.0.17 X X
+time@0.3.44 X X
+time-core@0.1.6 X X
+time-macros@0.2.24 X X
+tinystr@0.8.2 X
+tokio@1.48.0 X
+tokio-rustls@0.26.4 X X
+tokio-util@0.7.17 X
+tower@0.5.2 X
+tower-http@0.6.6 X
+tower-layer@0.3.3 X
+tower-service@0.3.3 X
+tracing@0.1.41 X
+tracing-core@0.1.34 X
+try-lock@0.2.5 X
+typenum@1.19.0 X X
+unicode-ident@1.0.22 X X X
+unicode-segmentation@1.12.0 X X
+untrusted@0.9.0 X
+url@2.5.7 X X
+utf8_iter@1.0.4 X X
+uuid@1.18.1 X X
+version_check@0.9.5 X X
+want@0.3.1 X
+wasi@0.11.1+wasi-snapshot-preview1 X X X
+wasip2@1.0.1+wasi-0.2.4 X X X
+wasm-bindgen@0.2.105 X X
+wasm-bindgen-futures@0.4.55 X X
+wasm-bindgen-macro@0.2.105 X X
+wasm-bindgen-macro-support@0.2.105 X X
+wasm-bindgen-shared@0.2.105 X X
+wasm-streams@0.4.2 X X
+web-sys@0.3.82 X X
+web-time@1.1.0 X X
+webpki-roots@1.0.4 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
+windows-core@0.62.2 X X
+windows-implement@0.60.2 X X
+windows-interface@0.59.3 X X
+windows-link@0.2.1 X X
+windows-result@0.4.1 X X
+windows-strings@0.5.1 X X
+windows-sys@0.52.0 X X
+windows-sys@0.59.0 X X
+windows-sys@0.60.2 X X
+windows-sys@0.61.2 X X
+windows-targets@0.52.6 X X
+windows-targets@0.53.5 X X
+windows_aarch64_gnullvm@0.52.6 X X
+windows_aarch64_gnullvm@0.53.1 X X
+windows_aarch64_msvc@0.52.6 X X
+windows_aarch64_msvc@0.53.1 X X
+windows_i686_gnu@0.52.6 X X
+windows_i686_gnu@0.53.1 X X
+windows_i686_gnullvm@0.52.6 X X
+windows_i686_gnullvm@0.53.1 X X
+windows_i686_msvc@0.52.6 X X
+windows_i686_msvc@0.53.1 X X
+windows_x86_64_gnu@0.52.6 X X
+windows_x86_64_gnu@0.53.1 X X
+windows_x86_64_gnullvm@0.52.6 X X
+windows_x86_64_gnullvm@0.53.1 X X
+windows_x86_64_msvc@0.52.6 X X
+windows_x86_64_msvc@0.53.1 X X
+wit-bindgen@0.46.0 X X X
+writeable@0.6.2 X
+yoke@0.8.1 X
+yoke-derive@0.8.1 X
+zerocopy@0.8.27 X X X
+zerofrom@0.1.6 X
+zerofrom-derive@0.1.6 X
+zeroize@1.8.2 X X
+zerotrie@0.2.3 X
+zerovec@0.11.5 X
+zerovec-derive@0.11.2 X
diff --git a/bindings/ocaml/DEPENDENCIES.rust.tsv b/bindings/ocaml/DEPENDENCIES.rust.tsv
index e70937857..357b912d3 100644
--- a/bindings/ocaml/DEPENDENCIES.rust.tsv
+++ b/bindings/ocaml/DEPENDENCIES.rust.tsv
@@ -12,9 +12,9 @@ bitflags@2.10.0 X X
block-buffer@0.10.4 X X
block-padding@0.3.3 X X
bumpalo@3.19.0 X X
-bytes@1.10.1 X
+bytes@1.11.0 X
cbc@0.1.2 X X
-cc@1.2.45 X X
+cc@1.2.46 X X
cfg-if@1.0.4 X X
chrono@0.4.42 X X
cipher@0.4.4 X X
@@ -22,7 +22,7 @@ const-oid@0.9.6 X X
core-foundation-sys@0.8.7 X X
cpufeatures@0.2.17 X X
crc32c@0.6.8 X X
-crypto-common@0.1.6 X X
+crypto-common@0.1.7 X X
cty@0.2.2 X X
der@0.7.10 X X
deranged@0.5.5 X X
@@ -30,7 +30,7 @@ digest@0.10.7 X X
displaydoc@0.2.5 X X
either@1.15.0 X X
fastrand@2.3.0 X X
-find-msvc-tools@0.1.4 X X
+find-msvc-tools@0.1.5 X X
fnv@1.0.7 X X
form_urlencoded@1.2.2 X X
futures@0.3.31 X X
@@ -41,7 +41,7 @@ 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.9 X
+generic-array@0.14.7 X
getrandom@0.2.16 X X
getrandom@0.3.4 X X
ghac@0.2.0 X
@@ -53,9 +53,9 @@ http@1.3.1 X X
http-body@1.0.1 X
http-body-util@0.1.3 X
httparse@1.10.1 X X
-hyper@1.7.0 X
+hyper@1.8.1 X
hyper-rustls@0.27.7 X X X
-hyper-util@0.1.17 X
+hyper-util@0.1.18 X
iana-time-zone@0.1.64 X X
iana-time-zone-haiku@0.1.2 X X
icu_collections@2.1.1 X
@@ -87,7 +87,7 @@ md-5@0.10.6 X X
memchr@2.7.6 X X
mio@1.1.0 X
num-bigint@0.4.6 X X
-num-bigint-dig@0.8.5 X X
+num-bigint-dig@0.8.6 X X
num-conv@0.1.0 X X
num-integer@0.1.46 X X
num-iter@0.1.45 X X
@@ -120,7 +120,7 @@ proc-macro2@1.0.103 X X
prost@0.13.5 X
prost-derive@0.13.5 X
quick-xml@0.37.5 X
-quick-xml@0.38.3 X
+quick-xml@0.38.4 X
quote@1.0.42 X X
r-efi@5.3.0 X X X
rand@0.8.5 X X
@@ -130,7 +130,7 @@ redox_syscall@0.5.18 X
reqsign@0.16.5 X
reqwest@0.12.24 X X
ring@0.17.14 X X
-rsa@0.9.8 X X
+rsa@0.9.9 X X
rustc_version@0.4.1 X X
rustls@0.23.35 X X X
rustls-pki-types@1.13.0 X X
diff --git a/bindings/php/DEPENDENCIES.rust.tsv b/bindings/php/DEPENDENCIES.rust.tsv
index 02da85223..33642041a 100644
--- a/bindings/php/DEPENDENCIES.rust.tsv
+++ b/bindings/php/DEPENDENCIES.rust.tsv
@@ -16,14 +16,14 @@ block-padding@0.3.3 X X
bumpalo@3.19.0 X X
bytecount@0.6.9 X X
byteorder@1.5.0 X X
-bytes@1.10.1 X
+bytes@1.11.0 X
bzip2@0.4.4 X X
bzip2-sys@0.1.13+1.0.8 X X
camino@1.2.1 X X
cargo-platform@0.1.9 X X
cargo_metadata@0.14.2 X
cbc@0.1.2 X X
-cc@1.2.45 X X
+cc@1.2.46 X X
cexpr@0.6.0 X X
cfg-if@1.0.4 X X
chrono@0.4.42 X X
@@ -37,7 +37,7 @@ cpufeatures@0.2.17 X X
crc32c@0.6.8 X X
crc32fast@1.5.0 X X
crossbeam-utils@0.8.21 X X
-crypto-common@0.1.6 X X
+crypto-common@0.1.7 X X
darling@0.14.4 X
darling_core@0.14.4 X
darling_macro@0.14.4 X
@@ -51,7 +51,7 @@ error-chain@0.12.4 X X
ext-php-rs@0.13.1 X X
ext-php-rs-derive@0.10.2 X X
fastrand@2.3.0 X X
-find-msvc-tools@0.1.4 X X
+find-msvc-tools@0.1.5 X X
flate2@1.1.5 X X
fnv@1.0.7 X X
foreign-types@0.3.2 X X
@@ -65,7 +65,7 @@ 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.9 X
+generic-array@0.14.7 X
getrandom@0.2.16 X X
getrandom@0.3.4 X X
ghac@0.2.0 X
@@ -78,9 +78,9 @@ http@1.3.1 X X
http-body@1.0.1 X
http-body-util@0.1.3 X
httparse@1.10.1 X X
-hyper@1.7.0 X
+hyper@1.8.1 X
hyper-rustls@0.27.7 X X X
-hyper-util@0.1.17 X
+hyper-util@0.1.18 X
iana-time-zone@0.1.64 X X
iana-time-zone-haiku@0.1.2 X X
icu_collections@2.1.1 X
@@ -122,7 +122,7 @@ mio@1.1.0 X
native-tls@0.2.14 X X
nom@7.1.3 X
num-bigint@0.4.6 X X
-num-bigint-dig@0.8.5 X X
+num-bigint-dig@0.8.6 X X
num-conv@0.1.0 X X
num-integer@0.1.46 X X
num-iter@0.1.45 X X
@@ -160,7 +160,7 @@ prost@0.13.5 X
prost-derive@0.13.5 X
pulldown-cmark@0.9.6 X
quick-xml@0.37.5 X
-quick-xml@0.38.3 X
+quick-xml@0.38.4 X
quote@1.0.42 X X
r-efi@5.3.0 X X X
rand@0.8.5 X X
@@ -173,7 +173,7 @@ regex-syntax@0.8.8 X X
reqsign@0.16.5 X
reqwest@0.12.24 X X
ring@0.17.14 X X
-rsa@0.9.8 X X
+rsa@0.9.9 X X
rustc-hash@1.1.0 X X
rustc_version@0.4.1 X X
rustix@0.38.44 X X X
diff --git a/bindings/python/DEPENDENCIES.rust.tsv b/bindings/python/DEPENDENCIES.rust.tsv
index 2fa74a776..cd48e6fab 100644
--- a/bindings/python/DEPENDENCIES.rust.tsv
+++ b/bindings/python/DEPENDENCIES.rust.tsv
@@ -13,9 +13,9 @@ bitflags@2.10.0 X X
block-buffer@0.10.4 X X
block-padding@0.3.3 X X
bumpalo@3.19.0 X X
-bytes@1.10.1 X
+bytes@1.11.0 X
cbc@0.1.2 X X
-cc@1.2.45 X X
+cc@1.2.46 X X
cfg-if@1.0.4 X X
chrono@0.4.42 X X
cipher@0.4.4 X X
@@ -24,7 +24,7 @@ core-foundation-sys@0.8.7 X X
cpufeatures@0.2.17 X X
crc32c@0.6.8 X X
crunchy@0.2.4 X
-crypto-common@0.1.6 X X
+crypto-common@0.1.7 X X
der@0.7.10 X X
deranged@0.5.5 X X
derive_more@1.0.0 X
@@ -35,7 +35,7 @@ displaydoc@0.2.5 X X
either@1.15.0 X X
equivalent@1.0.2 X X
fastrand@2.3.0 X X
-find-msvc-tools@0.1.4 X X
+find-msvc-tools@0.1.5 X X
fnv@1.0.7 X X
form_urlencoded@1.2.2 X X
futures@0.3.31 X X
@@ -47,7 +47,7 @@ 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.9 X
+generic-array@0.14.7 X
getopts@0.2.24 X X
getrandom@0.2.16 X X
getrandom@0.3.4 X X
@@ -63,9 +63,9 @@ http@1.3.1 X X
http-body@1.0.1 X
http-body-util@0.1.3 X
httparse@1.10.1 X X
-hyper@1.7.0 X
+hyper@1.8.1 X
hyper-rustls@0.27.7 X X X
-hyper-util@0.1.17 X
+hyper-util@0.1.18 X
iana-time-zone@0.1.64 X X
iana-time-zone-haiku@0.1.2 X X
icu_collections@2.1.1 X
@@ -113,7 +113,7 @@ mime_guess@2.0.5 X
mio@1.1.0 X
ndarray@0.16.1 X X
num-bigint@0.4.6 X X
-num-bigint-dig@0.8.5 X X
+num-bigint-dig@0.8.6 X X
num-complex@0.4.6 X X
num-conv@0.1.0 X X
num-integer@0.1.46 X X
@@ -152,11 +152,11 @@ pyo3-build-config@0.26.0 X X
pyo3-ffi@0.26.0 X X
pyo3-macros@0.26.0 X X
pyo3-macros-backend@0.26.0 X X
-pyo3-stub-gen@0.16.1 X X
-pyo3-stub-gen-derive@0.16.1 X X
+pyo3-stub-gen@0.17.1 X X
+pyo3-stub-gen-derive@0.17.1 X X
python3-dll-a@0.2.14 X
quick-xml@0.37.5 X
-quick-xml@0.38.3 X
+quick-xml@0.38.4 X
quote@1.0.42 X X
r-efi@5.3.0 X X X
rand@0.8.5 X X
@@ -166,7 +166,7 @@ rawpointer@0.2.1 X X
reqsign@0.16.5 X
reqwest@0.12.24 X X
ring@0.17.14 X X
-rsa@0.9.8 X X
+rsa@0.9.9 X X
rustc-hash@1.1.0 X X
rustc-hash@2.1.1 X X
rustc_version@0.4.1 X X
diff --git a/bindings/ruby/DEPENDENCIES.rust.tsv b/bindings/ruby/DEPENDENCIES.rust.tsv
index ee81a794b..93bd5019e 100644
--- a/bindings/ruby/DEPENDENCIES.rust.tsv
+++ b/bindings/ruby/DEPENDENCIES.rust.tsv
@@ -15,9 +15,9 @@ bitflags@2.10.0 X X
block-buffer@0.10.4 X X
block-padding@0.3.3 X X
bumpalo@3.19.0 X X
-bytes@1.10.1 X
+bytes@1.11.0 X
cbc@0.1.2 X X
-cc@1.2.45 X X
+cc@1.2.46 X X
cexpr@0.6.0 X X
cfg-if@1.0.4 X X
chrono@0.4.42 X X
@@ -28,7 +28,7 @@ core-foundation-sys@0.8.7 X X
cpufeatures@0.2.17 X X
crc32c@0.6.8 X X
crossbeam-utils@0.8.21 X X
-crypto-common@0.1.6 X X
+crypto-common@0.1.7 X X
dashmap@6.1.0 X
der@0.7.10 X X
deranged@0.5.5 X X
@@ -37,9 +37,9 @@ displaydoc@0.2.5 X X
either@1.15.0 X X
equivalent@1.0.2 X X
fastrand@2.3.0 X X
-find-msvc-tools@0.1.4 X X
+find-msvc-tools@0.1.5 X X
fnv@1.0.7 X X
-foldhash@0.1.5 X
+foldhash@0.2.0 X
form_urlencoded@1.2.2 X X
futures@0.3.31 X X
futures-channel@0.3.31 X X
@@ -50,15 +50,15 @@ futures-sink@0.3.31 X X
futures-task@0.3.31 X X
futures-timer@3.0.3 X X
futures-util@0.3.31 X X
-generic-array@0.14.9 X
+generic-array@0.14.7 X
getrandom@0.2.16 X X
getrandom@0.3.4 X X
ghac@0.2.0 X
glob@0.3.3 X X
gloo-timers@0.3.0 X X
-governor@0.10.1 X
+governor@0.10.2 X
hashbrown@0.14.5 X X
-hashbrown@0.15.5 X X
+hashbrown@0.16.0 X X
hex@0.4.3 X X
hmac@0.12.1 X X
home@0.5.11 X X
@@ -66,9 +66,9 @@ http@1.3.1 X X
http-body@1.0.1 X
http-body-util@0.1.3 X
httparse@1.10.1 X X
-hyper@1.7.0 X
+hyper@1.8.1 X
hyper-rustls@0.27.7 X X X
-hyper-util@0.1.17 X
+hyper-util@0.1.18 X
iana-time-zone@0.1.64 X X
iana-time-zone-haiku@0.1.2 X X
icu_collections@2.1.1 X
@@ -108,7 +108,7 @@ mio@1.1.0 X
nom@7.1.3 X
nonzero_ext@0.3.0 X
num-bigint@0.4.6 X X
-num-bigint-dig@0.8.5 X X
+num-bigint-dig@0.8.6 X X
num-conv@0.1.0 X X
num-integer@0.1.46 X X
num-iter@0.1.45 X X
@@ -137,7 +137,7 @@ prost@0.13.5 X
prost-derive@0.13.5 X
quanta@0.12.6 X
quick-xml@0.37.5 X
-quick-xml@0.38.3 X
+quick-xml@0.38.4 X
quote@1.0.42 X X
r-efi@5.3.0 X X X
rand@0.8.5 X X
@@ -158,7 +158,7 @@ regex-syntax@0.8.8 X X
reqsign@0.16.5 X
reqwest@0.12.24 X X
ring@0.17.14 X X
-rsa@0.9.8 X X
+rsa@0.9.9 X X
rustc-hash@1.1.0 X X
rustc_version@0.4.1 X X
rustls@0.23.35 X X X
diff --git a/core/Cargo.lock b/core/Cargo.lock
index eb2de94f2..ea26890ec 100644
--- a/core/Cargo.lock
+++ b/core/Cargo.lock
@@ -137,22 +137,22 @@ dependencies = [
[[package]]
name = "anstyle-query"
-version = "1.1.4"
+version = "1.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2"
+checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc"
dependencies = [
- "windows-sys 0.60.2",
+ "windows-sys 0.61.2",
]
[[package]]
name = "anstyle-wincon"
-version = "3.0.10"
+version = "3.0.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a"
+checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d"
dependencies = [
"anstyle",
"once_cell_polyfill",
- "windows-sys 0.60.2",
+ "windows-sys 0.61.2",
]
[[package]]
@@ -323,9 +323,9 @@ dependencies = [
[[package]]
name = "async-graphql"
-version = "7.0.17"
+version = "7.0.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "036618f842229ba0b89652ffe425f96c7c16a49f7e3cb23b56fca7f61fd74980"
+checksum = "d3ee559e72d983e7e04001ba3bf32e6b71c1d670595780723727fd8a29d36e87"
dependencies = [
"async-graphql-derive",
"async-graphql-parser",
@@ -630,9 +630,9 @@ dependencies = [
[[package]]
name = "aws-lc-rs"
-version = "1.14.1"
+version = "1.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "879b6c89592deb404ba4dc0ae6b58ffd1795c78991cbb5b8bc441c48a070440d"
+checksum = "5932a7d9d28b0d2ea34c6b3779d35e3dd6f6345317c34e73438c4f1f29144151"
dependencies = [
"aws-lc-sys",
"zeroize",
@@ -640,9 +640,9 @@ dependencies = [
[[package]]
name = "aws-lc-sys"
-version = "0.32.3"
+version = "0.33.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "107a4e9d9cab9963e04e84bb8dee0e25f2a987f9a8bad5ed054abd439caa8f8c"
+checksum = "1826f2e4cfc2cd19ee53c42fbf68e2f81ec21108e0b7ecf6a71cf062137360fc"
dependencies = [
"bindgen 0.72.1",
"cc",
@@ -884,7 +884,7 @@ dependencies = [
"http 1.3.1",
"http-body 0.4.6",
"hyper 0.14.32",
- "hyper 1.7.0",
+ "hyper 1.8.1",
"hyper-rustls 0.24.2",
"hyper-rustls 0.27.7",
"hyper-util",
@@ -1047,9 +1047,9 @@ dependencies = [
[[package]]
name = "axum"
-version = "0.8.6"
+version = "0.8.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8a18ed336352031311f4e0b4dd2ff392d4fbb370777c9d18d7fc9d7359f73871"
+checksum = "5b098575ebe77cb6d14fc7f32749631a6e44edbef6b796f89b020e99ba20d425"
dependencies = [
"axum-core 0.5.5",
"bytes",
@@ -1449,9 +1449,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
[[package]]
name = "bytes"
-version = "1.10.1"
+version = "1.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a"
+checksum = "b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3"
dependencies = [
"serde",
]
@@ -1560,9 +1560,9 @@ dependencies = [
[[package]]
name = "cc"
-version = "1.2.45"
+version = "1.2.46"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "35900b6c8d709fb1d854671ae27aeaa9eec2f8b01b364e1619a40da3e6fe2afe"
+checksum = "b97463e1064cb1b1c1384ad0a0b9c8abd0988e2a91f52606c80ef14aadb63e36"
dependencies = [
"find-msvc-tools",
"jobserver",
@@ -1793,9 +1793,9 @@ dependencies = [
[[package]]
name = "compio"
-version = "0.16.0"
+version = "0.16.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "362c95e8e1a569b50b7e6642156eccd3678f03b4afa59834f18fad8af5649587"
+checksum = "f6829f76b635c05ef91f97dc44c3b27eb72f346179bd47c5018cd033d913420d"
dependencies = [
"compio-buf",
"compio-dispatcher",
@@ -1832,9 +1832,9 @@ dependencies = [
[[package]]
name = "compio-driver"
-version = "0.9.1"
+version = "0.9.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "823d0ce45a1b350878ce69a143ce75d6e95cbd00b7fc578e2de2f8142692c537"
+checksum = "4f8915a1e560ab8be655c23771502a107d2802941a83fbf142734bed60a11441"
dependencies = [
"cfg-if",
"cfg_aliases",
@@ -1874,9 +1874,9 @@ dependencies = [
[[package]]
name = "compio-io"
-version = "0.8.2"
+version = "0.8.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d125bc35ccd1ed098665218ce4f12a6c4a73855c151feff1b47fd7ba104f7955"
+checksum = "9eea1c6f8a336e0410233a0b7278ad48123f79037651a9b5c2941ef4b1438f12"
dependencies = [
"compio-buf",
"futures-util",
@@ -2203,9 +2203,9 @@ dependencies = [
[[package]]
name = "crypto-common"
-version = "0.1.6"
+version = "0.1.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
+checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a"
dependencies = [
"generic-array",
"typenum",
@@ -2220,7 +2220,7 @@ dependencies = [
"cssparser-macros",
"dtoa-short",
"itoa",
- "phf 0.11.3",
+ "phf",
"smallvec",
]
@@ -2940,9 +2940,9 @@ dependencies = [
[[package]]
name = "find-msvc-tools"
-version = "0.1.4"
+version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127"
+checksum = "3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844"
[[package]]
name = "fixedbitset"
@@ -3317,9 +3317,9 @@ dependencies = [
[[package]]
name = "generic-array"
-version = "0.14.9"
+version = "0.14.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2"
+checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
dependencies = [
"typenum",
"version_check",
@@ -3431,9 +3431,9 @@ dependencies = [
[[package]]
name = "governor"
-version = "0.10.1"
+version = "0.10.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "444405bbb1a762387aa22dd569429533b54a1d8759d35d3b64cb39b0293eaa19"
+checksum = "6e23d5986fd4364c2fb7498523540618b4b8d92eec6c36a02e565f66748e2f79"
dependencies = [
"cfg-if",
"dashmap 6.1.0",
@@ -3441,7 +3441,7 @@ dependencies = [
"futures-timer",
"futures-util",
"getrandom 0.3.4",
- "hashbrown 0.15.5",
+ "hashbrown 0.16.0",
"nonzero_ext",
"parking_lot 0.12.5",
"portable-atomic",
@@ -3552,6 +3552,11 @@ name = "hashbrown"
version = "0.16.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d"
+dependencies = [
+ "allocator-api2",
+ "equivalent",
+ "foldhash 0.2.0",
+]
[[package]]
name = "hashlink"
@@ -3844,9 +3849,9 @@ dependencies = [
[[package]]
name = "hyper"
-version = "1.7.0"
+version = "1.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e"
+checksum = "2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11"
dependencies = [
"atomic-waker",
"bytes",
@@ -3888,7 +3893,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58"
dependencies = [
"http 1.3.1",
- "hyper 1.7.0",
+ "hyper 1.8.1",
"hyper-util",
"rustls 0.23.35",
"rustls-native-certs 0.8.2",
@@ -3917,7 +3922,7 @@ version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2b90d566bffbce6a75bd8b09a05aa8c2cb1fabb6cb348f8840c9e4c90a0d83b0"
dependencies = [
- "hyper 1.7.0",
+ "hyper 1.8.1",
"hyper-util",
"pin-project-lite",
"tokio",
@@ -3926,9 +3931,9 @@ dependencies = [
[[package]]
name = "hyper-util"
-version = "0.1.17"
+version = "0.1.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8"
+checksum = "52e9a2a24dc5c6821e71a7030e1e14b7b632acac55c40e9d2e082c621261bb56"
dependencies = [
"base64 0.22.1",
"bytes",
@@ -3937,7 +3942,7 @@ dependencies = [
"futures-util",
"http 1.3.1",
"http-body 1.0.1",
- "hyper 1.7.0",
+ "hyper 1.8.1",
"ipnet",
"libc",
"percent-encoding",
@@ -4169,9 +4174,9 @@ dependencies = [
[[package]]
name = "io_uring_buf_ring"
-version = "0.2.1"
+version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8a8867874ff5758b47c1dac069e6e86541432f9da8be9111c5e94154134f07d0"
+checksum = "bbe9ac631d954bb17eee5c932bd71bce3d5726c949c27729dd5c946b0de65471"
dependencies = [
"bytes",
"io-uring 0.7.11",
@@ -4372,7 +4377,7 @@ dependencies = [
"pico-args",
"regex",
"regex-syntax",
- "string_cache 0.8.9",
+ "string_cache",
"term",
"tiny-keccak",
"unicode-xid",
@@ -4527,9 +4532,9 @@ dependencies = [
[[package]]
name = "libz-sys"
-version = "1.1.22"
+version = "1.1.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8b70e7a7df205e92a1a4cd9aaae7898dac0aa555503cc0a649494d0d60e7651d"
+checksum = "15d118bbf3771060e7311cc7bb0545b01d08a8b4a7de949198dec1fa0ca1c0f7"
dependencies = [
"cc",
"pkg-config",
@@ -5194,9 +5199,9 @@ dependencies = [
[[package]]
name = "num-bigint-dig"
-version = "0.8.5"
+version = "0.8.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "82c79c15c05d4bf82b6f5ef163104cc81a760d8e874d38ac50ab67c8877b647b"
+checksum = "e661dda6640fad38e827a6d4a310ff4763082116fe217f279885c97f511bb0b7"
dependencies = [
"lazy_static",
"libm",
@@ -5384,7 +5389,7 @@ dependencies = [
"prometheus 0.14.0",
"prometheus-client",
"prost 0.13.5",
- "quick-xml 0.38.3",
+ "quick-xml 0.38.4",
"rand 0.8.5",
"redb",
"redis",
@@ -5943,27 +5948,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078"
dependencies = [
"phf_macros",
- "phf_shared 0.11.3",
-]
-
-[[package]]
-name = "phf"
-version = "0.13.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf"
-dependencies = [
- "phf_shared 0.13.1",
- "serde",
+ "phf_shared",
]
[[package]]
name = "phf_codegen"
-version = "0.13.1"
+version = "0.11.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49aa7f9d80421bca176ca8dbfebe668cc7a2684708594ec9f3c0db0805d5d6e1"
+checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a"
dependencies = [
- "phf_generator 0.13.1",
- "phf_shared 0.13.1",
+ "phf_generator",
+ "phf_shared",
]
[[package]]
@@ -5972,28 +5967,18 @@ version = "0.11.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d"
dependencies = [
- "phf_shared 0.11.3",
+ "phf_shared",
"rand 0.8.5",
]
-[[package]]
-name = "phf_generator"
-version = "0.13.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "135ace3a761e564ec88c03a77317a7c6b80bb7f7135ef2544dbe054243b89737"
-dependencies = [
- "fastrand",
- "phf_shared 0.13.1",
-]
-
[[package]]
name = "phf_macros"
version = "0.11.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216"
dependencies = [
- "phf_generator 0.11.3",
- "phf_shared 0.11.3",
+ "phf_generator",
+ "phf_shared",
"proc-macro2",
"quote",
"syn 2.0.110",
@@ -6010,15 +5995,6 @@ dependencies = [
"unicase",
]
-[[package]]
-name = "phf_shared"
-version = "0.13.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266"
-dependencies = [
- "siphasher",
-]
-
[[package]]
name = "pico-args"
version = "0.5.0"
@@ -6578,9 +6554,9 @@ dependencies = [
[[package]]
name = "quick-xml"
-version = "0.38.3"
+version = "0.38.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "42a232e7487fc2ef313d96dde7948e7a3c05101870d8985e4fd8d26aedd27b89"
+checksum = "b66c2058c55a409d601666cffe35f04333cf1013010882cec174a7467cd4e21c"
dependencies = [
"memchr",
"serde",
@@ -7020,7 +6996,7 @@ dependencies = [
"http 1.3.1",
"http-body 1.0.1",
"http-body-util",
- "hyper 1.7.0",
+ "hyper 1.8.1",
"hyper-rustls 0.27.7",
"hyper-util",
"js-sys",
@@ -7194,9 +7170,9 @@ dependencies = [
[[package]]
name = "rsa"
-version = "0.9.8"
+version = "0.9.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "78928ac1ed176a5ca1d17e578a1825f3d81ca54cf41053a592584b020cfd691b"
+checksum = "40a0376c50d0358279d9d643e4bf7b7be212f1f4ff1da9070a7b54d22ef75c88"
dependencies = [
"const-oid",
"digest",
@@ -7671,9 +7647,9 @@ dependencies = [
[[package]]
name = "serde_with"
-version = "3.15.1"
+version = "3.16.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aa66c845eee442168b2c8134fec70ac50dc20e760769c8ba0ad1319ca1959b04"
+checksum = "10574371d41b0d9b2cff89418eda27da52bcaff2cc8741db26382a77c29131f1"
dependencies = [
"base64 0.22.1",
"chrono",
@@ -7690,9 +7666,9 @@ dependencies = [
[[package]]
name = "serde_with_macros"
-version = "3.15.1"
+version = "3.16.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b91a903660542fced4e99881aa481bdbaec1634568ee02e0b8bd57c64cb38955"
+checksum = "08a72d8216842fdd57820dc78d840bef99248e35fb2554ff923319e60f2d686b"
dependencies = [
"darling 0.21.3",
"proc-macro2",
@@ -8234,31 +8210,19 @@ checksum = "bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f"
dependencies = [
"new_debug_unreachable",
"parking_lot 0.12.5",
- "phf_shared 0.11.3",
- "precomputed-hash",
-]
-
-[[package]]
-name = "string_cache"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a18596f8c785a729f2819c0f6a7eae6ebeebdfffbfe4214ae6b087f690e31901"
-dependencies = [
- "new_debug_unreachable",
- "parking_lot 0.12.5",
- "phf_shared 0.13.1",
+ "phf_shared",
"precomputed-hash",
"serde",
]
[[package]]
name = "string_cache_codegen"
-version = "0.6.1"
+version = "0.5.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "585635e46db231059f76c5849798146164652513eb9e8ab2685939dd90f29b69"
+checksum = "c711928715f1fe0fe509c53b43e993a9a557babc2d0a3567d0a3006f1ac931a0"
dependencies = [
- "phf_generator 0.13.1",
- "phf_shared 0.13.1",
+ "phf_generator",
+ "phf_shared",
"proc-macro2",
"quote",
]
@@ -8438,7 +8402,7 @@ dependencies = [
"parking_lot 0.12.5",
"pbkdf2 0.12.2",
"pharos",
- "phf 0.11.3",
+ "phf",
"pin-project-lite",
"quick_cache",
"radix_trie",
@@ -8974,14 +8938,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eb7613188ce9f7df5bfe185db26c5814347d110db17920415cf2fbcad85e7203"
dependencies = [
"async-trait",
- "axum 0.8.6",
+ "axum 0.8.7",
"base64 0.22.1",
"bytes",
"h2 0.4.12",
"http 1.3.1",
"http-body 1.0.1",
"http-body-util",
- "hyper 1.7.0",
+ "hyper 1.8.1",
"hyper-timeout 0.5.2",
"hyper-util",
"percent-encoding",
@@ -9661,13 +9625,13 @@ dependencies = [
[[package]]
name = "web_atoms"
-version = "0.1.4"
+version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44b72896d90cfd22c495d0ee4960d3dd20ca64180895cb92cd5342ff7482a579"
+checksum = "57ffde1dc01240bdf9992e3205668b235e59421fd085e8a317ed98da0178d414"
dependencies = [
- "phf 0.13.1",
+ "phf",
"phf_codegen",
- "string_cache 0.9.0",
+ "string_cache",
"string_cache_codegen",
]
diff --git a/core/DEPENDENCIES.rust.tsv b/core/DEPENDENCIES.rust.tsv
index b1616604b..384f65797 100644
--- a/core/DEPENDENCIES.rust.tsv
+++ b/core/DEPENDENCIES.rust.tsv
@@ -9,21 +9,21 @@ base64@0.22.1 X X
bitflags@2.10.0 X X
block-buffer@0.10.4 X X
bumpalo@3.19.0 X X
-bytes@1.10.1 X
-cc@1.2.45 X X
+bytes@1.11.0 X
+cc@1.2.46 X X
cfg-if@1.0.4 X X
chrono@0.4.42 X X
const-oid@0.9.6 X X
core-foundation-sys@0.8.7 X X
cpufeatures@0.2.17 X X
crc32c@0.6.8 X X
-crypto-common@0.1.6 X X
+crypto-common@0.1.7 X X
digest@0.10.7 X X
displaydoc@0.2.5 X X
dotenvy@0.15.7 X
equivalent@1.0.2 X X
fastrand@2.3.0 X X
-find-msvc-tools@0.1.4 X X
+find-msvc-tools@0.1.5 X X
fnv@1.0.7 X X
form_urlencoded@1.2.2 X X
futures@0.3.31 X X
@@ -34,7 +34,7 @@ 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.9 X
+generic-array@0.14.7 X
getrandom@0.2.16 X X
getrandom@0.3.4 X X
gloo-timers@0.3.0 X X
@@ -47,9 +47,9 @@ http@1.3.1 X X
http-body@1.0.1 X
http-body-util@0.1.3 X
httparse@1.10.1 X X
-hyper@1.7.0 X
+hyper@1.8.1 X
hyper-rustls@0.27.7 X X X
-hyper-util@0.1.17 X
+hyper-util@0.1.18 X
iana-time-zone@0.1.64 X X
iana-time-zone-haiku@0.1.2 X X
icu_collections@2.1.1 X
@@ -87,7 +87,7 @@ potential_utf@0.1.4 X
ppv-lite86@0.2.21 X X
proc-macro2@1.0.103 X X
quick-xml@0.37.5 X
-quick-xml@0.38.3 X
+quick-xml@0.38.4 X
quote@1.0.42 X X
r-efi@5.3.0 X X X
rand@0.8.5 X X
diff --git a/integrations/dav-server/DEPENDENCIES.rust.tsv b/integrations/dav-server/DEPENDENCIES.rust.tsv
index 5920668e3..b2ae66fd0 100644
--- a/integrations/dav-server/DEPENDENCIES.rust.tsv
+++ b/integrations/dav-server/DEPENDENCIES.rust.tsv
@@ -8,11 +8,11 @@ base64@0.22.1 X X
bitflags@2.10.0 X X
block-buffer@0.10.4 X X
bumpalo@3.19.0 X X
-bytes@1.10.1 X
-cc@1.2.45 X X
+bytes@1.11.0 X
+cc@1.2.46 X X
cfg-if@1.0.4 X X
cpufeatures@0.2.17 X X
-crypto-common@0.1.6 X X
+crypto-common@0.1.7 X X
dav-server@0.8.0 X
dav-server-opendalfs@0.7.0 X
deranged@0.5.5 X X
@@ -23,7 +23,7 @@ dyn-clone@1.0.20 X X
equivalent@1.0.2 X X
errno@0.3.14 X X
fastrand@2.3.0 X X
-find-msvc-tools@0.1.4 X X
+find-msvc-tools@0.1.5 X X
fnv@1.0.7 X X
foldhash@0.1.5 X
form_urlencoded@1.2.2 X X
@@ -36,7 +36,7 @@ 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.9 X
+generic-array@0.14.7 X
getrandom@0.2.16 X X
getrandom@0.3.4 X X
gloo-timers@0.3.0 X X
@@ -49,9 +49,9 @@ http-body@1.0.1 X
http-body-util@0.1.3 X
httparse@1.10.1 X X
httpdate@1.0.3 X X
-hyper@1.7.0 X
+hyper@1.8.1 X
hyper-rustls@0.27.7 X X X
-hyper-util@0.1.17 X
+hyper-util@0.1.18 X
icu_collections@2.1.1 X
icu_locale_core@2.1.1 X
icu_normalizer@2.1.1 X
@@ -95,7 +95,7 @@ portable-atomic-util@0.2.4 X X
potential_utf@0.1.4 X
powerfmt@0.2.0 X X
proc-macro2@1.0.103 X X
-quick-xml@0.38.3 X
+quick-xml@0.38.4 X
quote@1.0.42 X X
r-efi@5.3.0 X X X
redox_syscall@0.5.18 X
diff --git a/integrations/object_store/DEPENDENCIES.rust.tsv b/integrations/object_store/DEPENDENCIES.rust.tsv
index 08c400d94..4577462aa 100644
--- a/integrations/object_store/DEPENDENCIES.rust.tsv
+++ b/integrations/object_store/DEPENDENCIES.rust.tsv
@@ -9,21 +9,21 @@ base64@0.22.1 X X
bitflags@2.10.0 X X
block-buffer@0.10.4 X X
bumpalo@3.19.0 X X
-bytes@1.10.1 X
-cc@1.2.45 X X
+bytes@1.11.0 X
+cc@1.2.46 X X
cfg-if@1.0.4 X X
chrono@0.4.42 X X
const-oid@0.9.6 X X
core-foundation-sys@0.8.7 X X
cpufeatures@0.2.17 X X
crc32c@0.6.8 X X
-crypto-common@0.1.6 X X
+crypto-common@0.1.7 X X
digest@0.10.7 X X
displaydoc@0.2.5 X X
dotenvy@0.15.7 X
either@1.15.0 X X
fastrand@2.3.0 X X
-find-msvc-tools@0.1.4 X X
+find-msvc-tools@0.1.5 X X
fnv@1.0.7 X X
form_urlencoded@1.2.2 X X
futures@0.3.31 X X
@@ -35,7 +35,7 @@ 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.9 X
+generic-array@0.14.7 X
getrandom@0.2.16 X X
getrandom@0.3.4 X X
gloo-timers@0.3.0 X X
@@ -47,9 +47,9 @@ http-body@1.0.1 X
http-body-util@0.1.3 X
httparse@1.10.1 X X
humantime@2.3.0 X X
-hyper@1.7.0 X
+hyper@1.8.1 X
hyper-rustls@0.27.7 X X X
-hyper-util@0.1.17 X
+hyper-util@0.1.18 X
iana-time-zone@0.1.64 X X
iana-time-zone-haiku@0.1.2 X X
icu_collections@2.1.1 X
@@ -96,7 +96,7 @@ potential_utf@0.1.4 X
ppv-lite86@0.2.21 X X
proc-macro2@1.0.103 X X
quick-xml@0.37.5 X
-quick-xml@0.38.3 X
+quick-xml@0.38.4 X
quote@1.0.42 X X
r-efi@5.3.0 X X X
rand@0.8.5 X X
diff --git a/integrations/parquet/DEPENDENCIES.rust.tsv b/integrations/parquet/DEPENDENCIES.rust.tsv
index 29f474b47..be57f3da5 100644
--- a/integrations/parquet/DEPENDENCIES.rust.tsv
+++ b/integrations/parquet/DEPENDENCIES.rust.tsv
@@ -20,8 +20,8 @@ bitflags@2.10.0 X X
block-buffer@0.10.4 X X
bumpalo@3.19.0 X X
byteorder@1.5.0 X X
-bytes@1.10.1 X
-cc@1.2.45 X X
+bytes@1.11.0 X
+cc@1.2.46 X X
cfg-if@1.0.4 X X
chrono@0.4.42 X X
const-oid@0.9.6 X X
@@ -31,11 +31,11 @@ core-foundation-sys@0.8.7 X X
cpufeatures@0.2.17 X X
crc32c@0.6.8 X X
crunchy@0.2.4 X
-crypto-common@0.1.6 X X
+crypto-common@0.1.7 X X
digest@0.10.7 X X
displaydoc@0.2.5 X X
fastrand@2.3.0 X X
-find-msvc-tools@0.1.4 X X
+find-msvc-tools@0.1.5 X X
flatbuffers@24.12.23 X
fnv@1.0.7 X X
form_urlencoded@1.2.2 X X
@@ -48,7 +48,7 @@ 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.9 X
+generic-array@0.14.7 X
getrandom@0.2.16 X X
getrandom@0.3.4 X X
gloo-timers@0.3.0 X X
@@ -61,9 +61,9 @@ http@1.3.1 X X
http-body@1.0.1 X
http-body-util@0.1.3 X
httparse@1.10.1 X X
-hyper@1.7.0 X
+hyper@1.8.1 X
hyper-rustls@0.27.7 X X X
-hyper-util@0.1.17 X
+hyper-util@0.1.18 X
iana-time-zone@0.1.64 X X
iana-time-zone-haiku@0.1.2 X X
icu_collections@2.1.1 X
@@ -117,7 +117,7 @@ portable-atomic-util@0.2.4 X X
potential_utf@0.1.4 X
ppv-lite86@0.2.21 X X
proc-macro2@1.0.103 X X
-quick-xml@0.38.3 X
+quick-xml@0.38.4 X
quote@1.0.42 X X
r-efi@5.3.0 X X X
rand@0.8.5 X X
diff --git a/integrations/unftp-sbe/DEPENDENCIES.rust.tsv b/integrations/unftp-sbe/DEPENDENCIES.rust.tsv
index 2ab01e574..f2393529b 100644
--- a/integrations/unftp-sbe/DEPENDENCIES.rust.tsv
+++ b/integrations/unftp-sbe/DEPENDENCIES.rust.tsv
@@ -8,16 +8,16 @@ asn1-rs-impl@0.2.0 X X
async-trait@0.1.89 X X
atomic-waker@1.1.2 X X
autocfg@1.5.0 X X
-aws-lc-rs@1.14.1 X X
-aws-lc-sys@0.32.3 X X X
+aws-lc-rs@1.15.0 X X
+aws-lc-sys@0.33.0 X X X
backon@1.6.0 X
base64@0.22.1 X X
bindgen@0.72.1 X
bitflags@2.10.0 X X
block-buffer@0.10.4 X X
bumpalo@3.19.0 X X
-bytes@1.10.1 X
-cc@1.2.45 X X
+bytes@1.11.0 X
+cc@1.2.46 X X
cexpr@0.6.0 X X
cfg-if@1.0.4 X X
cfg_aliases@0.2.1 X
@@ -31,7 +31,7 @@ crc32c@0.6.8 X X
crossbeam-channel@0.5.15 X X
crossbeam-epoch@0.9.18 X X
crossbeam-utils@0.8.21 X X
-crypto-common@0.1.6 X X
+crypto-common@0.1.7 X X
dashmap@6.1.0 X
data-encoding@2.9.0 X
der-parser@10.0.0 X X
@@ -46,7 +46,7 @@ either@1.15.0 X X
equivalent@1.0.2 X X
erased-serde@0.3.31 X X
fastrand@2.3.0 X X
-find-msvc-tools@0.1.4 X X
+find-msvc-tools@0.1.5 X X
fnv@1.0.7 X X
form_urlencoded@1.2.2 X X
fs_extra@1.3.0 X
@@ -58,7 +58,7 @@ 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.9 X
+generic-array@0.14.7 X
getrandom@0.2.16 X X
getrandom@0.3.4 X X
glob@0.3.3 X X
@@ -71,9 +71,9 @@ http@1.3.1 X X
http-body@1.0.1 X
http-body-util@0.1.3 X
httparse@1.10.1 X X
-hyper@1.7.0 X
+hyper@1.8.1 X
hyper-rustls@0.27.7 X X X
-hyper-util@0.1.17 X
+hyper-util@0.1.18 X
iana-time-zone@0.1.64 X X
iana-time-zone-haiku@0.1.2 X X
icu_collections@2.1.1 X
@@ -129,7 +129,7 @@ prettyplease@0.2.37 X X
proc-macro2@1.0.103 X X
prometheus@0.14.0 X
proxy-protocol@0.5.0 X X
-quick-xml@0.38.3 X
+quick-xml@0.38.4 X
quote@1.0.42 X X
r-efi@5.3.0 X X X
rand@0.8.5 X X
(opendal) 02/02: update upgrade
Posted by xu...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
xuanwo pushed a commit to branch bump-opendal-0.55.0-rc2
in repository https://gitbox.apache.org/repos/asf/opendal.git
commit b1a3938a195428efb8eb4bce49585b2b57bf1534
Author: Xuanwo <gi...@xuanwo.io>
AuthorDate: Mon Nov 17 19:12:52 2025 +0800
update upgrade
Signed-off-by: Xuanwo <gi...@xuanwo.io>
---
bindings/python/upgrade.md | 32 ++++++++++++++++++++++++++++++++
core/src/docs/upgrade.md | 30 ++++++++++++++++++++++++++++++
core/upgrade.md | 1 +
3 files changed, 63 insertions(+)
diff --git a/bindings/python/upgrade.md b/bindings/python/upgrade.md
index 606d2de15..d365283c4 100644
--- a/bindings/python/upgrade.md
+++ b/bindings/python/upgrade.md
@@ -1,3 +1,35 @@
+# Upgrade to v0.47
+
+## Breaking change: Module exports are explicit
+
+`opendal.__init__` now only re-exports the `capability`, `exceptions`, `file`, `layers`, `services`, `types`, `Operator`, and `AsyncOperator` symbols. Imports such as:
+
+```python
+from opendal import Metadata, Layer
+```
+
+no longer work. Update them to use the dedicated submodules:
+
+```python
+from opendal.types import Metadata
+from opendal.layers import Layer
+```
+
+The legacy helper module `opendal.__base` has also been removed together with `_Base`.
+
+## Breaking change: Capability accessors renamed
+
+Both `Operator.full_capability()` and `AsyncOperator.full_capability()` have been renamed to `capability()`. Adjust your code accordingly:
+
+```diff
+-caps = op.full_capability()
++caps = op.capability()
+```
+
+## Breaking change: Service identifiers now have typed enums
+
+The constructors for `Operator` / `AsyncOperator` provide overloads that accept `opendal.services.Scheme` members. While plain strings are still accepted at runtime, type checkers (pyright/mypy) expect the new enum values. Migrate code bases that relied on importing the old `Scheme` enum from `opendal` to `from opendal import services` and use `services.Scheme.<NAME>`.
+
# Upgrade to v0.46
## Breaking change: Native blocking API removed
diff --git a/core/src/docs/upgrade.md b/core/src/docs/upgrade.md
index 0767ddc21..53654435f 100644
--- a/core/src/docs/upgrade.md
+++ b/core/src/docs/upgrade.md
@@ -1,3 +1,33 @@
+# Upgrade to v0.55
+
+## Public API
+
+### Timestamp types now come from `jiff`
+
+All public metadata APIs that previously exposed `chrono::DateTime<Utc>` now use `jiff::Timestamp`. For example, `Metadata::last_modified()` and related setters return/accept `Timestamp` values (`core/src/types/metadata.rs`). Update downstream crates to depend on `jiff` if they manipulate these timestamps or convert them to other formats.
+
+### Scheme handling is string-based
+
+`OperatorInfo::scheme()` now returns `&'static str` instead of `Scheme`, and `Operator::via_iter` accepts `impl AsRef<str>` (typically the `services::*_SCHEME` constants). Additionally, the deprecated constructors `Operator::from_map` and `Operator::via_map` have been removed. Migrate any code that relied on the enum variants or the removed constructors to the new string-based constants and `from_iter`/`via_iter`.
+
+### List APIs only support `versions`
+
+`OpList::with_version()`/`version()` and `Capability::list_with_version` have been removed after a long deprecation cycle. Use `with_versions()`/`versions()` on `OpList` and read `Capability::list_with_versions` instead.
+
+### `S3Builder::security_token` removed
+
+`S3Builder` no longer exposes the deprecated `security_token()` helper. Use `session_token()` exclusively when configuring temporary credentials.
+
+### KV-style services no longer pretend to support `list`
+
+Services that never returned meaningful results for `Operator::list` (such as D1, FoundationDB, GridFS, Memcached, MongoDB, MySQL, Persy, PostgreSQL, Redb, Redis, SurrealDB, TiKV, etc.) now rely on the default `Unsupported` implementation. Those features will be implemented later.
+
+## Raw API
+
+### Deprecated KV adapters removed
+
+The legacy `opendal::raw::adapters::{kv, typed_kv}` modules have been deleted. Services should directly implement `Access` instead of depending on the adapters. Remove the corresponding imports and shim layers from any out-of-tree services.
+
# Upgrade to v0.54
## Public API
diff --git a/core/upgrade.md b/core/upgrade.md
new file mode 120000
index 000000000..f2d33947d
--- /dev/null
+++ b/core/upgrade.md
@@ -0,0 +1 @@
+./src/docs/upgrade.md
\ No newline at end of file