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

dependabot[bot] pushed a change to branch 
dependabot/github_actions/third-party-actions-0b6d304b1f
in repository https://gitbox.apache.org/repos/asf/opendal.git


    omit 1eb6e8e41 chore(deps): bump the third-party-actions group across 1 
directory with 2 updates
     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 b4733054a chore(deps): bump the third-party-actions group across 1 
directory with 2 updates

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   (1eb6e8e41)
            \
             N -- N -- N   
refs/heads/dependabot/github_actions/third-party-actions-0b6d304b1f (b4733054a)

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/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               |  18 +
 .github/workflows/ci_bindings_haskell.yml          |  12 +
 .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           |  27 +
 .github/workflows/ci_bindings_ruby.yml             |  27 +
 .github/workflows/ci_bindings_swift.yml            |   4 +
 .github/workflows/ci_bindings_zig.yml              |   4 +
 .github/workflows/ci_core.yml                      |  14 +
 .github/workflows/release_ruby.yml                 |  20 +-
 AGENTS.md                                          |   9 +
 NOTICE                                             |   2 +-
 SECURITY-THREAT-MODEL.md                           |   4 +-
 SECURITY.md                                        |  30 +
 bindings/c/CMakeLists.txt                          |   3 +
 bindings/c/README.md                               | 167 ++----
 bindings/c/examples/getting-started.c              |  67 +++
 bindings/cpp/README.md                             | 122 ++--
 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 ++
 bindings/dotnet/README.md                          | 250 ++------
 .../examples/GettingStarted/GettingStarted.csproj  |  15 +
 .../GettingStarted/Program.cs}                     |  28 +-
 bindings/go/{README.md => CONTRIBUTING.md}         | 121 +---
 bindings/go/README.md                              | 358 +-----------
 bindings/go/examples/guide/getting_started.go      |  66 +++
 .../behavior_tests => examples/guide}/go.mod       |  25 +-
 bindings/go/examples/guide/go.sum                  |  18 +
 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                           | 135 ++---
 .../src/main/java/org/apache/opendal/Metadata.java |   4 +-
 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 ++
 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/ocaml/README.md                           | 128 +++--
 bindings/ocaml/{test => examples}/dune             |  10 +-
 bindings/ocaml/examples/getting_started.ml         |  45 ++
 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                         |   6 +-
 bindings/python/README.md                          | 110 +---
 .../getting_started.py}                            |  24 +-
 bindings/python/ruff.toml                          |   1 +
 bindings/ruby/CONTRIBUTING.md                      |  32 ++
 bindings/ruby/Cargo.toml                           |   4 +-
 bindings/ruby/Gemfile                              |   2 +-
 bindings/ruby/README.md                            | 143 +----
 .../test_helper.rb => examples/getting_started.rb} |  33 +-
 bindings/ruby/opendal.gemspec                      |   2 +-
 bindings/swift/OpenDAL/Package.swift               |  13 +-
 .../OpenDAL/Sources/GettingStarted/main.swift      |  28 +-
 bindings/swift/README.md                           |  91 +--
 bindings/zig/README.md                             |  58 +-
 bindings/zig/build.zig                             |  16 +
 bindings/zig/examples/getting_started.zig          |  48 ++
 core/Cargo.lock                                    |  72 ++-
 core/Cargo.toml                                    |   1 -
 core/README.md                                     | 217 ++-----
 core/core/Cargo.toml                               |  16 +-
 core/core/src/docs/concepts.rs                     | 117 ++--
 core/core/src/docs/internals/layer.rs              |  42 +-
 .../core/src/docs/performance/http_optimization.md |  12 +-
 ...7799_path_normalization_and_secure_hardening.md | 417 ++++++++++++++
 core/core/src/layers/correctness_check.rs          |   3 +-
 core/core/src/lib.rs                               |   6 +-
 core/core/src/raw/accessor.rs                      |  63 --
 core/core/src/raw/layer.rs                         |  24 +-
 core/core/src/raw/mod.rs                           |   5 -
 core/core/src/raw/oio/read/position_read.rs        |  87 ++-
 core/core/src/raw/path_cache.rs                    | 244 --------
 core/core/src/types/context/mod.rs                 |   3 +
 core/core/src/types/context/operation.rs           |  93 +++
 core/core/src/types/http_transport/mod.rs          |   2 +
 core/core/src/types/mod.rs                         |   1 +
 core/core/src/types/operator/builder.rs            |   2 +-
 core/core/src/types/operator/operator.rs           | 238 ++++----
 .../examples/{basic => getting-started}/Cargo.toml |   4 +-
 .../{basic => getting-started}/src/main.rs         |  44 +-
 core/layers/capability-check/src/lib.rs            |   3 +-
 core/layers/concurrent-limit/src/lib.rs            |  56 +-
 core/layers/fastmetrics/src/lib.rs                 |   4 +-
 core/layers/hotpath/Cargo.toml                     |   2 +-
 core/layers/hotpath/src/lib.rs                     |   7 +-
 core/layers/immutable-index/src/lib.rs             |   2 +-
 core/layers/metrics/src/lib.rs                     |   6 +-
 core/layers/observe-metrics-common/src/lib.rs      |   9 +-
 core/layers/otelmetrics/src/lib.rs                 |   6 +-
 core/layers/prometheus-client/src/lib.rs           |   6 +-
 core/layers/prometheus/src/lib.rs                  |   4 +-
 core/layers/route/src/lib.rs                       |  13 +-
 core/layers/timeout/src/lib.rs                     |  14 +-
 core/layers/tracing/src/lib.rs                     |   7 +-
 core/services/aliyun-drive/src/backend.rs          |  52 +-
 core/services/aliyun-drive/src/core.rs             |  45 +-
 core/services/aliyun-drive/src/error.rs            |  56 --
 core/services/aliyun-drive/src/lib.rs              |   2 +-
 core/services/aliyun-drive/src/lister.rs           |   1 +
 core/services/aliyun-drive/src/reader.rs           |  76 +++
 core/services/alluxio/src/backend.rs               |  42 +-
 core/services/alluxio/src/core.rs                  |  89 ++-
 core/services/alluxio/src/error.rs                 |  99 ----
 core/services/alluxio/src/lib.rs                   |   2 +-
 core/services/alluxio/src/lister.rs                |   1 +
 .../src/lister.rs => alluxio/src/reader.rs}        |  62 +-
 core/services/azblob/Cargo.toml                    |   4 +-
 core/services/azblob/src/backend.rs                |  52 +-
 core/services/azblob/src/copier.rs                 |   2 +-
 core/services/azblob/src/core.rs                   | 153 +++++
 core/services/azblob/src/deleter.rs                |   2 +-
 core/services/azblob/src/error.rs                  | 165 ------
 core/services/azblob/src/lib.rs                    |   2 +-
 core/services/azblob/src/lister.rs                 |   2 +-
 core/services/azblob/src/reader.rs                 |  74 +++
 core/services/azblob/src/writer.rs                 |   2 +-
 core/services/azdls/Cargo.toml                     |   4 +-
 core/services/azdls/src/backend.rs                 |  52 +-
 core/services/azdls/src/core.rs                    |  94 ++-
 core/services/azdls/src/deleter.rs                 |   2 +-
 core/services/azdls/src/error.rs                   | 105 ----
 core/services/azdls/src/lib.rs                     |   2 +-
 core/services/azdls/src/lister.rs                  |   2 +-
 core/services/azdls/src/reader.rs                  |  74 +++
 core/services/azdls/src/writer.rs                  |   2 +-
 core/services/azfile/Cargo.toml                    |   4 +-
 core/services/azfile/src/backend.rs                |  46 +-
 core/services/azfile/src/core.rs                   |  95 ++-
 core/services/azfile/src/deleter.rs                |   2 +-
 core/services/azfile/src/error.rs                  | 106 ----
 core/services/azfile/src/lib.rs                    |   2 +-
 core/services/azfile/src/lister.rs                 |   2 +-
 core/services/azfile/src/reader.rs                 |  68 +++
 core/services/azfile/src/writer.rs                 |   2 +-
 core/services/b2/src/backend.rs                    |  52 +-
 core/services/b2/src/core.rs                       | 124 +++-
 core/services/b2/src/deleter.rs                    |   2 +-
 core/services/b2/src/error.rs                      | 132 -----
 core/services/b2/src/lib.rs                        |   2 +-
 core/services/b2/src/lister.rs                     |   2 +-
 core/services/b2/src/reader.rs                     |  69 +++
 core/services/b2/src/writer.rs                     |   2 +-
 core/services/cacache/src/backend.rs               |  43 +-
 core/services/cacache/src/lib.rs                   |   1 +
 core/services/cacache/src/reader.rs                |  56 ++
 core/services/cloudflare-kv/src/backend.rs         | 118 +---
 core/services/cloudflare-kv/src/core.rs            |  67 +++
 core/services/cloudflare-kv/src/deleter.rs         |   2 +-
 core/services/cloudflare-kv/src/error.rs           |  79 ---
 core/services/cloudflare-kv/src/lib.rs             |   2 +-
 core/services/cloudflare-kv/src/lister.rs          |   2 +-
 core/services/cloudflare-kv/src/reader.rs          | 142 +++++
 core/services/cloudflare-kv/src/writer.rs          |   2 +-
 core/services/compfs/src/backend.rs                | 200 +------
 core/services/compfs/src/lib.rs                    |   1 +
 core/services/compfs/src/reader.rs                 | 202 +++++++
 core/services/cos/Cargo.toml                       |   4 +-
 core/services/cos/src/backend.rs                   |  53 +-
 core/services/cos/src/core.rs                      |  95 +++
 core/services/cos/src/deleter.rs                   |   3 +-
 core/services/cos/src/error.rs                     | 107 ----
 core/services/cos/src/lib.rs                       |   2 +-
 core/services/cos/src/lister.rs                    |   3 +-
 core/services/cos/src/reader.rs                    |  75 +++
 core/services/cos/src/writer.rs                    |   3 +-
 core/services/d1/src/backend.rs                    |  46 +-
 core/services/d1/src/core.rs                       |  67 ++-
 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                     |   2 +-
 core/services/dashmap/src/backend.rs               |  47 +-
 core/services/dashmap/src/lib.rs                   |   1 +
 core/services/dashmap/src/reader.rs                |  58 ++
 core/services/dbfs/src/backend.rs                  |   2 +-
 core/services/dbfs/src/core.rs                     |  64 ++-
 core/services/dbfs/src/deleter.rs                  |   2 +-
 core/services/dbfs/src/error.rs                    |  73 ---
 core/services/dbfs/src/lib.rs                      |   1 -
 core/services/dbfs/src/lister.rs                   |   2 +-
 core/services/dbfs/src/writer.rs                   |   2 +-
 core/services/dropbox/src/backend.rs               | 192 +++++--
 core/services/dropbox/src/builder.rs               | 181 ------
 core/services/dropbox/src/config.rs                |   2 +-
 core/services/dropbox/src/core.rs                  |  74 ++-
 core/services/dropbox/src/deleter.rs               |   2 +-
 core/services/dropbox/src/error.rs                 |  85 ---
 core/services/dropbox/src/lib.rs                   |   5 +-
 core/services/dropbox/src/lister.rs                |   2 +-
 core/services/dropbox/src/reader.rs                |  74 +++
 core/services/dropbox/src/writer.rs                |   2 +-
 core/services/etcd/Cargo.toml                      |   2 +-
 core/services/etcd/src/backend.rs                  |  44 +-
 core/services/etcd/src/core.rs                     |  15 +-
 core/services/etcd/src/error.rs                    |  26 -
 core/services/etcd/src/lib.rs                      |   2 +-
 core/services/etcd/src/lister.rs                   |   2 +-
 core/services/etcd/src/reader.rs                   |  57 ++
 core/services/foundationdb/src/backend.rs          |  47 +-
 core/services/foundationdb/src/lib.rs              |   1 +
 core/services/foundationdb/src/reader.rs           |  58 ++
 core/services/foyer/src/backend.rs                 |  46 +-
 core/services/foyer/src/lib.rs                     |   1 +
 core/services/foyer/src/reader.rs                  |  57 ++
 core/services/fs/src/backend.rs                    | 175 +-----
 core/services/fs/src/core.rs                       |  20 +-
 core/services/fs/src/error.rs                      |  31 -
 core/services/fs/src/lib.rs                        |   2 +-
 core/services/fs/src/reader.rs                     | 172 ++++++
 core/services/ftp/src/backend.rs                   | 155 +----
 core/services/ftp/src/core.rs                      |  36 +-
 core/services/ftp/src/deleter.rs                   |   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                       |   4 +-
 core/services/gcs/src/backend.rs                   |  56 +-
 core/services/gcs/src/copier.rs                    |   2 +-
 core/services/gcs/src/core.rs                      | 208 ++++++-
 core/services/gcs/src/deleter.rs                   |   2 +-
 core/services/gcs/src/error.rs                     | 122 ----
 core/services/gcs/src/lib.rs                       |   3 +-
 core/services/gcs/src/lister.rs                    |   2 +-
 core/services/gcs/src/reader.rs                    |  77 +++
 core/services/gcs/src/uri.rs                       |  75 ---
 core/services/gcs/src/writer.rs                    |  11 +-
 core/services/gdrive/Cargo.toml                    |   4 +-
 core/services/gdrive/src/backend.rs                | 219 +++++--
 core/services/gdrive/src/builder.rs                | 190 ------
 core/services/gdrive/src/config.rs                 |   2 +-
 core/services/gdrive/src/core.rs                   |  69 ++-
 core/services/gdrive/src/deleter.rs                |   2 +-
 core/services/gdrive/src/error.rs                  |  80 ---
 core/services/gdrive/src/lib.rs                    |   5 +-
 core/services/gdrive/src/lister.rs                 |   2 +-
 core/services/gdrive/src/reader.rs                 |  92 +++
 core/services/gdrive/src/writer.rs                 |   2 +-
 core/services/ghac/src/backend.rs                  |  46 +-
 core/services/ghac/src/core.rs                     |  41 +-
 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                   |   2 +-
 core/services/github/src/backend.rs                |  47 +-
 core/services/github/src/core.rs                   |  92 ++-
 core/services/github/src/error.rs                  | 101 ----
 core/services/github/src/lib.rs                    |   2 +-
 core/services/github/src/mod.rs                    |  31 -
 core/services/github/src/reader.rs                 |  69 +++
 core/services/github/src/writer.rs                 |   2 +-
 core/services/goosefs/src/backend.rs               |  47 +-
 core/services/goosefs/src/core.rs                  | 184 +++++-
 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                |  44 +-
 core/services/gridfs/src/lib.rs                    |   1 +
 core/services/gridfs/src/reader.rs                 |  55 ++
 core/services/hdfs-native/src/backend.rs           | 158 +----
 core/services/hdfs-native/src/core.rs              |  48 +-
 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                  | 100 +---
 core/services/hdfs/src/core.rs                     |  17 +-
 core/services/hdfs/src/reader.rs                   | 127 ++--
 core/services/hf/src/backend.rs                    |  46 +-
 core/services/hf/src/config.rs                     |   2 +-
 core/services/hf/src/core.rs                       | 640 ++++++++++++++++++++-
 core/services/hf/src/deleter.rs                    |   2 +-
 core/services/hf/src/error.rs                      | 103 ----
 core/services/hf/src/lib.rs                        |   2 -
 core/services/hf/src/lister.rs                     |  39 +-
 core/services/hf/src/reader.rs                     |  62 +-
 core/services/hf/src/uri.rs                        | 546 ------------------
 core/services/http/src/backend.rs                  |  50 +-
 core/services/http/src/core.rs                     |  41 ++
 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                  |  47 +-
 core/services/ipfs/src/core.rs                     |  41 +-
 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                 | 147 ++++-
 core/services/ipmfs/src/builder.rs                 | 144 -----
 core/services/ipmfs/src/config.rs                  |   2 +-
 core/services/ipmfs/src/core.rs                    |  71 +++
 core/services/ipmfs/src/deleter.rs                 |   2 +-
 core/services/ipmfs/src/error.rs                   |  83 ---
 core/services/ipmfs/src/lib.rs                     |   5 +-
 core/services/ipmfs/src/lister.rs                  |   3 +-
 core/services/ipmfs/src/reader.rs                  |  61 ++
 core/services/ipmfs/src/writer.rs                  |   2 +-
 core/services/koofr/src/backend.rs                 |  46 +-
 core/services/koofr/src/core.rs                    |  61 +-
 core/services/koofr/src/deleter.rs                 |   2 +-
 core/services/koofr/src/error.rs                   |  72 ---
 core/services/koofr/src/lib.rs                     |   2 +-
 core/services/koofr/src/lister.rs                  |   3 +-
 core/services/koofr/src/reader.rs                  |  63 ++
 core/services/koofr/src/writer.rs                  |   2 +-
 core/services/lakefs/src/backend.rs                |  53 +-
 core/services/lakefs/src/core.rs                   |  79 +++
 core/services/lakefs/src/deleter.rs                |   2 +-
 core/services/lakefs/src/error.rs                  |  89 ---
 core/services/lakefs/src/lib.rs                    |   2 +-
 core/services/lakefs/src/lister.rs                 |   2 +-
 core/services/lakefs/src/reader.rs                 |  75 +++
 core/services/lakefs/src/writer.rs                 |   2 +-
 core/services/memcached/src/backend.rs             |  42 +-
 core/services/memcached/src/lib.rs                 |   1 +
 core/services/memcached/src/reader.rs              |  53 ++
 core/services/mini_moka/src/backend.rs             |  46 +-
 core/services/mini_moka/src/lib.rs                 |   1 +
 core/services/mini_moka/src/reader.rs              |  59 ++
 core/services/moka/src/backend.rs                  |  47 +-
 core/services/moka/src/lib.rs                      |   1 +
 core/services/moka/src/reader.rs                   |  58 ++
 core/services/mongodb/src/backend.rs               |  44 +-
 core/services/mongodb/src/lib.rs                   |   1 +
 core/services/mongodb/src/reader.rs                |  55 ++
 core/services/monoiofs/src/backend.rs              |  89 +--
 core/services/monoiofs/src/reader.rs               |  87 ++-
 core/services/mysql/src/backend.rs                 |  42 +-
 core/services/mysql/src/lib.rs                     |   1 +
 core/services/mysql/src/reader.rs                  |  54 ++
 core/services/obs/Cargo.toml                       |   4 +-
 core/services/obs/src/backend.rs                   |  53 +-
 core/services/obs/src/core.rs                      |  94 +++
 core/services/obs/src/deleter.rs                   |   2 +-
 core/services/obs/src/error.rs                     | 106 ----
 core/services/obs/src/lib.rs                       |   2 +-
 core/services/obs/src/lister.rs                    |   3 +-
 core/services/obs/src/reader.rs                    |  75 +++
 core/services/obs/src/writer.rs                    |   2 +-
 core/services/onedrive/Cargo.toml                  |   1 +
 core/services/onedrive/src/backend.rs              | 214 +++++--
 core/services/onedrive/src/builder.rs              | 203 -------
 core/services/onedrive/src/config.rs               |   2 +-
 core/services/onedrive/src/core.rs                 | 217 ++++++-
 core/services/onedrive/src/deleter.rs              |   2 +-
 core/services/onedrive/src/error.rs                |  61 --
 core/services/onedrive/src/lib.rs                  |   5 +-
 core/services/onedrive/src/lister.rs               |  27 +-
 core/services/onedrive/src/reader.rs               |  72 +++
 core/services/onedrive/src/writer.rs               |   2 +-
 core/services/opfs/src/backend.rs                  |  36 +-
 core/services/opfs/src/core.rs                     | 127 ++++
 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                   |   4 +-
 core/services/opfs/src/reader.rs                   |  44 +-
 core/services/opfs/src/utils.rs                    |  98 ----
 core/services/opfs/src/writer.rs                   |   4 +-
 core/services/oss/Cargo.toml                       |   4 +-
 core/services/oss/src/backend.rs                   |  53 +-
 core/services/oss/src/core.rs                      |  99 +++-
 core/services/oss/src/deleter.rs                   |   2 +-
 core/services/oss/src/error.rs                     | 109 ----
 core/services/oss/src/lib.rs                       |   2 +-
 core/services/oss/src/lister.rs                    |   2 +-
 core/services/oss/src/reader.rs                    |  75 +++
 core/services/oss/src/writer.rs                    |   2 +-
 core/services/pcloud/src/backend.rs                |  51 +-
 core/services/pcloud/src/core.rs                   |  77 ++-
 core/services/pcloud/src/deleter.rs                |   4 +-
 core/services/pcloud/src/error.rs                  |  86 ---
 core/services/pcloud/src/lib.rs                    |   2 +-
 core/services/pcloud/src/lister.rs                 |   2 +-
 core/services/pcloud/src/reader.rs                 |  71 +++
 core/services/pcloud/src/writer.rs                 |   4 +-
 core/services/persy/src/backend.rs                 |  44 +-
 core/services/persy/src/lib.rs                     |   1 +
 core/services/persy/src/reader.rs                  |  55 ++
 core/services/postgresql/src/backend.rs            |  47 +-
 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                  |  44 +-
 core/services/redb/src/lib.rs                      |   1 +
 core/services/redb/src/reader.rs                   |  55 ++
 core/services/redis/src/backend.rs                 |  78 +--
 core/services/redis/src/{delete.rs => deleter.rs}  |   0
 core/services/redis/src/lib.rs                     |   3 +-
 core/services/redis/src/reader.rs                  |  87 +++
 core/services/rocksdb/src/backend.rs               |  44 +-
 core/services/rocksdb/src/lib.rs                   |   1 +
 core/services/rocksdb/src/reader.rs                |  55 ++
 core/services/s3/Cargo.toml                        |   4 +-
 core/services/s3/src/backend.rs                    |  54 +-
 core/services/s3/src/copier.rs                     |   6 +-
 core/services/s3/src/core.rs                       | 181 ++++++
 core/services/s3/src/deleter.rs                    |   4 +-
 core/services/s3/src/error.rs                      | 192 -------
 core/services/s3/src/lib.rs                        |   2 +-
 core/services/s3/src/lister.rs                     |   3 +-
 core/services/s3/src/mod.rs                        |  31 -
 core/services/s3/src/reader.rs                     |  71 +++
 core/services/s3/src/writer.rs                     |   6 +-
 core/services/seafile/src/backend.rs               |  47 +-
 core/services/seafile/src/core.rs                  |  76 ++-
 core/services/seafile/src/error.rs                 |  86 ---
 core/services/seafile/src/lib.rs                   |   2 +-
 core/services/seafile/src/reader.rs                |  69 +++
 core/services/seafile/src/writer.rs                |   2 +-
 core/services/sftp/src/backend.rs                  | 184 +-----
 core/services/sftp/src/core.rs                     |  91 ++-
 core/services/sftp/src/deleter.rs                  |   4 +-
 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                  |  44 +-
 core/services/sled/src/lib.rs                      |   1 +
 core/services/sled/src/reader.rs                   |  55 ++
 core/services/sqlite/src/backend.rs                |  76 +--
 core/services/sqlite/src/lib.rs                    |   1 +
 core/services/sqlite/src/reader.rs                 |  88 +++
 core/services/surrealdb/src/backend.rs             |  44 +-
 core/services/surrealdb/src/lib.rs                 |   1 +
 core/services/surrealdb/src/reader.rs              |  55 ++
 core/services/swift/src/backend.rs                 |  55 +-
 core/services/swift/src/core.rs                    |  82 +++
 core/services/swift/src/deleter.rs                 |   2 +-
 core/services/swift/src/error.rs                   |  92 ---
 core/services/swift/src/lib.rs                     |   2 +-
 core/services/swift/src/lister.rs                  |  24 +-
 core/services/swift/src/reader.rs                  |  75 +++
 core/services/swift/src/writer.rs                  |   2 +-
 core/services/tikv/src/backend.rs                  |  42 +-
 core/services/tikv/src/lib.rs                      |   1 +
 core/services/tikv/src/reader.rs                   |  54 ++
 core/services/tos/Cargo.toml                       |   4 +-
 core/services/tos/src/backend.rs                   |  56 +-
 core/services/tos/src/copier.rs                    |   4 +-
 core/services/tos/src/core.rs                      | 176 ++++++
 core/services/tos/src/deleter.rs                   |   6 +-
 core/services/tos/src/error.rs                     | 154 -----
 core/services/tos/src/lib.rs                       |   3 +-
 core/services/tos/src/lister.rs                    |   3 +-
 core/services/tos/src/reader.rs                    |  76 +++
 core/services/tos/src/utils.rs                     |  42 --
 core/services/tos/src/writer.rs                    |   4 +-
 core/services/upyun/src/backend.rs                 |  47 +-
 core/services/upyun/src/core.rs                    |  84 +++
 core/services/upyun/src/deleter.rs                 |   2 +-
 core/services/upyun/src/error.rs                   |  96 ----
 core/services/upyun/src/lib.rs                     |   2 +-
 core/services/upyun/src/lister.rs                  |   2 +-
 core/services/upyun/src/reader.rs                  |  64 +++
 core/services/upyun/src/writer.rs                  |   2 +-
 core/services/vercel-artifacts/src/backend.rs      | 149 +++--
 core/services/vercel-artifacts/src/builder.rs      | 134 -----
 core/services/vercel-artifacts/src/config.rs       |   2 +-
 core/services/vercel-artifacts/src/core.rs         |  38 ++
 core/services/vercel-artifacts/src/error.rs        |  50 --
 core/services/vercel-artifacts/src/lib.rs          |   5 +-
 core/services/vercel-artifacts/src/reader.rs       |  75 +++
 core/services/vercel-artifacts/src/writer.rs       |   2 +-
 core/services/vercel-blob/src/backend.rs           |  50 +-
 core/services/vercel-blob/src/core.rs              | 100 +++-
 core/services/vercel-blob/src/deleter.rs           |   3 +-
 core/services/vercel-blob/src/error.rs             | 110 ----
 core/services/vercel-blob/src/lib.rs               |   2 +-
 core/services/vercel-blob/src/lister.rs            |   1 +
 core/services/vercel-blob/src/reader.rs            |  72 +++
 core/services/vercel-blob/src/writer.rs            |   2 +-
 core/services/webdav/src/backend.rs                |  53 +-
 core/services/webdav/src/core.rs                   |  42 +-
 core/services/webdav/src/deleter.rs                |   2 +-
 core/services/webdav/src/error.rs                  |  53 --
 core/services/webdav/src/lib.rs                    |   2 +-
 core/services/webdav/src/lister.rs                 |   1 -
 core/services/webdav/src/reader.rs                 |  76 +++
 core/services/webdav/src/writer.rs                 |   2 +-
 core/services/webhdfs/src/backend.rs               |  46 +-
 core/services/webhdfs/src/core.rs                  | 117 +++-
 core/services/webhdfs/src/deleter.rs               |   2 +-
 core/services/webhdfs/src/error.rs                 | 126 ----
 core/services/webhdfs/src/lib.rs                   |   2 +-
 core/services/webhdfs/src/lister.rs                |   2 +-
 core/services/webhdfs/src/reader.rs                |  69 +++
 core/services/webhdfs/src/writer.rs                |   2 +-
 core/services/yandex-disk/src/backend.rs           |  46 +-
 core/services/yandex-disk/src/core.rs              |  94 ++-
 core/services/yandex-disk/src/deleter.rs           |   2 +-
 core/services/yandex-disk/src/error.rs             | 104 ----
 core/services/yandex-disk/src/lib.rs               |   2 +-
 core/services/yandex-disk/src/lister.rs            |   3 +-
 core/services/yandex-disk/src/reader.rs            |  68 +++
 core/services/yandex-disk/src/writer.rs            |   2 +-
 examples/cpp/CMakeLists.txt                        |   5 +
 examples/cpp/getting_started.cpp                   |  52 ++
 integrations/object_store/src/store.rs             |  21 +-
 website/docs/03-concepts.mdx                       |   4 +-
 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/sidebars.js                           |  50 +-
 website/docusaurus.config.js                       |   1 +
 website/plugins/remark-include-code.js             | 115 ++++
 website/src/components/landing/data.js             |  37 +-
 website/src/components/landing/sections.jsx        |  14 +-
 website/src/components/landing/styles.module.css   |  15 +
 website/src/css/custom.css                         |  49 ++
 614 files changed, 19428 insertions(+), 13093 deletions(-)
 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/OpenDALPresignedRequest.cs 
