You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@opendal.apache.org by gi...@apache.org on 2024/07/26 10:45:21 UTC

(opendal) branch dependabot/cargo/bindings/python/pyo3-0.22.0 updated (b406792567 -> d768f92e84)

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

github-bot pushed a change to branch dependabot/cargo/bindings/python/pyo3-0.22.0
in repository https://gitbox.apache.org/repos/asf/opendal.git


 discard b406792567 chore(deps): update pyo3 requirement in /bindings/python
     add b3899877c4 chore(deps): bump crate-ci/typos from 1.22.7 to 1.22.9 (#4836)
     add 6faf368b5f chore(deps): bump quick-xml from 0.32.0 to 0.35.0 in /bin/oay (#4835)
     add d24fd502cb chore(deps): bump nix from 0.28.0 to 0.29.0 in /bin/ofs (#4833)
     add 11f6e5d4c5 docs(integration/unftp-sbe): Polish docs for unftp-sbe (#4838)
     add dc8ee1d393 docs(bin): Polish README for all bin (#4839)
     add 1c84223450 refactor: Move ChunkedWrite logic into WriteContext (#4826)
     add e3073ea595 chore(deps): bump metrics from 0.20.1 to 0.23.0 in /core (#4843)
     add 6634e5be23 refactor(services/aliyun-drive): directly implement `oio::Write`. (#4821)
     add e58e616ef5 fix(integration/object_store): Avoid calling  API inside debug (#4846)
     add c9c2bb28b2 fix(integration/object_store): Fix metakey requested is incomplete (#4844)
     add f9df0fafba chore: Bump version for 0.47.3 (#4852)
     add 174bda53f7 feat(services/fs): Support fs config (#4853)
     add a430d5a867 chore!: fix typo customed should be customized (#4847)
     add ce844a6672 feat(services): init monoiofs (#4855)
     add 6de4459f84 feat(core/types): avoid a copy in `Buffer::to_bytes()` by cloning contiguous bytes (#4858)
     add 60faac5444 Fix shebang in shell files (#4863)
     add c3c0a32f96 chore: Fix spelling (#4864)
     add 7721ab0fa5 chore: remove unneeded duplicate word (#4865)
     add ccc9351d43 chore: fix spelling (#4866)
     add dd62200269 chore: fix spelling (#4869)
     add e6ccc8f307 feat(core): Add object versioning for OSS (#4870)
     add b71c924729 feat: fs add concurrent write (#4817)
     add 161e4ad2a6 feat(services/s3): Add object versioning for S3 (#4873)
     add 3bc2605b32 refactor(services/s3)!: renamed security_token to session_token (#4875)
     add bfdd5a11dc feat(integrations/cloudfilter): read only cloud filter (#4856)
     add f6112e5f99 chore: Make compfs able to test (#4878)
     add 740928efff chore(services/compfs): remove allow(dead_code) (#4879)
     add 6e171fddee refactor(core)!: Make oio::Write always write all given buffer (#4880)
     add 700cee1161 ci: Add issue template and pr template for opendal (#4884)
     add 9ef494d6df refactor(core)!: Return `Arc<AccessInfo>` for metadata (#4883)
     add bf15cecd5e feat(bindings/go): Add full native support from C to Go. (#4886)
     add 31d0967309 ci: Remove CI reviewer since it doesn't work (#4891)
     add 062a663236 fix(services/s3): NoSuchBucket is a ConfigInvalid for OpenDAL (#4895)
     add 4d48970aec feat(bindings/go): add benchmark. (#4893)
     add b9f7c216fc feat(core): support user defined metadata for oss (#4881)
     add 60fd3eba4b fix: oss will not use the port (#4899)
     add e6e95624c6 feat(service/fastrace): rename minitrace to fastrace (#4906)
     add e42a9ebd7c feat(prometheus-client): add metric label about `root` on using PrometheusClientLayer (#4907)
     add 7985cfdb02 feat(services/monoiofs): monoio wrapper (#4885)
     add d9d4279b3a feat(layers/mime-guess): add a layer that can automatically set `Content-Type` based on the extension in the path. (#4912)
     add aa6781a405 feat(core)!: Make config data object (#4915)
     add 6f7ed132b6 docs(core): update README to add `MimeGuessLayer`. (#4916)
     add 1ad5b7abb7 feat(core)!: from_map is now fallible (#4917)
     add 5e735cc53c ci(bindings/go): always test against the latest core (#4913)
     add a3ddda6dc4 feat(!): Allow users to build operator from config (#4919)
     add db66cb03e7 feat: Add from_iter and via_iter for operator (#4921)
     add c7cecc473d refactor(core!): Make service builder takes ownership (#4922)
     add f17b5081fe refactor(integrations/cloudfilter): implement Filter instead of SyncFilter (#4920)
     add 3f87f163cf docs(core): Add upgrade docs for 0.48 (#4924)
     add f859bcea09 docs: fix spelling (#4925)
     add 8f96fa0c64 chore: Make rust 1.80 clippy happy (#4927)
     add fff8c74c38 docs(core): Fix comment for into_futures_async_write (#4928)
     add e54b447c74 chore: Bump crates versions  (#4929)
     add d768f92e84 chore(deps): update pyo3 requirement in /bindings/python

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   (b406792567)
            \
             N -- N -- N   refs/heads/dependabot/cargo/bindings/python/pyo3-0.22.0 (d768f92e84)

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/ISSUE_TEMPLATE/1-bug-report.yml            |   72 +
 .github/ISSUE_TEMPLATE/2-feature-request.yml       |   60 +
 .github/ISSUE_TEMPLATE/3-new-release.md            |   50 +
 .github/{labeler.yml => ISSUE_TEMPLATE/config.yml} |   22 +-
 .github/pull_request_template.md                   |   31 +
 .github/scripts/assign_reviewers.js                |   72 -
 .github/scripts/test_behavior/plan.py              |    6 +-
 .../scripts/test_go_binding/matrix.yaml            |   11 +-
 .github/services/swift/ceph_rados_swift/action.yml |    1 +
 .github/services/swift/swift/action.yml            |    1 +
 .github/workflows/ci_bindings_go.yml               |   88 +-
 .github/workflows/ci_check.yml                     |    2 +-
 .github/workflows/ci_review.yml                    |   38 -
 .github/workflows/docs.yml                         |   16 +-
 .github/workflows/release_rust.yml                 |    1 -
 CHANGELOG.md                                       |   18 +
 bin/oay/Cargo.lock                                 |  267 ++--
 bin/oay/Cargo.toml                                 |   10 +-
 bin/oay/DEPENDENCIES.rust.tsv                      |   18 +-
 bin/oay/README.md                                  |   18 +-
 bin/oay/src/bin/oay.rs                             |    5 +-
 bin/oay/src/bin/webdav.rs                          |    3 +-
 bin/ofs/Cargo.lock                                 |  267 ++--
 bin/ofs/Cargo.toml                                 |   10 +-
 bin/ofs/DEPENDENCIES.rust.tsv                      |   16 +-
 bin/ofs/README.md                                  |   18 +-
 bin/ofs/src/main.rs                                |    2 +-
 bin/oli/Cargo.lock                                 |  693 +++++----
 bin/oli/Cargo.toml                                 |    4 +-
 bin/oli/DEPENDENCIES.rust.tsv                      |   12 +-
 bin/oli/README.md                                  |   18 +-
 bin/oli/src/config/mod.rs                          |  114 +-
 bindings/c/Cargo.toml                              |    5 +-
 bindings/c/DEPENDENCIES.rust.tsv                   |   12 +-
 bindings/c/include/opendal.h                       |   10 +-
 bindings/c/tests/list.cpp                          |    2 +-
 bindings/cpp/CMakeLists.txt                        |    2 +-
 bindings/cpp/Cargo.toml                            |    5 +-
 bindings/cpp/DEPENDENCIES.rust.tsv                 |   12 +-
 bindings/dotnet/Cargo.toml                         |    5 +-
 bindings/dotnet/DEPENDENCIES.rust.tsv              |   12 +-
 bindings/dotnet/build.py                           |   58 +-
 bindings/go/DEPENDENCIES.md                        |    2 +-
 bindings/go/README.md                              |  215 ++-
 bindings/go/build_dynamic.go                       |   30 -
 bindings/go/delete.go                              |   70 +
 bindings/go/error.go                               |  116 ++
 bindings/go/ffi.go                                 |  136 ++
 bindings/go/go.mod                                 |   12 +-
 bindings/go/go.sum                                 |   15 +-
 bindings/go/lister.go                              |  424 ++++++
 bindings/go/metadata.go                            |  179 +++
 bindings/go/opendal.go                             |  234 +++-
 bindings/go/operator.go                            |  298 ++++
 bindings/go/operator_info.go                       |  381 +++++
 bindings/go/reader.go                              |  299 ++++
 bindings/go/stat.go                                |  157 +++
 bindings/go/tests/behavior_tests/benchmark_test.go |  114 ++
 bindings/go/tests/behavior_tests/copy_test.go      |  158 +++
 .../behavior_tests/create_dir_test.go}             |   58 +-
 bindings/go/tests/behavior_tests/delete_test.go    |   78 ++
 bindings/go/{ => tests/behavior_tests}/go.mod      |   15 +-
 bindings/go/tests/behavior_tests/go.sum            |   26 +
 bindings/go/tests/behavior_tests/list_test.go      |  254 ++++
 bindings/go/tests/behavior_tests/opendal_test.go   |  238 ++++
 bindings/go/tests/behavior_tests/read_test.go      |   98 ++
 bindings/go/tests/behavior_tests/rename_test.go    |  156 +++
 bindings/go/tests/behavior_tests/stat_test.go      |  143 ++
 bindings/go/tests/behavior_tests/write_test.go     |  101 ++
 bindings/go/tests/go.work                          |    6 +
 bindings/go/types.go                               |  286 ++++
 bindings/go/write.go                               |  152 ++
 bindings/haskell/Cargo.toml                        |    5 +-
 bindings/haskell/DEPENDENCIES.rust.tsv             |   12 +-
 bindings/java/Cargo.toml                           |    5 +-
 bindings/java/DEPENDENCIES.rust.tsv                |   12 +-
 bindings/java/pom.xml                              |    2 +-
 bindings/java/tools/build.py                       |   80 +-
 bindings/lua/Cargo.toml                            |    5 +-
 bindings/lua/DEPENDENCIES.rust.tsv                 |   12 +-
 ...l-0.1.2-1.rockspec => opendal-0.1.3-1.rockspec} |    2 +-
 bindings/nodejs/Cargo.toml                         |    5 +-
 bindings/nodejs/DEPENDENCIES.rust.tsv              |   14 +-
 bindings/nodejs/npm/darwin-arm64/package.json      |    2 +-
 bindings/nodejs/npm/darwin-x64/package.json        |    2 +-
 bindings/nodejs/npm/linux-arm64-gnu/package.json   |    2 +-
 bindings/nodejs/npm/linux-arm64-musl/package.json  |    2 +-
 bindings/nodejs/npm/linux-x64-gnu/package.json     |    2 +-
 bindings/nodejs/npm/win32-arm64-msvc/package.json  |    2 +-
 bindings/nodejs/npm/win32-x64-msvc/package.json    |    2 +-
 bindings/nodejs/package.json                       |    2 +-
 bindings/nodejs/src/lib.rs                         |    2 +-
 bindings/ocaml/Cargo.toml                          |    3 +-
 bindings/ocaml/DEPENDENCIES.rust.tsv               |   10 +-
 bindings/php/Cargo.toml                            |    5 +-
 bindings/php/DEPENDENCIES.rust.tsv                 |   12 +-
 bindings/python/Cargo.toml                         |    9 +-
 bindings/python/DEPENDENCIES.rust.tsv              |   12 +-
 .../async_origin_s3_benchmark_with_gevent.py       |    1 +
 bindings/python/python/opendal/exceptions.pyi      |    1 -
 bindings/python/src/file.rs                        |   26 +-
 bindings/python/src/lib.rs                         |    4 +
 bindings/python/src/operator.rs                    |   88 +-
 .../{nodejs/build.rs => python/src/options.rs}     |   12 +-
 bindings/python/tests/test_async_copy.py           |    8 +-
 bindings/python/tests/test_async_delete.py         |    2 +-
 bindings/python/tests/test_async_rename.py         |   14 +-
 bindings/python/tests/test_capability.py           |    2 +-
 bindings/python/tests/test_read.py                 |    2 +-
 bindings/python/tests/test_sync_copy.py            |    8 +-
 bindings/python/tests/test_sync_delete.py          |    6 +-
 bindings/python/tests/test_sync_rename.py          |   14 +-
 bindings/python/tests/test_write.py                |    2 +
 bindings/ruby/Cargo.toml                           |    5 +-
 bindings/ruby/DEPENDENCIES.rust.tsv                |   16 +-
 core/Cargo.lock                                    | 1469 +++++++++++---------
 core/Cargo.toml                                    |   78 +-
 core/DEPENDENCIES.rust.tsv                         |   10 +-
 core/README.md                                     |    9 +-
 core/benches/oio/main.rs                           |   25 -
 core/benches/oio/utils.rs                          |   46 -
 core/benches/oio/write.rs                          |   60 -
 core/benches/types/concurrent_tasks.rs             |    3 +-
 core/benches/vs_fs/src/main.rs                     |    3 +-
 core/benches/vs_s3/src/main.rs                     |   12 +-
 core/edge/file_write_on_full_disk/src/main.rs      |    4 +-
 core/edge/s3_read_on_wasm/src/lib.rs               |   12 +-
 core/examples/basic/src/main.rs                    |    3 +-
 core/examples/concurrent-upload/src/main.rs        |    4 +-
 core/examples/multipart-upload/src/main.rs         |    3 +-
 core/src/docs/internals/accessor.rs                |   30 +-
 core/src/docs/rfcs/1391_object_metadataer.md       |    2 +-
 core/src/docs/rfcs/3197_config.md                  |    4 +-
 core/src/docs/rfcs/3243_list_prefix.md             |    2 +-
 core/src/docs/upgrade.md                           |  107 +-
 core/src/layers/async_backtrace.rs                 |    4 +-
 core/src/layers/await_tree.rs                      |   11 +-
 core/src/layers/blocking.rs                        |   24 +-
 core/src/layers/complete.rs                        |   53 +-
 core/src/layers/concurrent_limit.rs                |    4 +-
 core/src/layers/dtrace.rs                          |   14 +-
 core/src/layers/error_context.rs                   |   19 +-
 core/src/layers/{minitrace.rs => fastrace.rs}      |   95 +-
 core/src/layers/immutable_index.rs                 |   33 +-
 core/src/layers/logging.rs                         |   28 +-
 core/src/layers/metrics.rs                         |   95 +-
 core/src/layers/mime_guess.rs                      |  228 +++
 core/src/layers/mod.rs                             |   13 +-
 core/src/layers/oteltrace.rs                       |    7 +-
 core/src/layers/prometheus.rs                      |   20 +-
 core/src/layers/prometheus_client.rs               |  300 ++--
 core/src/layers/retry.rs                           |   21 +-
 core/src/layers/throttle.rs                        |    4 +-
 core/src/layers/timeout.rs                         |    6 +-
 core/src/layers/tracing.rs                         |    7 +-
 core/src/lib.rs                                    |   19 +-
 core/src/raw/accessor.rs                           |   13 +-
 core/src/raw/adapters/kv/backend.rs                |   14 +-
 core/src/raw/adapters/typed_kv/backend.rs          |   14 +-
 core/src/raw/enum_utils.rs                         |    4 +-
 core/src/raw/layer.rs                              |    9 +-
 core/src/raw/mod.rs                                |    2 +-
 core/src/raw/oio/buf/queue_buf.rs                  |   11 +
 core/src/raw/oio/list/flat_list.rs                 |    5 +-
 core/src/raw/oio/write/api.rs                      |   30 +-
 core/src/raw/oio/write/append_write.rs             |    8 +-
 core/src/raw/oio/write/block_write.rs              |   16 +-
 core/src/raw/oio/write/chunked_write.rs            |  423 ------
 core/src/raw/oio/write/mod.rs                      |    3 -
 core/src/raw/oio/write/multipart_write.rs          |   15 +-
 core/src/raw/oio/write/one_shot_write.rs           |    5 +-
 core/src/raw/oio/write/position_write.rs           |   31 +-
 core/src/raw/oio/write/range_write.rs              |   13 +-
 core/src/raw/ops.rs                                |   77 +-
 core/src/raw/serde_util.rs                         |    2 +-
 core/src/raw/tests/utils.rs                        |    9 +-
 core/src/services/aliyun_drive/backend.rs          |   57 +-
 core/src/services/aliyun_drive/core.rs             |   14 -
 core/src/services/aliyun_drive/docs.md             |   30 +-
 core/src/services/aliyun_drive/lister.rs           |    1 -
 core/src/services/aliyun_drive/writer.rs           |  215 +--
 core/src/services/alluxio/backend.rs               |   69 +-
 core/src/services/alluxio/docs.md                  |   11 +-
 core/src/services/alluxio/writer.rs                |    7 +-
 core/src/services/atomicserver/backend.rs          |   32 +-
 core/src/services/atomicserver/docs.md             |   19 +-
 core/src/services/azblob/backend.rs                |  141 +-
 core/src/services/azblob/docs.md                   |   40 +-
 core/src/services/azdls/backend.rs                 |  110 +-
 core/src/services/azdls/docs.md                    |   38 +-
 core/src/services/azdls/mod.rs                     |    1 +
 core/src/services/azfile/backend.rs                |   89 +-
 core/src/services/azfile/docs.md                   |   38 +-
 core/src/services/azfile/mod.rs                    |    1 +
 core/src/services/b2/backend.rs                    |   56 +-
 core/src/services/b2/docs.md                       |   23 +-
 core/src/services/cacache/backend.rs               |   29 +-
 core/src/services/cacache/docs.md                  |    3 +-
 core/src/services/cacache/mod.rs                   |    1 +
 core/src/services/chainsafe/backend.rs             |   54 +-
 core/src/services/chainsafe/core.rs                |   27 -
 core/src/services/chainsafe/docs.md                |   15 +-
 core/src/services/cloudflare_kv/backend.rs         |   50 +-
 core/src/services/cloudflare_kv/mod.rs             |    1 +
 core/src/services/compfs/backend.rs                |   88 +-
 core/src/services/compfs/core.rs                   |    7 +-
 core/src/services/compfs/lister.rs                 |    4 +-
 core/src/services/compfs/mod.rs                    |    5 +-
 core/src/services/compfs/reader.rs                 |   35 +-
 core/src/services/compfs/writer.rs                 |   30 +-
 core/src/services/cos/backend.rs                   |   72 +-
 core/src/services/cos/docs.md                      |   25 +-
 core/src/services/cos/mod.rs                       |    1 +
 core/src/services/d1/backend.rs                    |   50 +-
 core/src/services/d1/docs.md                       |    3 +-
 core/src/services/dashmap/backend.rs               |   29 +-
 core/src/services/dashmap/mod.rs                   |    1 +
 core/src/services/dbfs/backend.rs                  |   46 +-
 core/src/services/dbfs/core.rs                     |   41 -
 core/src/services/dbfs/docs.md                     |   26 +-
 core/src/services/dbfs/mod.rs                      |    3 +-
 core/src/services/dropbox/backend.rs               |    4 +-
 core/src/services/dropbox/builder.rs               |   50 +-
 core/src/services/dropbox/docs.md                  |    6 +-
 core/src/services/etcd/backend.rs                  |   35 +-
 core/src/services/foundationdb/backend.rs          |   25 +-
 core/src/services/foundationdb/docs.md             |    4 +-
 core/src/services/fs/backend.rs                    |   94 +-
 core/src/services/fs/docs.md                       |   10 +-
 core/src/services/fs/mod.rs                        |    1 +
 core/src/services/fs/writer.rs                     |   99 +-
 core/src/services/ftp/backend.rs                   |   64 +-
 core/src/services/ftp/docs.md                      |    5 +-
 core/src/services/ftp/writer.rs                    |   25 +-
 core/src/services/gcs/backend.rs                   |   86 +-
 core/src/services/gcs/core.rs                      |   78 +-
 core/src/services/gcs/docs.md                      |   27 +-
 core/src/services/gcs/writer.rs                    |    7 +-
 core/src/services/gdrive/backend.rs                |    4 +-
 core/src/services/gdrive/builder.rs                |   58 +-
 core/src/services/gdrive/docs.md                   |    6 +-
 core/src/services/gdrive/mod.rs                    |    1 +
 core/src/services/ghac/backend.rs                  |   76 +-
 core/src/services/ghac/docs.md                     |   10 +-
 core/src/services/ghac/mod.rs                      |    1 +
 core/src/services/ghac/writer.rs                   |    4 +-
 core/src/services/github/backend.rs                |   63 +-
 core/src/services/github/core.rs                   |   25 +-
 core/src/services/github/docs.md                   |   19 +-
 core/src/services/gridfs/backend.rs                |  165 +--
 core/src/services/gridfs/docs.md                   |   14 +-
 core/src/services/gridfs/mod.rs                    |    1 +
 core/src/services/hdfs/backend.rs                  |   46 +-
 core/src/services/hdfs/docs.md                     |   26 +-
 core/src/services/hdfs/writer.rs                   |   18 +-
 core/src/services/hdfs_native/backend.rs           |   36 +-
 core/src/services/hdfs_native/writer.rs            |    2 +-
 core/src/services/http/backend.rs                  |   49 +-
 core/src/services/http/docs.md                     |    4 +-
 core/src/services/huggingface/backend.rs           |   38 +-
 core/src/services/huggingface/docs.md              |   23 +-
 core/src/services/icloud/backend.rs                |   49 +-
 core/src/services/icloud/core.rs                   |    2 +-
 core/src/services/icloud/docs.md                   |   14 +-
 core/src/services/icloud/mod.rs                    |    1 +
 core/src/services/ipfs/backend.rs                  |   59 +-
 core/src/services/ipfs/docs.md                     |   11 +-
 core/src/services/ipfs/mod.rs                      |    1 +
 core/src/services/ipmfs/backend.rs                 |    4 +-
 core/src/services/ipmfs/builder.rs                 |   63 +-
 core/src/services/ipmfs/mod.rs                     |    1 +
 core/src/services/koofr/backend.rs                 |   56 +-
 core/src/services/koofr/docs.md                    |   19 +-
 core/src/services/libsql/backend.rs                |   55 +-
 core/src/services/libsql/docs.md                   |   18 +-
 core/src/services/memcached/backend.rs             |   40 +-
 core/src/services/memcached/docs.md                |   11 +-
 core/src/services/memory/backend.rs                |   30 +-
 core/src/services/memory/docs.md                   |    3 +-
 core/src/services/mini_moka/backend.rs             |   70 +-
 core/src/services/mini_moka/mod.rs                 |    1 +
 core/src/services/mod.rs                           |   59 +-
 core/src/services/moka/backend.rs                  |   35 +-
 core/src/services/moka/docs.md                     |    4 +-
 core/src/services/mongodb/backend.rs               |   43 +-
 core/src/services/mongodb/docs.md                  |   18 +-
 core/src/services/monoiofs/backend.rs              |  128 ++
 core/src/services/monoiofs/core.rs                 |  236 ++++
 core/src/services/monoiofs/docs.md                 |   46 +
 core/src/services/{cos => monoiofs}/mod.rs         |    6 +-
 core/src/services/mysql/backend.rs                 |   48 +-
 core/src/services/mysql/docs.md                    |   16 +-
 core/src/services/obs/backend.rs                   |  115 +-
 core/src/services/obs/docs.md                      |   23 +-
 core/src/services/obs/mod.rs                       |    1 +
 core/src/services/onedrive/backend.rs              |    5 +-
 core/src/services/onedrive/builder.rs              |   42 +-
 core/src/services/onedrive/docs.md                 |    6 +-
 core/src/services/oss/backend.rs                   |  233 ++--
 core/src/services/oss/core.rs                      |  207 ++-
 core/src/services/oss/docs.md                      |   40 +-
 core/src/services/oss/mod.rs                       |    1 +
 core/src/services/oss/writer.rs                    |    5 +-
 core/src/services/pcloud/backend.rs                |   56 +-
 core/src/services/pcloud/docs.md                   |   19 +-
 core/src/services/persy/backend.rs                 |   63 +-
 core/src/services/persy/docs.md                    |    8 +-
 core/src/services/persy/mod.rs                     |    1 +
 core/src/services/postgresql/backend.rs            |   39 +-
 core/src/services/postgresql/docs.md               |   16 +-
 core/src/services/redb/backend.rs                  |   62 +-
 core/src/services/redb/docs.md                     |    6 +-
 core/src/services/redb/mod.rs                      |    1 +
 core/src/services/redis/backend.rs                 |   54 +-
 core/src/services/rocksdb/backend.rs               |   32 +-
 core/src/services/rocksdb/docs.md                  |    4 +-
 core/src/services/s3/backend.rs                    |  201 +--
 core/src/services/s3/core.rs                       |   36 +-
 core/src/services/s3/docs.md                       |  143 +-
 core/src/services/s3/error.rs                      |    7 +-
 core/src/services/s3/writer.rs                     |    4 +-
 core/src/services/seafile/backend.rs               |   60 +-
 core/src/services/seafile/core.rs                  |   30 -
 core/src/services/seafile/docs.md                  |   23 +-
 core/src/services/sftp/backend.rs                  |   38 +-
 core/src/services/sftp/docs.md                     |    7 +-
 core/src/services/sftp/writer.rs                   |   13 +-
 core/src/services/sled/backend.rs                  |   38 +-
 core/src/services/sled/docs.md                     |    4 +-
 core/src/services/sqlite/backend.rs                |   31 +-
 core/src/services/sqlite/docs.md                   |   16 +-
 core/src/services/supabase/backend.rs              |  100 +-
 core/src/services/supabase/docs.md                 |   13 +-
 core/src/services/supabase/mod.rs                  |    1 +
 core/src/services/surrealdb/backend.rs             |   76 +-
 core/src/services/surrealdb/docs.md                |   20 +-
 core/src/services/swift/backend.rs                 |   96 +-
 core/src/services/swift/docs.md                    |   19 +-
 core/src/services/swift/mod.rs                     |    1 +
 core/src/services/tikv/backend.rs                  |   35 +-
 core/src/services/tikv/docs.md                     |    4 +-
 core/src/services/upyun/backend.rs                 |   61 +-
 core/src/services/upyun/core.rs                    |    2 -
 core/src/services/upyun/docs.md                    |   19 +-
 core/src/services/vercel_artifacts/backend.rs      |    5 +-
 core/src/services/vercel_artifacts/builder.rs      |   64 +-
 core/src/services/vercel_artifacts/docs.md         |    5 +-
 core/src/services/vercel_artifacts/mod.rs          |    1 +
 core/src/services/vercel_blob/backend.rs           |   52 +-
 core/src/services/vercel_blob/docs.md              |   11 +-
 core/src/services/webdav/backend.rs                |   47 +-
 core/src/services/webdav/docs.md                   |    9 +-
 core/src/services/webhdfs/backend.rs               |  107 +-
 core/src/services/webhdfs/docs.md                  |   32 +-
 core/src/services/webhdfs/mod.rs                   |    1 +
 core/src/services/yandex_disk/backend.rs           |   52 +-
 core/src/services/yandex_disk/docs.md              |   11 +-
 core/src/types/blocking_write/blocking_writer.rs   |   44 +-
 core/src/types/blocking_write/std_writer.rs        |   10 +-
 core/src/types/buffer.rs                           |   14 +-
 core/src/types/builder.rs                          |   98 +-
 core/src/types/capability.rs                       |    2 +
 core/src/{services/persy => types/context}/mod.rs  |    6 +-
 core/src/types/{context.rs => context/read.rs}     |    5 +-
 core/src/types/context/write.rs                    |  522 +++++++
 core/src/types/list.rs                             |   10 +-
 core/src/types/metadata.rs                         |   23 +-
 core/src/types/mod.rs                              |    4 +-
 core/src/types/operator/blocking_operator.rs       |   33 +-
 core/src/types/operator/builder.rs                 |  272 ++--
 core/src/types/operator/metadata.rs                |    6 +-
 core/src/types/operator/operator.rs                |   27 +-
 core/src/types/operator/operator_functions.rs      |   72 +-
 core/src/types/operator/operator_futures.rs        |   73 +-
 core/src/types/read/buffer_stream.rs               |    7 +-
 core/src/types/read/futures_async_reader.rs        |    9 +-
 core/src/types/read/futures_bytes_stream.rs        |    7 +-
 core/src/types/read/reader.rs                      |   19 +-
 core/src/types/scheme.rs                           |   10 +-
 core/src/types/write/buffer_sink.rs                |   37 +-
 core/src/types/write/futures_async_writer.rs       |   21 +-
 core/src/types/write/futures_bytes_sink.rs         |   21 +-
 core/src/types/write/writer.rs                     |   41 +-
 core/tests/behavior/async_delete.rs                |    2 +-
 core/tests/behavior/async_list.rs                  |    8 +-
 core/tests/behavior/async_write.rs                 |   26 +
 core/tests/behavior/utils.rs                       |    2 +-
 fixtures/sftp/health-check.sh                      |    4 +-
 fixtures/webdav/health-check-nextcloud.sh          |    4 +-
 integrations/README.md                             |   17 -
 integrations/cloudfilter/Cargo.toml                |   19 +-
 integrations/cloudfilter/DEPENDENCIES.rust.tsv     |   10 +-
 integrations/cloudfilter/examples/readonly.rs      |   57 +
 .../cloudfilter/src/file.rs                        |    8 +-
 integrations/cloudfilter/src/lib.rs                |  229 ++-
 integrations/dav-server/Cargo.toml                 |    8 +-
 integrations/dav-server/DEPENDENCIES.rust.tsv      |   14 +-
 integrations/dav-server/README.md                  |    3 +-
 integrations/dav-server/src/dir.rs                 |    9 +-
 integrations/dav-server/tests/test.rs              |    3 +-
 integrations/fuse3/Cargo.toml                      |    4 +-
 integrations/fuse3/DEPENDENCIES.rust.tsv           |   12 +-
 integrations/object_store/Cargo.toml               |    7 +-
 integrations/object_store/DEPENDENCIES.rust.tsv    |   12 +-
 integrations/object_store/README.md                |    2 +-
 integrations/object_store/examples/basic.rs        |   22 +-
 integrations/object_store/src/lib.rs               |    2 +-
 integrations/object_store/src/store.rs             |   45 +-
 integrations/unftp-sbe/Cargo.toml                  |   14 +-
 integrations/unftp-sbe/DEPENDENCIES.rust.tsv       |   26 +-
 integrations/unftp-sbe/README.md                   |   28 +-
 integrations/unftp-sbe/src/lib.rs                  |   43 +
 integrations/virtiofs/src/virtiofs.rs              |    2 +-
 scripts/workspace.py                               |   10 +
 .../index.md                                       |    2 +-
 website/community/release/release.md               |    2 +-
 416 files changed, 12461 insertions(+), 6783 deletions(-)
 create mode 100644 .github/ISSUE_TEMPLATE/1-bug-report.yml
 create mode 100644 .github/ISSUE_TEMPLATE/2-feature-request.yml
 create mode 100644 .github/ISSUE_TEMPLATE/3-new-release.md
 copy .github/{labeler.yml => ISSUE_TEMPLATE/config.yml} (71%)
 create mode 100644 .github/pull_request_template.md
 delete mode 100644 .github/scripts/assign_reviewers.js
 copy bindings/ruby/extconf.rb => .github/scripts/test_go_binding/matrix.yaml (84%)
 delete mode 100644 .github/workflows/ci_review.yml
 delete mode 100644 bindings/go/build_dynamic.go
 create mode 100644 bindings/go/delete.go
 create mode 100644 bindings/go/error.go
 create mode 100644 bindings/go/ffi.go
 create mode 100644 bindings/go/lister.go
 create mode 100644 bindings/go/metadata.go
 create mode 100644 bindings/go/operator.go
 create mode 100644 bindings/go/operator_info.go
 create mode 100644 bindings/go/reader.go
 create mode 100644 bindings/go/stat.go
 create mode 100644 bindings/go/tests/behavior_tests/benchmark_test.go
 create mode 100644 bindings/go/tests/behavior_tests/copy_test.go
 rename bindings/go/{opendal_test.go => tests/behavior_tests/create_dir_test.go} (51%)
 create mode 100644 bindings/go/tests/behavior_tests/delete_test.go
 copy bindings/go/{ => tests/behavior_tests}/go.mod (67%)
 create mode 100644 bindings/go/tests/behavior_tests/go.sum
 create mode 100644 bindings/go/tests/behavior_tests/list_test.go
 create mode 100644 bindings/go/tests/behavior_tests/opendal_test.go
 create mode 100644 bindings/go/tests/behavior_tests/read_test.go
 create mode 100644 bindings/go/tests/behavior_tests/rename_test.go
 create mode 100644 bindings/go/tests/behavior_tests/stat_test.go
 create mode 100644 bindings/go/tests/behavior_tests/write_test.go
 create mode 100644 bindings/go/tests/go.work
 create mode 100644 bindings/go/types.go
 create mode 100644 bindings/go/write.go
 rename bindings/lua/{opendal-0.1.2-1.rockspec => opendal-0.1.3-1.rockspec} (96%)
 copy bindings/{nodejs/build.rs => python/src/options.rs} (72%)
 delete mode 100644 core/benches/oio/main.rs
 delete mode 100644 core/benches/oio/utils.rs
 delete mode 100644 core/benches/oio/write.rs
 rename core/src/layers/{minitrace.rs => fastrace.rs} (75%)
 create mode 100644 core/src/layers/mime_guess.rs
 delete mode 100644 core/src/raw/oio/write/chunked_write.rs
 create mode 100644 core/src/services/monoiofs/backend.rs
 create mode 100644 core/src/services/monoiofs/core.rs
 create mode 100644 core/src/services/monoiofs/docs.md
 copy core/src/services/{cos => monoiofs}/mod.rs (91%)
 copy core/src/{services/persy => types/context}/mod.rs (93%)
 rename core/src/types/{context.rs => context/read.rs} (96%)
 create mode 100644 core/src/types/context/write.rs
 delete mode 100644 integrations/README.md
 create mode 100644 integrations/cloudfilter/examples/readonly.rs
 copy bindings/cpp/build.rs => integrations/cloudfilter/src/file.rs (82%)