v0.29.0
版本发布时间: 2023-03-01 21:02:42
apache/opendal最新发布版本:v0.49.2(2024-08-29 15:40:35)
Upgrade to v0.29
In v0.29, we introduced [Object Writer][crate::docs::rfcs::rfc_1420_object_writer] to replace existing Multipart related APIs.
Users can now append multiparts bytes into object via:
let mut w = o.writer().await?;
w.write(bs1).await?;
w.write(bs2).await?;
w.close()
Along with this change, we cleaned up a lot of internal structs and traits. Users who used to depend on opendal::raw::io::{input,output}
should use opendal::raw::oio
instead.
Also, decompress related feature also removed. Users can use async-compression
with ObjectReader
directly.
What's Changed
- docs: Add services-dashmap feature by @PsiACE in https://github.com/datafuselabs/opendal/pull/1404
- docs: Fix incorrect indent for title by @Xuanwo in https://github.com/datafuselabs/opendal/pull/1405
- refactor: Decouple decompress read feature from opendal by @Xuanwo in https://github.com/datafuselabs/opendal/pull/1406
- docs: Add internal sections of Accessor and Layer by @Xuanwo in https://github.com/datafuselabs/opendal/pull/1408
- docs: Add more guide for Accessor by @Xuanwo in https://github.com/datafuselabs/opendal/pull/1409
- docs: Add tutorial of building a duck storage service by @Xuanwo in https://github.com/datafuselabs/opendal/pull/1410
- ci: Consistently apply license header by @tisonkun in https://github.com/datafuselabs/opendal/pull/1411
- chore: typo fix by @jackwener in https://github.com/datafuselabs/opendal/pull/1418
- RFC-1420: Object Writer by @Xuanwo in https://github.com/datafuselabs/opendal/pull/1420
- docs: Add a basic object example by @Xuanwo in https://github.com/datafuselabs/opendal/pull/1422
- chore: Make license check happy by @Xuanwo in https://github.com/datafuselabs/opendal/pull/1423
- ci: add typos check by @PsiACE in https://github.com/datafuselabs/opendal/pull/1425
- feat: oss backend support http protocol by @jackwener in https://github.com/datafuselabs/opendal/pull/1432
- chore: typo-fix by @jackwener in https://github.com/datafuselabs/opendal/pull/1434
- feat: Implement ObjectWriter Support by @Xuanwo in https://github.com/datafuselabs/opendal/pull/1431
- refactor: Cleanup pager related implementation by @Xuanwo in https://github.com/datafuselabs/opendal/pull/1439
- refactor: Polish the implement details for Writer by @Xuanwo in https://github.com/datafuselabs/opendal/pull/1445
- refactor: Remove
io::input
and Renameio::output
tooio
by @Xuanwo in https://github.com/datafuselabs/opendal/pull/1446 - feat/layers/retry: Add Write Retry support by @Xuanwo in https://github.com/datafuselabs/opendal/pull/1447
- feat: Add Write append tests by @Xuanwo in https://github.com/datafuselabs/opendal/pull/1448
- fix(services/s3): Fix part number for AWS S3 by @Xuanwo in https://github.com/datafuselabs/opendal/pull/1450
- Bump to version 0.29 by @Xuanwo in https://github.com/datafuselabs/opendal/pull/1451
New Contributors
- @tisonkun made their first contribution in https://github.com/datafuselabs/opendal/pull/1411
- @jackwener made their first contribution in https://github.com/datafuselabs/opendal/pull/1418
Full Changelog: https://github.com/datafuselabs/opendal/compare/v0.28.0...v0.29.0