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

xuanwo pushed a change to branch 6560-reqsign-core-v1-s3
in repository https://gitbox.apache.org/repos/asf/opendal.git


    from 2ade4cbd9 Add region
     add b59c91829 ci: use shas fix action permissions (#6659)
     add 45746c627 fix(docs): docs.rs built failed (#6658)
     add 98db080bf ci: Bump doc toolchain to allow opendal docs build (#6661)
     add ca54fab81 refactor: Centralize date/time handling with Timestamp 
wrapper (#6650)
     add dbc5e2532 chore: fixup timestamp refactor (#6663)
     add bb145e66d feat: Add from_uri support for more object storage services 
(#6665)
     add 04b833be0 feat(services/webdav): Implement write returns metadata 
(#6660)
     add b2cd3ff64 feat: Add from_uri support for http/webdav/ftp/sftp (#6666)
     add d74c8d75e refactor: Move Config related back to `config.rs` instead 
(#6667)
     add 0cd81709c feat(services/swift): Implement write returns metadata 
(#6669)
     add b4ee05ef4 fix(layers/throttle): await limiter before throttled writes 
(#6671)
     add 1bcff4eaf feat(buffer): add chunk iterator for Buffer (#6672)
     add afa4838d3 ci: build and test on python3.14t (#6670)
     add 367c31f33 feat(services/dropbox): Implement write returns metadata 
(#6673)
     add a0aa2220e feat: Add from_uri support for all services (#6668)
     add f859ea269 docs(python): add documentation for local usage (#6480)
     add f72974a6f refactor: Remove deprecated project virtiofs (#6682)
     add f9305fcd3 ci(nodejs): enable npm trusted publishing (#6685)
     add b6827c278 chore(bindings/python): Add Justfile and format codebase 
(#6677)
     add 39318325f feat: Introduce TailCutLayer (#6680)
     add 8b3de2287 chore: remove oay: delete bin/oay; drop CI; update 
release/dev tooling, dependabot, docs (#6691)
     add 48d9f5f92 feat(services/gdrive): Implement write returns metadata 
(#6683)
     add 0363f3f91 Revert "feat(services/gdrive): Implement write returns 
metadata (#6683)" (#6699)
     add ffec492a7 chore: cleanup for moving oli/ofs and removing oay (#6689) 
(#6700)
     add 9b11e7fa1 feat(bindings/python): Add stubs for Exception and 
Capability (#6690)
     add 1dbb7591a feat(bindings/python): Add stubs for some more types (#6703)
     add 6445ed7f5 ci: remove ofs behavior tests and planning (#6689) (#6704)
     add 2fe9d095f docs(apps): add migration guide, update links; remove 
bin/{oli,ofs} (#6689) (#6705)
     add 32ac539e9 chore(deps): bump actions/setup-node from 5 to 6 in the 
github-actions group (#6695)
     add 68b412938 RFC-6678: Simulate Layer (#6678)
     add c26e2cbe0 ci: Auto add ML thread link in github discussion (#6709)
     add 2b2b5cd23 ci: Fix bug in discussion thread link auto append (#6711)
     add 42545a593 ci: Fix GHA CI again (#6712)
     add e06c83310 refactor(core): remove conditional compilation in PageList 
trait (#6715)
     add 7906e2318 refactor: migrate tikv service from adapter::kv to impl 
Access directly (#6713)
     add fa58a5794 chore(deps): bump the http-serialization-utils group across 
1 directory with 3 updates (#6717)
     add f94e1f3b8 refactor: migrate memcached service from adapter::kv to impl 
Access directly (#6714)
     add 6613e1784 refactor: migrate mysql service from adapter::kv to impl 
Access directly (#6716)
     add 067fd418f refactor: migrate postgresql service from adapter::kv to 
impl Access directly (#6718)
     add 7b2e91487 chore(deps): bump the others group in /core with 2 updates 
(#6698)
     add 7676465f2 chore(deps): bump tokio from 1.47.1 to 1.48.0 in /core in 
the async-runtime group (#6696)
     add 76f06670e feat(bindings/python)!: Add stubs for remaining types (#6720)
     add 73d1bab62 chore: remove integrations cloud_filter and fuse3; update 
CI/docs/README (#6727)
     add 64a534868 refactor: migrate persy service from adapter::kv to impl 
Access directly (#6721)
     add a9c77fc85 refactor: migrate foundationdb service from adapter::kv to 
impl Access directly (#6722)
     add ac54d28f3 refactor: migrate surrealdb service from adapter::kv to impl 
Access directly (#6723)
     add 6f1675d8f refactor: migrate mongodb service from adapter::kv to impl 
Access directly (#6724)
     add 7cf5d829a refactor: migrate d1 service from adapter::kv to impl Access 
directly (#6725)
     add bfe5c9847 refactor: migrate gridfs service from adapter::kv to impl 
Access directly (#6726)
     add 6f22e6d7a feat(bindings/python)!: Stubs fix for operator and 
__version__ (#6728)
     add b64d20b9d refactor: Migrate sqlite from adapter::kv to Access instead 
(#6328)
     add 29974a735 refactor: migrate sled service from adapter::kv to impl 
Access directly (#6731)
     add 71e8a3274 refactor: migrate rocksdb service from adapter::kv to impl 
Access directly (#6732)
     add 2a5bf25f9 refactor: migrate redb service from adapter::kv to impl 
Access directly (#6733)
     add 71a523bcc chore: fixup README render and broken links (#6735)
     add 91c57788a refactor: Remove deprecated kv and typed_kv adapters (#6734)
     add a3c2e288f refactor(hdfs): restructure HdfsBackend and introduce 
HdfsCore (#6736)
     add 9746efca6 refactor(hdfs-native): restructure HdfsNativeBackend and 
introduce HdfsNativeCore (#6737)
     add c481a6d34 RFC-6707: Capability Override Layer (#6707)
     add 9d8ccf0b3 feat(bindings/python)!: Generate stubs for Operator 
overloads and Scheme (#6729)
     add e8cbfbfae feat(bindings/nodejs): add concurrent limit layer (#6739)
     add 31710c530 fix:(bindings/python) Minor fix in stubs (#6744)
     add 0f2cf3b34 feat(bindings/python): Enable ftp/hdfs_native/sftp for 
python (#6745)
     add 1a7dd567a fix: retry on 409 with AWS S3 (#6742)
     add 7f9bef278 feat: implement content-md5 for s3 (#6508)
     add 1999b6434 docs(core/types): add some comments for Buffer (#6746)
     add 9d7943d86 chore: apply suggestions from clippy 1.91.0 (#6754)
     add 81e265314 refactor(services): impl Debug for all service builders 
(#6756)
     add 3e39648be chore: cleanup some useless code related to services that 
were removed due to lack of maintenance (#6763)
     add 24d2188d4 chore: rename delete module => deleter module; 
ServiceAccessor => ServiceBackend (#6757)
     add a2d7c0d9d feat(services/compfs): implement IoVectoredBuf for Buffer 
(#6762)
     add 043977ed6 chore(services): unify scheme usage (#6764)
     add 731d11992 fix(bindings/ruby): fix release build error (#6766)
     add 0f6738490 feat(services/lakefs): Implement write returns metadata 
(#6770)
     add aa3dd53c3 Add `connection_pool_max_size` option to memcached and redis 
builders (#6759)
     add 7fcffdd35 chore(services): remove empty list operation and update docs 
of all services (#6768)
     add c0bae1f53 Merge remote-tracking branch 'origin/main' into 
6560-reqsign-core-v1-s3
     add 93f97183d Fix build

No new revisions were added by this update.

Summary of changes:
 .env.example                                       |   13 -
 .github/actions/test_behavior_bin_ofs/action.yaml  |   51 -
 .github/dependabot.yml                             |   27 -
 .github/scripts/test_behavior/plan.py              |    2 +-
 .github/scripts/test_behavior/test_plan.py         |    9 -
 .github/workflows/ci_bin_oay.yml                   |   82 -
 .github/workflows/ci_bin_ofs.yml                   |   51 -
 .github/workflows/ci_bin_oli.yml                   |   57 -
 .github/workflows/ci_bindings_nodejs.yml           |   12 +-
 .github/workflows/ci_bindings_python.yml           |   15 +-
 .github/workflows/ci_check.yml                     |    2 +-
 .github/workflows/ci_integration_cloud_filter.yml  |   51 -
 .github/workflows/ci_integration_fuse3.yml         |   51 -
 .github/workflows/ci_integration_virtiofs.yml      |   51 -
 .github/workflows/discussion-thread-link.yml       |  269 ++
 .github/workflows/docs.yml                         |   70 +-
 .github/workflows/release_nodejs.yml               |   19 +-
 .github/workflows/release_python.yml               |   10 +
 .github/workflows/release_rust.yml                 |    7 +-
 .github/workflows/test_behavior.yml                |   12 -
 .github/workflows/test_behavior_bin_ofs.yml        |   59 -
 .github/workflows/test_behavior_binding_nodejs.yml |    2 +-
 .../test_behavior_integration_cloud_filter.yml     |   49 -
 .vscode/settings.json                              |    5 +-
 CLAUDE.md                                          |    6 +-
 README.md                                          |   59 +-
 bin/oay/.gitignore                                 |    1 -
 bin/oay/Cargo.lock                                 | 2596 -----------
 bin/oay/Cargo.toml                                 |   63 -
 bin/oay/DEPENDENCIES.md                            |    3 -
 bin/oay/DEPENDENCIES.rust.tsv                      |  229 -
 bin/oay/README.md                                  |   39 -
 bin/oay/oay.toml.example                           |    9 -
 bin/oay/src/bin/oay.rs                             |   75 -
 bin/oay/src/bin/webdav.rs                          |   53 -
 bin/oay/src/config.rs                              |   53 -
 bin/oay/src/lib.rs                                 |   21 -
 bin/oay/src/services/mod.rs                        |   26 -
 bin/oay/src/services/s3/mod.rs                     |   19 -
 bin/oay/src/services/s3/service.rs                 |  224 -
 bin/oay/src/services/webdav/mod.rs                 |   19 -
 bin/oay/src/services/webdav/service.rs             |   65 -
 bin/ofs/Cargo.lock                                 | 2981 ------------
 bin/ofs/Cargo.toml                                 |   66 -
 bin/ofs/DEPENDENCIES.md                            |    3 -
 bin/ofs/DEPENDENCIES.rust.tsv                      |  246 -
 bin/ofs/README.md                                  |   66 -
 bin/ofs/src/main.rs                                |  189 -
 bin/ofs/tests/common/mod.rs                        |   90 -
 bin/ofs/tests/file.rs                              |  126 -
 bin/ofs/tests/path.rs                              |   75 -
 bin/oli/Cargo.lock                                 | 3245 -------------
 bin/oli/Cargo.toml                                 |   73 -
 bin/oli/DEPENDENCIES.md                            |    3 -
 bin/oli/DEPENDENCIES.rust.tsv                      |  278 --
 bin/oli/README.md                                  |  144 -
 bin/oli/dev/config.toml                            |   26 -
 bin/oli/dev/suite.toml                             |   21 -
 bin/oli/src/bin/oli.rs                             |  106 -
 bin/oli/src/commands/bench/mod.rs                  |   53 -
 bin/oli/src/commands/bench/report.rs               |  232 -
 bin/oli/src/commands/bench/suite.rs                |  200 -
 bin/oli/src/commands/cat.rs                        |   58 -
 bin/oli/src/commands/cp.rs                         |  258 --
 bin/oli/src/commands/edit.rs                       |  142 -
 bin/oli/src/commands/ls.rs                         |  165 -
 bin/oli/src/commands/mod.rs                        |   57 -
 bin/oli/src/commands/mv.rs                         |  140 -
 bin/oli/src/commands/rm.rs                         |   57 -
 bin/oli/src/commands/stat.rs                       |   67 -
 bin/oli/src/commands/tee.rs                        |   82 -
 bin/oli/src/config/mod.rs                          |  361 --
 bin/oli/src/lib.rs                                 |   28 -
 bin/oli/src/params/config.rs                       |   35 -
 bin/oli/src/params/mod.rs                          |   20 -
 bin/oli/tests/integration/cat.rs                   |   56 -
 bin/oli/tests/integration/cp.rs                    |  159 -
 bin/oli/tests/integration/edit.rs                  |  278 --
 bin/oli/tests/integration/ls.rs                    |   81 -
 bin/oli/tests/integration/main.rs                  |   32 -
 bin/oli/tests/integration/mv.rs                    |  157 -
 bin/oli/tests/integration/rm.rs                    |   82 -
 bin/oli/tests/integration/stat.rs                  |   65 -
 bin/oli/tests/integration/tee.rs                   |  168 -
 bin/oli/tests/integration/test_utils.rs            |  171 -
 bindings/c/src/metadata.rs                         |    2 +-
 bindings/cpp/Cargo.toml                            |    1 -
 bindings/haskell/Cargo.toml                        |    1 -
 bindings/java/Cargo.toml                           |    1 -
 bindings/java/src/convert.rs                       |   12 +-
 bindings/java/src/lib.rs                           |    4 +-
 .../java/org/apache/opendal/ServiceConfig.java     | 2081 ++++-----
 bindings/nodejs/generated.d.ts                     |   61 +-
 bindings/nodejs/generated.js                       |    1 +
 bindings/nodejs/index.cjs                          |   11 +-
 bindings/nodejs/index.mjs                          |    3 +-
 bindings/nodejs/src/layer.rs                       |  235 +
 bindings/nodejs/src/lib.rs                         |  133 +-
 bindings/nodejs/src/options.rs                     |   14 +-
 bindings/nodejs/tests/suites/index.mjs             |    2 +
 bindings/nodejs/tests/suites/layer.suite.mjs       |   55 +
 bindings/ocaml/src/operator/metadata.rs            |    5 +-
 bindings/python/CONTRIBUTING.md                    |  143 +-
 bindings/python/Cargo.toml                         |  177 +-
 bindings/python/README.md                          |  114 +-
 .../python/benchmark/async_opendal_benchmark.py    |   20 +-
 .../async_origin_s3_benchmark_with_gevent.py       |   46 +-
 bindings/python/docs/api/async_file.md             |    4 +-
 .../python/docs/api/{metadata.md => capability.md} |    4 +-
 bindings/python/docs/api/exceptions.md             |   45 +
 bindings/python/docs/api/file.md                   |    4 +-
 bindings/python/docs/api/layers.md                 |   32 +
 bindings/python/docs/api/types.md                  |   33 +
 bindings/python/docs/index.md                      |  142 +-
 bindings/python/justfile                           |  146 +
 bindings/python/mkdocs.yml                         |   15 +-
 bindings/python/pyproject.toml                     |   21 +-
 bindings/python/pyrightconfig.json                 |    7 +
 bindings/python/python/opendal/__base.pyi          |  764 ---
 bindings/python/python/opendal/__init__.py         |   26 +-
 bindings/python/python/opendal/__init__.pyi        |  885 ----
 bindings/python/python/opendal/capability.pyi      |  171 +
 bindings/python/python/opendal/exceptions.pyi      |   49 +-
 bindings/python/python/opendal/file.pyi            |  329 ++
 bindings/python/python/opendal/layers.pyi          |  121 +-
 bindings/python/python/opendal/operator.pyi        | 4575 ++++++++++++++++++
 bindings/python/python/opendal/services.pyi        |   87 +
 bindings/python/python/opendal/types.pyi           |  166 +
 bindings/python/ruff.toml                          |   78 +
 bindings/python/src/bin/stub_gen.rs                |    8 +
 bindings/python/src/capability.rs                  |   58 +-
 bindings/python/src/errors.rs                      |   42 +-
 bindings/python/src/file.rs                        |  333 +-
 bindings/python/src/layers.rs                      |   96 +-
 bindings/python/src/lib.rs                         |   88 +-
 bindings/python/src/metadata.rs                    |  125 +-
 bindings/python/src/operator.rs                    | 1229 ++++-
 bindings/python/src/options.rs                     |   21 +-
 bindings/python/src/services.rs                    | 4894 ++++++++++++++++++++
 bindings/python/src/utils.rs                       |   42 +
 bindings/python/tests/conftest.py                  |   35 +-
 bindings/python/tests/test_async_list.py           |   21 +-
 bindings/python/tests/test_capability.py           |    2 +-
 bindings/python/tests/test_exceptions.py           |    6 +-
 bindings/python/tests/test_read.py                 |    2 +-
 bindings/python/tests/test_sync_list.py            |   13 +-
 bindings/python/tests/test_write.py                |    4 +-
 bindings/python/upgrade.md                         |    2 +-
 bindings/python/uv.lock                            | 2168 +++++----
 bindings/ruby/Cargo.toml                           |    7 +-
 bindings/ruby/Rakefile                             |   39 +-
 bindings/ruby/opendal.gemspec                      |   44 +-
 core/Cargo.lock                                    |  148 +-
 core/Cargo.toml                                    |   27 +-
 core/README.md                                     |   24 +-
 core/benches/vs_fs/Cargo.toml                      |    2 +-
 core/benches/vs_s3/Cargo.toml                      |    2 +-
 core/examples/basic/Cargo.toml                     |    2 +-
 core/examples/concurrent-upload/Cargo.toml         |    2 +-
 core/examples/multipart-upload/Cargo.toml          |    2 +-
 core/src/blocking/operator.rs                      |    8 +-
 core/src/docs/rfcs/5444_operator_from_uri.md       |   32 +-
 core/src/docs/rfcs/6678_simulate_layer.md          |  491 ++
 .../docs/rfcs/6707_capability_override_layer.md    |  126 +
 core/src/docs/rfcs/mod.rs                          |    8 +
 core/src/docs/upgrade.md                           |    2 +-
 core/src/layers/mod.rs                             |    4 +
 core/src/layers/tail_cut.rs                        |  944 ++++
 core/src/layers/throttle.rs                        |   46 +-
 core/src/lib.rs                                    |    3 +-
 core/src/raw/adapters/kv/api.rs                    |  165 -
 core/src/raw/adapters/kv/backend.rs                |  253 -
 core/src/raw/adapters/kv/mod.rs                    |   31 -
 core/src/raw/adapters/mod.rs                       |   50 -
 core/src/raw/adapters/typed_kv/api.rs              |  169 -
 core/src/raw/adapters/typed_kv/backend.rs          |  279 --
 core/src/raw/adapters/typed_kv/mod.rs              |   29 -
 core/src/raw/http_util/header.rs                   |   18 +-
 core/src/raw/http_util/mod.rs                      |    1 +
 core/src/raw/jiff_util.rs                          |  115 -
 core/src/raw/mod.rs                                |    5 +-
 core/src/raw/oio/list/page_list.rs                 |    4 -
 core/src/raw/ops.rs                                |    1 -
 core/src/raw/tests/utils.rs                        |    3 +-
 core/src/raw/time.rs                               |  279 ++
 core/src/services/aliyun_drive/backend.rs          |   36 +-
 core/src/services/aliyun_drive/config.rs           |   71 +-
 core/src/services/aliyun_drive/core.rs             |    6 +-
 .../aliyun_drive/{delete.rs => deleter.rs}         |    0
 core/src/services/aliyun_drive/docs.md             |    5 +-
 core/src/services/aliyun_drive/lister.rs           |    1 -
 core/src/services/aliyun_drive/mod.rs              |   19 +-
 core/src/services/alluxio/backend.rs               |   35 +-
 core/src/services/alluxio/config.rs                |   62 +-
 core/src/services/alluxio/core.rs                  |    7 +-
 .../src/services/alluxio/{delete.rs => deleter.rs} |    0
 core/src/services/alluxio/docs.md                  |    5 +-
 core/src/services/alluxio/mod.rs                   |   19 +-
 core/src/services/azblob/backend.rs                |   45 +-
 core/src/services/azblob/config.rs                 |   92 +-
 core/src/services/azblob/core.rs                   |   14 +-
 core/src/services/azblob/{delete.rs => deleter.rs} |    0
 core/src/services/azblob/docs.md                   |    6 +-
 core/src/services/azblob/lister.rs                 |    2 +-
 core/src/services/azblob/mod.rs                    |   18 +-
 core/src/services/azdls/backend.rs                 |   42 +-
 core/src/services/azdls/config.rs                  |  120 +-
 core/src/services/azdls/core.rs                    |    4 +-
 core/src/services/azdls/{delete.rs => deleter.rs}  |    0
 core/src/services/azdls/docs.md                    |    5 +-
 core/src/services/azdls/lister.rs                  |    2 +-
 core/src/services/azdls/mod.rs                     |   16 +-
 core/src/services/azfile/backend.rs                |   42 +-
 core/src/services/azfile/config.rs                 |  116 +-
 core/src/services/azfile/core.rs                   |    3 +-
 core/src/services/azfile/{delete.rs => deleter.rs} |    0
 core/src/services/azfile/docs.md                   |    5 +-
 core/src/services/azfile/lister.rs                 |    4 +-
 core/src/services/azfile/mod.rs                    |   19 +-
 core/src/services/b2/backend.rs                    |   41 +-
 core/src/services/b2/config.rs                     |   60 +-
 core/src/services/b2/core.rs                       |    6 +-
 core/src/services/b2/{delete.rs => deleter.rs}     |    0
 core/src/services/b2/docs.md                       |    5 +-
 core/src/services/b2/mod.rs                        |   19 +-
 core/src/services/cacache/backend.rs               |   38 +-
 core/src/services/cacache/config.rs                |   51 +-
 .../src/services/cacache/{delete.rs => deleter.rs} |    0
 core/src/services/cacache/docs.md                  |    5 +-
 core/src/services/cacache/mod.rs                   |   14 +-
 core/src/services/cloudflare_kv/backend.rs         |   59 +-
 core/src/services/cloudflare_kv/config.rs          |   95 +-
 .../cloudflare_kv/{delete.rs => deleter.rs}        |    0
 core/src/services/cloudflare_kv/docs.md            |    5 +-
 core/src/services/cloudflare_kv/lister.rs          |    2 +-
 core/src/services/cloudflare_kv/mod.rs             |   20 +-
 core/src/services/cloudflare_kv/writer.rs          |    4 +-
 core/src/services/compfs/backend.rs                |   27 +-
 core/src/services/compfs/config.rs                 |   39 +-
 core/src/services/compfs/core.rs                   |   46 +-
 core/src/services/compfs/{delete.rs => deleter.rs} |    0
 core/src/services/compfs/mod.rs                    |   18 +-
 core/src/services/compfs/writer.rs                 |    9 +-
 core/src/services/cos/backend.rs                   |   39 +-
 core/src/services/cos/config.rs                    |   55 +-
 core/src/services/cos/core.rs                      |   15 +-
 core/src/services/cos/{delete.rs => deleter.rs}    |    0
 core/src/services/cos/docs.md                      |    7 +-
 core/src/services/cos/lister.rs                    |    8 +-
 core/src/services/cos/mod.rs                       |   19 +-
 core/src/services/d1/backend.rs                    |  219 +-
 core/src/services/d1/config.rs                     |   87 +-
 core/src/services/d1/core.rs                       |  133 +
 .../src/services/{moka/delete.rs => d1/deleter.rs} |   12 +-
 core/src/services/d1/docs.md                       |    5 +-
 core/src/services/d1/error.rs                      |    3 +-
 core/src/services/d1/mod.rs                        |   15 +-
 core/src/services/d1/model.rs                      |    3 +-
 core/src/services/{redis => d1}/writer.rs          |   14 +-
 core/src/services/dashmap/backend.rs               |   37 +-
 core/src/services/dashmap/config.rs                |   41 +-
 core/src/services/dashmap/core.rs                  |    3 +-
 .../src/services/dashmap/{delete.rs => deleter.rs} |    0
 core/src/services/dashmap/docs.md                  |    6 +-
 core/src/services/dashmap/mod.rs                   |   15 +-
 core/src/services/dashmap/writer.rs                |    4 +-
 core/src/services/dbfs/backend.rs                  |   32 +-
 core/src/services/dbfs/config.rs                   |   61 +-
 core/src/services/dbfs/{delete.rs => deleter.rs}   |    0
 core/src/services/dbfs/docs.md                     |    5 +-
 core/src/services/dbfs/error.rs                    |   11 +-
 core/src/services/dbfs/lister.rs                   |    8 +-
 core/src/services/dbfs/mod.rs                      |   18 +-
 core/src/services/dropbox/backend.rs               |    5 +-
 core/src/services/dropbox/builder.rs               |   38 +-
 core/src/services/dropbox/config.rs                |   45 +-
 core/src/services/dropbox/core.rs                  |   14 +-
 .../src/services/dropbox/{delete.rs => deleter.rs} |    0
 core/src/services/dropbox/docs.md                  |    6 +-
 core/src/services/dropbox/lister.rs                |    2 +-
 core/src/services/dropbox/mod.rs                   |   19 +-
 core/src/services/dropbox/writer.rs                |   37 +-
 core/src/services/etcd/backend.rs                  |   36 +-
 core/src/services/etcd/config.rs                   |   74 +-
 core/src/services/etcd/core.rs                     |    5 +-
 core/src/services/etcd/docs.md                     |    7 +-
 core/src/services/etcd/mod.rs                      |   16 +-
 core/src/services/foundationdb/backend.rs          |  166 +-
 core/src/services/foundationdb/config.rs           |   58 +-
 core/src/services/foundationdb/core.rs             |   83 +
 .../{moka/delete.rs => foundationdb/deleter.rs}    |   12 +-
 core/src/services/foundationdb/docs.md             |    9 +-
 core/src/services/foundationdb/mod.rs              |   12 +-
 .../src/services/{redis => foundationdb}/writer.rs |   14 +-
 core/src/services/fs/backend.rs                    |   41 +-
 core/src/services/fs/config.rs                     |   37 +-
 core/src/services/fs/core.rs                       |    2 +-
 core/src/services/fs/{delete.rs => deleter.rs}     |    0
 core/src/services/fs/docs.md                       |    6 +-
 core/src/services/fs/mod.rs                        |   17 +-
 core/src/services/fs/writer.rs                     |    4 +-
 core/src/services/ftp/backend.rs                   |   65 +-
 core/src/services/ftp/config.rs                    |   33 +-
 core/src/services/ftp/{delete.rs => deleter.rs}    |    0
 core/src/services/ftp/docs.md                      |    5 +-
 core/src/services/ftp/lister.rs                    |    2 +-
 core/src/services/ftp/mod.rs                       |   22 +-
 core/src/services/gcs/backend.rs                   |   43 +-
 core/src/services/gcs/config.rs                    |   57 +-
 core/src/services/gcs/core.rs                      |   22 +-
 core/src/services/gcs/{delete.rs => deleter.rs}    |    0
 core/src/services/gcs/docs.md                      |    5 +-
 core/src/services/gcs/lister.rs                    |    2 +-
 core/src/services/gcs/mod.rs                       |   19 +-
 core/src/services/gdrive/backend.rs                |   10 +-
 core/src/services/gdrive/builder.rs                |   47 +-
 core/src/services/gdrive/config.rs                 |   48 +-
 core/src/services/gdrive/core.rs                   |   18 +-
 core/src/services/gdrive/{delete.rs => deleter.rs} |    0
 core/src/services/gdrive/docs.md                   |    6 +-
 core/src/services/gdrive/mod.rs                    |   19 +-
 core/src/services/ghac/backend.rs                  |   36 +-
 core/src/services/ghac/config.rs                   |   90 +-
 core/src/services/ghac/core.rs                     |    3 +-
 core/src/services/ghac/docs.md                     |    9 +-
 core/src/services/ghac/mod.rs                      |   17 +-
 core/src/services/github/backend.rs                |   37 +-
 core/src/services/github/config.rs                 |   97 +-
 core/src/services/github/core.rs                   |    6 +-
 core/src/services/github/{delete.rs => deleter.rs} |    0
 core/src/services/github/docs.md                   |    5 +-
 core/src/services/github/mod.rs                    |   18 +-
 core/src/services/gridfs/backend.rs                |  123 +-
 core/src/services/gridfs/config.rs                 |   74 +-
 core/src/services/gridfs/core.rs                   |   44 +-
 .../services/{moka/delete.rs => gridfs/deleter.rs} |   12 +-
 core/src/services/gridfs/docs.md                   |    5 +-
 core/src/services/gridfs/mod.rs                    |   12 +-
 core/src/services/{redis => gridfs}/writer.rs      |   14 +-
 core/src/services/hdfs/backend.rs                  |  240 +-
 core/src/services/hdfs/config.rs                   |   52 +-
 core/src/services/hdfs/core.rs                     |  205 +
 core/src/services/hdfs/{delete.rs => deleter.rs}   |    6 +-
 core/src/services/hdfs/docs.md                     |    6 +-
 core/src/services/hdfs/lister.rs                   |    2 +-
 core/src/services/hdfs/mod.rs                      |   18 +-
 core/src/services/hdfs_native/backend.rs           |  251 +-
 core/src/services/hdfs_native/config.rs            |   52 +-
 core/src/services/hdfs_native/core.rs              |  213 +
 core/src/services/hdfs_native/delete.rs            |   47 -
 .../{seafile/delete.rs => hdfs_native/deleter.rs}  |   15 +-
 core/src/services/hdfs_native/docs.md              |   11 +-
 core/src/services/hdfs_native/lister.rs            |    4 +-
 core/src/services/hdfs_native/mod.rs               |   20 +-
 core/src/services/http/backend.rs                  |   42 +-
 core/src/services/http/config.rs                   |   92 +-
 core/src/services/http/core.rs                     |    5 +-
 core/src/services/http/docs.md                     |    5 +-
 core/src/services/http/mod.rs                      |   13 +-
 core/src/services/huggingface/backend.rs           |   35 +-
 core/src/services/huggingface/config.rs            |  145 +-
 core/src/services/huggingface/docs.md              |    5 +-
 core/src/services/huggingface/error.rs             |    7 +-
 core/src/services/huggingface/lister.rs            |    2 +-
 core/src/services/huggingface/mod.rs               |   14 +-
 core/src/services/ipfs/backend.rs                  |   46 +-
 core/src/services/ipfs/config.rs                   |   55 +-
 core/src/services/ipfs/core.rs                     |    5 +-
 core/src/services/ipfs/docs.md                     |    5 +-
 core/src/services/ipfs/mod.rs                      |   16 +-
 core/src/services/ipmfs/backend.rs                 |   14 +-
 core/src/services/ipmfs/builder.rs                 |   32 +-
 core/src/services/ipmfs/config.rs                  |   55 +-
 core/src/services/ipmfs/core.rs                    |    5 +-
 core/src/services/ipmfs/{delete.rs => deleter.rs}  |    0
 core/src/services/ipmfs/docs.md                    |    5 +-
 core/src/services/ipmfs/mod.rs                     |   19 +-
 core/src/services/koofr/backend.rs                 |   41 +-
 core/src/services/koofr/config.rs                  |   89 +-
 core/src/services/koofr/core.rs                    |    5 +-
 core/src/services/koofr/{delete.rs => deleter.rs}  |    0
 core/src/services/koofr/docs.md                    |    5 +-
 core/src/services/koofr/lister.rs                  |    2 +-
 core/src/services/koofr/mod.rs                     |   18 +-
 core/src/services/lakefs/backend.rs                |   53 +-
 core/src/services/lakefs/config.rs                 |  139 +-
 core/src/services/lakefs/core.rs                   |   35 +
 core/src/services/lakefs/{delete.rs => deleter.rs} |    0
 core/src/services/lakefs/docs.md                   |    5 +-
 core/src/services/lakefs/error.rs                  |    7 +-
 core/src/services/lakefs/lister.rs                 |    1 -
 core/src/services/lakefs/mod.rs                    |   18 +-
 core/src/services/lakefs/writer.rs                 |   34 +-
 core/src/services/memcached/backend.rs             |  218 +-
 core/src/services/memcached/config.rs              |   66 +-
 core/src/services/memcached/core.rs                |  137 +
 .../{moka/delete.rs => memcached/deleter.rs}       |   12 +-
 core/src/services/memcached/docs.md                |    5 +-
 core/src/services/memcached/mod.rs                 |   14 +-
 core/src/services/{redis => memcached}/writer.rs   |   14 +-
 core/src/services/memory/backend.rs                |   55 +-
 core/src/services/memory/config.rs                 |   38 +-
 core/src/services/memory/{delete.rs => deleter.rs} |    0
 core/src/services/memory/docs.md                   |    9 +-
 core/src/services/memory/mod.rs                    |   17 +-
 core/src/services/mini_moka/backend.rs             |   48 +-
 core/src/services/mini_moka/config.rs              |   57 +-
 core/src/services/mini_moka/core.rs                |    3 +-
 .../services/mini_moka/{delete.rs => deleter.rs}   |    0
 core/src/services/mini_moka/docs.md                |    5 +-
 core/src/services/mini_moka/mod.rs                 |   15 +-
 core/src/services/mini_moka/writer.rs              |    1 -
 core/src/services/mod.rs                           |  124 +-
 core/src/services/moka/backend.rs                  |   51 +-
 core/src/services/moka/config.rs                   |   62 +-
 core/src/services/moka/core.rs                     |    3 +-
 core/src/services/moka/{delete.rs => deleter.rs}   |    0
 core/src/services/moka/docs.md                     |    5 +-
 core/src/services/moka/mod.rs                      |   20 +-
 core/src/services/mongodb/backend.rs               |  196 +-
 core/src/services/mongodb/config.rs                |   75 +-
 core/src/services/mongodb/core.rs                  |  113 +
 .../{moka/delete.rs => mongodb/deleter.rs}         |   12 +-
 core/src/services/mongodb/docs.md                  |    5 +-
 core/src/services/mongodb/mod.rs                   |   12 +-
 core/src/services/{redis => mongodb}/writer.rs     |   14 +-
 core/src/services/monoiofs/backend.rs              |   20 +-
 core/src/services/monoiofs/config.rs               |   39 +-
 core/src/services/monoiofs/core.rs                 |    4 +-
 .../services/monoiofs/{delete.rs => deleter.rs}    |    0
 core/src/services/monoiofs/docs.md                 |    6 +-
 core/src/services/monoiofs/mod.rs                  |   17 +-
 core/src/services/monoiofs/writer.rs               |    2 +-
 core/src/services/mysql/backend.rs                 |  183 +-
 core/src/services/mysql/config.rs                  |   92 +-
 core/src/services/mysql/core.rs                    |   96 +
 .../services/{moka/delete.rs => mysql/deleter.rs}  |   12 +-
 core/src/services/mysql/docs.md                    |    5 +-
 core/src/services/mysql/mod.rs                     |   12 +-
 core/src/services/{redis => mysql}/writer.rs       |   14 +-
 core/src/services/obs/backend.rs                   |   41 +-
 core/src/services/obs/config.rs                    |   56 +-
 core/src/services/obs/core.rs                      |    5 +-
 core/src/services/obs/{delete.rs => deleter.rs}    |    0
 core/src/services/obs/docs.md                      |    5 +-
 core/src/services/obs/mod.rs                       |   18 +-
 core/src/services/onedrive/backend.rs              |   14 +-
 core/src/services/onedrive/builder.rs              |   46 +-
 core/src/services/onedrive/config.rs               |   55 +-
 core/src/services/onedrive/core.rs                 |    6 +-
 .../services/onedrive/{delete.rs => deleter.rs}    |    0
 core/src/services/onedrive/docs.md                 |    6 +-
 core/src/services/onedrive/lister.rs               |    3 +-
 core/src/services/onedrive/mod.rs                  |   20 +-
 core/src/services/onedrive/writer.rs               |    4 +-
 core/src/services/opfs/backend.rs                  |    3 +-
 core/src/services/opfs/docs.md                     |    5 +-
 core/src/services/opfs/mod.rs                      |   13 +-
 core/src/services/oss/backend.rs                   |   48 +-
 core/src/services/oss/config.rs                    |   58 +-
 core/src/services/oss/core.rs                      |   15 +-
 core/src/services/oss/{delete.rs => deleter.rs}    |    0
 core/src/services/oss/docs.md                      |    6 +-
 core/src/services/oss/lister.rs                    |   10 +-
 core/src/services/oss/mod.rs                       |   18 +-
 core/src/services/pcloud/backend.rs                |   39 +-
 core/src/services/pcloud/config.rs                 |   74 +-
 core/src/services/pcloud/core.rs                   |    9 +-
 core/src/services/pcloud/{delete.rs => deleter.rs} |    0
 core/src/services/pcloud/docs.md                   |    5 +-
 core/src/services/pcloud/error.rs                  |    3 +-
 core/src/services/pcloud/mod.rs                    |   18 +-
 core/src/services/persy/backend.rs                 |  182 +-
 core/src/services/persy/config.rs                  |   44 +
 core/src/services/persy/core.rs                    |   98 +
 .../{memory/delete.rs => persy/deleter.rs}         |   10 +-
 core/src/services/persy/docs.md                    |    5 +-
 core/src/services/persy/mod.rs                     |   12 +-
 core/src/services/{redis => persy}/writer.rs       |   16 +-
 core/src/services/postgresql/backend.rs            |  196 +-
 core/src/services/postgresql/config.rs             |   79 +-
 core/src/services/postgresql/core.rs               |  100 +
 .../{moka/delete.rs => postgresql/deleter.rs}      |   12 +-
 core/src/services/postgresql/docs.md               |    5 +-
 core/src/services/postgresql/mod.rs                |   12 +-
 core/src/services/{redis => postgresql}/writer.rs  |   14 +-
 core/src/services/redb/backend.rs                  |  240 +-
 core/src/services/redb/config.rs                   |   53 +-
 core/src/services/redb/{backend.rs => core.rs}     |  162 +-
 .../services/{memory/delete.rs => redb/deleter.rs} |   10 +-
 core/src/services/redb/docs.md                     |    9 +-
 core/src/services/redb/mod.rs                      |   12 +-
 core/src/services/{redis => redb}/writer.rs        |   16 +-
 core/src/services/redis/backend.rs                 |  146 +-
 core/src/services/redis/config.rs                  |  134 +-
 core/src/services/redis/core.rs                    |   11 +-
 core/src/services/redis/docs.md                    |    4 +-
 core/src/services/redis/mod.rs                     |   12 +-
 core/src/services/rocksdb/backend.rs               |  157 +-
 core/src/services/rocksdb/config.rs                |   45 +-
 core/src/services/rocksdb/core.rs                  |   73 +
 .../{memory/delete.rs => rocksdb/deleter.rs}       |   10 +-
 core/src/services/rocksdb/docs.md                  |    9 +-
 core/src/services/{memory => rocksdb}/lister.rs    |   49 +-
 core/src/services/rocksdb/mod.rs                   |   13 +-
 core/src/services/{redis => rocksdb}/writer.rs     |   16 +-
 core/src/services/s3/backend.rs                    |   87 +-
 core/src/services/s3/config.rs                     |   54 +-
 core/src/services/s3/core.rs                       |   37 +-
 core/src/services/s3/{delete.rs => deleter.rs}     |    0
 core/src/services/s3/docs.md                       |    7 +-
 core/src/services/s3/error.rs                      |    3 +
 core/src/services/s3/lister.rs                     |   13 +-
 core/src/services/s3/mod.rs                        |   16 +-
 core/src/services/s3/writer.rs                     |    5 +
 core/src/services/seafile/backend.rs               |   41 +-
 core/src/services/seafile/config.rs                |   94 +-
 core/src/services/seafile/core.rs                  |    9 +-
 .../src/services/seafile/{delete.rs => deleter.rs} |    0
 core/src/services/seafile/docs.md                  |    5 +-
 core/src/services/seafile/lister.rs                |    2 +-
 core/src/services/seafile/mod.rs                   |   18 +-
 core/src/services/sftp/backend.rs                  |   38 +-
 core/src/services/sftp/config.rs                   |   69 +-
 core/src/services/sftp/core.rs                     |    5 +-
 core/src/services/sftp/{delete.rs => deleter.rs}   |    0
 core/src/services/sftp/docs.md                     |    6 +-
 core/src/services/sftp/mod.rs                      |   22 +-
 core/src/services/sftp/utils.rs                    |    4 +-
 core/src/services/sled/backend.rs                  |  190 +-
 core/src/services/sled/config.rs                   |   56 +-
 core/src/services/sled/core.rs                     |   74 +
 .../services/{memory/delete.rs => sled/deleter.rs} |   10 +-
 core/src/services/sled/docs.md                     |    9 +-
 core/src/services/{memory => sled}/lister.rs       |   49 +-
 core/src/services/sled/mod.rs                      |   13 +-
 core/src/services/{redis => sled}/writer.rs        |   16 +-
 core/src/services/sqlite/backend.rs                |  345 +-
 core/src/services/sqlite/config.rs                 |   69 +-
 core/src/services/sqlite/core.rs                   |  116 +
 .../{redis/delete.rs => sqlite/deleter.rs}         |   20 +-
 core/src/services/sqlite/docs.md                   |    6 +-
 core/src/services/sqlite/mod.rs                    |   12 +-
 core/src/services/{redis => sqlite}/writer.rs      |   22 +-
 core/src/services/surrealdb/backend.rs             |  244 +-
 core/src/services/surrealdb/config.rs              |   86 +-
 core/src/services/surrealdb/core.rs                |  158 +
 .../{moka/delete.rs => surrealdb/deleter.rs}       |   12 +-
 core/src/services/surrealdb/docs.md                |    5 +-
 core/src/services/surrealdb/mod.rs                 |   12 +-
 core/src/services/{redis => surrealdb}/writer.rs   |   14 +-
 core/src/services/swift/backend.rs                 |   25 +-
 core/src/services/swift/config.rs                  |   93 +-
 core/src/services/swift/{delete.rs => deleter.rs}  |    0
 core/src/services/swift/docs.md                    |    5 +-
 core/src/services/swift/lister.rs                  |    2 +-
 core/src/services/swift/mod.rs                     |   18 +-
 core/src/services/swift/writer.rs                  |   19 +-
 core/src/services/tikv/backend.rs                  |  196 +-
 core/src/services/tikv/config.rs                   |   80 +-
 core/src/services/tikv/core.rs                     |  112 +
 .../services/{moka/delete.rs => tikv/deleter.rs}   |   12 +-
 core/src/services/tikv/docs.md                     |    9 +-
 core/src/services/tikv/mod.rs                      |   12 +-
 core/src/services/{redis => tikv}/writer.rs        |   14 +-
 core/src/services/upyun/backend.rs                 |   39 +-
 core/src/services/upyun/config.rs                  |   58 +-
 core/src/services/upyun/core.rs                    |   10 +-
 core/src/services/upyun/{delete.rs => deleter.rs}  |    0
 core/src/services/upyun/docs.md                    |    5 +-
 core/src/services/upyun/lister.rs                  |    2 +-
 core/src/services/upyun/mod.rs                     |   18 +-
 core/src/services/vercel_artifacts/backend.rs      |   11 +-
 core/src/services/vercel_artifacts/builder.rs      |   34 +-
 core/src/services/vercel_artifacts/config.rs       |   43 +-
 core/src/services/vercel_artifacts/core.rs         |    5 +-
 core/src/services/vercel_artifacts/docs.md         |    9 +-
 core/src/services/vercel_artifacts/mod.rs          |   15 +-
 core/src/services/vercel_blob/backend.rs           |   33 +-
 core/src/services/vercel_blob/config.rs            |   52 +-
 core/src/services/vercel_blob/core.rs              |    7 +-
 .../services/vercel_blob/{delete.rs => deleter.rs} |    0
 core/src/services/vercel_blob/docs.md              |    5 +-
 core/src/services/vercel_blob/mod.rs               |   18 +-
 core/src/services/webdav/backend.rs                |   48 +-
 core/src/services/webdav/config.rs                 |   90 +-
 core/src/services/webdav/core.rs                   |    6 +-
 core/src/services/webdav/{delete.rs => deleter.rs} |    0
 core/src/services/webdav/docs.md                   |    5 +-
 core/src/services/webdav/mod.rs                    |   18 +-
 core/src/services/webdav/writer.rs                 |   17 +-
 core/src/services/webhdfs/backend.rs               |   33 +-
 core/src/services/webhdfs/config.rs                |   57 +-
 core/src/services/webhdfs/core.rs                  |    5 +-
 .../src/services/webhdfs/{delete.rs => deleter.rs} |    0
 core/src/services/webhdfs/docs.md                  |    5 +-
 core/src/services/webhdfs/lister.rs                |    4 +-
 core/src/services/webhdfs/mod.rs                   |   22 +-
 core/src/services/yandex_disk/backend.rs           |   35 +-
 core/src/services/yandex_disk/config.rs            |   53 +-
 core/src/services/yandex_disk/core.rs              |    7 +-
 .../services/yandex_disk/{delete.rs => deleter.rs} |    0
 core/src/services/yandex_disk/docs.md              |    5 +-
 core/src/services/yandex_disk/mod.rs               |   18 +-
 core/src/types/buffer.rs                           |  102 +
 core/src/types/builder.rs                          |    7 +-
 core/src/types/metadata.rs                         |    1 -
 core/src/types/mod.rs                              |    2 +
 core/src/types/mode.rs                             |    9 +-
 core/src/types/operator/builder.rs                 |   41 +-
 core/src/types/operator/mod.rs                     |    3 +
 core/src/types/operator/operator_futures.rs        |   17 +-
 core/src/types/operator/registry.rs                |   79 +-
 core/src/types/operator/uri.rs                     |  319 ++
 core/src/types/options.rs                          |    3 +-
 core/src/types/scheme.rs                           |   48 +-
 core/tests/behavior/async_delete.rs                |    9 -
 core/tests/behavior/async_read.rs                  |    9 -
 core/tests/behavior/async_stat.rs                  |    9 -
 core/tests/behavior/async_write.rs                 |   46 +-
 dev/src/generate/parser.rs                         |    9 +-
 dev/src/generate/python.j2                         |  233 +-
 dev/src/generate/python.rs                         |  190 +-
 dev/src/release/package.rs                         |   21 +-
 integrations/cloud_filter/.gitignore               |    1 -
 integrations/cloud_filter/Cargo.toml               |   58 -
 integrations/cloud_filter/DEPENDENCIES.rust.tsv    |  199 -
 integrations/cloud_filter/README.md                |   90 -
 integrations/cloud_filter/examples/readonly.rs     |   74 -
 integrations/cloud_filter/src/file.rs              |   24 -
 integrations/cloud_filter/src/lib.rs               |  313 --
 integrations/cloud_filter/tests/behavior/README.md |   12 -
 .../cloud_filter/tests/behavior/fetch_data.rs      |   51 -
 .../tests/behavior/fetch_placeholder.rs            |   38 -
 integrations/cloud_filter/tests/behavior/main.rs   |  118 -
 integrations/cloud_filter/tests/behavior/utils.rs  |   51 -
 integrations/dav-server/src/metadata.rs            |    7 +-
 integrations/fuse3/.gitignore                      |    1 -
 integrations/fuse3/Cargo.toml                      |   40 -
 integrations/fuse3/DEPENDENCIES.rust.tsv           |  192 -
 integrations/fuse3/README.md                       |   69 -
 integrations/fuse3/src/file.rs                     |   67 -
 integrations/fuse3/src/file_system.rs              |  823 ----
 integrations/fuse3/src/lib.rs                      |   60 -
 integrations/object_store/Cargo.toml               |    1 -
 integrations/object_store/src/lib.rs               |   12 +-
 integrations/unftp-sbe/src/lib.rs                  |   20 +-
 integrations/virtiofs/.gitignore                   |    1 -
 integrations/virtiofs/Cargo.toml                   |   46 -
 integrations/virtiofs/DEPENDENCIES.rust.tsv        |  200 -
 integrations/virtiofs/README.md                    |   15 -
 integrations/virtiofs/src/buffer.rs                |  117 -
 integrations/virtiofs/src/error.rs                 |   94 -
 integrations/virtiofs/src/filesystem.rs            |  699 ---
 integrations/virtiofs/src/filesystem_message.rs    |  288 --
 integrations/virtiofs/src/lib.rs                   |   25 -
 integrations/virtiofs/src/virtiofs.rs              |  329 --
 integrations/virtiofs/src/virtiofs_util.rs         |  492 --
 scripts/constants.py                               |    6 +-
 website/docs/30-integrations/cloud_filter.mdx      |   10 +-
 website/docs/30-integrations/fuse3.mdx             |   10 +-
 website/docs/30-integrations/virtiofs.mdx          |   10 -
 website/docs/40-apps/migration.mdx                 |   25 +
 website/docs/40-apps/oay.mdx                       |   11 +-
 website/docs/40-apps/ofs.mdx                       |   12 +-
 website/docs/40-apps/oli.mdx                       |   12 +-
 666 files changed, 27634 insertions(+), 31308 deletions(-)
 delete mode 100644 .github/actions/test_behavior_bin_ofs/action.yaml
 delete mode 100644 .github/workflows/ci_bin_oay.yml
 delete mode 100644 .github/workflows/ci_bin_ofs.yml
 delete mode 100644 .github/workflows/ci_bin_oli.yml
 delete mode 100644 .github/workflows/ci_integration_cloud_filter.yml
 delete mode 100644 .github/workflows/ci_integration_fuse3.yml
 delete mode 100644 .github/workflows/ci_integration_virtiofs.yml
 create mode 100644 .github/workflows/discussion-thread-link.yml
 delete mode 100644 .github/workflows/test_behavior_bin_ofs.yml
 delete mode 100644 .github/workflows/test_behavior_integration_cloud_filter.yml
 delete mode 100644 bin/oay/.gitignore
 delete mode 100644 bin/oay/Cargo.lock
 delete mode 100644 bin/oay/Cargo.toml
 delete mode 100644 bin/oay/DEPENDENCIES.md
 delete mode 100644 bin/oay/DEPENDENCIES.rust.tsv
 delete mode 100644 bin/oay/README.md
 delete mode 100644 bin/oay/oay.toml.example
 delete mode 100644 bin/oay/src/bin/oay.rs
 delete mode 100644 bin/oay/src/bin/webdav.rs
 delete mode 100644 bin/oay/src/config.rs
 delete mode 100644 bin/oay/src/lib.rs
 delete mode 100644 bin/oay/src/services/mod.rs
 delete mode 100644 bin/oay/src/services/s3/mod.rs
 delete mode 100644 bin/oay/src/services/s3/service.rs
 delete mode 100644 bin/oay/src/services/webdav/mod.rs
 delete mode 100644 bin/oay/src/services/webdav/service.rs
 delete mode 100644 bin/ofs/Cargo.lock
 delete mode 100644 bin/ofs/Cargo.toml
 delete mode 100644 bin/ofs/DEPENDENCIES.md
 delete mode 100644 bin/ofs/DEPENDENCIES.rust.tsv
 delete mode 100644 bin/ofs/README.md
 delete mode 100644 bin/ofs/src/main.rs
 delete mode 100644 bin/ofs/tests/common/mod.rs
 delete mode 100644 bin/ofs/tests/file.rs
 delete mode 100644 bin/ofs/tests/path.rs
 delete mode 100644 bin/oli/Cargo.lock
 delete mode 100644 bin/oli/Cargo.toml
 delete mode 100644 bin/oli/DEPENDENCIES.md
 delete mode 100644 bin/oli/DEPENDENCIES.rust.tsv
 delete mode 100644 bin/oli/README.md
 delete mode 100644 bin/oli/dev/config.toml
 delete mode 100644 bin/oli/dev/suite.toml
 delete mode 100644 bin/oli/src/bin/oli.rs
 delete mode 100644 bin/oli/src/commands/bench/mod.rs
 delete mode 100644 bin/oli/src/commands/bench/report.rs
 delete mode 100644 bin/oli/src/commands/bench/suite.rs
 delete mode 100644 bin/oli/src/commands/cat.rs
 delete mode 100644 bin/oli/src/commands/cp.rs
 delete mode 100644 bin/oli/src/commands/edit.rs
 delete mode 100644 bin/oli/src/commands/ls.rs
 delete mode 100644 bin/oli/src/commands/mod.rs
 delete mode 100644 bin/oli/src/commands/mv.rs
 delete mode 100644 bin/oli/src/commands/rm.rs
 delete mode 100644 bin/oli/src/commands/stat.rs
 delete mode 100644 bin/oli/src/commands/tee.rs
 delete mode 100644 bin/oli/src/config/mod.rs
 delete mode 100644 bin/oli/src/lib.rs
 delete mode 100644 bin/oli/src/params/config.rs
 delete mode 100644 bin/oli/src/params/mod.rs
 delete mode 100644 bin/oli/tests/integration/cat.rs
 delete mode 100644 bin/oli/tests/integration/cp.rs
 delete mode 100644 bin/oli/tests/integration/edit.rs
 delete mode 100644 bin/oli/tests/integration/ls.rs
 delete mode 100644 bin/oli/tests/integration/main.rs
 delete mode 100644 bin/oli/tests/integration/mv.rs
 delete mode 100644 bin/oli/tests/integration/rm.rs
 delete mode 100644 bin/oli/tests/integration/stat.rs
 delete mode 100644 bin/oli/tests/integration/tee.rs
 delete mode 100644 bin/oli/tests/integration/test_utils.rs
 create mode 100644 bindings/nodejs/src/layer.rs
 create mode 100644 bindings/nodejs/tests/suites/layer.suite.mjs
 rename bindings/python/docs/api/{metadata.md => capability.md} (51%)
 create mode 100644 bindings/python/docs/api/exceptions.md
 create mode 100644 bindings/python/docs/api/layers.md
 create mode 100644 bindings/python/docs/api/types.md
 create mode 100644 bindings/python/justfile
 create mode 100644 bindings/python/pyrightconfig.json
 delete mode 100644 bindings/python/python/opendal/__base.pyi
 delete mode 100644 bindings/python/python/opendal/__init__.pyi
 create mode 100644 bindings/python/python/opendal/capability.pyi
 create mode 100644 bindings/python/python/opendal/file.pyi
 create mode 100644 bindings/python/python/opendal/operator.pyi
 create mode 100644 bindings/python/python/opendal/services.pyi
 create mode 100644 bindings/python/python/opendal/types.pyi
 create mode 100644 bindings/python/ruff.toml
 create mode 100644 bindings/python/src/bin/stub_gen.rs
 create mode 100644 bindings/python/src/services.rs
 create mode 100644 core/src/docs/rfcs/6678_simulate_layer.md
 create mode 100644 core/src/docs/rfcs/6707_capability_override_layer.md
 create mode 100644 core/src/layers/tail_cut.rs
 delete mode 100644 core/src/raw/adapters/kv/api.rs
 delete mode 100644 core/src/raw/adapters/kv/backend.rs
 delete mode 100644 core/src/raw/adapters/kv/mod.rs
 delete mode 100644 core/src/raw/adapters/mod.rs
 delete mode 100644 core/src/raw/adapters/typed_kv/api.rs
 delete mode 100644 core/src/raw/adapters/typed_kv/backend.rs
 delete mode 100644 core/src/raw/adapters/typed_kv/mod.rs
 delete mode 100644 core/src/raw/jiff_util.rs
 create mode 100644 core/src/raw/time.rs
 rename core/src/services/aliyun_drive/{delete.rs => deleter.rs} (100%)
 rename core/src/services/alluxio/{delete.rs => deleter.rs} (100%)
 rename core/src/services/azblob/{delete.rs => deleter.rs} (100%)
 rename core/src/services/azdls/{delete.rs => deleter.rs} (100%)
 rename core/src/services/azfile/{delete.rs => deleter.rs} (100%)
 rename core/src/services/b2/{delete.rs => deleter.rs} (100%)
 rename core/src/services/cacache/{delete.rs => deleter.rs} (100%)
 rename core/src/services/cloudflare_kv/{delete.rs => deleter.rs} (100%)
 rename core/src/services/compfs/{delete.rs => deleter.rs} (100%)
 rename core/src/services/cos/{delete.rs => deleter.rs} (100%)
 create mode 100644 core/src/services/d1/core.rs
 copy core/src/services/{moka/delete.rs => d1/deleter.rs} (85%)
 copy core/src/services/{redis => d1}/writer.rs (87%)
 rename core/src/services/dashmap/{delete.rs => deleter.rs} (100%)
 rename core/src/services/dbfs/{delete.rs => deleter.rs} (100%)
 rename core/src/services/dropbox/{delete.rs => deleter.rs} (100%)
 create mode 100644 core/src/services/foundationdb/core.rs
 copy core/src/services/{moka/delete.rs => foundationdb/deleter.rs} (82%)
 copy core/src/services/{redis => foundationdb}/writer.rs (86%)
 rename core/src/services/fs/{delete.rs => deleter.rs} (100%)
 rename core/src/services/ftp/{delete.rs => deleter.rs} (100%)
 rename core/src/services/gcs/{delete.rs => deleter.rs} (100%)
 rename core/src/services/gdrive/{delete.rs => deleter.rs} (100%)
 rename core/src/services/github/{delete.rs => deleter.rs} (100%)
 copy core/src/services/{moka/delete.rs => gridfs/deleter.rs} (84%)
 copy core/src/services/{redis => gridfs}/writer.rs (87%)
 create mode 100644 core/src/services/hdfs/core.rs
 rename core/src/services/hdfs/{delete.rs => deleter.rs} (93%)
 create mode 100644 core/src/services/hdfs_native/core.rs
 delete mode 100644 core/src/services/hdfs_native/delete.rs
 copy core/src/services/{seafile/delete.rs => hdfs_native/deleter.rs} (78%)
 rename core/src/services/ipmfs/{delete.rs => deleter.rs} (100%)
 rename core/src/services/koofr/{delete.rs => deleter.rs} (100%)
 rename core/src/services/lakefs/{delete.rs => deleter.rs} (100%)
 create mode 100644 core/src/services/memcached/core.rs
 copy core/src/services/{moka/delete.rs => memcached/deleter.rs} (83%)
 copy core/src/services/{redis => memcached}/writer.rs (87%)
 copy core/src/services/memory/{delete.rs => deleter.rs} (100%)
 rename core/src/services/mini_moka/{delete.rs => deleter.rs} (100%)
 copy core/src/services/moka/{delete.rs => deleter.rs} (100%)
 create mode 100644 core/src/services/mongodb/core.rs
 copy core/src/services/{moka/delete.rs => mongodb/deleter.rs} (84%)
 copy core/src/services/{redis => mongodb}/writer.rs (87%)
 rename core/src/services/monoiofs/{delete.rs => deleter.rs} (100%)
 create mode 100644 core/src/services/mysql/core.rs
 copy core/src/services/{moka/delete.rs => mysql/deleter.rs} (85%)
 copy core/src/services/{redis => mysql}/writer.rs (87%)
 rename core/src/services/obs/{delete.rs => deleter.rs} (100%)
 rename core/src/services/onedrive/{delete.rs => deleter.rs} (100%)
 rename core/src/services/oss/{delete.rs => deleter.rs} (100%)
 rename core/src/services/pcloud/{delete.rs => deleter.rs} (100%)
 create mode 100644 core/src/services/persy/core.rs
 copy core/src/services/{memory/delete.rs => persy/deleter.rs} (86%)
 copy core/src/services/{redis => persy}/writer.rs (84%)
 create mode 100644 core/src/services/postgresql/core.rs
 copy core/src/services/{moka/delete.rs => postgresql/deleter.rs} (83%)
 copy core/src/services/{redis => postgresql}/writer.rs (86%)
 copy core/src/services/redb/{backend.rs => core.rs} (50%)
 copy core/src/services/{memory/delete.rs => redb/deleter.rs} (86%)
 copy core/src/services/{redis => redb}/writer.rs (84%)
 create mode 100644 core/src/services/rocksdb/core.rs
 copy core/src/services/{memory/delete.rs => rocksdb/deleter.rs} (85%)
 copy core/src/services/{memory => rocksdb}/lister.rs (54%)
 copy core/src/services/{redis => rocksdb}/writer.rs (84%)
 rename core/src/services/s3/{delete.rs => deleter.rs} (100%)
 rename core/src/services/seafile/{delete.rs => deleter.rs} (100%)
 rename core/src/services/sftp/{delete.rs => deleter.rs} (100%)
 create mode 100644 core/src/services/sled/core.rs
 rename core/src/services/{memory/delete.rs => sled/deleter.rs} (86%)
 copy core/src/services/{memory => sled}/lister.rs (55%)
 copy core/src/services/{redis => sled}/writer.rs (84%)
 create mode 100644 core/src/services/sqlite/core.rs
 copy core/src/services/{redis/delete.rs => sqlite/deleter.rs} (70%)
 copy core/src/services/{redis => sqlite}/writer.rs (72%)
 create mode 100644 core/src/services/surrealdb/core.rs
 copy core/src/services/{moka/delete.rs => surrealdb/deleter.rs} (83%)
 copy core/src/services/{redis => surrealdb}/writer.rs (87%)
 rename core/src/services/swift/{delete.rs => deleter.rs} (100%)
 create mode 100644 core/src/services/tikv/core.rs
 rename core/src/services/{moka/delete.rs => tikv/deleter.rs} (85%)
 copy core/src/services/{redis => tikv}/writer.rs (87%)
 rename core/src/services/upyun/{delete.rs => deleter.rs} (100%)
 rename core/src/services/vercel_blob/{delete.rs => deleter.rs} (100%)
 rename core/src/services/webdav/{delete.rs => deleter.rs} (100%)
 rename core/src/services/webhdfs/{delete.rs => deleter.rs} (100%)
 rename core/src/services/yandex_disk/{delete.rs => deleter.rs} (100%)
 create mode 100644 core/src/types/operator/uri.rs
 delete mode 100644 integrations/cloud_filter/.gitignore
 delete mode 100644 integrations/cloud_filter/Cargo.toml
 delete mode 100644 integrations/cloud_filter/DEPENDENCIES.rust.tsv
 delete mode 100644 integrations/cloud_filter/README.md
 delete mode 100644 integrations/cloud_filter/examples/readonly.rs
 delete mode 100644 integrations/cloud_filter/src/file.rs
 delete mode 100644 integrations/cloud_filter/src/lib.rs
 delete mode 100644 integrations/cloud_filter/tests/behavior/README.md
 delete mode 100644 integrations/cloud_filter/tests/behavior/fetch_data.rs
 delete mode 100644 
integrations/cloud_filter/tests/behavior/fetch_placeholder.rs
 delete mode 100644 integrations/cloud_filter/tests/behavior/main.rs
 delete mode 100644 integrations/cloud_filter/tests/behavior/utils.rs
 delete mode 100644 integrations/fuse3/.gitignore
 delete mode 100644 integrations/fuse3/Cargo.toml
 delete mode 100644 integrations/fuse3/DEPENDENCIES.rust.tsv
 delete mode 100644 integrations/fuse3/README.md
 delete mode 100644 integrations/fuse3/src/file.rs
 delete mode 100644 integrations/fuse3/src/file_system.rs
 delete mode 100644 integrations/fuse3/src/lib.rs
 delete mode 100644 integrations/virtiofs/.gitignore
 delete mode 100644 integrations/virtiofs/Cargo.toml
 delete mode 100644 integrations/virtiofs/DEPENDENCIES.rust.tsv
 delete mode 100644 integrations/virtiofs/README.md
 delete mode 100644 integrations/virtiofs/src/buffer.rs
 delete mode 100644 integrations/virtiofs/src/error.rs
 delete mode 100644 integrations/virtiofs/src/filesystem.rs
 delete mode 100644 integrations/virtiofs/src/filesystem_message.rs
 delete mode 100644 integrations/virtiofs/src/lib.rs
 delete mode 100644 integrations/virtiofs/src/virtiofs.rs
 delete mode 100644 integrations/virtiofs/src/virtiofs_util.rs
 delete mode 100644 website/docs/30-integrations/virtiofs.mdx
 create mode 100644 website/docs/40-apps/migration.mdx

Reply via email to