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

asukaminato pushed a change to branch root-path
in repository https://gitbox.apache.org/repos/asf/opendal.git


    from 4846eb3b3 async
     add c7809e7cf ci: refactor nodejs ci workflow (#6491)
     add c6f9f1fb6 ci: update workflow nodejs version and remove corepack 
(#6495)
     add 7ca573674 fix(services/moka): prevent the weigher from being 
overwritten (#6498)
     add 0846468e5 chore(bindings/nodejs): update generated code comments style 
due to napi-derive indentation fix (#6501)
     add c60d705d9 fix(services/azblob): Fix azblob base64 validation (#6500)
     add 542df6676 fix(bindings/nodejs): use value.prefetch instead of 
value.concurrent for prefetch option (#6502)
     add 08880efe5 feat(bindings/cpp): enable user-configurable features for 
storage services (#6503)
     add e7fb5296c fix(integrations/object_store): remove redundant into_iter() 
call (#6509)
     add b2e00f4b9 feat: expose APIs for ErrorStatus (#6513)
     add c4e8b009b fix(bindings/cpp): correct cxx_async namespace attribute 
(#6514)
     add 110f3190f feat(services/oss): add support for security token for 
Aliyun OSS (#6511)
     add bfc34705c chore(ci): upgrade 1password/load-secrets-action v3 (#6517)
     add f0c74f64c Fix: make cpp binding build robust (#6460)
     add e5d907225 chore(layers/fastmetrics): upgrade fastmetrics dependency to 
v0.4 (#6534)
     add 3e18c2bbf feat(services/azblob): Add compatibility aliases for Apache 
Arrow object_store (#6527)
     add 8347d2fe6 feat(services/gcs): add configuration aliases for better 
Arrow object_store compatibility (#6526)
     add b735beaa8 feat(services/s3): add configuration aliases for better 
Arrow object_store compatibility (#6524)
     add f00fd1cbc feat: allow using object_store as opendal's backend (#6283)
     add 6e4e20256 feat(services/opfs): Add `create_dir` support for OPFS 
(#6542)
     add 7783d015c feat(bindings/ruby): support file open options (#6538)
     add dc1c0f5d8 chore: adjust CI workflow names for bindings (#6540)
     add e64212a67 chore(deps-dev): bump crates-llms-txt from 0.0.8 to 0.1.1 in 
/website (#6548)
     add 1f9ae8776 chore(deps): bump logforth from 0.26.1 to 0.27.0 in /bin/oay 
(#6546)
     add ae77047fc chore(deps): bump tempfile from 3.20.0 to 3.21.0 in /bin/oli 
(#6544)
     add 2e5370c0a chore(deps): update datafusion requirement from 48.0.0 to 
49.0.2 in /integrations/object_store (#6545)
     add 7c9c505b4 chore(deps): bump logforth from 0.26.1 to 0.27.0 in /bin/ofs 
(#6547)
     add dd242e0f0 docs(core): update docs of building a storage service (#6554)
     add 584650133 fix: Do not trim trailing slash of name_node (#6556)
     add 86e77680f chore(ci): migrate etcd, memcached, redis, and redis-cluster 
images to new sources (#6435)
     add b93c3ae38 Bump version to 0.54.1 (#6558)
     add b018ba94c ci: switches etcd image to official etcd image (#6562)
     add 7c2799166 chore(bindings/nodejs): replace custom sleep with setTimeout 
in tests (#6563)
     add bbd26fb4e ci: Switch from --nocapture to --no-capture (#6567)
     add bb9928eb2 chore(layers/prometheus-client): upgrade prometheus-client 
dependency to v0.24 (#6523)
     add 16bc05e75 refactor: Migrate cloudflare_kv from adapter::kv to Access 
instead (#6340)
     add 917b83028 fix(services/cloudflare_kv): Use DEFAULT_SCHEME constant for 
Cloudflare KV scheme (#6568)
     add d9e7661d5 fix(bindings/d): Enhance D bindings build script and tests 
for OpenDAL (#6569)
     add 8052a238f chore(core): typo: update comments on `BytesRange::new` 
(#6570)
     add 0e5fa5e2b feat(services/oss): allow users to specify endpoint 
addressing style (#6504)
     add 6c1463d58 fix(services/obs): send Range header only for non-full reads 
(#6574)
     add 60c18d714 chore(website): update The ASF logo (#6575)
     add e77796ce7 website: Add announcement for Apache OpenDAL Reqsign (#6578)
     add ced128ae5 chore: fix website build (#6579)
     add a3c3f75d9 feat(bindings/ruby): publish ruby binding (#6539)
     add 742e19610 feat(services/s3): add support for HTTP 429 TooManyRequests 
for S3-compatible services (#6589)
     add e010bc827 chore: make clippy happy when using rust 1.90.0 (#6590)
     add fb0cf35dc ci: Fix default branch name in Ruby release workflow (#6585)
     add 64109d13e fix: expose ListDyn + WriteDyn (#6596)
     add add6315e8 chore: apache project provides code under ALv2 (#6598)
     add d7b7243b8 fix(integrations/cloud_filter): upgrade cloud_filter to 
resolve CI failures after Rust 1.90.0 (#6602)
     add 2a281ae9b fix(integrations/unftp-sbe): properly shutdown after write 
(#6601)
     add ab7c85369 fix(azblob): don't call AzureStorageConfig::from_env on wasm 
(#6594)
     add e9c3ca8da ci: Add patch file to Ruby release workflow (#6592)
     add 96a21810f chore: remove dead project openval (#6604)
     add aa895cc2f fix: censor the "sig" query param for Azure SAS URIs (#6603)
     add d178fd65a doc(bindinds/ruby): add examples and links (#6609)
     add 578c1a0cb feat: Add Operator Registry (#6608)
     add 74ebf547e fix(bindings/ruby): publish ruby binding gem (#6606)
     add 2c3258472 chore: upgrade opentelemetry to 0.31.0 (#6623)
     add 789ba49c1 docs: spelling and minor wording change (#6620)
     add e2cb29a79 chore(deps): bump tempfile from 3.20.0 to 3.23.0 in /bin/ofs 
(#6611)
     add 5059b7e6d chore(deps): bump tempfile from 3.21.0 to 3.23.0 in /bin/oli 
(#6610)
     add c3b512643 chore(deps): update datafusion requirement from 49.0.2 to 
50.0.0 in /integrations/object_store (#6613)
     add 928db5a2e chore(deps): bump @docusaurus/plugin-client-redirects from 
3.8.1 to 3.9.1 in /website (#6614)
     add 1db503626 chore: avoid build warning (#6627)
     add 374294810 update docusaurus together (#6626)
     add 4df87993e chore(deps): bump the github-actions group with 8 updates 
(#6633)
     add 359d693aa chore(deps): bump logforth from 0.27.0 to 0.28.1 in /bin/ofs 
(#6629)
     add 1a0370631 chore(deps): bump the http-serialization-utils group in 
/core with 7 updates (#6634)
     add 570372cab chore(deps): bump clap from 4.5.38 to 4.5.41 in /bin/oli 
(#6630)
     add ffb3857a1 chore(deps): bump the logs-errors-checksums group in /core 
with 2 updates (#6635)
     add c6e8963a3 chore(deps): bump the pyo3 group in /bindings/python with 2 
updates (#6631)
     add 5bb506aca chore(deps): bump the third-party-actions group with 2 
updates (#6636)
     add db3cf64f7 chore(deps): bump axum from 0.7.9 to 0.8.6 in /bin/oay 
(#6612)
     add ec93f4358 chore(deps): bump the others group in /core with 15 updates 
(#6637)
     add 1c771663c chore: OpenDAL MSRV to 1.85 and edition 2024 (#6615)
     add 80763313a build: enhance build website (#6640)
     add 6c8eddbf5 refactor!: migrate chrono to jiff (#6643)
     add 4fe414170 docs(bin): add badges to bin tools README (#6642)
     add 03ea5837e chore: support more error codes for S3-compatible services 
(#6651)
     add b59c91829 ci: use shas fix action permissions (#6659)
     add 45746c627 fix(docs): docs.rs built failed (#6658)
     add ed782d4f3 Merge branch 'main' into root-path

No new revisions were added by this update.

Summary of changes:
 .env.example                                       |    5 +
 .github/actions/fuzz_test/action.yaml              |    4 +-
 .github/actions/test_behavior_bin_ofs/action.yaml  |    2 +-
 .../actions/test_behavior_binding_cpp/action.yaml  |    3 +
 .github/dependabot.yml                             |    9 +
 .../aliyun_drive/aliyun_drive/disable_action.yml   |    2 +-
 .github/services/azblob/azure_azblob/action.yml    |    2 +-
 .github/services/azdls/azdls/action.yml            |    2 +-
 .github/services/azfile/azfile/action.yml          |    2 +-
 .github/services/b2/b2/action.yml                  |    2 +-
 .github/services/cos/cos/action.yml                |    2 +-
 .../services/dropbox/dropbox/disable_action.yml    |    2 +-
 .github/services/etcd/etcd-tls/action.yml          |   19 +
 .github/services/gcs/gcs/action.yml                |    2 +-
 .../gcs/gcs_with_default_storage_class/action.yml  |    2 +-
 .github/services/gdrive/gdrive/action.yml          |    2 +-
 .github/services/hdfs/hdfs_default_gcs/action.yml  |    2 +-
 .github/services/koofr/koofr/disable_action.yml    |    2 +-
 .github/services/oss/oss/action.yml                |    2 +-
 .../services/oss/oss_with_versioning/action.yml    |    2 +-
 .github/services/s3/aws_s3/action.yml              |    2 +-
 .../s3/aws_s3_with_list_objects_v1/action.yml      |    2 +-
 .github/services/s3/aws_s3_with_sse_c/action.yml   |    2 +-
 .../services/s3/aws_s3_with_versioning/action.yml  |    2 +-
 .../s3/aws_s3_with_virtual_host/action.yml         |    2 +-
 .github/services/s3/r2/disabled_action.yml         |    2 +-
 .github/workflows/ci_bin_oay.yml                   |    4 +-
 .github/workflows/ci_bin_ofs.yml                   |    2 +-
 .github/workflows/ci_bin_oli.yml                   |    2 +-
 .github/workflows/ci_bindings_c.yml                |    2 +-
 .github/workflows/ci_bindings_cpp.yml              |   10 +-
 .github/workflows/ci_bindings_d.yml                |    2 +-
 .github/workflows/ci_bindings_dart.yml             |    2 +-
 .github/workflows/ci_bindings_dotnet.yml           |    4 +-
 .github/workflows/ci_bindings_go.yml               |    4 +-
 .github/workflows/ci_bindings_haskell.yml          |    6 +-
 .github/workflows/ci_bindings_java.yml             |    8 +-
 .github/workflows/ci_bindings_lua.yml              |    2 +-
 .github/workflows/ci_bindings_nodejs.yml           |  295 +-
 .github/workflows/ci_bindings_ocaml.yml            |    2 +-
 .github/workflows/ci_bindings_php.yml              |    2 +-
 .github/workflows/ci_bindings_python.yml           |    2 +-
 .github/workflows/ci_bindings_ruby.yml             |    2 +-
 .github/workflows/ci_bindings_swift.yml            |    2 +-
 .github/workflows/ci_bindings_zig.yml              |    2 +-
 .github/workflows/ci_check.yml                     |   25 +-
 .github/workflows/ci_core.yml                      |   37 +-
 .github/workflows/ci_integration_cloud_filter.yml  |    2 +-
 .github/workflows/ci_integration_dav_server.yml    |    2 +-
 .github/workflows/ci_integration_fuse3.yml         |    2 +-
 .github/workflows/ci_integration_object_store.yml  |    2 +-
 .github/workflows/ci_integration_parquet.yml       |    2 +-
 .github/workflows/ci_integration_spring.yml        |    4 +-
 .github/workflows/ci_integration_unftp_sbe.yml     |    2 +-
 .github/workflows/ci_integration_virtiofs.yml      |    2 +-
 .github/workflows/ci_odev.yml                      |    4 +-
 .github/workflows/ci_weekly_update.yml             |   11 +-
 .github/workflows/docs.yml                         |   85 +-
 .github/workflows/release_dart.yml                 |    8 +-
 .github/workflows/release_java.yml                 |   22 +-
 .github/workflows/release_nodejs.yml               |  208 ++
 .github/workflows/release_python.yml               |    8 +-
 .github/workflows/release_ruby.yml                 |  283 ++
 .github/workflows/release_rust.yml                 |    8 +-
 .github/workflows/service_test_ghac.yml            |    4 +-
 .github/workflows/test_behavior.yml                |    2 +-
 .github/workflows/test_behavior_bin_ofs.yml        |    9 +-
 .github/workflows/test_behavior_binding_c.yml      |    9 +-
 .github/workflows/test_behavior_binding_cpp.yml    |   10 +-
 .github/workflows/test_behavior_binding_go.yml     |   15 +-
 .github/workflows/test_behavior_binding_java.yml   |    9 +-
 .github/workflows/test_behavior_binding_nodejs.yml |   18 +-
 .github/workflows/test_behavior_binding_python.yml |   11 +-
 .github/workflows/test_behavior_core.yml           |    9 +-
 .../test_behavior_integration_cloud_filter.yml     |    2 +-
 .../test_behavior_integration_object_store.yml     |    9 +-
 .github/workflows/test_edge.yml                    |    8 +-
 .github/workflows/test_fuzz.yml                    |   10 +-
 .vscode/settings.json                              |   16 +-
 CHANGELOG.md                                       |   76 +
 CLAUDE.md                                          |    2 +-
 CONTRIBUTING.md                                    |    2 +-
 adapters/openval/Cargo.lock                        |    7 -
 adapters/openval/Cargo.toml                        |   29 -
 adapters/openval/src/lib.rs                        |   16 -
 bin/oay/Cargo.lock                                 |  376 +-
 bin/oay/Cargo.toml                                 |   14 +-
 bin/oay/DEPENDENCIES.rust.tsv                      |   31 +-
 bin/oay/README.md                                  |    2 +
 bin/oay/src/bin/oay.rs                             |    6 +-
 bin/oay/src/bin/webdav.rs                          |    6 +-
 bin/oay/src/services/s3/service.rs                 |    8 +-
 bin/oay/src/services/webdav/service.rs             |    4 +-
 bin/ofs/Cargo.lock                                 |  961 +++--
 bin/ofs/Cargo.toml                                 |   16 +-
 bin/ofs/DEPENDENCIES.rust.tsv                      |  497 ++-
 bin/ofs/README.md                                  |    2 +
 bin/ofs/src/main.rs                                |    6 +-
 bin/ofs/tests/common/mod.rs                        |    4 +-
 bin/oli/Cargo.lock                                 |  117 +-
 bin/oli/Cargo.toml                                 |    8 +-
 bin/oli/DEPENDENCIES.rust.tsv                      |   31 +-
 bin/oli/README.md                                  |    2 +
 bin/oli/src/bin/oli.rs                             |    2 +-
 bin/oli/src/commands/bench/suite.rs                |    2 +-
 bin/oli/src/config/mod.rs                          |   24 +-
 bin/oli/tests/integration/test_utils.rs            |    4 +
 bindings/c/Cargo.toml                              |    4 +-
 bindings/c/DEPENDENCIES.rust.tsv                   |    7 +-
 bindings/c/include/opendal.h                       |    7 +-
 bindings/c/src/entry.rs                            |    8 +-
 bindings/c/src/error.rs                            |    6 +-
 bindings/c/src/lib.rs                              |    2 +
 bindings/c/src/lister.rs                           |    8 +-
 bindings/c/src/metadata.rs                         |   10 +-
 bindings/c/src/operator.rs                         |   12 +-
 bindings/c/src/operator_info.rs                    |    8 +-
 bindings/c/src/reader.rs                           |   12 +-
 bindings/c/src/types.rs                            |   24 +-
 bindings/c/src/writer.rs                           |   24 +-
 bindings/cpp/CMakeLists.txt                        |   32 +-
 bindings/cpp/Cargo.toml                            |   36 +-
 bindings/cpp/DEPENDENCIES.rust.tsv                 |  407 +--
 bindings/cpp/README.md                             |   10 +-
 bindings/cpp/include/async_defs.hpp                |   15 +-
 bindings/cpp/include/opendal.hpp                   |    4 +-
 bindings/cpp/include/opendal_async.hpp             |   27 +-
 bindings/cpp/src/async.rs                          |   34 +-
 bindings/cpp/src/lib.rs                            |   12 +-
 bindings/cpp/src/opendal_async.cpp                 |   62 +-
 bindings/cpp/src/types.rs                          |    5 +-
 bindings/cpp/tests/behavior/delete_test.cpp        |   24 +-
 bindings/cpp/tests/behavior/list_test.cpp          |  109 +-
 bindings/cpp/tests/behavior/read_test.cpp          |   22 +-
 bindings/cpp/tests/behavior/write_test.cpp         |   40 +-
 bindings/d/README.md                               |    2 +
 bindings/d/build.d                                 |  237 +-
 bindings/d/source/opendal/package.d                |   92 +-
 bindings/dart/rust/Cargo.toml                      |    2 +-
 bindings/dart/rust/src/api/opendal_api.rs          |    2 +-
 bindings/dart/rust/src/frb_generated.rs            |    6 +-
 bindings/dotnet/Cargo.toml                         |    4 +-
 bindings/dotnet/DEPENDENCIES.rust.tsv              |    6 +-
 bindings/dotnet/src/lib.rs                         |   25 +-
 bindings/haskell/Cargo.toml                        |    6 +-
 bindings/haskell/DEPENDENCIES.rust.tsv             |    6 +-
 bindings/haskell/src/lib.rs                        |  852 ++---
 bindings/haskell/src/logger.rs                     |    2 +-
 bindings/haskell/src/result.rs                     |    2 +-
 bindings/haskell/src/types.rs                      |   13 +-
 bindings/java/Cargo.toml                           |   10 +-
 bindings/java/DEPENDENCIES.rust.tsv                |   10 +-
 bindings/java/pom.xml                              |    2 +-
 bindings/java/src/async_operator.rs                |   61 +-
 bindings/java/src/convert.rs                       |   25 +-
 bindings/java/src/error.rs                         |    2 +-
 bindings/java/src/executor.rs                      |   26 +-
 bindings/java/src/layer.rs                         |    8 +-
 bindings/java/src/lib.rs                           |   14 +-
 bindings/java/src/operator.rs                      |   59 +-
 bindings/java/src/operator_input_stream.rs         |   18 +-
 bindings/java/src/operator_output_stream.rs        |   16 +-
 bindings/java/src/utility.rs                       |    6 +-
 bindings/lua/Cargo.toml                            |    4 +-
 bindings/lua/DEPENDENCIES.rust.tsv                 |    6 +-
 bindings/lua/src/lib.rs                            |    2 +-
 bindings/nodejs/Cargo.toml                         |    8 +-
 bindings/nodejs/DEPENDENCIES.rust.tsv              |   29 +-
 bindings/nodejs/generated.d.ts                     |  102 +-
 bindings/nodejs/generated.js                       |  167 +-
 bindings/nodejs/npm/darwin-arm64/package.json      |   37 +-
 bindings/nodejs/npm/darwin-x64/package.json        |   37 +-
 bindings/nodejs/npm/linux-arm64-gnu/package.json   |   35 +-
 bindings/nodejs/npm/linux-arm64-musl/package.json  |   37 +-
 bindings/nodejs/npm/linux-x64-gnu/package.json     |   35 +-
 bindings/nodejs/npm/linux-x64-musl/README.md       |    3 +
 bindings/nodejs/npm/linux-x64-musl/package.json    |   47 +
 bindings/nodejs/npm/win32-arm64-msvc/package.json  |   37 +-
 bindings/nodejs/npm/win32-x64-msvc/package.json    |   37 +-
 bindings/nodejs/package.json                       |   16 +-
 bindings/nodejs/pnpm-lock.yaml                     |   18 +-
 bindings/nodejs/src/lib.rs                         |    2 +-
 bindings/nodejs/src/options.rs                     |    4 +-
 .../nodejs/tests/suites/asyncReadOptions.suite.mjs |   11 +-
 .../nodejs/tests/suites/asyncStatOptions.suite.mjs |    8 +-
 bindings/nodejs/tests/utils.mjs                    |    4 -
 bindings/ocaml/Cargo.toml                          |    4 +-
 bindings/ocaml/DEPENDENCIES.rust.tsv               |    6 +-
 bindings/ocaml/src/operator/metadata.rs            |    2 +-
 bindings/php/Cargo.toml                            |    4 +-
 bindings/php/DEPENDENCIES.rust.tsv                 |    6 +-
 bindings/python/Cargo.toml                         |   12 +-
 bindings/python/DEPENDENCIES.rust.tsv              |   52 +-
 bindings/python/src/file.rs                        |   12 +-
 bindings/python/src/lister.rs                      |    8 +-
 bindings/python/src/metadata.rs                    |    8 +-
 bindings/python/src/operator.rs                    |   10 +-
 bindings/python/src/options.rs                     |   11 +-
 bindings/python/src/utils.rs                       |   22 +-
 bindings/ruby/.gitignore                           |    2 +
 bindings/ruby/Cargo.toml                           |   10 +-
 bindings/ruby/DEPENDENCIES.rust.tsv                |   11 +-
 bindings/ruby/README.md                            |  134 +-
 bindings/ruby/Rakefile                             |   71 +-
 bindings/ruby/lib/opendal_ruby/entry.rb            |    2 +-
 bindings/ruby/lib/opendal_ruby/io.rb               |    2 +-
 bindings/ruby/lib/opendal_ruby/metadata.rb         |    4 +-
 bindings/ruby/lib/opendal_ruby/operator.rb         |    2 +-
 bindings/ruby/lib/opendal_ruby/operator_info.rb    |    2 +-
 bindings/ruby/opendal.gemspec                      |   53 +-
 bindings/ruby/src/capability.rs                    |   11 +-
 bindings/ruby/src/io.rs                            |  347 +-
 bindings/ruby/src/lib.rs                           |   24 +-
 bindings/ruby/src/lister.rs                        |   14 +-
 bindings/ruby/src/metadata.rs                      |   13 +-
 bindings/ruby/src/middlewares.rs                   |   39 +-
 bindings/ruby/src/operator.rs                      |   33 +-
 bindings/ruby/src/operator_info.rs                 |   11 +-
 bindings/ruby/test/blocking_op_test.rb             |    8 +-
 bindings/ruby/test/capability_test.rb              |    2 +-
 bindings/ruby/test/io_test.rb                      |   34 +-
 bindings/ruby/test/lister_test.rb                  |    4 +-
 bindings/ruby/test/metadata_test.rb                |   78 +
 bindings/ruby/test/middlewares_test.rb             |    8 +-
 bindings/ruby/test/operator_info_test.rb           |    2 +-
 core/Cargo.lock                                    |  585 +--
 core/Cargo.toml                                    |   48 +-
 core/DEPENDENCIES.rust.tsv                         |   31 +-
 core/benches/ops/read.rs                           |    4 +-
 core/benches/ops/write.rs                          |    4 +-
 core/benches/types/buffer.rs                       |   14 +-
 core/benches/types/tasks.rs                        |    2 +-
 core/benches/vs_fs/Cargo.toml                      |    4 +-
 core/benches/vs_fs/src/main.rs                     |    2 +-
 core/benches/vs_s3/Cargo.toml                      |    6 +-
 core/benches/vs_s3/src/main.rs                     |    2 +-
 core/edge/file_write_on_full_disk/src/main.rs      |    2 +-
 .../src/main.rs                                    |    2 +-
 core/edge/s3_read_on_wasm/src/lib.rs               |    2 +-
 core/examples/basic/src/main.rs                    |    1 +
 core/fuzz/Cargo.toml                               |    6 +-
 core/src/blocking/operator.rs                      |    9 +
 core/src/docs/internals/accessor.rs                |  103 +-
 core/src/docs/internals/layer.rs                   |    4 +-
 core/src/docs/rfcs/5444_operator_from_uri.md       |   30 +-
 core/src/layers/correctness_check.rs               |    4 +-
 core/src/layers/fastmetrics.rs                     |    2 +-
 core/src/layers/immutable_index.rs                 |    4 +-
 core/src/layers/logging.rs                         |    2 +-
 core/src/layers/metrics.rs                         |    2 +-
 core/src/layers/mime_guess.rs                      |    4 +-
 core/src/layers/observe/metrics.rs                 |   50 +-
 core/src/layers/observe/mod.rs                     |   10 +-
 core/src/layers/otelmetrics.rs                     |    2 +-
 core/src/layers/oteltrace.rs                       |    4 +-
 core/src/layers/prometheus.rs                      |    4 +-
 core/src/layers/prometheus_client.rs               |    2 +-
 core/src/layers/retry.rs                           |    2 +-
 core/src/layers/throttle.rs                        |   14 +-
 core/src/layers/timeout.rs                         |    2 +-
 core/src/layers/tracing.rs                         |    2 +-
 core/src/lib.rs                                    |    8 +-
 core/src/raw/accessor.rs                           |   10 +-
 core/src/raw/adapters/kv/api.rs                    |    9 +-
 core/src/raw/adapters/kv/mod.rs                    |    6 +-
 core/src/raw/adapters/typed_kv/api.rs              |   16 +-
 core/src/raw/azure.rs                              |   63 +-
 core/src/raw/futures_util.rs                       |    2 +-
 core/src/raw/http_util/bytes_range.rs              |    6 +-
 core/src/raw/http_util/client.rs                   |    2 +-
 core/src/raw/http_util/error.rs                    |    2 +-
 core/src/raw/http_util/header.rs                   |   15 +-
 core/src/raw/http_util/mod.rs                      |    8 +-
 core/src/raw/http_util/multipart.rs                |    8 +-
 core/src/raw/http_util/uri.rs                      |    4 +-
 core/src/raw/{chrono_util.rs => jiff_util.rs}      |   82 +-
 core/src/raw/mod.rs                                |    4 +-
 core/src/raw/oio/list/api.rs                       |    3 +
 core/src/raw/oio/list/mod.rs                       |    1 +
 core/src/raw/oio/write/api.rs                      |    5 +
 core/src/raw/oio/write/block_write.rs              |    4 +-
 core/src/raw/oio/write/mod.rs                      |    1 +
 core/src/raw/oio/write/multipart_write.rs          |    4 +-
 core/src/raw/oio/write/position_write.rs           |    4 +-
 core/src/raw/ops.rs                                |   33 +-
 core/src/raw/rps.rs                                |    4 +-
 core/src/raw/serde_util.rs                         |    6 +-
 core/src/raw/std_io_util.rs                        |    2 +-
 core/src/raw/tests/mod.rs                          |    2 +-
 core/src/raw/tests/read.rs                         |    7 +-
 core/src/raw/tests/write.rs                        |    2 +-
 core/src/services/aliyun_drive/backend.rs          |   22 +-
 core/src/services/aliyun_drive/core.rs             |   10 +-
 core/src/services/aliyun_drive/lister.rs           |   23 +-
 core/src/services/alluxio/backend.rs               |    2 +-
 core/src/services/alluxio/core.rs                  |    2 +-
 core/src/services/alluxio/lister.rs                |    4 +-
 core/src/services/azblob/backend.rs                |   19 +-
 core/src/services/azblob/config.rs                 |  135 +
 core/src/services/azblob/core.rs                   |   10 +-
 core/src/services/azblob/error.rs                  |    2 +-
 core/src/services/azblob/writer.rs                 |    2 +-
 core/src/services/azdls/backend.rs                 |    2 +-
 core/src/services/azdls/core.rs                    |    8 +-
 core/src/services/azdls/error.rs                   |    2 +-
 core/src/services/azfile/backend.rs                |    2 +-
 core/src/services/azfile/core.rs                   |    8 +-
 core/src/services/azfile/error.rs                  |    2 +-
 core/src/services/b2/backend.rs                    |    6 +-
 core/src/services/b2/core.rs                       |   16 +-
 core/src/services/b2/lister.rs                     |    2 +-
 core/src/services/cacache/backend.rs               |   16 +-
 core/src/services/cloudflare_kv/backend.rs         |  574 +--
 core/src/services/cloudflare_kv/config.rs          |    9 +-
 core/src/services/cloudflare_kv/core.rs            |  168 +
 core/src/services/cloudflare_kv/delete.rs          |  119 +
 core/src/services/cloudflare_kv/docs.md            |    4 +-
 core/src/services/cloudflare_kv/error.rs           |    4 +-
 core/src/services/cloudflare_kv/lister.rs          |  170 +
 core/src/services/cloudflare_kv/mod.rs             |   12 +
 core/src/services/cloudflare_kv/model.rs           |   76 +
 .../services/{webdav => cloudflare_kv}/writer.rs   |   40 +-
 core/src/services/compfs/backend.rs                |    6 +-
 core/src/services/compfs/core.rs                   |    2 +-
 core/src/services/compfs/reader.rs                 |    2 +-
 core/src/services/cos/backend.rs                   |    2 +-
 core/src/services/cos/core.rs                      |    4 +-
 core/src/services/cos/lister.rs                    |    4 +-
 core/src/services/d1/backend.rs                    |    4 +-
 core/src/services/dashmap/backend.rs               |    2 +-
 core/src/services/dashmap/delete.rs                |    2 +-
 core/src/services/dashmap/writer.rs                |    4 +-
 core/src/services/dbfs/backend.rs                  |    4 +-
 core/src/services/dbfs/core.rs                     |    4 +-
 core/src/services/dbfs/lister.rs                   |    4 +-
 core/src/services/dropbox/builder.rs               |   12 +-
 core/src/services/dropbox/core.rs                  |   72 +-
 core/src/services/etcd/backend.rs                  |    4 +-
 core/src/services/foundationdb/backend.rs          |    8 +-
 core/src/services/fs/backend.rs                    |   31 +-
 core/src/services/fs/core.rs                       |   17 +-
 core/src/services/fs/lister.rs                     |    2 +-
 core/src/services/fs/mod.rs                        |    2 +-
 core/src/services/fs/writer.rs                     |    8 +-
 core/src/services/ftp/backend.rs                   |    8 +-
 core/src/services/ftp/core.rs                      |    4 +-
 core/src/services/ftp/delete.rs                    |    2 +-
 core/src/services/ftp/lister.rs                    |    2 +-
 core/src/services/gcs/backend.rs                   |    2 +-
 core/src/services/gcs/config.rs                    |   97 +
 core/src/services/gcs/core.rs                      |    4 +-
 core/src/services/gcs/uri.rs                       |    2 +-
 core/src/services/gdrive/backend.rs                |   11 +-
 core/src/services/gdrive/builder.rs                |   18 +-
 core/src/services/gdrive/core.rs                   |   27 +-
 core/src/services/ghac/backend.rs                  |    4 +-
 core/src/services/ghac/core.rs                     |    8 +-
 core/src/services/github/backend.rs                |    2 +-
 core/src/services/github/core.rs                   |    9 +-
 core/src/services/gridfs/backend.rs                |    4 +-
 core/src/services/gridfs/core.rs                   |    4 +-
 core/src/services/hdfs/backend.rs                  |   11 +-
 core/src/services/hdfs/lister.rs                   |    4 +-
 core/src/services/hdfs_native/backend.rs           |    9 +-
 core/src/services/hdfs_native/lister.rs            |   10 +-
 core/src/services/hdfs_native/reader.rs            |    2 +-
 core/src/services/http/backend.rs                  |    6 +-
 core/src/services/http/core.rs                     |    4 +-
 core/src/services/huggingface/backend.rs           |    2 +-
 core/src/services/huggingface/core.rs              |    2 +-
 core/src/services/ipfs/backend.rs                  |    2 +-
 core/src/services/ipmfs/builder.rs                 |    2 +-
 core/src/services/ipmfs/lister.rs                  |    2 +-
 core/src/services/koofr/backend.rs                 |    4 +-
 core/src/services/koofr/core.rs                    |    4 +-
 core/src/services/koofr/lister.rs                  |    6 +-
 core/src/services/lakefs/backend.rs                |    7 +-
 core/src/services/lakefs/core.rs                   |    2 +-
 core/src/services/lakefs/lister.rs                 |    8 +-
 core/src/services/memory/backend.rs                |   23 +-
 core/src/services/memory/mod.rs                    |    2 +-
 core/src/services/mini_moka/backend.rs             |    2 +-
 core/src/services/mini_moka/writer.rs              |    6 +-
 core/src/services/moka/backend.rs                  |    4 +-
 core/src/services/mongodb/backend.rs               |    8 +-
 core/src/services/monoiofs/backend.rs              |   14 +-
 core/src/services/monoiofs/core.rs                 |    4 +-
 core/src/services/monoiofs/reader.rs               |    6 +-
 core/src/services/monoiofs/writer.rs               |   14 +-
 core/src/services/mysql/backend.rs                 |    6 +-
 core/src/services/obs/backend.rs                   |   12 +-
 core/src/services/obs/core.rs                      |    6 +-
 core/src/services/obs/lister.rs                    |    2 +-
 core/src/services/onedrive/builder.rs              |   22 +-
 core/src/services/onedrive/core.rs                 |   20 +-
 core/src/services/onedrive/graph_model.rs          |    2 +-
 core/src/services/onedrive/lister.rs               |    2 +-
 core/src/services/opfs/backend.rs                  |   22 +-
 core/src/services/opfs/core.rs                     |   55 +-
 core/src/services/{etcd => opfs}/error.rs          |   11 +-
 core/src/services/opfs/mod.rs                      |    6 +
 core/src/services/opfs/utils.rs                    |   70 +
 core/src/services/oss/backend.rs                   |  113 +-
 core/src/services/oss/config.rs                    |   18 +
 core/src/services/oss/core.rs                      |   18 +-
 core/src/services/oss/docs.md                      |    2 +
 core/src/services/pcloud/backend.rs                |    4 +-
 core/src/services/pcloud/core.rs                   |    4 +-
 core/src/services/pcloud/delete.rs                 |    2 +-
 core/src/services/pcloud/writer.rs                 |    2 +-
 core/src/services/persy/backend.rs                 |    6 +-
 core/src/services/postgresql/backend.rs            |    6 +-
 core/src/services/redb/backend.rs                  |    6 +-
 core/src/services/redis/backend.rs                 |    6 +-
 core/src/services/redis/core.rs                    |    8 +-
 core/src/services/rocksdb/backend.rs               |    2 +-
 core/src/services/s3/backend.rs                    |   36 +-
 core/src/services/s3/config.rs                     |  115 +
 core/src/services/s3/core.rs                       |   12 +-
 core/src/services/s3/error.rs                      |   16 +-
 core/src/services/s3/lister.rs                     |    4 +-
 core/src/services/s3/mod.rs                        |    2 +-
 core/src/services/s3/writer.rs                     |    2 +-
 core/src/services/seafile/backend.rs               |    6 +-
 core/src/services/seafile/core.rs                  |    2 +-
 core/src/services/seafile/lister.rs                |    2 +-
 core/src/services/sftp/backend.rs                  |    2 +-
 core/src/services/sftp/error.rs                    |    2 +-
 core/src/services/sftp/lister.rs                   |    2 +-
 core/src/services/sftp/utils.rs                    |    5 +-
 core/src/services/sled/backend.rs                  |    6 +-
 core/src/services/sqlite/backend.rs                |    4 +-
 core/src/services/surrealdb/backend.rs             |   17 +-
 core/src/services/swift/backend.rs                 |    2 +-
 core/src/services/swift/core.rs                    |    2 +-
 core/src/services/tikv/backend.rs                  |    6 +-
 core/src/services/upyun/backend.rs                 |    2 +-
 core/src/services/upyun/core.rs                    |    7 +-
 core/src/services/upyun/lister.rs                  |    6 +-
 core/src/services/upyun/writer.rs                  |    2 +-
 core/src/services/vercel_artifacts/builder.rs      |    2 +-
 core/src/services/vercel_artifacts/core.rs         |    2 +-
 core/src/services/vercel_blob/backend.rs           |    4 +-
 core/src/services/vercel_blob/core.rs              |    4 +-
 core/src/services/vercel_blob/delete.rs            |    2 +-
 core/src/services/vercel_blob/lister.rs            |    4 +-
 core/src/services/webdav/backend.rs                |    2 +-
 core/src/services/webdav/core.rs                   |    2 +-
 core/src/services/webhdfs/backend.rs               |    4 +-
 core/src/services/webhdfs/core.rs                  |    4 +-
 core/src/services/webhdfs/error.rs                 |    2 +-
 core/src/services/webhdfs/lister.rs                |    2 +-
 core/src/services/yandex_disk/backend.rs           |    2 +-
 core/src/services/yandex_disk/core.rs              |    4 +-
 core/src/services/yandex_disk/lister.rs            |    4 +-
 core/src/types/builder.rs                          |    9 +-
 core/src/types/context/write.rs                    |    2 +-
 core/src/types/delete/futures_delete_sink.rs       |    2 +-
 core/src/types/delete/input.rs                     |    2 +-
 core/src/types/error.rs                            |   46 +-
 core/src/types/execute/api.rs                      |    2 +-
 core/src/types/execute/executors/tokio_executor.rs |    2 +-
 core/src/types/list.rs                             |    6 +-
 core/src/types/metadata.rs                         |   14 +-
 core/src/types/mod.rs                              |    5 +-
 core/src/types/operator/builder.rs                 |   25 +-
 core/src/types/operator/mod.rs                     |    3 +
 core/src/types/operator/operator_futures.rs        |   38 +-
 core/src/types/operator/registry.rs                |  129 +
 core/src/types/options.rs                          |   19 +-
 core/src/types/read/buffer_stream.rs               |    2 +-
 core/src/types/read/futures_async_reader.rs        |    2 +-
 core/src/types/read/futures_bytes_stream.rs        |    2 +-
 core/src/types/read/reader.rs                      |    4 +-
 core/src/types/scheme.rs                           |    2 +
 core/src/types/write/buffer_sink.rs                |    4 +-
 core/src/types/write/futures_async_writer.rs       |    2 +-
 core/src/types/write/writer.rs                     |    4 +-
 core/tests/behavior/async_delete.rs                |    4 +-
 core/tests/behavior/async_list.rs                  |    2 +-
 core/tests/behavior/async_read.rs                  |   20 +-
 core/tests/behavior/async_stat.rs                  |    4 +-
 core/tests/behavior/async_write.rs                 |   10 +-
 core/tests/behavior/main.rs                        |    5 +-
 dev/Cargo.toml                                     |    4 +-
 dev/src/generate/java.rs                           |    4 +-
 dev/src/generate/parser.rs                         |    4 +-
 dev/src/generate/python.rs                         |    4 +-
 dev/src/release/mod.rs                             |    2 +-
 dev/src/release/package.rs                         |   30 +-
 examples/cpp/CMakeLists.txt                        |   17 +
 examples/cpp/basic.cpp                             |   19 +
 fixtures/etcd/docker-compose-cluster.yml           |   72 +-
 fixtures/etcd/docker-compose-standalone-tls.yml    |   45 +-
 fixtures/etcd/docker-compose-standalone.yml        |   17 +-
 .../docker-compose-memcached-with-auth.yml         |    2 +-
 fixtures/memcached/docker-compose-memcached.yml    |    2 +-
 .../redis/docker-compose-redis-cluster-tls.yml     |   12 +-
 fixtures/redis/docker-compose-redis-cluster.yml    |   12 +-
 fixtures/redis/docker-compose-redis-tls.yml        |    2 +-
 fixtures/redis/docker-compose-redis.yml            |    2 +-
 integrations/cloud_filter/Cargo.toml               |    8 +-
 integrations/cloud_filter/DEPENDENCIES.rust.tsv    |  392 +-
 integrations/cloud_filter/examples/readonly.rs     |   19 +-
 integrations/cloud_filter/src/lib.rs               |    4 +-
 .../cloud_filter/tests/behavior/fetch_data.rs      |    2 +-
 .../tests/behavior/fetch_placeholder.rs            |    2 +-
 integrations/cloud_filter/tests/behavior/main.rs   |    2 +-
 integrations/dav-server/Cargo.toml                 |    6 +-
 integrations/dav-server/DEPENDENCIES.rust.tsv      |    9 +-
 integrations/dav-server/src/dir.rs                 |    4 +-
 integrations/dav-server/tests/test.rs              |    2 +-
 integrations/fuse3/Cargo.toml                      |    6 +-
 integrations/fuse3/DEPENDENCIES.rust.tsv           |    9 +-
 integrations/fuse3/src/file_system.rs              |    6 +-
 integrations/object_store/Cargo.toml               |   10 +-
 integrations/object_store/DEPENDENCIES.rust.tsv    |   10 +-
 integrations/object_store/examples/basic.rs        |   23 +-
 integrations/object_store/examples/datafusion.rs   |   19 +-
 integrations/object_store/src/amazon_s3.rs         |    4 +-
 integrations/object_store/src/lib.rs               |   12 +
 integrations/object_store/src/service/core.rs      |  165 +
 integrations/object_store/src/service/deleter.rs   |   69 +
 integrations/object_store/src/service/error.rs     |   54 +
 integrations/object_store/src/service/lister.rs    |   75 +
 integrations/object_store/src/service/mod.rs       |  388 ++
 integrations/object_store/src/service/reader.rs    |   82 +
 integrations/object_store/src/service/writer.rs    |  204 ++
 integrations/object_store/src/store.rs             |   54 +-
 integrations/object_store/src/utils.rs             |    6 +-
 integrations/object_store/tests/behavior/delete.rs |    2 +-
 integrations/object_store/tests/behavior/utils.rs  |    2 +-
 integrations/parquet/Cargo.toml                    |    6 +-
 integrations/parquet/DEPENDENCIES.rust.tsv         |    9 +-
 integrations/parquet/examples/async_reader.rs      |   19 +-
 integrations/parquet/examples/async_writer.rs      |   21 +-
 integrations/parquet/src/async_reader.rs           |   10 +-
 integrations/parquet/src/async_writer.rs           |    4 +-
 integrations/unftp-sbe/Cargo.toml                  |    6 +-
 integrations/unftp-sbe/DEPENDENCIES.rust.tsv       |    9 +-
 integrations/unftp-sbe/examples/main.rs            |   17 +
 integrations/unftp-sbe/src/lib.rs                  |   25 +-
 integrations/virtiofs/Cargo.toml                   |    4 +-
 integrations/virtiofs/DEPENDENCIES.rust.tsv        |    7 +-
 integrations/virtiofs/src/buffer.rs                |    2 +-
 integrations/virtiofs/src/virtiofs.rs              |    4 +-
 integrations/virtiofs/src/virtiofs_util.rs         |    6 +-
 licenserc.toml                                     |    3 -
 rustfmt.toml                                       |    2 +-
 website/DEPENDENCIES.node.csv                      |   14 +-
 .../2025-09-15-apache-opendal-reqsign/index.md     |   73 +
 website/docs/02-vision.md                          |    4 +-
 website/docs/20-bindings/ruby.mdx                  |    2 +-
 website/docusaurus.config.js                       |   32 +-
 website/package.json                               |   21 +-
 website/pnpm-lock.yaml                             | 3751 ++++++++++----------
 website/src/css/custom.css                         |    4 +
 website/static/img/asf_logo_wide.svg               |  337 +-
 558 files changed, 11386 insertions(+), 7158 deletions(-)
 create mode 100644 .github/workflows/release_nodejs.yml
 create mode 100644 .github/workflows/release_ruby.yml
 delete mode 100644 adapters/openval/Cargo.lock
 delete mode 100644 adapters/openval/Cargo.toml
 delete mode 100644 adapters/openval/src/lib.rs
 create mode 100644 bindings/nodejs/npm/linux-x64-musl/README.md
 create mode 100644 bindings/nodejs/npm/linux-x64-musl/package.json
 create mode 100644 bindings/ruby/test/metadata_test.rb
 rename core/src/raw/{chrono_util.rs => jiff_util.rs} (51%)
 create mode 100644 core/src/services/cloudflare_kv/core.rs
 create mode 100644 core/src/services/cloudflare_kv/delete.rs
 create mode 100644 core/src/services/cloudflare_kv/lister.rs
 create mode 100644 core/src/services/cloudflare_kv/model.rs
 copy core/src/services/{webdav => cloudflare_kv}/writer.rs (53%)
 copy core/src/services/{etcd => opfs}/error.rs (80%)
 create mode 100644 core/src/services/opfs/utils.rs
 create mode 100644 core/src/types/operator/registry.rs
 create mode 100644 integrations/object_store/src/service/core.rs
 create mode 100644 integrations/object_store/src/service/deleter.rs
 create mode 100644 integrations/object_store/src/service/error.rs
 create mode 100644 integrations/object_store/src/service/lister.rs
 create mode 100644 integrations/object_store/src/service/mod.rs
 create mode 100644 integrations/object_store/src/service/reader.rs
 create mode 100644 integrations/object_store/src/service/writer.rs
 create mode 100644 website/blog/2025-09-15-apache-opendal-reqsign/index.md


Reply via email to