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

erickguan pushed a change to branch ghac-ci
in repository https://gitbox.apache.org/repos/asf/opendal.git


 discard 73455d715 Add ghac-ci branch for test
 discard 24bbaee3a Move Ghac cache to another repo
     add 8161297e6 Add Ruby binding links (#7713)
     add 0bf488a41 fix(services/webdav): handle invalid propfind metadata 
(#7711)
     add ac1cc0331 feat(website): add GooseFS to logo wall and services (#7709)
     add 1e4e3da57 ci: start azurite via npm (#7715)
     add 0cfdeed8a fix(services/webdav): remove unnecessary mut (#7717)
     add 62d8866f2 feat(copy.go): add copy options (#7707)
     add 1da576bef fix(services/fs): preserve backslash in filenames on Unix 
during list (#7721)
     add 8a8952254 fix(services): confine compfs/monoiofs object keys to root 
by rejecting parent-dir traversal (#7702)
     add 487c243ef docs(services/s3): add Tigris compatible service (#7639)
     add ba1510661 chore(deps): update reqwest requirement from 0.12.24 to 
0.13.1 in /integrations/dav-server (#7171)
     add ddc2ae036 chore(deps): bump the logs-errors-checksums group in /core 
with 2 updates (#7697)
     add 63e109c3f chore(deps): bump tokio from 1.52.2 to 1.52.3 in /core in 
the async-runtime group (#7696)
     add ce3cd19b0 chore(deps): bump the others group in 
/bindings/go/tests/behavior_tests with 4 updates (#7689)
     add 2075de58d chore(deps): bump golang.org/x/sys from 0.24.0 to 0.45.0 in 
/bindings/go in the others group (#7688)
     add 13dc5d763 chore(deps): update object_store requirement from 0.12.3 to 
0.13.0 in /integrations/object_store (#7118)
     add dd2f2ed0e chore(deps): bump the http-serialization-utils group in 
/core with 6 updates (#7693)
     add 6a67a9cca chore(deps): bump the pyo3 group in /bindings/python with 3 
updates (#7690)
     add b02227cf3 chore(deps): bump the others group in /core with 22 updates 
(#7698)
     add f32812230 chore(deps): bump the others group across 1 directory with 5 
updates (#7652)
     add 2f06a32f2 chore(deps): bump the third-party-actions group with 4 
updates (#7695)
     add 13b85972f chore(deps): bump the github-actions group with 3 updates 
(#7691)
     add fdc29bcd3 feat(operator.go): use c binding check (#7724)
     add 9de433532 feat(binding/go): add missing read options (#7728)
     add 061667a68 ci: reuse hadoop setup action (#7726)
     add 3c7ee8b66 ci: fix hadoop connector cache size (#7729)
     add 7706f69d1 docs: add Noorle to users list (#7727)
     add 7c419a98b feat(website): Add per-service configuration reference pages 
(#7730)
     add e8a42f4cd docs: remove non-core docs pages (#7733)
     add 463da0923 feat(website): Add a concepts page with an interactive 
mental model (#7735)
     add dcc8c3065 feat(core)!: Add suffix read support (#7734)
     add 15fd535c6 test: Add suffix read behavior tests (#7739)
     add 761abcc23 RFC-7740: Operator Composition (#7740)
     add c4a6d486b fix(fuzz): fall back to fs operator so fuzz targets produce 
real coverage (#7723)
     add 3c8b4e631 RFC-7744: Simplify Stateful Operation Factory (#7744)
     add 9d5989eb5 refactor!: Refactor runtime service composition (#7743)
     add 33eec87b3 refactor!: simplify stateful operation factories (#7746)
     add 06427e49d docs: Add project security threat model (#7641)
     add fd42c8500 refactor!: Remove native and full capability APIs (#7747)
     add 6e7ad10ae feat(metrics): add operation label to a few backends [1/N] 
(#7530)
     add 9d2721612 [2/N] feat(metrics): annotate metrics with operation name 
(#7748)
     add 237119a90 RFC: Add HTTP transporter design (#7749)
     add fc1c09815 ci: binding dependabot configs  (#7742)
     add d67ac15cd ci: fix dependabot config (#7750)
     add 89695ac1f refactor: introduce HTTP transporter API (#7759)
     add 43e83cfd2 chore(deps-dev): update activesupport requirement from ~> 
8.0.5 to ~> 8.1.3 in /bindings/ruby (#7753)
     add 8745c9cfc chore(deps): bump golang.org/x/sys from 0.45.0 to 0.46.0 in 
/bindings/go (#7751)
     add 52797f9a9 ci: add cargo updates for other directories (#7761)
     add c22da7f2d ci: fix dependabot cargo directory overlap (#7763)
     add 36691047f chore(deps): update datafusion requirement from 53.0.0 to 
54.0.0 in /integrations/object_store (#7754)
     add a77f43c83 chore(deps): bump the http-serialization-utils group across 
1 directory with 3 updates (#7755)
     add cf1bde634 chore(deps-dev): bump the others group in /bindings/python 
with 13 updates (#7758)
     add a9efb1366 ci: fix ruby native build (#7704)
     add db0537ce7 refactor(foyer): implement Code manually to drop bincode 
dependency (#7772)
     add c7fa2e03e ci: collapse dependabot group and fix (#7771)
     add 0b6f68829 refactor(core)!: remove unused AtomicContentLength util 
(#7773)
     add 75049234d refactor(core): delegate presign_stat/presign_read to their 
_with variants (#7775)
     add 8f7241b41 refactor(core)!: remove unused PathCacher and 
internal-path-cache feature (#7778)
     add e7dd80925 refactor(core)!: rework Operator runtime composition API 
(#7779)
     add 9a9735774 docs: fix threat model style (#7781)
     add fa64e1471 chore: Wire AGENTS.md -> SECURITY.md -> threat model for 
agent discoverability (#7785)
     add 79ad8194d fix(services/fs): cache fs reader (#7782)
     add a93aaa1eb refactor(core): make reqsign-core an optional dependency 
(#7784)
     add 210c66ceb docs: rework per-language guides around a task-centric 
structure (#7787)
     add 5eb40a04b chore: upgrade pyo3 to 0.29 (#7789)
     add 8a85dc888 feat(core): expose operator base service and context (#7788)
     add ddd214d2c docs: clarify operator context composition (#7791)
     add 2df6b6a7c chore: Update copyright year in NOTICE file (#7792)
     add 879e3f2f3 docs: source every Getting Started snippet from a runnable, 
CI-checked example (#7790)
     add 5fe1c549e chore(bindings/java): migrate to jni 0.22 (#7777)
     add e399da6e1 test: mock hf read and list contracts (#7794)
     add ec239c7d0 docs(website): link landing service and binding entries to 
docs (#7795)
     add b94d02e03 refactor(core): lazy open positioned read handles (#7796)
     add 55eb8d1de refactor: normalize service module layout (#7797)
     add 36a8cb8c3 chore(deps): bump the others group across 1 directory with 6 
updates
     add 0c1d93058 chore(deps-dev): update minitest-reporters requirement from 
~> 1.7.1 to ~> 1.8.0 in /bindings/ruby
     add 7ec141780 chore(deps): update rb-sys-env requirement from 0.1.2 to 
0.2.3 in /bindings/ruby
     add cfde8a31a chore(deps): update mlua requirement from 0.9 to 0.11 in 
/bindings/lua (#7766)
     add 57e1e8e33 chore(deps): update ext-php-rs requirement from 0.13.1 to 
0.15.15 in /bindings/php (#7767)
     add 9886f52f9 ci: build only generic macOS target (#7800)
     add 393abb02d rfc: path normalization and secure hardening (#7799)
     add b6a0a7a9c fix(services/onedrive): build correct children URL when 
listing root (#7720)
     add 3fd4ead4a feat(services/swift): support list with start_after (#7810)
     add a6f04d0f4 chore(deps): bump the third-party-actions group across 1 
directory with 2 updates (#7757)
     add 65a70132a chore(bindings/python): replace pyright with ty for type 
checking (#7813)
     add 931baacfb fix(services/memcached): TCP address resolution (#7701)
     add a83e4ed1e feat(binding/go): add presign with options (#7814)
     add 9d7c68eaa refactor(bindings/python): use declarative pymodule syntax 
(#7812)
     add 868837c9e feat(fs): copy with metadata (#7535)
     add 98f8edf5a feat(services/webdav): support conditional read headers 
(#7637)
     add a004995e1 feat(services/obs): support if_modified_since and 
if_unmodified_since… (#7708)
     add 73ba2c039 docs(services/s3): fix inverted comment on 
disable_list_objects_v2 (#7820)
     add 5ebfb5b36 RFC: rename if not exists (#7818)
     add 160fbae2c fix(webdav): support multiple propstat entries (#7823)
     add 701491486 refactor(bindings/python): generate type stubs with pyo3 
introspection (#7824)
     add 573079188 feat(binding/go): add reader with options (#7817)
     add dd781dfed Move Ghac cache to another repo

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (73455d715)
            \
             N -- N -- N   refs/heads/ghac-ci (dd781dfed)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .github/actions/setup-hadoop/action.yaml           |  108 +-
 .github/actions/test_service_ghac_v2/action.yml    |   13 +-
 .github/dependabot.yml                             |  111 +-
 .github/services/azblob/azurite_azblob/action.yml  |   12 +-
 .github/services/hdfs/hdfs_cluster/action.yml      |    6 +-
 .../hdfs_cluster_with_atomic_write_dir/action.yml  |    6 +-
 .github/services/hdfs/hdfs_default/action.yml      |    3 +-
 .github/services/hdfs/hdfs_default_gcs/action.yml  |   27 +-
 .../hdfs/hdfs_default_on_azurite_azblob/action.yml |   37 +-
 .../hdfs/hdfs_default_on_minio_s3/action.yml       |   31 +-
 .../hdfs_default_with_atomic_write_dir/action.yml  |    3 +-
 .../hdfs_native/hdfs_native_cluster/action.yml     |    2 +-
 .github/services/webdav/0_nginx/action.yml         |    1 +
 .../webdav/nginx_with_empty_password/action.yml    |    1 +
 .../services/webdav/nginx_with_password/action.yml |    1 +
 .../services/webdav/nginx_with_redirect/action.yml |    1 +
 .github/workflows/ci_bindings_c.yml                |    4 +
 .github/workflows/ci_bindings_cpp.yml              |    4 +
 .github/workflows/ci_bindings_d.yml                |    6 +
 .github/workflows/ci_bindings_dart.yml             |    1 +
 .github/workflows/ci_bindings_dotnet.yml           |    8 +
 .github/workflows/ci_bindings_go.yml               |   20 +-
 .github/workflows/ci_bindings_haskell.yml          |   14 +-
 .github/workflows/ci_bindings_java.yml             |   33 +
 .github/workflows/ci_bindings_lua.yml              |    4 +
 .github/workflows/ci_bindings_nodejs.yml           |    3 +
 .github/workflows/ci_bindings_ocaml.yml            |    7 +
 .github/workflows/ci_bindings_php.yml              |    4 +
 .github/workflows/ci_bindings_python.yml           |   52 +-
 .github/workflows/ci_bindings_ruby.yml             |   27 +
 .github/workflows/ci_bindings_swift.yml            |    4 +
 .github/workflows/ci_bindings_zig.yml              |    4 +
 .github/workflows/ci_check.yml                     |    2 +-
 .github/workflows/ci_core.yml                      |   14 +
 .github/workflows/ci_odev.yml                      |    3 +
 .github/workflows/discussion-thread-link.yml       |    2 +-
 .github/workflows/docs.yml                         |   60 +-
 .github/workflows/full-ci-promote.yml              |    6 +-
 .github/workflows/release_dart.yml                 |    6 +-
 .github/workflows/release_dotnet.yml               |    8 +-
 .github/workflows/release_java.yml                 |   16 +-
 .github/workflows/release_nodejs.yml               |    4 +-
 .github/workflows/release_python.yml               |    8 +-
 .github/workflows/release_ruby.yml                 |   31 +-
 .github/workflows/release_rust.yml                 |    2 +-
 .github/workflows/test_behavior_binding_python.yml |    4 +-
 .github/workflows/test_edge.yml                    |    2 +-
 AGENTS.md                                          |    9 +
 NOTICE                                             |    2 +-
 README.md                                          |    4 +-
 SECURITY-THREAT-MODEL.md                           |  445 ++
 SECURITY.md                                        |   30 +
 bindings/c/CMakeLists.txt                          |    3 +
 bindings/c/README.md                               |  167 +-
 bindings/c/examples/getting-started.c              |   67 +
 bindings/c/include/opendal.h                       |  404 +-
 bindings/c/src/lib.rs                              |    2 +
 bindings/c/src/operator.rs                         |  140 +
 bindings/c/src/operator_info.rs                    |   39 +-
 bindings/c/src/presign.rs                          |  193 +-
 bindings/c/src/types.rs                            |  411 +-
 bindings/c/tests/example_test.cpp                  |    2 +-
 bindings/c/tests/opinfo.cpp                        |   28 +-
 bindings/c/tests/test_framework.cpp                |    2 +-
 bindings/c/tests/test_runner.cpp                   |    2 +-
 bindings/c/tests/test_suites_basic.cpp             |    2 +-
 bindings/c/tests/test_suites_presign.cpp           |   85 +-
 bindings/c/tests/test_suites_reader_writer.cpp     |   63 +
 bindings/cpp/README.md                             |  122 +-
 bindings/cpp/src/lib.rs                            |    2 +-
 bindings/d/README.md                               |   52 +-
 bindings/d/examples/getting-started/dub.json       |   17 +
 bindings/d/examples/getting-started/source/app.d   |   50 +
 bindings/dart/README.md                            |  119 +-
 bindings/dart/examples/getting_started.dart        |   51 +
 .../Behavior/BehaviorOperatorFixture.cs            |    2 +-
 bindings/dotnet/OpenDAL.Tests/OperatorInfoTest.cs  |    8 +-
 .../Interop/Marshalling/OperatorInfoMarshaller.cs  |    5 +-
 .../Interop/NativeObject/OpenDALOperatorInfo.cs    |    4 +-
 bindings/dotnet/OpenDAL/OperatorInfo.cs            |   16 +-
 bindings/dotnet/README.md                          |  250 +-
 .../examples/GettingStarted/GettingStarted.csproj  |   15 +
 .../GettingStarted/Program.cs}                     |   31 +-
 bindings/dotnet/src/operator_info.rs               |    6 +-
 bindings/go/{README.md => CONTRIBUTING.md}         |  121 +-
 bindings/go/README.md                              |  358 +-
 bindings/go/copy.go                                |  297 +
 bindings/go/delete.go                              |   48 +-
 bindings/go/examples/guide/getting_started.go      |   66 +
 bindings/go/{ => examples/guide}/go.mod            |   20 +-
 bindings/go/examples/guide/go.sum                  |   18 +
 bindings/go/go.mod                                 |    6 +-
 bindings/go/go.sum                                 |    4 +-
 bindings/go/lister.go                              |   46 -
 bindings/go/operator.go                            |   69 +-
 bindings/go/operator_info.go                       |   69 +-
 bindings/go/presign.go                             |  169 +-
 bindings/go/reader.go                              |  376 +-
 bindings/go/string_ownership_test.go               |  601 ++-
 bindings/go/tests/behavior_tests/copy_test.go      |  185 +-
 bindings/go/tests/behavior_tests/delete_test.go    |    4 +-
 bindings/go/tests/behavior_tests/go.mod            |   14 +-
 bindings/go/tests/behavior_tests/go.sum            |   30 +-
 bindings/go/tests/behavior_tests/opendal_test.go   |    6 +-
 bindings/go/tests/behavior_tests/presign_test.go   |   48 +-
 bindings/go/tests/behavior_tests/read_test.go      |  119 +-
 bindings/go/tests/behavior_tests/rename_test.go    |    4 +-
 bindings/go/tests/behavior_tests/stat_test.go      |   20 +-
 bindings/go/tests/behavior_tests/write_test.go     |   26 +-
 bindings/go/types.go                               |   16 +
 bindings/haskell/README.md                         |   77 +-
 bindings/haskell/examples/GettingStarted.hs        |   43 +
 bindings/haskell/opendal.cabal                     |    6 +
 bindings/java/CONTRIBUTING.md                      |   71 +
 bindings/java/Cargo.toml                           |    2 +-
 bindings/java/README.md                            |  143 +-
 bindings/java/src/async_operator.rs                |  524 +-
 bindings/java/src/convert.rs                       |   98 +-
 bindings/java/src/error.rs                         |   72 +-
 bindings/java/src/executor.rs                      |  128 +-
 bindings/java/src/layer.rs                         |   34 +-
 bindings/java/src/lib.rs                           |  156 +-
 .../src/main/java/org/apache/opendal/Metadata.java |    4 +-
 .../main/java/org/apache/opendal/OperatorInfo.java |   12 +-
 .../java/org/apache/opendal/ServiceConfig.java     |   16 +
 bindings/java/src/operator.rs                      |  264 +-
 bindings/java/src/operator_input_stream.rs         |   62 +-
 bindings/java/src/operator_output_stream.rs        |   56 +-
 .../java/org/apache/opendal/examples/Main.java     |   49 +
 .../org/apache/opendal/test/OperatorInfoTest.java  |   32 +-
 .../opendal/test/behavior/AsyncCopyTest.java       |    2 +-
 .../opendal/test/behavior/AsyncCreateDirTest.java  |    2 +-
 .../opendal/test/behavior/AsyncListTest.java       |   10 +-
 .../opendal/test/behavior/AsyncPresignTest.java    |    2 +-
 .../opendal/test/behavior/AsyncReadOnlyTest.java   |    2 +-
 .../opendal/test/behavior/AsyncRenameTest.java     |    2 +-
 .../test/behavior/AsyncStatOptionsTest.java        |   14 +-
 .../test/behavior/AsyncWriteOptionsTest.java       |   14 +-
 .../opendal/test/behavior/AsyncWriteTest.java      |    2 +-
 .../opendal/test/behavior/BlockingCopyTest.java    |    2 +-
 .../test/behavior/BlockingCreateDirTest.java       |    2 +-
 .../opendal/test/behavior/BlockingListTest.java    |   10 +-
 .../test/behavior/BlockingReadOnlyTest.java        |    2 +-
 .../opendal/test/behavior/BlockingRenameTest.java  |    2 +-
 .../test/behavior/BlockingStatOptionsTest.java     |   14 +-
 .../test/behavior/BlockingWriteOptionTest.java     |   12 +-
 .../opendal/test/behavior/BlockingWriteTest.java   |    2 +-
 bindings/java/src/utility.rs                       |   33 +-
 bindings/lua/Cargo.toml                            |    2 +-
 bindings/lua/README.md                             |   91 +-
 bindings/lua/example/getting-started.lua           |   67 +
 bindings/lua/src/lib.rs                            |   59 +-
 bindings/nodejs/CONTRIBUTING.md                    |   22 +
 bindings/nodejs/README.md                          |  219 +-
 .../{example_s3.js => getting-started.mjs}         |   25 +-
 bindings/nodejs/src/lib.rs                         |    2 +-
 bindings/nodejs/src/options.rs                     |    3 +-
 bindings/ocaml/README.md                           |  128 +-
 bindings/ocaml/{test => examples}/dune             |   10 +-
 bindings/ocaml/examples/getting_started.ml         |   45 +
 bindings/ocaml/src/operator/mod.rs                 |    2 +-
 bindings/php/Cargo.toml                            |    2 +-
 bindings/php/README.md                             |   89 +-
 .../TestCase.php => examples/getting-started.php}  |   27 +-
 bindings/php/src/lib.rs                            |   37 +-
 bindings/python/Cargo.toml                         |   15 +-
 bindings/python/README.md                          |  110 +-
 .../getting_started.py}                            |   24 +-
 bindings/python/justfile                           |   21 +-
 bindings/python/pyproject.toml                     |    6 +-
 bindings/python/pyrightconfig.json                 |    7 -
 bindings/python/python/opendal/__init__.py         |   35 +-
 .../opendal/_opendal.pyi}                          |   26 +-
 bindings/python/python/opendal/capability.pyi      |  222 +-
 bindings/python/python/opendal/exceptions.pyi      |   56 +-
 bindings/python/python/opendal/file.pyi            |  268 +-
 bindings/python/python/opendal/layers.pyi          |   49 +-
 bindings/python/python/opendal/operator.pyi        | 5669 +++-----------------
 bindings/python/python/opendal/services.pyi        |  131 +-
 bindings/python/python/opendal/types.pyi           |  180 +-
 bindings/python/ruff.toml                          |    9 +-
 bindings/python/scripts/postprocess_stubs.py       |  108 +
 bindings/python/src/bin/stub_gen.rs                |   25 -
 bindings/python/src/capability.rs                  |    1 -
 bindings/python/src/errors.rs                      |    2 +-
 bindings/python/src/file.rs                        |   98 +-
 bindings/python/src/layers.rs                      |   25 +-
 bindings/python/src/lib.rs                         |  148 +-
 bindings/python/src/metadata.rs                    |   25 +-
 bindings/python/src/operator.rs                    |  187 +-
 bindings/python/src/options.rs                     |    2 +-
 bindings/python/src/services.rs                    | 5315 +-----------------
 bindings/python/src/utils.rs                       |   60 +-
 bindings/python/upgrade.md                         |    2 +-
 bindings/python/uv.lock                            | 1866 ++++---
 bindings/ruby/CONTRIBUTING.md                      |   32 +
 bindings/ruby/Cargo.toml                           |    4 +-
 bindings/ruby/Gemfile                              |    6 +-
 bindings/ruby/README.md                            |  143 +-
 bindings/ruby/Rakefile                             |   92 +-
 .../test_helper.rb => examples/getting_started.rb} |   33 +-
 bindings/ruby/extconf.rb                           |   24 -
 bindings/ruby/lib/opendal.rb                       |    2 +-
 bindings/ruby/opendal.gemspec                      |   47 +-
 bindings/ruby/src/middlewares.rs                   |    3 +-
 bindings/ruby/src/operator.rs                      |    2 +-
 bindings/ruby/src/operator_info.rs                 |    2 +-
 bindings/swift/OpenDAL/Package.swift               |   13 +-
 .../OpenDAL/Sources/GettingStarted/main.swift}     |   20 +-
 bindings/swift/README.md                           |   91 +-
 bindings/zig/README.md                             |   58 +-
 bindings/zig/build.zig                             |   16 +
 bindings/zig/examples/getting_started.zig          |   48 +
 bindings/zig/src/opendal.zig                       |    8 +-
 core/Cargo.lock                                    |  711 +--
 core/Cargo.toml                                    |   25 +-
 core/README.md                                     |  218 +-
 core/benches/vs_fs/src/main.rs                     |    2 +-
 core/benches/vs_s3/src/main.rs                     |    2 +-
 core/core/Cargo.toml                               |   34 +-
 core/core/src/blocking/operator.rs                 |   54 +-
 core/core/src/blocking/read/reader.rs              |   12 +-
 core/core/src/docs/comparisons/vs_object_store.md  |    2 +-
 core/core/src/docs/concepts.rs                     |  121 +-
 core/core/src/docs/internals/accessor.rs           |  156 +-
 core/core/src/docs/internals/layer.rs              |   78 +-
 core/core/src/docs/internals/mod.rs                |   44 +-
 .../core/src/docs/performance/http_optimization.md |   22 +-
 .../src/docs/rfcs/7740_operator_composition.md     |  254 +
 .../7744_simplify_stateful_operation_factory.md    |  286 +
 core/core/src/docs/rfcs/7749_http_transporter.md   |  252 +
 ...7799_path_normalization_and_secure_hardening.md |  417 ++
 .../src/docs/rfcs/7818_rename_if_not_exists.md     |  480 ++
 core/core/src/docs/rfcs/mod.rs                     |   16 +
 core/core/src/docs/upgrade.md                      |   24 +-
 core/core/src/layers/capability_override.rs        |  155 +-
 core/core/src/layers/complete.rs                   |  175 +-
 core/core/src/layers/correctness_check.rs          |  318 +-
 core/core/src/layers/error_context.rs              |  165 +-
 core/core/src/layers/http_client.rs                |  213 -
 core/core/src/layers/mod.rs                        |    6 -
 core/core/src/layers/simulate.rs                   |  679 ++-
 core/core/src/layers/type_eraser.rs                |  105 -
 core/core/src/lib.rs                               |   29 +-
 core/core/src/raw/accessor.rs                      |  943 ++--
 core/core/src/raw/atomic_util.rs                   |   57 -
 core/core/src/raw/enum_utils.rs                    |    8 +-
 core/core/src/raw/http_util/client.rs              |  307 --
 core/core/src/raw/http_util/mod.rs                 |   15 -
 core/core/src/raw/layer.rs                         |  319 +-
 core/core/src/raw/mod.rs                           |    8 -
 core/core/src/raw/oio/copy/api.rs                  |  116 +-
 core/core/src/raw/oio/copy/block_copy.rs           |    6 +-
 core/core/src/raw/oio/copy/multipart_copy.rs       |   45 +-
 core/core/src/raw/oio/delete/api.rs                |   29 +-
 core/core/src/raw/oio/list/api.rs                  |   14 +-
 core/core/src/raw/oio/list/flat_list.rs            |   35 +-
 core/core/src/raw/oio/list/page_list.rs            |    2 +-
 core/core/src/raw/oio/read/api.rs                  |   35 +-
 core/core/src/raw/oio/read/position_read.rs        |   92 +-
 core/core/src/raw/oio/write/api.rs                 |   15 +-
 core/core/src/raw/oio/write/append_write.rs        |    2 +-
 core/core/src/raw/oio/write/block_write.rs         |   10 +-
 core/core/src/raw/oio/write/multipart_write.rs     |   13 +-
 core/core/src/raw/oio/write/position_write.rs      |    8 +-
 core/core/src/raw/ops.rs                           |   24 +-
 core/core/src/raw/path_cache.rs                    |  244 -
 core/core/src/services/memory/backend.rs           |  109 +-
 core/core/src/services/memory/docs.md              |    2 +-
 core/core/src/types/builder.rs                     |   10 +-
 .../src/{raw/http_util => types}/bytes_range.rs    |  209 +-
 core/core/src/types/capability.rs                  |   19 +-
 core/core/src/types/context/mod.rs                 |    3 +
 core/core/src/types/context/operation.rs           |   93 +
 core/core/src/types/context/read.rs                |  259 +-
 core/core/src/types/context/write.rs               |   37 +-
 core/core/src/types/copy.rs                        |    7 +-
 core/core/src/types/delete/deleter.rs              |   10 +-
 .../http_util => types/http_transport}/body.rs     |   33 +-
 core/core/src/types/http_transport/mod.rs          |  172 +
 core/core/src/types/list.rs                        |    9 +-
 core/core/src/types/mod.rs                         |   10 +-
 core/core/src/types/operator/builder.rs            |  289 +-
 core/core/src/types/operator/info.rs               |   32 +-
 core/core/src/types/operator/mod.rs                |    1 -
 core/core/src/types/operator/operator.rs           |  492 +-
 core/core/src/types/operator/operator_futures.rs   |   22 +-
 core/core/src/types/operator/registry.rs           |    3 +-
 core/core/src/types/options.rs                     |    4 +-
 core/core/src/types/read/buffer_stream.rs          |   37 +-
 core/core/src/types/read/futures_async_reader.rs   |   60 +-
 core/core/src/types/read/futures_bytes_stream.rs   |   41 +-
 core/core/src/types/read/reader.rs                 |  134 +-
 core/core/src/types/write/buffer_sink.rs           |    8 +-
 core/core/src/types/write/futures_async_writer.rs  |    8 +-
 core/core/src/types/write/futures_bytes_sink.rs    |    8 +-
 core/core/src/types/write/writer.rs                |    8 +-
 core/edge/file_write_on_full_disk/src/main.rs      |    2 +-
 core/edge/opfs_wasm32/src/lib.rs                   |    5 +-
 core/edge/s3_read_on_wasm/Cargo.toml               |    1 +
 core/edge/s3_read_on_wasm/src/lib.rs               |    4 +-
 .../examples/{basic => getting-started}/Cargo.toml |    4 +-
 .../{basic => getting-started}/src/main.rs         |   44 +-
 core/fuzz/Cargo.toml                               |   12 +-
 .../src/deleter.rs => fuzz/fuzz_from_uri.rs}       |   34 +-
 core/fuzz/fuzz_path.rs                             |   64 +
 core/fuzz/fuzz_reader.rs                           |   27 +-
 core/fuzz/fuzz_writer.rs                           |   38 +-
 .../alluxio => http-transports/reqwest}/Cargo.toml |   20 +-
 core/http-transports/reqwest/src/lib.rs            |  204 +
 core/layers/async-backtrace/src/lib.rs             |  113 +-
 core/layers/await-tree/src/lib.rs                  |  145 +-
 core/layers/capability-check/src/lib.rs            |  243 +-
 core/layers/chaos/src/lib.rs                       |  113 +-
 core/layers/concurrent-limit/src/lib.rs            |  632 ++-
 core/layers/dtrace/src/lib.rs                      |  122 +-
 core/layers/fastmetrics/src/lib.rs                 |   33 +-
 core/layers/fastrace/src/lib.rs                    |  228 +-
 core/layers/foyer/Cargo.toml                       |    4 +-
 core/layers/foyer/src/deleter.rs                   |   13 +-
 core/layers/foyer/src/full.rs                      |   47 +-
 core/layers/foyer/src/lib.rs                       |  358 +-
 core/layers/foyer/src/writer.rs                    |   15 +-
 core/layers/hotpath/Cargo.toml                     |    2 +-
 core/layers/hotpath/src/lib.rs                     |  126 +-
 core/layers/immutable-index/src/lib.rs             |  221 +-
 core/layers/logging/src/lib.rs                     |  412 +-
 core/layers/metrics/src/lib.rs                     |   17 +-
 core/layers/mime-guess/src/lib.rs                  |  103 +-
 core/layers/observe-metrics-common/src/lib.rs      |  203 +-
 core/layers/otelmetrics/src/lib.rs                 |   34 +-
 core/layers/oteltrace/src/lib.rs                   |  141 +-
 core/layers/prometheus-client/Cargo.toml           |    2 +-
 core/layers/prometheus-client/src/lib.rs           |   24 +-
 core/layers/prometheus/src/lib.rs                  |   32 +-
 core/layers/retry/src/lib.rs                       |  350 +-
 core/layers/route/src/lib.rs                       |  326 +-
 core/layers/tail-cut/src/lib.rs                    |  177 +-
 core/layers/throttle/src/lib.rs                    |  115 +-
 core/layers/timeout/src/lib.rs                     |  375 +-
 core/layers/tracing/Cargo.toml                     |    4 +-
 core/layers/tracing/src/lib.rs                     |  160 +-
 core/services/aliyun-drive/src/backend.rs          |  327 +-
 core/services/aliyun-drive/src/core.rs             |  181 +-
 core/services/aliyun-drive/src/deleter.rs          |    9 +-
 core/services/aliyun-drive/src/docs.md             |    2 +-
 core/services/aliyun-drive/src/error.rs            |   56 -
 core/services/aliyun-drive/src/lib.rs              |    2 +-
 core/services/aliyun-drive/src/lister.rs           |   45 +-
 core/services/aliyun-drive/src/reader.rs           |   76 +
 core/services/aliyun-drive/src/writer.rs           |   94 +-
 core/services/alluxio/src/backend.rs               |  190 +-
 core/services/alluxio/src/core.rs                  |  193 +-
 core/services/alluxio/src/deleter.rs               |    7 +-
 core/services/alluxio/src/docs.md                  |    2 +-
 core/services/alluxio/src/error.rs                 |   99 -
 core/services/alluxio/src/lib.rs                   |    2 +-
 core/services/alluxio/src/lister.rs                |    7 +-
 core/services/alluxio/src/reader.rs                |   64 +
 core/services/alluxio/src/writer.rs                |   10 +-
 core/services/azblob/Cargo.toml                    |   10 +-
 core/services/azblob/src/backend.rs                |  304 +-
 core/services/azblob/src/copier.rs                 |   15 +-
 core/services/azblob/src/core.rs                   |  271 +-
 core/services/azblob/src/deleter.rs                |   11 +-
 core/services/azblob/src/docs.md                   |    4 +-
 core/services/azblob/src/error.rs                  |  165 -
 core/services/azblob/src/lib.rs                    |    2 +-
 core/services/azblob/src/lister.rs                 |   20 +-
 core/services/azblob/src/reader.rs                 |   74 +
 core/services/azblob/src/writer.rs                 |   24 +-
 core/services/azdls/Cargo.toml                     |   11 +-
 core/services/azdls/src/backend.rs                 |  254 +-
 core/services/azdls/src/core.rs                    |  204 +-
 core/services/azdls/src/deleter.rs                 |   11 +-
 core/services/azdls/src/docs.md                    |    4 +-
 core/services/azdls/src/error.rs                   |  105 -
 core/services/azdls/src/lib.rs                     |    2 +-
 core/services/azdls/src/lister.rs                  |   19 +-
 core/services/azdls/src/reader.rs                  |   74 +
 core/services/azdls/src/writer.rs                  |   78 +-
 core/services/azfile/Cargo.toml                    |   10 +-
 core/services/azfile/src/backend.rs                |  224 +-
 core/services/azfile/src/core.rs                   |  255 +-
 core/services/azfile/src/deleter.rs                |   11 +-
 core/services/azfile/src/docs.md                   |    4 +-
 core/services/azfile/src/error.rs                  |  106 -
 core/services/azfile/src/lib.rs                    |    2 +-
 core/services/azfile/src/lister.rs                 |   19 +-
 core/services/azfile/src/reader.rs                 |   68 +
 core/services/azfile/src/writer.rs                 |   33 +-
 core/services/b2/src/backend.rs                    |  286 +-
 core/services/b2/src/core.rs                       |  282 +-
 core/services/b2/src/deleter.rs                    |    9 +-
 core/services/b2/src/docs.md                       |    2 +-
 core/services/b2/src/error.rs                      |  132 -
 core/services/b2/src/lib.rs                        |    2 +-
 core/services/b2/src/lister.rs                     |    6 +-
 core/services/b2/src/reader.rs                     |   69 +
 core/services/b2/src/writer.rs                     |   19 +-
 core/services/cacache/src/backend.rs               |  156 +-
 core/services/cacache/src/docs.md                  |    2 +-
 core/services/cacache/src/lib.rs                   |    1 +
 core/services/cacache/src/reader.rs                |   56 +
 core/services/cloudflare-kv/src/backend.rs         |  333 +-
 core/services/cloudflare-kv/src/core.rs            |  107 +-
 core/services/cloudflare-kv/src/deleter.rs         |   11 +-
 core/services/cloudflare-kv/src/error.rs           |   79 -
 core/services/cloudflare-kv/src/lib.rs             |    2 +-
 core/services/cloudflare-kv/src/lister.rs          |    7 +-
 core/services/cloudflare-kv/src/reader.rs          |  142 +
 core/services/cloudflare-kv/src/writer.rs          |    9 +-
 core/services/compfs/src/backend.rs                |  246 +-
 core/services/compfs/src/core.rs                   |   70 +-
 core/services/compfs/src/deleter.rs                |    4 +-
 core/services/compfs/src/lib.rs                    |    1 +
 core/services/compfs/src/reader.rs                 |  202 +
 core/services/cos/Cargo.toml                       |   10 +-
 core/services/cos/src/backend.rs                   |  342 +-
 core/services/cos/src/core.rs                      |  231 +-
 core/services/cos/src/deleter.rs                   |   10 +-
 core/services/cos/src/docs.md                      |    2 +-
 core/services/cos/src/error.rs                     |  107 -
 core/services/cos/src/lib.rs                       |    2 +-
 core/services/cos/src/lister.rs                    |   26 +-
 core/services/cos/src/reader.rs                    |   75 +
 core/services/cos/src/writer.rs                    |   25 +-
 core/services/d1/src/backend.rs                    |  172 +-
 core/services/d1/src/core.rs                       |  100 +-
 core/services/d1/src/deleter.rs                    |    7 +-
 core/services/d1/src/docs.md                       |    2 +-
 core/services/d1/src/error.rs                      |   78 -
 core/services/d1/src/lib.rs                        |    2 +-
 core/services/d1/src/reader.rs                     |   57 +
 core/services/d1/src/writer.rs                     |    6 +-
 core/services/dashmap/src/backend.rs               |  171 +-
 core/services/dashmap/src/docs.md                  |    2 +-
 core/services/dashmap/src/lib.rs                   |    1 +
 core/services/dashmap/src/reader.rs                |   58 +
 core/services/dbfs/src/backend.rs                  |  144 +-
 core/services/dbfs/src/core.rs                     |  143 +-
 core/services/dbfs/src/deleter.rs                  |    9 +-
 core/services/dbfs/src/docs.md                     |    2 +-
 core/services/dbfs/src/error.rs                    |   73 -
 core/services/dbfs/src/lib.rs                      |    1 -
 core/services/dbfs/src/lister.rs                   |    9 +-
 core/services/dbfs/src/writer.rs                   |    9 +-
 core/services/dropbox/src/backend.rs               |  323 +-
 core/services/dropbox/src/builder.rs               |  186 -
 core/services/dropbox/src/config.rs                |    2 +-
 core/services/dropbox/src/core.rs                  |  173 +-
 core/services/dropbox/src/deleter.rs               |    9 +-
 core/services/dropbox/src/docs.md                  |    2 +-
 core/services/dropbox/src/error.rs                 |   85 -
 core/services/dropbox/src/lib.rs                   |    5 +-
 core/services/dropbox/src/lister.rs                |   11 +-
 core/services/dropbox/src/reader.rs                |   74 +
 core/services/dropbox/src/writer.rs                |   14 +-
 core/services/etcd/Cargo.toml                      |    2 +-
 core/services/etcd/src/backend.rs                  |  181 +-
 core/services/etcd/src/core.rs                     |   15 +-
 core/services/etcd/src/docs.md                     |    2 +-
 core/services/etcd/src/error.rs                    |   26 -
 core/services/etcd/src/lib.rs                      |    2 +-
 core/services/etcd/src/lister.rs                   |   36 +-
 core/services/etcd/src/reader.rs                   |   57 +
 core/services/foundationdb/src/backend.rs          |  169 +-
 core/services/foundationdb/src/docs.md             |    2 +-
 core/services/foundationdb/src/lib.rs              |    1 +
 core/services/foundationdb/src/reader.rs           |   58 +
 core/services/foyer/Cargo.toml                     |    2 +-
 core/services/foyer/src/backend.rs                 |  164 +-
 core/services/foyer/src/docs.md                    |    5 +-
 core/services/foyer/src/lib.rs                     |   40 +-
 core/services/foyer/src/reader.rs                  |   57 +
 core/services/fs/Cargo.toml                        |    4 +
 core/services/fs/src/backend.rs                    |  206 +-
 core/services/fs/src/core.rs                       |   71 +-
 core/services/fs/src/docs.md                       |    3 +-
 core/services/fs/src/error.rs                      |   31 -
 core/services/fs/src/lib.rs                        |    2 +-
 core/services/fs/src/lister.rs                     |   45 +-
 core/services/fs/src/reader.rs                     |  172 +
 core/services/ftp/src/backend.rs                   |  189 +-
 core/services/ftp/src/core.rs                      |   53 +-
 core/services/ftp/src/deleter.rs                   |    2 +-
 core/services/ftp/src/docs.md                      |    2 +-
 core/services/ftp/src/err.rs                       |   47 -
 core/services/ftp/src/lib.rs                       |    1 -
 core/services/ftp/src/reader.rs                    |  160 +-
 core/services/ftp/src/writer.rs                    |    2 +-
 core/services/gcs/Cargo.toml                       |   10 +-
 core/services/gcs/src/backend.rs                   |  317 +-
 core/services/gcs/src/config.rs                    |   31 +
 core/services/gcs/src/copier.rs                    |   14 +-
 core/services/gcs/src/core.rs                      |  304 +-
 core/services/gcs/src/deleter.rs                   |   14 +-
 core/services/gcs/src/docs.md                      |    2 +-
 core/services/gcs/src/error.rs                     |  122 -
 core/services/gcs/src/lib.rs                       |    3 +-
 core/services/gcs/src/lister.rs                    |    6 +-
 core/services/gcs/src/reader.rs                    |   77 +
 core/services/gcs/src/uri.rs                       |   75 -
 core/services/gcs/src/writer.rs                    |   25 +-
 core/services/gdrive/Cargo.toml                    |    4 +-
 core/services/gdrive/src/backend.rs                |  494 +-
 core/services/gdrive/src/builder.rs                |  190 -
 core/services/gdrive/src/config.rs                 |    2 +-
 core/services/gdrive/src/core.rs                   |  256 +-
 core/services/gdrive/src/deleter.rs                |   31 +-
 core/services/gdrive/src/docs.md                   |    2 +-
 core/services/gdrive/src/error.rs                  |   80 -
 core/services/gdrive/src/lib.rs                    |    5 +-
 core/services/gdrive/src/lister.rs                 |   91 +-
 core/services/gdrive/src/path_index.rs             |  106 +-
 core/services/gdrive/src/reader.rs                 |   92 +
 core/services/gdrive/src/writer.rs                 |   34 +-
 core/services/ghac/Cargo.toml                      |    4 +-
 core/services/ghac/src/backend.rs                  |  174 +-
 core/services/ghac/src/core.rs                     |   98 +-
 core/services/ghac/src/docs.md                     |    2 +-
 core/services/ghac/src/error.rs                    |   52 -
 core/services/ghac/src/lib.rs                      |    2 +-
 core/services/ghac/src/reader.rs                   |   63 +
 core/services/ghac/src/writer.rs                   |  170 +-
 core/services/github/src/backend.rs                |  188 +-
 core/services/github/src/core.rs                   |  174 +-
 core/services/github/src/deleter.rs                |    7 +-
 core/services/github/src/docs.md                   |    2 +-
 core/services/github/src/error.rs                  |  101 -
 core/services/github/src/lib.rs                    |    2 +-
 core/services/github/src/lister.rs                 |   11 +-
 core/services/github/src/mod.rs                    |   31 -
 core/services/github/src/reader.rs                 |   69 +
 core/services/github/src/writer.rs                 |    9 +-
 core/services/goosefs/src/backend.rs               |  185 +-
 core/services/goosefs/src/core.rs                  |  195 +-
 core/services/goosefs/src/docs.md                  |    8 +-
 core/services/goosefs/src/error.rs                 |  189 -
 core/services/goosefs/src/lib.rs                   |    1 -
 core/services/goosefs/src/reader.rs                |   96 +-
 core/services/goosefs/src/writer.rs                |    2 +-
 core/services/gridfs/src/backend.rs                |  166 +-
 core/services/gridfs/src/docs.md                   |    2 +-
 core/services/gridfs/src/lib.rs                    |    1 +
 core/services/gridfs/src/reader.rs                 |   55 +
 core/services/hdfs-native/src/backend.rs           |  174 +-
 core/services/hdfs-native/src/core.rs              |   51 +-
 core/services/hdfs-native/src/error.rs             |   59 -
 core/services/hdfs-native/src/lib.rs               |    2 +-
 core/services/hdfs-native/src/lister.rs            |    2 +-
 core/services/hdfs-native/src/reader.rs            |  160 +
 core/services/hdfs-native/src/writer.rs            |    2 +-
 core/services/hdfs/Cargo.toml                      |    2 +-
 core/services/hdfs/src/backend.rs                  |  180 +-
 core/services/hdfs/src/core.rs                     |   20 +-
 core/services/hdfs/src/docs.md                     |    3 +-
 core/services/hdfs/src/reader.rs                   |  127 +-
 core/services/hf/Cargo.toml                        |    7 +-
 core/services/hf/src/backend.rs                    |  214 +-
 core/services/hf/src/config.rs                     |    2 +-
 core/services/hf/src/core.rs                       |  747 ++-
 core/services/hf/src/deleter.rs                    |   15 +-
 core/services/hf/src/docs.md                       |    4 +-
 core/services/hf/src/error.rs                      |  103 -
 core/services/hf/src/lib.rs                        |    2 -
 core/services/hf/src/lister.rs                     |   51 +-
 core/services/hf/src/reader.rs                     |   82 +-
 core/services/hf/src/uri.rs                        |  546 --
 core/services/hf/src/writer.rs                     |   63 +-
 core/services/http/Cargo.toml                      |    4 +-
 core/services/http/src/backend.rs                  |  179 +-
 core/services/http/src/core.rs                     |   65 +-
 core/services/http/src/docs.md                     |    2 +-
 core/services/http/src/error.rs                    |   53 -
 core/services/http/src/lib.rs                      |    2 +-
 core/services/http/src/reader.rs                   |   72 +
 core/services/ipfs/src/backend.rs                  |  179 +-
 core/services/ipfs/src/core.rs                     |   82 +-
 core/services/ipfs/src/docs.md                     |    2 +-
 core/services/ipfs/src/error.rs                    |   52 -
 core/services/ipfs/src/lib.rs                      |    2 +-
 core/services/ipfs/src/reader.rs                   |   64 +
 core/services/ipmfs/src/backend.rs                 |  256 +-
 core/services/ipmfs/src/builder.rs                 |  145 -
 core/services/ipmfs/src/config.rs                  |    2 +-
 core/services/ipmfs/src/core.rs                    |  141 +-
 core/services/ipmfs/src/deleter.rs                 |    9 +-
 core/services/ipmfs/src/error.rs                   |   83 -
 core/services/ipmfs/src/lib.rs                     |    5 +-
 core/services/ipmfs/src/lister.rs                  |    9 +-
 core/services/ipmfs/src/reader.rs                  |   61 +
 core/services/ipmfs/src/writer.rs                  |    9 +-
 core/services/koofr/src/backend.rs                 |  233 +-
 core/services/koofr/src/core.rs                    |  187 +-
 core/services/koofr/src/deleter.rs                 |    9 +-
 core/services/koofr/src/docs.md                    |    2 +-
 core/services/koofr/src/error.rs                   |   72 -
 core/services/koofr/src/lib.rs                     |    2 +-
 core/services/koofr/src/lister.rs                  |    9 +-
 core/services/koofr/src/reader.rs                  |   63 +
 core/services/koofr/src/writer.rs                  |   11 +-
 core/services/lakefs/src/backend.rs                |  222 +-
 core/services/lakefs/src/core.rs                   |  139 +-
 core/services/lakefs/src/deleter.rs                |    9 +-
 core/services/lakefs/src/docs.md                   |    2 +-
 core/services/lakefs/src/error.rs                  |   89 -
 core/services/lakefs/src/lib.rs                    |    2 +-
 core/services/lakefs/src/lister.rs                 |    6 +-
 core/services/lakefs/src/reader.rs                 |   75 +
 core/services/lakefs/src/writer.rs                 |   20 +-
 core/services/memcached/src/backend.rs             |  160 +-
 core/services/memcached/src/core.rs                |   64 +-
 core/services/memcached/src/docs.md                |    2 +-
 core/services/memcached/src/lib.rs                 |    1 +
 core/services/memcached/src/reader.rs              |   53 +
 core/services/mini_moka/src/backend.rs             |  192 +-
 core/services/mini_moka/src/lib.rs                 |    1 +
 core/services/mini_moka/src/reader.rs              |   59 +
 core/services/moka/src/backend.rs                  |  177 +-
 core/services/moka/src/docs.md                     |    2 +-
 core/services/moka/src/lib.rs                      |    1 +
 core/services/moka/src/reader.rs                   |   58 +
 core/services/mongodb/src/backend.rs               |  166 +-
 core/services/mongodb/src/docs.md                  |    2 +-
 core/services/mongodb/src/lib.rs                   |    1 +
 core/services/mongodb/src/reader.rs                |   55 +
 core/services/monoiofs/src/backend.rs              |  118 +-
 core/services/monoiofs/src/core.rs                 |   98 +-
 core/services/monoiofs/src/deleter.rs              |    2 +-
 core/services/monoiofs/src/docs.md                 |    3 +-
 core/services/monoiofs/src/reader.rs               |   87 +-
 core/services/mysql/src/backend.rs                 |  173 +-
 core/services/mysql/src/docs.md                    |    2 +-
 core/services/mysql/src/lib.rs                     |    1 +
 core/services/mysql/src/lister.rs                  |   34 +
 core/services/mysql/src/reader.rs                  |   54 +
 core/services/obs/Cargo.toml                       |   10 +-
 core/services/obs/src/backend.rs                   |  308 +-
 core/services/obs/src/core.rs                      |  213 +-
 core/services/obs/src/deleter.rs                   |    9 +-
 core/services/obs/src/docs.md                      |    2 +-
 core/services/obs/src/error.rs                     |  106 -
 core/services/obs/src/lib.rs                       |    2 +-
 core/services/obs/src/lister.rs                    |   21 +-
 core/services/obs/src/reader.rs                    |   75 +
 core/services/obs/src/writer.rs                    |   31 +-
 core/services/onedrive/Cargo.toml                  |    1 +
 core/services/onedrive/src/backend.rs              |  335 +-
 core/services/onedrive/src/builder.rs              |  203 -
 core/services/onedrive/src/config.rs               |    2 +-
 core/services/onedrive/src/core.rs                 |  388 +-
 core/services/onedrive/src/deleter.rs              |    9 +-
 core/services/onedrive/src/docs.md                 |    4 +-
 core/services/onedrive/src/error.rs                |   61 -
 core/services/onedrive/src/lib.rs                  |    5 +-
 core/services/onedrive/src/lister.rs               |   45 +-
 core/services/onedrive/src/reader.rs               |   72 +
 core/services/onedrive/src/writer.rs               |   17 +-
 core/services/opfs/src/backend.rs                  |  137 +-
 core/services/opfs/src/core.rs                     |  144 +-
 core/services/opfs/src/deleter.rs                  |    4 +-
 core/services/opfs/src/error.rs                    |   53 -
 core/services/opfs/src/lib.rs                      |    2 -
 core/services/opfs/src/lister.rs                   |   35 +-
 core/services/opfs/src/reader.rs                   |   44 +-
 core/services/opfs/src/utils.rs                    |   98 -
 core/services/opfs/src/writer.rs                   |   59 +-
 core/services/oss/Cargo.toml                       |   10 +-
 core/services/oss/src/backend.rs                   |  361 +-
 core/services/oss/src/core.rs                      |  210 +-
 core/services/oss/src/deleter.rs                   |   11 +-
 core/services/oss/src/docs.md                      |    2 +-
 core/services/oss/src/error.rs                     |  109 -
 core/services/oss/src/lib.rs                       |    2 +-
 core/services/oss/src/lister.rs                    |   11 +-
 core/services/oss/src/reader.rs                    |   75 +
 core/services/oss/src/writer.rs                    |   31 +-
 core/services/pcloud/src/backend.rs                |  244 +-
 core/services/pcloud/src/core.rs                   |  199 +-
 core/services/pcloud/src/deleter.rs                |   13 +-
 core/services/pcloud/src/docs.md                   |    2 +-
 core/services/pcloud/src/error.rs                  |   86 -
 core/services/pcloud/src/lib.rs                    |    2 +-
 core/services/pcloud/src/lister.rs                 |    8 +-
 core/services/pcloud/src/reader.rs                 |   71 +
 core/services/pcloud/src/writer.rs                 |   13 +-
 core/services/persy/src/backend.rs                 |  160 +-
 core/services/persy/src/docs.md                    |    2 +-
 core/services/persy/src/lib.rs                     |    1 +
 core/services/persy/src/reader.rs                  |   55 +
 core/services/postgresql/src/backend.rs            |  165 +-
 core/services/postgresql/src/docs.md               |    2 +-
 core/services/postgresql/src/lib.rs                |    1 +
 core/services/postgresql/src/reader.rs             |   58 +
 core/services/redb/Cargo.toml                      |    2 +-
 core/services/redb/src/backend.rs                  |  162 +-
 core/services/redb/src/core.rs                     |    1 +
 core/services/redb/src/docs.md                     |    2 +-
 core/services/redb/src/lib.rs                      |    1 +
 core/services/redb/src/reader.rs                   |   55 +
 core/services/redis/Cargo.toml                     |    2 +-
 core/services/redis/src/backend.rs                 |  198 +-
 core/services/redis/src/{delete.rs => deleter.rs}  |    0
 core/services/redis/src/docs.md                    |    2 +-
 core/services/redis/src/lib.rs                     |    3 +-
 core/services/redis/src/reader.rs                  |   87 +
 core/services/rocksdb/src/backend.rs               |  188 +-
 core/services/rocksdb/src/docs.md                  |    2 +-
 core/services/rocksdb/src/lib.rs                   |    1 +
 core/services/rocksdb/src/reader.rs                |   55 +
 core/services/s3/Cargo.toml                        |    8 +-
 core/services/s3/src/backend.rs                    |  436 +-
 core/services/s3/src/compatible_services.md        |   16 +
 core/services/s3/src/config.rs                     |   70 +
 core/services/s3/src/copier.rs                     |   31 +-
 core/services/s3/src/core.rs                       |  290 +-
 core/services/s3/src/deleter.rs                    |   13 +-
 core/services/s3/src/docs.md                       |   12 +-
 core/services/s3/src/error.rs                      |  192 -
 core/services/s3/src/lib.rs                        |    2 +-
 core/services/s3/src/lister.rs                     |   18 +-
 core/services/s3/src/mod.rs                        |   31 -
 core/services/s3/src/reader.rs                     |   71 +
 core/services/s3/src/writer.rs                     |   24 +-
 core/services/seafile/src/backend.rs               |  187 +-
 core/services/seafile/src/core.rs                  |  169 +-
 core/services/seafile/src/deleter.rs               |    7 +-
 core/services/seafile/src/docs.md                  |    2 +-
 core/services/seafile/src/error.rs                 |   86 -
 core/services/seafile/src/lib.rs                   |    2 +-
 core/services/seafile/src/lister.rs                |    6 +-
 core/services/seafile/src/reader.rs                |   69 +
 core/services/seafile/src/writer.rs                |    8 +-
 core/services/sftp/src/backend.rs                  |  289 +-
 core/services/sftp/src/core.rs                     |   98 +-
 core/services/sftp/src/deleter.rs                  |    4 +-
 core/services/sftp/src/docs.md                     |    2 +-
 core/services/sftp/src/error.rs                    |   61 -
 core/services/sftp/src/lib.rs                      |    2 -
 core/services/sftp/src/lister.rs                   |    4 +-
 core/services/sftp/src/reader.rs                   |  189 +-
 core/services/sftp/src/utils.rs                    |   51 -
 core/services/sled/src/backend.rs                  |  188 +-
 core/services/sled/src/docs.md                     |    2 +-
 core/services/sled/src/lib.rs                      |    1 +
 core/services/sled/src/reader.rs                   |   55 +
 core/services/sqlite/src/backend.rs                |  208 +-
 core/services/sqlite/src/docs.md                   |    2 +-
 core/services/sqlite/src/lib.rs                    |    1 +
 core/services/sqlite/src/reader.rs                 |   88 +
 core/services/sqlite/src/writer.rs                 |    8 +-
 core/services/surrealdb/src/backend.rs             |  162 +-
 core/services/surrealdb/src/docs.md                |    2 +-
 core/services/surrealdb/src/lib.rs                 |    1 +
 core/services/surrealdb/src/reader.rs              |   55 +
 core/services/swift/src/backend.rs                 |  301 +-
 core/services/swift/src/core.rs                    |  152 +-
 core/services/swift/src/deleter.rs                 |   11 +-
 core/services/swift/src/docs.md                    |    2 +-
 core/services/swift/src/error.rs                   |   92 -
 core/services/swift/src/lib.rs                     |    2 +-
 core/services/swift/src/lister.rs                  |   28 +-
 core/services/swift/src/reader.rs                  |   75 +
 core/services/swift/src/writer.rs                  |   22 +-
 core/services/tikv/src/backend.rs                  |  158 +-
 core/services/tikv/src/docs.md                     |    2 +-
 core/services/tikv/src/lib.rs                      |    1 +
 core/services/tikv/src/reader.rs                   |   54 +
 core/services/tos/Cargo.toml                       |   10 +-
 core/services/tos/src/backend.rs                   |  314 +-
 core/services/tos/src/copier.rs                    |   26 +-
 core/services/tos/src/core.rs                      |  302 +-
 core/services/tos/src/deleter.rs                   |   15 +-
 core/services/tos/src/docs.md                      |    2 +-
 core/services/tos/src/error.rs                     |  154 -
 core/services/tos/src/lib.rs                       |    3 +-
 core/services/tos/src/lister.rs                    |   13 +-
 core/services/tos/src/reader.rs                    |   76 +
 core/services/tos/src/utils.rs                     |   42 -
 core/services/tos/src/writer.rs                    |   18 +-
 core/services/upyun/src/backend.rs                 |  220 +-
 core/services/upyun/src/core.rs                    |  182 +-
 core/services/upyun/src/deleter.rs                 |    9 +-
 core/services/upyun/src/docs.md                    |    2 +-
 core/services/upyun/src/error.rs                   |   96 -
 core/services/upyun/src/lib.rs                     |    2 +-
 core/services/upyun/src/lister.rs                  |   13 +-
 core/services/upyun/src/reader.rs                  |   64 +
 core/services/upyun/src/writer.rs                  |   20 +-
 core/services/vercel-artifacts/src/backend.rs      |  247 +-
 core/services/vercel-artifacts/src/builder.rs      |  133 -
 core/services/vercel-artifacts/src/config.rs       |    2 +-
 core/services/vercel-artifacts/src/core.rs         |   68 +-
 core/services/vercel-artifacts/src/docs.md         |    2 +-
 core/services/vercel-artifacts/src/error.rs        |   50 -
 core/services/vercel-artifacts/src/lib.rs          |    5 +-
 .../vercel-artifacts/src/{backend.rs => reader.rs} |   69 +-
 core/services/vercel-artifacts/src/writer.rs       |   13 +-
 core/services/vercel-blob/src/backend.rs           |  212 +-
 core/services/vercel-blob/src/core.rs              |  170 +-
 core/services/vercel-blob/src/deleter.rs           |    8 +-
 core/services/vercel-blob/src/docs.md              |    2 +-
 core/services/vercel-blob/src/error.rs             |  110 -
 core/services/vercel-blob/src/lib.rs               |    2 +-
 core/services/vercel-blob/src/lister.rs            |   12 +-
 core/services/vercel-blob/src/reader.rs            |   72 +
 core/services/vercel-blob/src/writer.rs            |   28 +-
 core/services/webdav/src/backend.rs                |  260 +-
 core/services/webdav/src/config.rs                 |   36 +-
 core/services/webdav/src/core.rs                   |  368 +-
 core/services/webdav/src/deleter.rs                |    9 +-
 core/services/webdav/src/docs.md                   |    2 +-
 core/services/webdav/src/error.rs                  |   53 -
 core/services/webdav/src/lib.rs                    |    2 +-
 core/services/webdav/src/lister.rs                 |   12 +-
 core/services/webdav/src/reader.rs                 |   76 +
 core/services/webdav/src/writer.rs                 |   23 +-
 core/services/webhdfs/src/backend.rs               |  227 +-
 core/services/webhdfs/src/core.rs                  |  194 +-
 core/services/webhdfs/src/deleter.rs               |    9 +-
 core/services/webhdfs/src/docs.md                  |    2 +-
 core/services/webhdfs/src/error.rs                 |  126 -
 core/services/webhdfs/src/lib.rs                   |    2 +-
 core/services/webhdfs/src/lister.rs                |   10 +-
 core/services/webhdfs/src/reader.rs                |   69 +
 core/services/webhdfs/src/writer.rs                |   41 +-
 core/services/yandex-disk/src/backend.rs           |  206 +-
 core/services/yandex-disk/src/core.rs              |  199 +-
 core/services/yandex-disk/src/deleter.rs           |    9 +-
 core/services/yandex-disk/src/docs.md              |    2 +-
 core/services/yandex-disk/src/error.rs             |  104 -
 core/services/yandex-disk/src/lib.rs               |    2 +-
 core/services/yandex-disk/src/lister.rs            |   14 +-
 core/services/yandex-disk/src/reader.rs            |   68 +
 core/services/yandex-disk/src/writer.rs            |   11 +-
 core/src/lib.rs                                    |   14 +-
 core/tests/behavior/async_copy.rs                  |   70 +-
 core/tests/behavior/async_create_dir.rs            |    2 +-
 core/tests/behavior/async_delete.rs                |   20 +-
 core/tests/behavior/async_list.rs                  |   34 +-
 core/tests/behavior/async_presign.rs               |   12 +-
 core/tests/behavior/async_read.rs                  |  161 +-
 core/tests/behavior/async_rename.rs                |   18 +-
 core/tests/behavior/async_stat.rs                  |   37 +-
 core/tests/behavior/async_write.rs                 |   46 +-
 core/tests/behavior/utils.rs                       |    6 +-
 core/users.md                                      |    1 +
 dev/src/generate/docs.rs                           |  458 ++
 dev/src/generate/mod.rs                            |    2 +
 dev/src/generate/parser.rs                         |  137 +-
 dev/src/generate/python.j2                         |  137 +-
 dev/src/generate/python.rs                         |    6 +-
 examples/cpp/CMakeLists.txt                        |    5 +
 examples/cpp/getting_started.cpp                   |   52 +
 fixtures/azblob/docker-compose-azurite.yml         |   23 -
 fixtures/azblob/setup_azurite.sh                   |   57 +
 integrations/dav-server/README.md                  |    2 +-
 integrations/dav-server/src/fs.rs                  |    2 +-
 integrations/dav-server/src/lib.rs                 |    2 +-
 integrations/dav-server/tests/test.rs              |    6 +-
 integrations/object_store/Cargo.toml               |    2 +-
 integrations/object_store/README.md                |    6 +-
 integrations/object_store/examples/datafusion.rs   |    4 +-
 integrations/object_store/src/amazon_s3.rs         |    4 +-
 integrations/object_store/src/lib.rs               |    6 +-
 integrations/object_store/src/service/core.rs      |   32 +-
 integrations/object_store/src/service/lister.rs    |    2 +-
 integrations/object_store/src/service/mod.rs       |  197 +-
 integrations/object_store/src/store.rs             |  143 +-
 integrations/object_store/tests/behavior/get.rs    |   10 +-
 integrations/object_store/tests/behavior/put.rs    |    4 +-
 integrations/parquet/README.md                     |    2 +-
 integrations/parquet/examples/async_reader.rs      |    2 +-
 integrations/parquet/examples/async_writer.rs      |    2 +-
 integrations/parquet/src/async_reader.rs           |    8 +-
 integrations/parquet/src/async_writer.rs           |    8 +-
 integrations/parquet/src/lib.rs                    |    2 +-
 integrations/unftp-sbe/examples/main.rs            |    2 +-
 website/DEPENDENCIES.node.csv                      |    6 +-
 website/data/services.json                         | 4814 +++++++++++++++++
 website/docs/01-overview.md                        |    3 +
 website/docs/03-concepts.mdx                       |   70 +
 website/docs/10-core.mdx                           |   11 -
 website/docs/10-core/01-overview.md                |   67 +
 website/docs/10-core/02-getting-started.md         |   82 +
 website/docs/10-core/03-connecting.md              |   98 +
 website/docs/10-core/04-tasks.md                   |  157 +
 website/docs/10-core/05-production.md              |   89 +
 website/docs/20-bindings/_category_.yml            |   23 -
 website/docs/20-bindings/c.mdx                     |   10 -
 website/docs/20-bindings/c/01-overview.md          |   73 +
 website/docs/20-bindings/c/02-getting-started.md   |  108 +
 website/docs/20-bindings/cpp.mdx                   |   10 -
 website/docs/20-bindings/cpp/01-overview.md        |   87 +
 website/docs/20-bindings/cpp/02-getting-started.md |  170 +
 website/docs/20-bindings/d.mdx                     |   10 -
 website/docs/20-bindings/d/01-overview.md          |   98 +
 website/docs/20-bindings/d/02-getting-started.md   |   97 +
 website/docs/20-bindings/dart.mdx                  |   10 -
 website/docs/20-bindings/dart/01-overview.md       |   59 +
 .../docs/20-bindings/dart/02-getting-started.md    |   84 +
 website/docs/20-bindings/dotnet.mdx                |   10 -
 website/docs/20-bindings/dotnet/01-overview.md     |   64 +
 .../docs/20-bindings/dotnet/02-getting-started.md  |   84 +
 website/docs/20-bindings/dotnet/03-connecting.md   |   89 +
 website/docs/20-bindings/dotnet/04-tasks.md        |  162 +
 website/docs/20-bindings/dotnet/05-production.md   |  112 +
 website/docs/20-bindings/go.mdx                    |   10 -
 website/docs/20-bindings/go/01-overview.md         |   67 +
 website/docs/20-bindings/go/02-getting-started.md  |   62 +
 website/docs/20-bindings/go/03-connecting.md       |  109 +
 website/docs/20-bindings/go/04-tasks.md            |  197 +
 website/docs/20-bindings/go/05-production.md       |  103 +
 website/docs/20-bindings/haskell.mdx               |   10 -
 website/docs/20-bindings/haskell/01-overview.md    |   70 +
 .../docs/20-bindings/haskell/02-getting-started.md |  175 +
 website/docs/20-bindings/java.mdx                  |   10 -
 website/docs/20-bindings/java/01-overview.md       |  105 +
 .../docs/20-bindings/java/02-getting-started.md    |   75 +
 website/docs/20-bindings/java/03-connecting.md     |   92 +
 website/docs/20-bindings/java/04-tasks.md          |  151 +
 website/docs/20-bindings/java/05-production.md     |   88 +
 website/docs/20-bindings/lua.mdx                   |   10 -
 website/docs/20-bindings/lua/01-overview.md        |   73 +
 website/docs/20-bindings/lua/02-getting-started.md |   87 +
 website/docs/20-bindings/nodejs.mdx                |   10 -
 website/docs/20-bindings/nodejs/01-overview.md     |   59 +
 .../docs/20-bindings/nodejs/02-getting-started.md  |   65 +
 website/docs/20-bindings/nodejs/03-connecting.md   |   82 +
 website/docs/20-bindings/nodejs/04-tasks.md        |  166 +
 website/docs/20-bindings/nodejs/05-production.md   |  120 +
 website/docs/20-bindings/ocaml.mdx                 |   10 -
 website/docs/20-bindings/ocaml/01-overview.md      |   76 +
 .../docs/20-bindings/ocaml/02-getting-started.md   |  144 +
 website/docs/20-bindings/php.mdx                   |   10 -
 website/docs/20-bindings/php/01-overview.md        |  102 +
 website/docs/20-bindings/php/02-getting-started.md |  103 +
 website/docs/20-bindings/python.mdx                |   10 -
 website/docs/20-bindings/python/01-overview.md     |   56 +
 .../docs/20-bindings/python/02-getting-started.md  |   63 +
 website/docs/20-bindings/python/03-connecting.md   |   77 +
 website/docs/20-bindings/python/04-tasks.md        |  131 +
 website/docs/20-bindings/python/05-production.md   |   76 +
 website/docs/20-bindings/ruby.mdx                  |   10 -
 website/docs/20-bindings/ruby/01-overview.md       |   62 +
 .../docs/20-bindings/ruby/02-getting-started.md    |   49 +
 website/docs/20-bindings/ruby/03-connecting.md     |   75 +
 website/docs/20-bindings/ruby/04-tasks.md          |  130 +
 website/docs/20-bindings/ruby/05-production.md     |   73 +
 website/docs/20-bindings/swift.mdx                 |   10 -
 website/docs/20-bindings/swift/01-overview.md      |   89 +
 .../docs/20-bindings/swift/02-getting-started.md   |   89 +
 website/docs/20-bindings/zig.mdx                   |   10 -
 website/docs/20-bindings/zig/01-overview.md        |  104 +
 website/docs/20-bindings/zig/02-getting-started.md |  103 +
 website/docs/30-integrations/_category_.yml        |   23 -
 website/docs/30-integrations/cloud_filter.mdx      |    8 -
 website/docs/30-integrations/dav_server.mdx        |   10 -
 website/docs/30-integrations/fuse3.mdx             |    8 -
 website/docs/30-integrations/object_store.mdx      |   10 -
 website/docs/30-integrations/parquet.mdx           |   10 -
 website/docs/30-integrations/spring.mdx            |   10 -
 website/docs/30-integrations/unftp_sbe.mdx         |   10 -
 website/docs/40-apps/_category_.yml                |   23 -
 website/docs/40-apps/migration.mdx                 |   25 -
 website/docs/40-apps/oay.mdx                       |    9 -
 website/docs/40-apps/ofs.mdx                       |   10 -
 website/docs/40-apps/oli.mdx                       |   10 -
 website/docs/sidebars.js                           |   50 +-
 website/docusaurus.config.js                       |   10 +-
 website/package.json                               |   10 +-
 website/plugins/remark-include-code.js             |  115 +
 website/plugins/services-docs-plugin.js            |  103 +
 website/pnpm-lock.yaml                             | 1420 +++--
 website/src/components/concepts/MentalModel.jsx    |  128 +
 website/src/components/concepts/samples.js         |   96 +
 website/src/components/concepts/styles.module.css  |  390 ++
 website/src/components/landing/data.js             |   38 +-
 website/src/components/landing/sections.jsx        |   14 +-
 website/src/components/landing/styles.module.css   |   15 +
 website/src/components/services/ServicePage.jsx    |  215 +
 website/src/components/services/ServicesIndex.jsx  |   79 +
 website/src/components/services/styles.module.css  |  251 +
 website/src/css/custom.css                         |   49 +
 website/static/img/services/goosefs.svg            |   29 +
 986 files changed, 54229 insertions(+), 36481 deletions(-)
 create mode 100644 SECURITY-THREAT-MODEL.md
 create mode 100644 SECURITY.md
 create mode 100644 bindings/c/examples/getting-started.c
 create mode 100644 bindings/d/examples/getting-started/dub.json
 create mode 100644 bindings/d/examples/getting-started/source/app.d
 create mode 100644 bindings/dart/examples/getting_started.dart
 create mode 100644 
bindings/dotnet/examples/GettingStarted/GettingStarted.csproj
 copy bindings/dotnet/{OpenDAL/Interop/NativeObject/OpenDALOperatorInfo.cs => 
examples/GettingStarted/Program.cs} (51%)
 copy bindings/go/{README.md => CONTRIBUTING.md} (82%)
 create mode 100644 bindings/go/copy.go
 create mode 100644 bindings/go/examples/guide/getting_started.go
 copy bindings/go/{ => examples/guide}/go.mod (60%)
 create mode 100644 bindings/go/examples/guide/go.sum
 create mode 100644 bindings/haskell/examples/GettingStarted.hs
 create mode 100644 bindings/java/CONTRIBUTING.md
 create mode 100644 
bindings/java/src/test/java/org/apache/opendal/examples/Main.java
 create mode 100644 bindings/lua/example/getting-started.lua
 copy bindings/nodejs/examples/{example_s3.js => getting-started.mjs} (68%)
 copy bindings/ocaml/{test => examples}/dune (88%)
 create mode 100644 bindings/ocaml/examples/getting_started.ml
 copy bindings/php/{tests/TestCase.php => examples/getting-started.php} (57%)
 copy bindings/python/{tests/test_stat_capability.py => 
examples/getting_started.py} (55%)
 delete mode 100644 bindings/python/pyrightconfig.json
 copy bindings/python/{tests/test_stat_capability.py => 
python/opendal/_opendal.pyi} (72%)
 create mode 100644 bindings/python/scripts/postprocess_stubs.py
 delete mode 100644 bindings/python/src/bin/stub_gen.rs
 create mode 100644 bindings/ruby/CONTRIBUTING.md
 copy bindings/ruby/{test/test_helper.rb => examples/getting_started.rb} (56%)
 delete mode 100644 bindings/ruby/extconf.rb
 copy bindings/{c/build.rs => swift/OpenDAL/Sources/GettingStarted/main.swift} 
(66%)
 create mode 100644 bindings/zig/examples/getting_started.zig
 create mode 100644 core/core/src/docs/rfcs/7740_operator_composition.md
 create mode 100644 
core/core/src/docs/rfcs/7744_simplify_stateful_operation_factory.md
 create mode 100644 core/core/src/docs/rfcs/7749_http_transporter.md
 create mode 100644 
core/core/src/docs/rfcs/7799_path_normalization_and_secure_hardening.md
 create mode 100644 core/core/src/docs/rfcs/7818_rename_if_not_exists.md
 delete mode 100644 core/core/src/layers/http_client.rs
 delete mode 100644 core/core/src/layers/type_eraser.rs
 delete mode 100644 core/core/src/raw/atomic_util.rs
 delete mode 100644 core/core/src/raw/http_util/client.rs
 delete mode 100644 core/core/src/raw/path_cache.rs
 rename core/core/src/{raw/http_util => types}/bytes_range.rs (70%)
 create mode 100644 core/core/src/types/context/operation.rs
 rename core/core/src/{raw/http_util => types/http_transport}/body.rs (88%)
 create mode 100644 core/core/src/types/http_transport/mod.rs
 copy core/examples/{basic => getting-started}/Cargo.toml (92%)
 copy core/examples/{basic => getting-started}/src/main.rs (53%)
 copy core/{services/dashmap/src/deleter.rs => fuzz/fuzz_from_uri.rs} (61%)
 create mode 100644 core/fuzz/fuzz_path.rs
 copy core/{services/alluxio => http-transports/reqwest}/Cargo.toml (77%)
 create mode 100644 core/http-transports/reqwest/src/lib.rs
 delete mode 100644 core/services/aliyun-drive/src/error.rs
 create mode 100644 core/services/aliyun-drive/src/reader.rs
 delete mode 100644 core/services/alluxio/src/error.rs
 create mode 100644 core/services/alluxio/src/reader.rs
 delete mode 100644 core/services/azblob/src/error.rs
 create mode 100644 core/services/azblob/src/reader.rs
 delete mode 100644 core/services/azdls/src/error.rs
 create mode 100644 core/services/azdls/src/reader.rs
 delete mode 100644 core/services/azfile/src/error.rs
 create mode 100644 core/services/azfile/src/reader.rs
 delete mode 100644 core/services/b2/src/error.rs
 create mode 100644 core/services/b2/src/reader.rs
 create mode 100644 core/services/cacache/src/reader.rs
 delete mode 100644 core/services/cloudflare-kv/src/error.rs
 create mode 100644 core/services/cloudflare-kv/src/reader.rs
 create mode 100644 core/services/compfs/src/reader.rs
 delete mode 100644 core/services/cos/src/error.rs
 create mode 100644 core/services/cos/src/reader.rs
 delete mode 100644 core/services/d1/src/error.rs
 create mode 100644 core/services/d1/src/reader.rs
 create mode 100644 core/services/dashmap/src/reader.rs
 delete mode 100644 core/services/dbfs/src/error.rs
 delete mode 100644 core/services/dropbox/src/builder.rs
 delete mode 100644 core/services/dropbox/src/error.rs
 create mode 100644 core/services/dropbox/src/reader.rs
 delete mode 100644 core/services/etcd/src/error.rs
 create mode 100644 core/services/etcd/src/reader.rs
 create mode 100644 core/services/foundationdb/src/reader.rs
 create mode 100644 core/services/foyer/src/reader.rs
 delete mode 100644 core/services/fs/src/error.rs
 create mode 100644 core/services/fs/src/reader.rs
 delete mode 100644 core/services/ftp/src/err.rs
 delete mode 100644 core/services/gcs/src/error.rs
 create mode 100644 core/services/gcs/src/reader.rs
 delete mode 100644 core/services/gcs/src/uri.rs
 delete mode 100644 core/services/gdrive/src/builder.rs
 delete mode 100644 core/services/gdrive/src/error.rs
 create mode 100644 core/services/gdrive/src/reader.rs
 delete mode 100644 core/services/ghac/src/error.rs
 create mode 100644 core/services/ghac/src/reader.rs
 delete mode 100644 core/services/github/src/error.rs
 delete mode 100644 core/services/github/src/mod.rs
 create mode 100644 core/services/github/src/reader.rs
 delete mode 100644 core/services/goosefs/src/error.rs
 create mode 100644 core/services/gridfs/src/reader.rs
 delete mode 100644 core/services/hdfs-native/src/error.rs
 create mode 100644 core/services/hdfs-native/src/reader.rs
 delete mode 100644 core/services/hf/src/error.rs
 delete mode 100644 core/services/hf/src/uri.rs
 delete mode 100644 core/services/http/src/error.rs
 create mode 100644 core/services/http/src/reader.rs
 delete mode 100644 core/services/ipfs/src/error.rs
 create mode 100644 core/services/ipfs/src/reader.rs
 delete mode 100644 core/services/ipmfs/src/builder.rs
 delete mode 100644 core/services/ipmfs/src/error.rs
 create mode 100644 core/services/ipmfs/src/reader.rs
 delete mode 100644 core/services/koofr/src/error.rs
 create mode 100644 core/services/koofr/src/reader.rs
 delete mode 100644 core/services/lakefs/src/error.rs
 create mode 100644 core/services/lakefs/src/reader.rs
 create mode 100644 core/services/memcached/src/reader.rs
 create mode 100644 core/services/mini_moka/src/reader.rs
 create mode 100644 core/services/moka/src/reader.rs
 create mode 100644 core/services/mongodb/src/reader.rs
 create mode 100644 core/services/mysql/src/reader.rs
 delete mode 100644 core/services/obs/src/error.rs
 create mode 100644 core/services/obs/src/reader.rs
 delete mode 100644 core/services/onedrive/src/builder.rs
 delete mode 100644 core/services/onedrive/src/error.rs
 create mode 100644 core/services/onedrive/src/reader.rs
 delete mode 100644 core/services/opfs/src/error.rs
 delete mode 100644 core/services/opfs/src/utils.rs
 delete mode 100644 core/services/oss/src/error.rs
 create mode 100644 core/services/oss/src/reader.rs
 delete mode 100644 core/services/pcloud/src/error.rs
 create mode 100644 core/services/pcloud/src/reader.rs
 create mode 100644 core/services/persy/src/reader.rs
 create mode 100644 core/services/postgresql/src/reader.rs
 create mode 100644 core/services/redb/src/reader.rs
 rename core/services/redis/src/{delete.rs => deleter.rs} (100%)
 create mode 100644 core/services/redis/src/reader.rs
 create mode 100644 core/services/rocksdb/src/reader.rs
 delete mode 100644 core/services/s3/src/error.rs
 delete mode 100644 core/services/s3/src/mod.rs
 create mode 100644 core/services/s3/src/reader.rs
 delete mode 100644 core/services/seafile/src/error.rs
 create mode 100644 core/services/seafile/src/reader.rs
 delete mode 100644 core/services/sftp/src/error.rs
 delete mode 100644 core/services/sftp/src/utils.rs
 create mode 100644 core/services/sled/src/reader.rs
 create mode 100644 core/services/sqlite/src/reader.rs
 create mode 100644 core/services/surrealdb/src/reader.rs
 delete mode 100644 core/services/swift/src/error.rs
 create mode 100644 core/services/swift/src/reader.rs
 create mode 100644 core/services/tikv/src/reader.rs
 delete mode 100644 core/services/tos/src/error.rs
 create mode 100644 core/services/tos/src/reader.rs
 delete mode 100644 core/services/tos/src/utils.rs
 delete mode 100644 core/services/upyun/src/error.rs
 create mode 100644 core/services/upyun/src/reader.rs
 delete mode 100644 core/services/vercel-artifacts/src/builder.rs
 delete mode 100644 core/services/vercel-artifacts/src/error.rs
 copy core/services/vercel-artifacts/src/{backend.rs => reader.rs} (55%)
 delete mode 100644 core/services/vercel-blob/src/error.rs
 create mode 100644 core/services/vercel-blob/src/reader.rs
 delete mode 100644 core/services/webdav/src/error.rs
 create mode 100644 core/services/webdav/src/reader.rs
 delete mode 100644 core/services/webhdfs/src/error.rs
 create mode 100644 core/services/webhdfs/src/reader.rs
 delete mode 100644 core/services/yandex-disk/src/error.rs
 create mode 100644 core/services/yandex-disk/src/reader.rs
 create mode 100644 dev/src/generate/docs.rs
 create mode 100644 examples/cpp/getting_started.cpp
 delete mode 100644 fixtures/azblob/docker-compose-azurite.yml
 create mode 100755 fixtures/azblob/setup_azurite.sh
 create mode 100644 website/data/services.json
 create mode 100644 website/docs/03-concepts.mdx
 delete mode 100644 website/docs/10-core.mdx
 create mode 100644 website/docs/10-core/01-overview.md
 create mode 100644 website/docs/10-core/02-getting-started.md
 create mode 100644 website/docs/10-core/03-connecting.md
 create mode 100644 website/docs/10-core/04-tasks.md
 create mode 100644 website/docs/10-core/05-production.md
 delete mode 100644 website/docs/20-bindings/_category_.yml
 delete mode 100644 website/docs/20-bindings/c.mdx
 create mode 100644 website/docs/20-bindings/c/01-overview.md
 create mode 100644 website/docs/20-bindings/c/02-getting-started.md
 delete mode 100644 website/docs/20-bindings/cpp.mdx
 create mode 100644 website/docs/20-bindings/cpp/01-overview.md
 create mode 100644 website/docs/20-bindings/cpp/02-getting-started.md
 delete mode 100644 website/docs/20-bindings/d.mdx
 create mode 100644 website/docs/20-bindings/d/01-overview.md
 create mode 100644 website/docs/20-bindings/d/02-getting-started.md
 delete mode 100644 website/docs/20-bindings/dart.mdx
 create mode 100644 website/docs/20-bindings/dart/01-overview.md
 create mode 100644 website/docs/20-bindings/dart/02-getting-started.md
 delete mode 100644 website/docs/20-bindings/dotnet.mdx
 create mode 100644 website/docs/20-bindings/dotnet/01-overview.md
 create mode 100644 website/docs/20-bindings/dotnet/02-getting-started.md
 create mode 100644 website/docs/20-bindings/dotnet/03-connecting.md
 create mode 100644 website/docs/20-bindings/dotnet/04-tasks.md
 create mode 100644 website/docs/20-bindings/dotnet/05-production.md
 delete mode 100644 website/docs/20-bindings/go.mdx
 create mode 100644 website/docs/20-bindings/go/01-overview.md
 create mode 100644 website/docs/20-bindings/go/02-getting-started.md
 create mode 100644 website/docs/20-bindings/go/03-connecting.md
 create mode 100644 website/docs/20-bindings/go/04-tasks.md
 create mode 100644 website/docs/20-bindings/go/05-production.md
 delete mode 100644 website/docs/20-bindings/haskell.mdx
 create mode 100644 website/docs/20-bindings/haskell/01-overview.md
 create mode 100644 website/docs/20-bindings/haskell/02-getting-started.md
 delete mode 100644 website/docs/20-bindings/java.mdx
 create mode 100644 website/docs/20-bindings/java/01-overview.md
 create mode 100644 website/docs/20-bindings/java/02-getting-started.md
 create mode 100644 website/docs/20-bindings/java/03-connecting.md
 create mode 100644 website/docs/20-bindings/java/04-tasks.md
 create mode 100644 website/docs/20-bindings/java/05-production.md
 delete mode 100644 website/docs/20-bindings/lua.mdx
 create mode 100644 website/docs/20-bindings/lua/01-overview.md
 create mode 100644 website/docs/20-bindings/lua/02-getting-started.md
 delete mode 100644 website/docs/20-bindings/nodejs.mdx
 create mode 100644 website/docs/20-bindings/nodejs/01-overview.md
 create mode 100644 website/docs/20-bindings/nodejs/02-getting-started.md
 create mode 100644 website/docs/20-bindings/nodejs/03-connecting.md
 create mode 100644 website/docs/20-bindings/nodejs/04-tasks.md
 create mode 100644 website/docs/20-bindings/nodejs/05-production.md
 delete mode 100644 website/docs/20-bindings/ocaml.mdx
 create mode 100644 website/docs/20-bindings/ocaml/01-overview.md
 create mode 100644 website/docs/20-bindings/ocaml/02-getting-started.md
 delete mode 100644 website/docs/20-bindings/php.mdx
 create mode 100644 website/docs/20-bindings/php/01-overview.md
 create mode 100644 website/docs/20-bindings/php/02-getting-started.md
 delete mode 100644 website/docs/20-bindings/python.mdx
 create mode 100644 website/docs/20-bindings/python/01-overview.md
 create mode 100644 website/docs/20-bindings/python/02-getting-started.md
 create mode 100644 website/docs/20-bindings/python/03-connecting.md
 create mode 100644 website/docs/20-bindings/python/04-tasks.md
 create mode 100644 website/docs/20-bindings/python/05-production.md
 delete mode 100644 website/docs/20-bindings/ruby.mdx
 create mode 100644 website/docs/20-bindings/ruby/01-overview.md
 create mode 100644 website/docs/20-bindings/ruby/02-getting-started.md
 create mode 100644 website/docs/20-bindings/ruby/03-connecting.md
 create mode 100644 website/docs/20-bindings/ruby/04-tasks.md
 create mode 100644 website/docs/20-bindings/ruby/05-production.md
 delete mode 100644 website/docs/20-bindings/swift.mdx
 create mode 100644 website/docs/20-bindings/swift/01-overview.md
 create mode 100644 website/docs/20-bindings/swift/02-getting-started.md
 delete mode 100644 website/docs/20-bindings/zig.mdx
 create mode 100644 website/docs/20-bindings/zig/01-overview.md
 create mode 100644 website/docs/20-bindings/zig/02-getting-started.md
 delete mode 100644 website/docs/30-integrations/_category_.yml
 delete mode 100644 website/docs/30-integrations/cloud_filter.mdx
 delete mode 100644 website/docs/30-integrations/dav_server.mdx
 delete mode 100644 website/docs/30-integrations/fuse3.mdx
 delete mode 100644 website/docs/30-integrations/object_store.mdx
 delete mode 100644 website/docs/30-integrations/parquet.mdx
 delete mode 100644 website/docs/30-integrations/spring.mdx
 delete mode 100644 website/docs/30-integrations/unftp_sbe.mdx
 delete mode 100644 website/docs/40-apps/_category_.yml
 delete mode 100644 website/docs/40-apps/migration.mdx
 delete mode 100644 website/docs/40-apps/oay.mdx
 delete mode 100644 website/docs/40-apps/ofs.mdx
 delete mode 100644 website/docs/40-apps/oli.mdx
 create mode 100644 website/plugins/remark-include-code.js
 create mode 100644 website/plugins/services-docs-plugin.js
 create mode 100644 website/src/components/concepts/MentalModel.jsx
 create mode 100644 website/src/components/concepts/samples.js
 create mode 100644 website/src/components/concepts/styles.module.css
 create mode 100644 website/src/components/services/ServicePage.jsx
 create mode 100644 website/src/components/services/ServicesIndex.jsx
 create mode 100644 website/src/components/services/styles.module.css
 create mode 100644 website/static/img/services/goosefs.svg

Reply via email to