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 <[email protected]> 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/
>> [email protected]>
>>

-- 
Xuanwo

Reply via email to