You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@opendal.apache.org by Xinyou Ji <xy...@apache.org> on 2023/06/28 08:17:38 UTC
Re: [apache/incubator-opendal] v0.38.0 (Discussion #2559)
+1 (binding)
[x] Download links are valid.
[x] Checksums and signatures.
[x] LICENSE/NOTICE files exist
[x] No unexpected binary files
[x] All source files have ASF headers
[x] Can compile from source
Best Regards,
xyji
On Wed, Jun 28, 2023 at 4:02 PM Xinyou Ji <Je...@outlook.com> wrote:
> Upgrade to v0.38
>
> There are no public API changes.
> Raw API
>
> OpenDAL add the Write::sink API to enable streaming writing. This is a
> breaking change for users who depend on the raw API.
>
> For a quick fix, users who have implemented opendal::raw::oio::Write can
> return an Unsupported error for Write::sink().
>
> More detailes could be found at RFC: Writer sink API
> <https://opendal.apache.org/docs/rust/opendal/docs/rfcs/rfc_2083_writer_sink_api/index.html>
> .
> What's Changed Added
>
> - feat(raw/http_util): Implement mixed multipart parser by @Xuanwo
> <https://github.com/Xuanwo> in #2430
> <https://github.com/apache/incubator-opendal/pull/2430>
> - feat(services/gcs): Add batch delete support by @wcy-fdu
> <https://github.com/wcy-fdu> in #2142
> <https://github.com/apache/incubator-opendal/pull/2142>
> - feat(core): Add Write::sink API by @Xuanwo
> <https://github.com/Xuanwo> in #2440
> <https://github.com/apache/incubator-opendal/pull/2440>
> - feat(services/s3): Allow retry for unexpected 499 error by @Xuanwo
> <https://github.com/Xuanwo> in #2453
> <https://github.com/apache/incubator-opendal/pull/2453>
> - feat(layer): add throttle layer by @morristai
> <https://github.com/morristai> in #2444
> <https://github.com/apache/incubator-opendal/pull/2444>
> - feat(bindings/haskell): init haskell binding by @silver-ymz
> <https://github.com/silver-ymz> in #2463
> <https://github.com/apache/incubator-opendal/pull/2463>
> - feat(core): add capability check by @unixzii
> <https://github.com/unixzii> in #2461
> <https://github.com/apache/incubator-opendal/pull/2461>
> - feat(bindings/haskell): add CONTRIBUTING.md by @silver-ymz
> <https://github.com/silver-ymz> in #2466
> <https://github.com/apache/incubator-opendal/pull/2466>
> - feat(bindings/haskell): add CI test for haskell binding by
> @silver-ymz <https://github.com/silver-ymz> in #2468
> <https://github.com/apache/incubator-opendal/pull/2468>
> - feat(binding/lua): introduce opendal lua binding by @oowl
> <https://github.com/oowl> in #2469
> <https://github.com/apache/incubator-opendal/pull/2469>
> - feat(bindings/swift): add Swift binding by @unixzii
> <https://github.com/unixzii> in #2470
> <https://github.com/apache/incubator-opendal/pull/2470>
> - feat(bindings/haskell): support is_exist create_dir copy rename
> delete by @silver-ymz <https://github.com/silver-ymz> in #2475
> <https://github.com/apache/incubator-opendal/pull/2475>
> - feat(bindings/haskell): add Monad wrapper by @silver-ymz
> <https://github.com/silver-ymz> in #2482
> <https://github.com/apache/incubator-opendal/pull/2482>
> - feat(bindings/dotnet): basic structure by @tisonkun
> <https://github.com/tisonkun> in #2485
> <https://github.com/apache/incubator-opendal/pull/2485>
> - feat(services/dropbox): Support create/read/delete for Dropbox by
> @Zheaoli <https://github.com/Zheaoli> in #2264
> <https://github.com/apache/incubator-opendal/pull/2264>
> - feat(bindings/java): support load system lib by @tisonkun
> <https://github.com/tisonkun> in #2502
> <https://github.com/apache/incubator-opendal/pull/2502>
> - feat(blocking operator): add remove_all api by @infdahai
> <https://github.com/infdahai> in #2449
> <https://github.com/apache/incubator-opendal/pull/2449>
> - feat(core): adopt WebHDFS LISTSTATUS_BATCH for better performance by
> @morristai <https://github.com/morristai> in #2499
> <https://github.com/apache/incubator-opendal/pull/2499>
> - feat(bindings/haskell): support stat by @silver-ymz
> <https://github.com/silver-ymz> in #2504
> <https://github.com/apache/incubator-opendal/pull/2504>
> - feat(adapters-kv): add rename and copy support to kv adapters by
> @oowl <https://github.com/oowl> in #2513
> <https://github.com/apache/incubator-opendal/pull/2513>
> - feat: Implement sink for services s3 by @Xuanwo
> <https://github.com/Xuanwo> in #2508
> <https://github.com/apache/incubator-opendal/pull/2508>
> - feat(adapters-kv): add rename and copy support to non typed kv
> adapters by @oowl <https://github.com/oowl> in #2515
> <https://github.com/apache/incubator-opendal/pull/2515>
> - feat: Implement test harness via libtest-mimic instead by @Xuanwo
> <https://github.com/Xuanwo> in #2517
> <https://github.com/apache/incubator-opendal/pull/2517>
> - feat(service/sled): introduce tree support by @oowl
> <https://github.com/oowl> in #2516
> <https://github.com/apache/incubator-opendal/pull/2516>
> - feat(bindings/haskell): support list and scan by @silver-ymz
> <https://github.com/silver-ymz> in #2527
> <https://github.com/apache/incubator-opendal/pull/2527>
> - feat(services/redb): support redb service by @oowl
> <https://github.com/oowl> in #2526
> <https://github.com/apache/incubator-opendal/pull/2526>
> - feat(core): implement service for Mini Moka by @morristai
> <https://github.com/morristai> in #2537
> <https://github.com/apache/incubator-opendal/pull/2537>
> - feat(core): add Mini Moka GitHub Action workflow job by @morristai
> <https://github.com/morristai> in #2539
> <https://github.com/apache/incubator-opendal/pull/2539>
> - feat(services): add cacache backend by @PsiACE
> <https://github.com/PsiACE> in #2548
> <https://github.com/apache/incubator-opendal/pull/2548>
> - feat: Implement Writer::copy so user can copy from AsyncRead by
> @Xuanwo <https://github.com/Xuanwo> in #2552
> <https://github.com/apache/incubator-opendal/pull/2552>
>
> Changed
>
> - refactor(bindings/C): refactor c bindings to call all APIs using
> pointer by @Ji-Xinyou <https://github.com/Ji-Xinyou> in #2489
> <https://github.com/apache/incubator-opendal/pull/2489>
>
> Fixed
>
> - fix(services/azblob): Fix azblob batch max operations by
> @A-Stupid-Sun <https://github.com/A-Stupid-Sun> in #2434
> <https://github.com/apache/incubator-opendal/pull/2434>
> - fix(services/sftp): change default root config to remote server
> setting by @silver-ymz <https://github.com/silver-ymz> in #2431
> <https://github.com/apache/incubator-opendal/pull/2431>
> - fix: Enable std feature for futures to allow futures::AsyncRead by
> @Xuanwo <https://github.com/Xuanwo> in #2450
> <https://github.com/apache/incubator-opendal/pull/2450>
> - fix(services/gcs): GCS should support create dir by @Xuanwo
> <https://github.com/Xuanwo> in #2467
> <https://github.com/apache/incubator-opendal/pull/2467>
> - fix(bindings/C): use copy_from_slice instead of from_static in
> opendal_bytes by @Ji-Xinyou <https://github.com/Ji-Xinyou> in #2473
> <https://github.com/apache/incubator-opendal/pull/2473>
> - fix(bindings/swift): reorg the package to correct its name by
> @unixzii <https://github.com/unixzii> in #2479
> <https://github.com/apache/incubator-opendal/pull/2479>
> - fix: Fix the build for zig binding by @Xuanwo
> <https://github.com/Xuanwo> in #2493
> <https://github.com/apache/incubator-opendal/pull/2493>
> - fix(service/webhdfs): fix webhdfs config builder for
> disable_list_batch by @morristai <https://github.com/morristai> in
> #2509 <https://github.com/apache/incubator-opendal/pull/2509>
> - fix(core/types): add missing vercel artifacts for FromStr by
> @cijiugechu <https://github.com/cijiugechu> in #2519
> <https://github.com/apache/incubator-opendal/pull/2519>
> - fix(types/operator): fix operation limit error default size by @oowl
> <https://github.com/oowl> in #2536
> <https://github.com/apache/incubator-opendal/pull/2536>
>
> Docs
>
> - docs: Replace create with new by @NiwakaDev
> <https://github.com/NiwakaDev> in #2427
> <https://github.com/apache/incubator-opendal/pull/2427>
> - docs(services/redis): fix redis via config example by @A-Stupid-Sun
> <https://github.com/A-Stupid-Sun> in #2443
> <https://github.com/apache/incubator-opendal/pull/2443>
> - docs: add rust usage example by @Young-Flash
> <https://github.com/Young-Flash> in #2447
> <https://github.com/apache/incubator-opendal/pull/2447>
> - docs: Polish rust examples by @Xuanwo <https://github.com/Xuanwo> in
> #2456 <https://github.com/apache/incubator-opendal/pull/2456>
> - docs: polish docs and fix typos by @suyanhanx
> <https://github.com/suyanhanx> in #2458
> <https://github.com/apache/incubator-opendal/pull/2458>
> - docs: fix a typo on the landing page by @unixzii
> <https://github.com/unixzii> in #2460
> <https://github.com/apache/incubator-opendal/pull/2460>
> - docs(examples/rust): Add 01-init-operator by @Xuanwo
> <https://github.com/Xuanwo> in #2464
> <https://github.com/apache/incubator-opendal/pull/2464>
> - docs: update readme.md to match the output by @rrain7
> <https://github.com/rrain7> in #2486
> <https://github.com/apache/incubator-opendal/pull/2486>
> - docs: Update components for Libraries and Services by @Xuanwo
> <https://github.com/Xuanwo> in #2487
> <https://github.com/apache/incubator-opendal/pull/2487>
> - docs: Add OctoBase into our users list by @Xuanwo
> <https://github.com/Xuanwo> in #2506
> <https://github.com/apache/incubator-opendal/pull/2506>
> - docs: Fix scan not checked for sled services by @Xuanwo
> <https://github.com/Xuanwo> in #2507
> <https://github.com/apache/incubator-opendal/pull/2507>
> - doc(binding/lua): Improve readme doc for contribute and usage by
> @oowl <https://github.com/oowl> in #2511
> <https://github.com/apache/incubator-opendal/pull/2511>
> - doc(services/redb): add doc for redb service backend by @oowl
> <https://github.com/oowl> in #2538
> <https://github.com/apache/incubator-opendal/pull/2538>
> - doc(bindings/swift): add CONTRIBUTING.md by @unixzii
> <https://github.com/unixzii> in #2540
> <https://github.com/apache/incubator-opendal/pull/2540>
> - docs: Add new rust example 02-async-io by @Xuanwo
> <https://github.com/Xuanwo> in #2541
> <https://github.com/apache/incubator-opendal/pull/2541>
> - docs: Fix link for CONTRIBUTING.md by @HuSharp
> <https://github.com/HuSharp> in #2544
> <https://github.com/apache/incubator-opendal/pull/2544>
> - doc: polish release doc by @suyanhanx <https://github.com/suyanhanx>
> in #2531 <https://github.com/apache/incubator-opendal/pull/2531>
> - docs: Move verify to upper folder by @Xuanwo
> <https://github.com/Xuanwo> in #2546
> <https://github.com/apache/incubator-opendal/pull/2546>
> - doc(binding/lua): add ldoc generactor for lua binding by @oowl
> <https://github.com/oowl> in #2549
> <https://github.com/apache/incubator-opendal/pull/2549>
> - docs: Add new architectural image for OpenDAL by @Xuanwo
> <https://github.com/Xuanwo> in #2553
> <https://github.com/apache/incubator-opendal/pull/2553>
> - docs: Polish README for core and bindings by @Xuanwo
> <https://github.com/Xuanwo> in #2554
> <https://github.com/apache/incubator-opendal/pull/2554>
>
> CI
>
> - ci: Fix append test should use copy_buf to avoid call times by
> @Xuanwo <https://github.com/Xuanwo> in #2436
> <https://github.com/apache/incubator-opendal/pull/2436>
> - build(bindings/ruby): fix compile rb-sys on Apple M1 by @tisonkun
> <https://github.com/tisonkun> in #2451
> <https://github.com/apache/incubator-opendal/pull/2451>
> - ci: Use summary for zig test to fix build by @Xuanwo
> <https://github.com/Xuanwo> in #2480
> <https://github.com/apache/incubator-opendal/pull/2480>
> - ci(workflow): add lua binding test workflow by @oowl
> <https://github.com/oowl> in #2478
> <https://github.com/apache/incubator-opendal/pull/2478>
> - build(deps): bump actions/setup-python from 3 to 4 by @dependabot
> <https://github.com/dependabot> in #2481
> <https://github.com/apache/incubator-opendal/pull/2481>
> - ci(bindings/swift): add CI for Swift binding by @unixzii
> <https://github.com/unixzii> in #2492
> <https://github.com/apache/incubator-opendal/pull/2492>
> - ci: Try to make webhdfs tests more stable by @Xuanwo
> <https://github.com/Xuanwo> in #2503
> <https://github.com/apache/incubator-opendal/pull/2503>
> - ci(bindings/java): auto release snapshot by @tisonkun
> <https://github.com/tisonkun> in #2521
> <https://github.com/apache/incubator-opendal/pull/2521>
> - ci: Disable the stage snapshot CI by @Xuanwo
> <https://github.com/Xuanwo> in #2528
> <https://github.com/apache/incubator-opendal/pull/2528>
> - ci: fix opendal-java snapshot releases by @tisonkun
> <https://github.com/tisonkun> in #2532
> <https://github.com/apache/incubator-opendal/pull/2532>
> - ci: Fix typo in binding java CI by @Xuanwo
> <https://github.com/Xuanwo> in #2534
> <https://github.com/apache/incubator-opendal/pull/2534>
> - ci(bindings/swift): optimize time consumption of CI pipeline by
> @unixzii <https://github.com/unixzii> in #2545
> <https://github.com/apache/incubator-opendal/pull/2545>
> - ci: Fix PR label not updated while edited by @Xuanwo
> <https://github.com/Xuanwo> in #2547
> <https://github.com/apache/incubator-opendal/pull/2547>
> - ci: automatic java binding release by @tisonkun
> <https://github.com/tisonkun> in #2557
> <https://github.com/apache/incubator-opendal/pull/2557>
>
> Chore
>
> - chore: Add redis bench support by @Xuanwo <https://github.com/Xuanwo>
> in #2438 <https://github.com/apache/incubator-opendal/pull/2438>
> - chore(bindings/nodejs): update index.d.ts by @suyanhanx
> <https://github.com/suyanhanx> in #2459
> <https://github.com/apache/incubator-opendal/pull/2459>
> - chore: Add release 0.37.0 to download by @suyanhanx
> <https://github.com/suyanhanx> in #2472
> <https://github.com/apache/incubator-opendal/pull/2472>
> - chore: Fix Cargo.lock not updated by @Xuanwo
> <https://github.com/Xuanwo> in #2490
> <https://github.com/apache/incubator-opendal/pull/2490>
> - chore: Polish some code details by @Xuanwo
> <https://github.com/Xuanwo> in #2505
> <https://github.com/apache/incubator-opendal/pull/2505>
> - chore(bindings/nodejs): provide more precise type for scheme by
> @cijiugechu <https://github.com/cijiugechu> in #2520
> <https://github.com/apache/incubator-opendal/pull/2520>
> - chore: add tests path to make publish workflow work by @PsiACE
> <https://github.com/PsiACE> in #2556
> <https://github.com/apache/incubator-opendal/pull/2556>
>
> New Contributors
>
> - @NiwakaDev <https://github.com/NiwakaDev> made their first
> contribution in #2427
> <https://github.com/apache/incubator-opendal/pull/2427>
> - @unixzii <https://github.com/unixzii> made their first contribution
> in #2460 <https://github.com/apache/incubator-opendal/pull/2460>
> - @oowl <https://github.com/oowl> made their first contribution in
> #2469 <https://github.com/apache/incubator-opendal/pull/2469>
> - @rrain7 <https://github.com/rrain7> made their first contribution in
> #2486 <https://github.com/apache/incubator-opendal/pull/2486>
> - @cijiugechu <https://github.com/cijiugechu> made their first
> contribution in #2519
> <https://github.com/apache/incubator-opendal/pull/2519>
> - @HuSharp <https://github.com/HuSharp> made their first contribution
> in #2544 <https://github.com/apache/incubator-opendal/pull/2544>
>
> *Full Changelog*: v0.37.0...v0.38.0
> <https://github.com/apache/incubator-opendal/compare/v0.37.0...v0.38.0>
> ------------------------------
>
> *This discussion was created from the release **v0.38.0*
> <https://github.com/apache/incubator-opendal/releases/tag/v0.38.0>*.*
>
> —
> Reply to this email directly, view it on GitHub
> <https://github.com/apache/incubator-opendal/discussions/2559>, or
> unsubscribe
> <https://github.com/notifications/unsubscribe-auth/AV4FQED3ODEDV4FLBD5ZLUTXNO26NANCNFSM6AAAAAAZWPRZNI>
> .
> You are receiving this because you were mentioned.[image: Image removed
> by sender.]Message ID: <apache/incubator-opendal/repo-discussions/
> 2559@github.com>
>
Re: [apache/incubator-opendal] v0.38.0 (Discussion #2559)
Posted by Xuanwo <xu...@apache.org>.
Hi, please VOTE on the vote thread instead of github notifiation.
On Wed, Jun 28, 2023, at 16:17, Xinyou Ji wrote:
> +1 (binding)
>
> [x] Download links are valid.
> [x] Checksums and signatures.
> [x] LICENSE/NOTICE files exist
> [x] No unexpected binary files
> [x] All source files have ASF headers
> [x] Can compile from source
>
> Best Regards,
> xyji
>
> On Wed, Jun 28, 2023 at 4:02 PM Xinyou Ji <Je...@outlook.com> wrote:
>
>> Upgrade to v0.38
>>
>> There are no public API changes.
>> Raw API
>>
>> OpenDAL add the Write::sink API to enable streaming writing. This is a
>> breaking change for users who depend on the raw API.
>>
>> For a quick fix, users who have implemented opendal::raw::oio::Write can
>> return an Unsupported error for Write::sink().
>>
>> More detailes could be found at RFC: Writer sink API
>> <https://opendal.apache.org/docs/rust/opendal/docs/rfcs/rfc_2083_writer_sink_api/index.html>
>> .
>> What's Changed Added
>>
>> - feat(raw/http_util): Implement mixed multipart parser by @Xuanwo
>> <https://github.com/Xuanwo> in #2430
>> <https://github.com/apache/incubator-opendal/pull/2430>
>> - feat(services/gcs): Add batch delete support by @wcy-fdu
>> <https://github.com/wcy-fdu> in #2142
>> <https://github.com/apache/incubator-opendal/pull/2142>
>> - feat(core): Add Write::sink API by @Xuanwo
>> <https://github.com/Xuanwo> in #2440
>> <https://github.com/apache/incubator-opendal/pull/2440>
>> - feat(services/s3): Allow retry for unexpected 499 error by @Xuanwo
>> <https://github.com/Xuanwo> in #2453
>> <https://github.com/apache/incubator-opendal/pull/2453>
>> - feat(layer): add throttle layer by @morristai
>> <https://github.com/morristai> in #2444
>> <https://github.com/apache/incubator-opendal/pull/2444>
>> - feat(bindings/haskell): init haskell binding by @silver-ymz
>> <https://github.com/silver-ymz> in #2463
>> <https://github.com/apache/incubator-opendal/pull/2463>
>> - feat(core): add capability check by @unixzii
>> <https://github.com/unixzii> in #2461
>> <https://github.com/apache/incubator-opendal/pull/2461>
>> - feat(bindings/haskell): add CONTRIBUTING.md by @silver-ymz
>> <https://github.com/silver-ymz> in #2466
>> <https://github.com/apache/incubator-opendal/pull/2466>
>> - feat(bindings/haskell): add CI test for haskell binding by
>> @silver-ymz <https://github.com/silver-ymz> in #2468
>> <https://github.com/apache/incubator-opendal/pull/2468>
>> - feat(binding/lua): introduce opendal lua binding by @oowl
>> <https://github.com/oowl> in #2469
>> <https://github.com/apache/incubator-opendal/pull/2469>
>> - feat(bindings/swift): add Swift binding by @unixzii
>> <https://github.com/unixzii> in #2470
>> <https://github.com/apache/incubator-opendal/pull/2470>
>> - feat(bindings/haskell): support is_exist create_dir copy rename
>> delete by @silver-ymz <https://github.com/silver-ymz> in #2475
>> <https://github.com/apache/incubator-opendal/pull/2475>
>> - feat(bindings/haskell): add Monad wrapper by @silver-ymz
>> <https://github.com/silver-ymz> in #2482
>> <https://github.com/apache/incubator-opendal/pull/2482>
>> - feat(bindings/dotnet): basic structure by @tisonkun
>> <https://github.com/tisonkun> in #2485
>> <https://github.com/apache/incubator-opendal/pull/2485>
>> - feat(services/dropbox): Support create/read/delete for Dropbox by
>> @Zheaoli <https://github.com/Zheaoli> in #2264
>> <https://github.com/apache/incubator-opendal/pull/2264>
>> - feat(bindings/java): support load system lib by @tisonkun
>> <https://github.com/tisonkun> in #2502
>> <https://github.com/apache/incubator-opendal/pull/2502>
>> - feat(blocking operator): add remove_all api by @infdahai
>> <https://github.com/infdahai> in #2449
>> <https://github.com/apache/incubator-opendal/pull/2449>
>> - feat(core): adopt WebHDFS LISTSTATUS_BATCH for better performance by
>> @morristai <https://github.com/morristai> in #2499
>> <https://github.com/apache/incubator-opendal/pull/2499>
>> - feat(bindings/haskell): support stat by @silver-ymz
>> <https://github.com/silver-ymz> in #2504
>> <https://github.com/apache/incubator-opendal/pull/2504>
>> - feat(adapters-kv): add rename and copy support to kv adapters by
>> @oowl <https://github.com/oowl> in #2513
>> <https://github.com/apache/incubator-opendal/pull/2513>
>> - feat: Implement sink for services s3 by @Xuanwo
>> <https://github.com/Xuanwo> in #2508
>> <https://github.com/apache/incubator-opendal/pull/2508>
>> - feat(adapters-kv): add rename and copy support to non typed kv
>> adapters by @oowl <https://github.com/oowl> in #2515
>> <https://github.com/apache/incubator-opendal/pull/2515>
>> - feat: Implement test harness via libtest-mimic instead by @Xuanwo
>> <https://github.com/Xuanwo> in #2517
>> <https://github.com/apache/incubator-opendal/pull/2517>
>> - feat(service/sled): introduce tree support by @oowl
>> <https://github.com/oowl> in #2516
>> <https://github.com/apache/incubator-opendal/pull/2516>
>> - feat(bindings/haskell): support list and scan by @silver-ymz
>> <https://github.com/silver-ymz> in #2527
>> <https://github.com/apache/incubator-opendal/pull/2527>
>> - feat(services/redb): support redb service by @oowl
>> <https://github.com/oowl> in #2526
>> <https://github.com/apache/incubator-opendal/pull/2526>
>> - feat(core): implement service for Mini Moka by @morristai
>> <https://github.com/morristai> in #2537
>> <https://github.com/apache/incubator-opendal/pull/2537>
>> - feat(core): add Mini Moka GitHub Action workflow job by @morristai
>> <https://github.com/morristai> in #2539
>> <https://github.com/apache/incubator-opendal/pull/2539>
>> - feat(services): add cacache backend by @PsiACE
>> <https://github.com/PsiACE> in #2548
>> <https://github.com/apache/incubator-opendal/pull/2548>
>> - feat: Implement Writer::copy so user can copy from AsyncRead by
>> @Xuanwo <https://github.com/Xuanwo> in #2552
>> <https://github.com/apache/incubator-opendal/pull/2552>
>>
>> Changed
>>
>> - refactor(bindings/C): refactor c bindings to call all APIs using
>> pointer by @Ji-Xinyou <https://github.com/Ji-Xinyou> in #2489
>> <https://github.com/apache/incubator-opendal/pull/2489>
>>
>> Fixed
>>
>> - fix(services/azblob): Fix azblob batch max operations by
>> @A-Stupid-Sun <https://github.com/A-Stupid-Sun> in #2434
>> <https://github.com/apache/incubator-opendal/pull/2434>
>> - fix(services/sftp): change default root config to remote server
>> setting by @silver-ymz <https://github.com/silver-ymz> in #2431
>> <https://github.com/apache/incubator-opendal/pull/2431>
>> - fix: Enable std feature for futures to allow futures::AsyncRead by
>> @Xuanwo <https://github.com/Xuanwo> in #2450
>> <https://github.com/apache/incubator-opendal/pull/2450>
>> - fix(services/gcs): GCS should support create dir by @Xuanwo
>> <https://github.com/Xuanwo> in #2467
>> <https://github.com/apache/incubator-opendal/pull/2467>
>> - fix(bindings/C): use copy_from_slice instead of from_static in
>> opendal_bytes by @Ji-Xinyou <https://github.com/Ji-Xinyou> in #2473
>> <https://github.com/apache/incubator-opendal/pull/2473>
>> - fix(bindings/swift): reorg the package to correct its name by
>> @unixzii <https://github.com/unixzii> in #2479
>> <https://github.com/apache/incubator-opendal/pull/2479>
>> - fix: Fix the build for zig binding by @Xuanwo
>> <https://github.com/Xuanwo> in #2493
>> <https://github.com/apache/incubator-opendal/pull/2493>
>> - fix(service/webhdfs): fix webhdfs config builder for
>> disable_list_batch by @morristai <https://github.com/morristai> in
>> #2509 <https://github.com/apache/incubator-opendal/pull/2509>
>> - fix(core/types): add missing vercel artifacts for FromStr by
>> @cijiugechu <https://github.com/cijiugechu> in #2519
>> <https://github.com/apache/incubator-opendal/pull/2519>
>> - fix(types/operator): fix operation limit error default size by @oowl
>> <https://github.com/oowl> in #2536
>> <https://github.com/apache/incubator-opendal/pull/2536>
>>
>> Docs
>>
>> - docs: Replace create with new by @NiwakaDev
>> <https://github.com/NiwakaDev> in #2427
>> <https://github.com/apache/incubator-opendal/pull/2427>
>> - docs(services/redis): fix redis via config example by @A-Stupid-Sun
>> <https://github.com/A-Stupid-Sun> in #2443
>> <https://github.com/apache/incubator-opendal/pull/2443>
>> - docs: add rust usage example by @Young-Flash
>> <https://github.com/Young-Flash> in #2447
>> <https://github.com/apache/incubator-opendal/pull/2447>
>> - docs: Polish rust examples by @Xuanwo <https://github.com/Xuanwo> in
>> #2456 <https://github.com/apache/incubator-opendal/pull/2456>
>> - docs: polish docs and fix typos by @suyanhanx
>> <https://github.com/suyanhanx> in #2458
>> <https://github.com/apache/incubator-opendal/pull/2458>
>> - docs: fix a typo on the landing page by @unixzii
>> <https://github.com/unixzii> in #2460
>> <https://github.com/apache/incubator-opendal/pull/2460>
>> - docs(examples/rust): Add 01-init-operator by @Xuanwo
>> <https://github.com/Xuanwo> in #2464
>> <https://github.com/apache/incubator-opendal/pull/2464>
>> - docs: update readme.md to match the output by @rrain7
>> <https://github.com/rrain7> in #2486
>> <https://github.com/apache/incubator-opendal/pull/2486>
>> - docs: Update components for Libraries and Services by @Xuanwo
>> <https://github.com/Xuanwo> in #2487
>> <https://github.com/apache/incubator-opendal/pull/2487>
>> - docs: Add OctoBase into our users list by @Xuanwo
>> <https://github.com/Xuanwo> in #2506
>> <https://github.com/apache/incubator-opendal/pull/2506>
>> - docs: Fix scan not checked for sled services by @Xuanwo
>> <https://github.com/Xuanwo> in #2507
>> <https://github.com/apache/incubator-opendal/pull/2507>
>> - doc(binding/lua): Improve readme doc for contribute and usage by
>> @oowl <https://github.com/oowl> in #2511
>> <https://github.com/apache/incubator-opendal/pull/2511>
>> - doc(services/redb): add doc for redb service backend by @oowl
>> <https://github.com/oowl> in #2538
>> <https://github.com/apache/incubator-opendal/pull/2538>
>> - doc(bindings/swift): add CONTRIBUTING.md by @unixzii
>> <https://github.com/unixzii> in #2540
>> <https://github.com/apache/incubator-opendal/pull/2540>
>> - docs: Add new rust example 02-async-io by @Xuanwo
>> <https://github.com/Xuanwo> in #2541
>> <https://github.com/apache/incubator-opendal/pull/2541>
>> - docs: Fix link for CONTRIBUTING.md by @HuSharp
>> <https://github.com/HuSharp> in #2544
>> <https://github.com/apache/incubator-opendal/pull/2544>
>> - doc: polish release doc by @suyanhanx <https://github.com/suyanhanx>
>> in #2531 <https://github.com/apache/incubator-opendal/pull/2531>
>> - docs: Move verify to upper folder by @Xuanwo
>> <https://github.com/Xuanwo> in #2546
>> <https://github.com/apache/incubator-opendal/pull/2546>
>> - doc(binding/lua): add ldoc generactor for lua binding by @oowl
>> <https://github.com/oowl> in #2549
>> <https://github.com/apache/incubator-opendal/pull/2549>
>> - docs: Add new architectural image for OpenDAL by @Xuanwo
>> <https://github.com/Xuanwo> in #2553
>> <https://github.com/apache/incubator-opendal/pull/2553>
>> - docs: Polish README for core and bindings by @Xuanwo
>> <https://github.com/Xuanwo> in #2554
>> <https://github.com/apache/incubator-opendal/pull/2554>
>>
>> CI
>>
>> - ci: Fix append test should use copy_buf to avoid call times by
>> @Xuanwo <https://github.com/Xuanwo> in #2436
>> <https://github.com/apache/incubator-opendal/pull/2436>
>> - build(bindings/ruby): fix compile rb-sys on Apple M1 by @tisonkun
>> <https://github.com/tisonkun> in #2451
>> <https://github.com/apache/incubator-opendal/pull/2451>
>> - ci: Use summary for zig test to fix build by @Xuanwo
>> <https://github.com/Xuanwo> in #2480
>> <https://github.com/apache/incubator-opendal/pull/2480>
>> - ci(workflow): add lua binding test workflow by @oowl
>> <https://github.com/oowl> in #2478
>> <https://github.com/apache/incubator-opendal/pull/2478>
>> - build(deps): bump actions/setup-python from 3 to 4 by @dependabot
>> <https://github.com/dependabot> in #2481
>> <https://github.com/apache/incubator-opendal/pull/2481>
>> - ci(bindings/swift): add CI for Swift binding by @unixzii
>> <https://github.com/unixzii> in #2492
>> <https://github.com/apache/incubator-opendal/pull/2492>
>> - ci: Try to make webhdfs tests more stable by @Xuanwo
>> <https://github.com/Xuanwo> in #2503
>> <https://github.com/apache/incubator-opendal/pull/2503>
>> - ci(bindings/java): auto release snapshot by @tisonkun
>> <https://github.com/tisonkun> in #2521
>> <https://github.com/apache/incubator-opendal/pull/2521>
>> - ci: Disable the stage snapshot CI by @Xuanwo
>> <https://github.com/Xuanwo> in #2528
>> <https://github.com/apache/incubator-opendal/pull/2528>
>> - ci: fix opendal-java snapshot releases by @tisonkun
>> <https://github.com/tisonkun> in #2532
>> <https://github.com/apache/incubator-opendal/pull/2532>
>> - ci: Fix typo in binding java CI by @Xuanwo
>> <https://github.com/Xuanwo> in #2534
>> <https://github.com/apache/incubator-opendal/pull/2534>
>> - ci(bindings/swift): optimize time consumption of CI pipeline by
>> @unixzii <https://github.com/unixzii> in #2545
>> <https://github.com/apache/incubator-opendal/pull/2545>
>> - ci: Fix PR label not updated while edited by @Xuanwo
>> <https://github.com/Xuanwo> in #2547
>> <https://github.com/apache/incubator-opendal/pull/2547>
>> - ci: automatic java binding release by @tisonkun
>> <https://github.com/tisonkun> in #2557
>> <https://github.com/apache/incubator-opendal/pull/2557>
>>
>> Chore
>>
>> - chore: Add redis bench support by @Xuanwo <https://github.com/Xuanwo>
>> in #2438 <https://github.com/apache/incubator-opendal/pull/2438>
>> - chore(bindings/nodejs): update index.d.ts by @suyanhanx
>> <https://github.com/suyanhanx> in #2459
>> <https://github.com/apache/incubator-opendal/pull/2459>
>> - chore: Add release 0.37.0 to download by @suyanhanx
>> <https://github.com/suyanhanx> in #2472
>> <https://github.com/apache/incubator-opendal/pull/2472>
>> - chore: Fix Cargo.lock not updated by @Xuanwo
>> <https://github.com/Xuanwo> in #2490
>> <https://github.com/apache/incubator-opendal/pull/2490>
>> - chore: Polish some code details by @Xuanwo
>> <https://github.com/Xuanwo> in #2505
>> <https://github.com/apache/incubator-opendal/pull/2505>
>> - chore(bindings/nodejs): provide more precise type for scheme by
>> @cijiugechu <https://github.com/cijiugechu> in #2520
>> <https://github.com/apache/incubator-opendal/pull/2520>
>> - chore: add tests path to make publish workflow work by @PsiACE
>> <https://github.com/PsiACE> in #2556
>> <https://github.com/apache/incubator-opendal/pull/2556>
>>
>> New Contributors
>>
>> - @NiwakaDev <https://github.com/NiwakaDev> made their first
>> contribution in #2427
>> <https://github.com/apache/incubator-opendal/pull/2427>
>> - @unixzii <https://github.com/unixzii> made their first contribution
>> in #2460 <https://github.com/apache/incubator-opendal/pull/2460>
>> - @oowl <https://github.com/oowl> made their first contribution in
>> #2469 <https://github.com/apache/incubator-opendal/pull/2469>
>> - @rrain7 <https://github.com/rrain7> made their first contribution in
>> #2486 <https://github.com/apache/incubator-opendal/pull/2486>
>> - @cijiugechu <https://github.com/cijiugechu> made their first
>> contribution in #2519
>> <https://github.com/apache/incubator-opendal/pull/2519>
>> - @HuSharp <https://github.com/HuSharp> made their first contribution
>> in #2544 <https://github.com/apache/incubator-opendal/pull/2544>
>>
>> *Full Changelog*: v0.37.0...v0.38.0
>> <https://github.com/apache/incubator-opendal/compare/v0.37.0...v0.38.0>
>> ------------------------------
>>
>> *This discussion was created from the release **v0.38.0*
>> <https://github.com/apache/incubator-opendal/releases/tag/v0.38.0>*.*
>>
>> —
>> Reply to this email directly, view it on GitHub
>> <https://github.com/apache/incubator-opendal/discussions/2559>, or
>> unsubscribe
>> <https://github.com/notifications/unsubscribe-auth/AV4FQED3ODEDV4FLBD5ZLUTXNO26NANCNFSM6AAAAAAZWPRZNI>
>> .
>> You are receiving this because you were mentioned.[image: Image removed
>> by sender.]Message ID: <apache/incubator-opendal/repo-discussions/
>> 2559@github.com>
>>
--
Xuanwo