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