=> examples/GettingStarted/Program.cs} (51%)
 copy bindings/go/{README.md => CONTRIBUTING.md} (82%)
 create mode 100644 bindings/go/examples/guide/getting_started.go
 copy bindings/go/{tests/behavior_tests => examples/guide}/go.mod (61%)
 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%)
 create mode 100644 bindings/ruby/CONTRIBUTING.md
 copy bindings/ruby/{test/test_helper.rb => examples/getting_started.rb} (56%)
 copy core/core/src/blocking/mod.rs => 
bindings/swift/OpenDAL/Sources/GettingStarted/main.swift (66%)
 create mode 100644 bindings/zig/examples/getting_started.zig
 create mode 100644 
core/core/src/docs/rfcs/7799_path_normalization_and_secure_hardening.md
 delete mode 100644 core/core/src/raw/path_cache.rs
 create mode 100644 core/core/src/types/context/operation.rs
 copy core/examples/{basic => getting-started}/Cargo.toml (92%)
 copy core/examples/{basic => getting-started}/src/main.rs (53%)
 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
 copy core/services/{vercel-blob/src/lister.rs => alluxio/src/reader.rs} (50%)
 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
 create mode 100644 core/services/vercel-artifacts/src/reader.rs
 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 examples/cpp/getting_started.cpp
 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
 create mode 100644 website/plugins/remark-include-code.js

Reply via email to