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

xuanwo pushed a change to branch bump-msrv
in repository https://gitbox.apache.org/repos/asf/incubator-opendal.git


    from 75cbadf741 Merge branch 'main' into bump-msrv
     add 638692dffe chore(bindings/haskell): improve ASF branding (#3852)
     add 0df6c03990 chore(bindings/c): make c binding separate workspace (#3856)
     add 1b72230831 chore(bindings/haskell): support co-log-0.6.0 && ghc-9.4 
(#3858)
     add df325f2300 feat(oio::read): implement the async buffer reader (#3811)
     add 7a14155749 feat(oio::read): implement the blocking buffer reader 
(#3860)
     add ad8c51a207 refactor(services/webdav): Add WebdavConfig to implement 
ConfigDeserializer (#3846)
     add 0402a2cd6f feat: adapt the `CompleteReader` (#3861)
     add 3774ab0c45 fix: fix a bypass seek relative bug in `BufferReader` 
(#3864)
     add 0e76e5471b fix: fix the bypass read does not sync the `cur` of 
`BufferReader` (#3865)
     add 38b9f598dd refactor: use TwoWays instead of TwoWaysReader and 
TwoWaysWriter (#3863)
     add 04d0a1f24e feat: add basic behavior tests for buffer reader (#3862)
     add 86e7852d68 feat: add fuzz reader with buffer tests (#3866)
     add 51b376065f feat(ofs): implement ofs based on fuse3 (#3857)
     add 391e849f68 doc: add 0.44.0 release link to download.md (#3868)
     add d4aab1e3cc chore: Bump to version 0.44.1 to start release process 
(#3869)
     add 835f588180 chore: update release related docs and script (#3870)
     add 035b3dc48a feat: add behavior tests for blocking buffer reader (#3872)
     add 0e49e0b659 refactor: Merge compose_{read,write} into enum_utils (#3871)
     add 181ff2a283 build(deps): bump korandoru/hawkeye from 3.6.1 to 4.0.4 
(#3883)
     add 1e297eb949 build(deps): bump actions/download-artifact from 3 to 4 
(#3885)
     add 528c63dfc8 build(deps): bump actions/setup-go from 4 to 5 (#3884)
     add 9c531ab150 build(deps): bump actions/upload-artifact from 3 to 4 
(#3882)
     add df59f0885a build(deps): bump actions/setup-python from 4 to 5 (#3881)
     add 63cf1c41de build(deps): bump once_cell from 1.18.0 to 1.19.0 (#3880)
     add 8f5dd3d8a1 build(deps): bump napi-derive from 2.14.2 to 2.14.6 (#3879)
     add 48d88671e7 build(deps): bump url from 2.4.1 to 2.5.0 (#3876)
     add d5115cc3b2 docs(bindings/python): drop unnecessary patchelf (#3889)
     add de98d3532b fix: Bump pyo3 to fix false positive of 
unnecessary_fallible_conversions (#3873)
     add 5ec1dced04 build(deps): bump mlua from 0.8.10 to 0.9.2 (#3890)
     add e925b4bea3 refactor(services/ftp): Impl parse_error instead of 
From<Error> (#3891)
     add 3a1c8f762a chore(NOTICE): update copyright to year 2024 (#3894)
     add 5e49661b04 docs: Polish core's quick start (#3896)
     add d444c48cb5 feat(services): add pcloud support (#3892)
     add 52562e8d83 feat(services/hdfs): Atomic write for hdfs (#3875)
     add 45e0c1b239 docs: very minor English wording fix in error message 
(#3900)
     add 43ad92539e feat(services/hdfs): add atomic_write_dir to hdfsconfig 
debug (#3902)
     add 7f3023240a refactor(services/rocksdb): Impl parse_error instead of 
From<Error> (#3903)
     add 62e79cae17 refactor: Re-organize the layout of tests (#3904)
     add c75233a4e3 feat: add MongodbConfig (#3906)
     add 33829f47a6 RFC-3898: Concurrent Writer (#3898)
     add cde2a89015 ci: Disable supabase tests for our test org has been paused 
(#3908)
     add 46f247c196 fix(core): Handling content encoding correctly (#3907)
     add 6d82c2ddcc refactor(services/etcd): Impl parse_error instead of 
From<Error> (#3910)
     add 45270f83f1 chore: Format code to make readers happy (#3912)
     add dd2e68fc12 refactor(services/sftp): Impl parse_error instead of 
From<Error> (#3914)
     add a9858cd4ec feat(services): add yandex disk support (#3918)
     add 23db343b7e feat: implement concurrent `MultipartUploadWriter` (#3915)
     add 38afc9bc4c feat: add concurrent writer behavior tests (#3920)
     add 470fc2fe39 RFC-3911: Deleter API (#3911)
     add cec4d72211 feat: implement concurrent `RangeWriter` (#3923)
     add 9ec4db7723 fix: fix RangeWriter incorrect `next_offset` (#3927)
     add 328a037de0 docs(gcs): correct the description of credential (#3928)
     add e3f554fcf6 docs: Add 0.44.1 download link (#3929)
     add 4c27e2c058 feat: add `concurrent` and `buffer` parameters into 
FuzzInput (#3921)
     add c0677a78ad Merge branch 'main' into bump-msrv

No new revisions were added by this update.

Summary of changes:
 .env.example                                       |   10 +-
 .github/services/supabase/supabase/action.yml      |   31 -
 .github/workflows/behavior_test_binding_python.yml |    2 +-
 .github/workflows/bindings_go.yml                  |    6 +-
 .github/workflows/bindings_haskell.yml             |    6 +-
 .github/workflows/bindings_nodejs.yml              |    8 +-
 .github/workflows/bindings_python.yml              |   10 +-
 .github/workflows/ci.yml                           |   12 +-
 .github/workflows/docs.yml                         |   38 +-
 .github/workflows/fuzz_test.yml                    |   15 +-
 .github/workflows/publish.yml                      |    2 +-
 .github/workflows/release_java.yml                 |   14 +-
 .github/workflows/service_test_hdfs.yml            |   37 +
 CHANGELOG.md                                       |   48 +
 Cargo.lock                                         |  314 ++--
 Cargo.toml                                         |   12 +-
 NOTICE                                             |    2 +-
 bin/oay/Cargo.toml                                 |    2 +-
 bin/oay/DEPENDENCIES.rust.tsv                      |   24 +-
 bin/ofs/Cargo.toml                                 |    5 +
 bin/ofs/DEPENDENCIES.rust.tsv                      |   24 +-
 bin/ofs/src/lib.rs                                 |  207 +++
 bin/oli/Cargo.toml                                 |    2 +-
 bin/oli/DEPENDENCIES.rust.tsv                      |   22 +-
 bindings/{ruby => c}/Cargo.lock                    |  491 +++---
 bindings/c/Cargo.toml                              |   16 +-
 bindings/c/DEPENDENCIES.rust.tsv                   |  479 +++---
 bindings/c/Makefile                                |    2 +-
 bindings/cpp/CMakeLists.txt                        |    2 +-
 bindings/cpp/DEPENDENCIES.rust.tsv                 |   22 +-
 bindings/dotnet/DEPENDENCIES.rust.tsv              |   20 +-
 bindings/go/DEPENDENCIES.md                        |    3 +-
 bindings/go/README.md                              |    2 +-
 bindings/haskell/DEPENDENCIES.rust.tsv             |   22 +-
 bindings/haskell/README.md                         |    1 +
 bindings/haskell/opendal.cabal                     |   10 +-
 bindings/java/Cargo.toml                           |    6 +-
 bindings/java/DEPENDENCIES.rust.tsv                |   22 +-
 bindings/java/pom.xml                              |    2 +-
 bindings/lua/Cargo.toml                            |    3 +-
 bindings/lua/DEPENDENCIES.rust.tsv                 |   20 +-
 bindings/lua/src/lib.rs                            |    4 +-
 bindings/nodejs/Cargo.toml                         |    6 +-
 bindings/nodejs/DEPENDENCIES.rust.tsv              |   22 +-
 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/ocaml/Cargo.lock                          |    2 +-
 bindings/ocaml/DEPENDENCIES.rust.tsv               |    2 +-
 bindings/php/Cargo.lock                            |    2 +-
 bindings/php/Cargo.toml                            |    4 +-
 bindings/php/DEPENDENCIES.rust.tsv                 |    2 +-
 bindings/python/Cargo.toml                         |    6 +-
 bindings/python/DEPENDENCIES.rust.tsv              |   22 +-
 bindings/python/README.md                          |    2 +-
 bindings/python/src/lib.rs                         |    3 -
 bindings/swift/Makefile                            |    2 +-
 bindings/zig/DEPENDENCIES.md                       |    3 +-
 bindings/zig/build.zig                             |    4 +-
 core/Cargo.toml                                    |   18 +-
 core/DEPENDENCIES.rust.tsv                         |   20 +-
 .../Cargo.toml                                     |    2 +-
 .../src/main.rs                                    |    3 +-
 core/edge/s3_read_on_wasm/Cargo.toml               |    4 +-
 core/edge/s3_read_on_wasm/src/lib.rs               |    3 +-
 core/fuzz/Cargo.toml                               |    4 +
 .../{fuzz_reader.rs => fuzz_reader_with_buffer.rs} |    9 +-
 core/fuzz/fuzz_writer.rs                           |   28 +-
 core/src/docs/features.md                          |   28 -
 core/src/docs/mod.rs                               |    6 -
 core/src/docs/rfcs/3898_concurrent_writer.md       |   66 +
 core/src/docs/rfcs/3911_deleter_api.md             |  172 +++
 core/src/docs/rfcs/mod.rs                          |    9 +
 core/src/layers/complete.rs                        |  237 +--
 core/src/layers/retry.rs                           |    4 +-
 core/src/lib.rs                                    |   87 +-
 core/src/raw/accessor.rs                           |  230 ++-
 core/src/raw/enum_utils.rs                         |  339 +++++
 core/src/raw/futures_util.rs                       |   26 +-
 core/src/raw/http_util/body.rs                     |    2 +-
 core/src/raw/http_util/client.rs                   |    9 +-
 core/src/raw/http_util/header.rs                   |    9 +-
 core/src/raw/http_util/mod.rs                      |    1 +
 core/src/raw/mod.rs                                |    3 +
 core/src/raw/oio/read/buffer_reader.rs             |  846 +++++++++++
 core/src/raw/oio/read/mod.rs                       |    3 +
 core/src/raw/oio/read/range_read.rs                |    4 +-
 core/src/raw/oio/stream/into_stream.rs             |   14 +-
 core/src/raw/oio/write/compose_write.rs            |  118 --
 core/src/raw/oio/write/mod.rs                      |    4 -
 core/src/raw/oio/write/multipart_upload_write.rs   |  213 +--
 core/src/raw/oio/write/range_write.rs              |  197 +--
 core/src/raw/ops.rs                                |   27 +
 core/src/services/alluxio/backend.rs               |   28 +-
 core/src/services/atomicserver/backend.rs          |    3 +-
 core/src/services/azblob/backend.rs                |   54 +-
 core/src/services/azblob/writer.rs                 |    2 +-
 core/src/services/azdls/backend.rs                 |  116 +-
 core/src/services/azdls/writer.rs                  |    2 +-
 core/src/services/azfile/backend.rs                |   62 +-
 core/src/services/azfile/writer.rs                 |    2 +-
 core/src/services/b2/backend.rs                    |  122 +-
 core/src/services/chainsafe/backend.rs             |   43 +-
 core/src/services/chainsafe/core.rs                |    1 -
 core/src/services/chainsafe/lister.rs              |    4 +-
 core/src/services/chainsafe/writer.rs              |    5 +-
 core/src/services/cos/backend.rs                   |   52 +-
 core/src/services/cos/writer.rs                    |    2 +-
 core/src/services/dbfs/backend.rs                  |   62 +-
 core/src/services/dropbox/backend.rs               |   80 +-
 core/src/services/etcd/backend.rs                  |   32 +-
 core/src/services/fs/backend.rs                    |  200 +--
 core/src/services/ftp/backend.rs                   |   84 +-
 core/src/services/ftp/err.rs                       |   42 +-
 core/src/services/ftp/util.rs                      |    4 +-
 core/src/services/ftp/writer.rs                    |   11 +-
 core/src/services/gcs/backend.rs                   |  113 +-
 core/src/services/gcs/docs.md                      |    4 +-
 core/src/services/gdrive/backend.rs                |   70 +-
 core/src/services/ghac/backend.rs                  |   60 +-
 core/src/services/hdfs/backend.rs                  |  342 +++--
 core/src/services/hdfs/writer.rs                   |   81 +-
 core/src/services/http/backend.rs                  |   46 +-
 core/src/services/huggingface/backend.rs           |   48 +-
 core/src/services/ipfs/backend.rs                  |   26 +-
 core/src/services/ipmfs/backend.rs                 |   40 +-
 core/src/services/memcached/backend.rs             |    9 +-
 core/src/services/mod.rs                           |   18 +
 core/src/services/mongodb/backend.rs               |   82 +-
 core/src/services/mongodb/mod.rs                   |    1 +
 core/src/services/obs/backend.rs                   |   90 +-
 core/src/services/obs/writer.rs                    |    2 +-
 core/src/services/onedrive/backend.rs              |   94 +-
 core/src/services/oss/backend.rs                   |   60 +-
 core/src/services/oss/writer.rs                    |    2 +-
 core/src/services/pcloud/backend.rs                |  417 ++++++
 core/src/services/pcloud/core.rs                   |  463 ++++++
 core/src/services/{upyun => pcloud}/docs.md        |   18 +-
 core/src/services/{seafile => pcloud}/error.rs     |   63 +-
 core/src/services/pcloud/lister.rs                 |   96 ++
 core/src/services/{b2 => pcloud}/mod.rs            |    4 +-
 core/src/services/{chainsafe => pcloud}/writer.rs  |   39 +-
 core/src/services/rocksdb/backend.rs               |   21 +-
 core/src/services/s3/backend.rs                    |   63 +-
 core/src/services/seafile/backend.rs               |   52 +-
 core/src/services/seafile/core.rs                  |   11 +-
 core/src/services/seafile/lister.rs                |    5 +-
 core/src/services/seafile/writer.rs                |    4 +-
 core/src/services/sftp/backend.rs                  |  128 +-
 core/src/services/sftp/error.rs                    |   58 +-
 core/src/services/sftp/lister.rs                   |    6 +-
 core/src/services/supabase/backend.rs              |   40 +-
 core/src/services/swift/backend.rs                 |   64 +-
 core/src/services/upyun/backend.rs                 |   87 +-
 core/src/services/upyun/core.rs                    |   14 +-
 core/src/services/upyun/lister.rs                  |    3 +-
 core/src/services/upyun/writer.rs                  |    5 +-
 core/src/services/vercel_artifacts/backend.rs      |   34 +-
 core/src/services/webdav/backend.rs                |  204 +--
 core/src/services/webdav/mod.rs                    |    1 +
 core/src/services/webhdfs/backend.rs               |   68 +-
 .../src/services/{upyun => yandex_disk}/backend.rs |  212 +--
 core/src/services/yandex_disk/core.rs              |  317 ++++
 core/src/services/{alluxio => yandex_disk}/docs.md |   16 +-
 core/src/services/{upyun => yandex_disk}/error.rs  |   40 +-
 core/src/services/yandex_disk/lister.rs            |  114 ++
 core/src/services/{alluxio => yandex_disk}/mod.rs  |    4 +-
 .../services/{chainsafe => yandex_disk}/writer.rs  |   35 +-
 core/src/types/operator/builder.rs                 |    4 +
 core/src/types/operator/operator_functions.rs      |    6 +
 core/src/types/operator/operator_futures.rs        |   18 +
 core/src/types/scheme.rs                           |   12 +
 core/tests/behavior/append.rs                      |  223 ---
 core/tests/behavior/{copy.rs => async_copy.rs}     |   28 +-
 .../behavior/{list_only.rs => async_create_dir.rs} |   41 +-
 core/tests/behavior/async_delete.rs                |  158 ++
 core/tests/behavior/{fuzz.rs => async_fuzz.rs}     |    6 +-
 core/tests/behavior/{list.rs => async_list.rs}     |   65 +-
 .../behavior/{presign.rs => async_presign.rs}      |   13 +-
 core/tests/behavior/async_read.rs                  |  794 ++++++++++
 core/tests/behavior/{rename.rs => async_rename.rs} |   26 +-
 core/tests/behavior/async_stat.rs                  |  501 +++++++
 core/tests/behavior/async_write.rs                 |  608 ++++++++
 core/tests/behavior/blocking_append.rs             |  220 ---
 core/tests/behavior/blocking_copy.rs               |   26 +-
 core/tests/behavior/blocking_create_dir.rs         |   68 +
 core/tests/behavior/blocking_delete.rs             |   64 +
 core/tests/behavior/blocking_list.rs               |   24 +-
 core/tests/behavior/blocking_read.rs               |  212 +++
 core/tests/behavior/blocking_read_only.rs          |  112 --
 core/tests/behavior/blocking_rename.rs             |   26 +-
 core/tests/behavior/blocking_stat.rs               |  107 ++
 core/tests/behavior/blocking_write.rs              |  395 +----
 core/tests/behavior/main.rs                        |   89 +-
 core/tests/behavior/read_only.rs                   |  331 ----
 core/tests/behavior/utils.rs                       |  300 +---
 core/tests/behavior/write.rs                       | 1579 --------------------
 deny.toml                                          |   12 +-
 integrations/dav-server/DEPENDENCIES.rust.tsv      |   22 +-
 integrations/object_store/DEPENDENCIES.rust.tsv    |   22 +-
 scripts/release.sh                                 |    7 +-
 website/community/committers/release.md            |    3 +-
 website/src/pages/download.md                      |    2 +
 208 files changed, 9331 insertions(+), 6523 deletions(-)
 delete mode 100644 .github/services/supabase/supabase/action.yml
 copy bindings/{ruby => c}/Cargo.lock (90%)
 copy core/fuzz/{fuzz_reader.rs => fuzz_reader_with_buffer.rs} (94%)
 delete mode 100644 core/src/docs/features.md
 create mode 100644 core/src/docs/rfcs/3898_concurrent_writer.md
 create mode 100644 core/src/docs/rfcs/3911_deleter_api.md
 create mode 100644 core/src/raw/enum_utils.rs
 create mode 100644 core/src/raw/oio/read/buffer_reader.rs
 delete mode 100644 core/src/raw/oio/write/compose_write.rs
 create mode 100644 core/src/services/pcloud/backend.rs
 create mode 100644 core/src/services/pcloud/core.rs
 copy core/src/services/{upyun => pcloud}/docs.md (64%)
 copy core/src/services/{seafile => pcloud}/error.rs (60%)
 create mode 100644 core/src/services/pcloud/lister.rs
 copy core/src/services/{b2 => pcloud}/mod.rs (92%)
 copy core/src/services/{chainsafe => pcloud}/writer.rs (61%)
 copy core/src/services/{upyun => yandex_disk}/backend.rs (56%)
 create mode 100644 core/src/services/yandex_disk/core.rs
 copy core/src/services/{alluxio => yandex_disk}/docs.md (64%)
 copy core/src/services/{upyun => yandex_disk}/error.rs (70%)
 create mode 100644 core/src/services/yandex_disk/lister.rs
 copy core/src/services/{alluxio => yandex_disk}/mod.rs (91%)
 copy core/src/services/{chainsafe => yandex_disk}/writer.rs (64%)
 delete mode 100644 core/tests/behavior/append.rs
 rename core/tests/behavior/{copy.rs => async_copy.rs} (93%)
 rename core/tests/behavior/{list_only.rs => async_create_dir.rs} (52%)
 create mode 100644 core/tests/behavior/async_delete.rs
 rename core/tests/behavior/{fuzz.rs => async_fuzz.rs} (97%)
 rename core/tests/behavior/{list.rs => async_list.rs} (91%)
 rename core/tests/behavior/{presign.rs => async_presign.rs} (94%)
 create mode 100644 core/tests/behavior/async_read.rs
 rename core/tests/behavior/{rename.rs => async_rename.rs} (93%)
 create mode 100644 core/tests/behavior/async_stat.rs
 create mode 100644 core/tests/behavior/async_write.rs
 delete mode 100644 core/tests/behavior/blocking_append.rs
 create mode 100644 core/tests/behavior/blocking_create_dir.rs
 create mode 100644 core/tests/behavior/blocking_delete.rs
 create mode 100644 core/tests/behavior/blocking_read.rs
 delete mode 100644 core/tests/behavior/blocking_read_only.rs
 create mode 100644 core/tests/behavior/blocking_stat.rs
 delete mode 100644 core/tests/behavior/read_only.rs
 delete mode 100644 core/tests/behavior/write.rs

Reply via email to