Upgrade to v0.17
OpenDAL v0.17 refactor the Accessor
to make space for future features.
We move path String
out of the OpXxx
to function args so that we don't need to clone twice.
- async fn read(&self, args: OpRead) -> Result<BytesReader>
+ async fn read(&self, path: &str, args: OpRead) -> Result<BytesReader>
For more information about this change, please refer to RFC-0661: Path In Accessor.
And since OpenDAL v0.17, we will use rustls
as default tls engine for our underlying http client. Since this release, we will not depend on openssl
anymore.
What's Changed
- RFC: Path In Accessor by @Xuanwo in #661
- feat: Implement RFC-0661: Path In Accessor by @Xuanwo in #664
- docs: Add how to implement service docs by @Xuanwo in #665
- fix: Immutable Index Layer could return duplicated pathes by @Xuanwo in #671
- feat: Hide http client internal details from users by @Xuanwo in #672
- feat: make rustls the default tls implementation by @sunng87 in #674
- fix: Remove not needed type parameter for immutable_layer by @Xuanwo in #677
- refactor: update redis support rfc by @ClSlaid in #676
- feat: Implement benches for layers by @Xuanwo in #681
- fix: Don't trace buf field in poll_read by @Xuanwo in #682
- docs: update metrics documentation by @ClSlaid in #684
- fix: List non-exist dir should return empty by @Xuanwo in #683
- fix: Add path validation for fs backend by @Xuanwo in #685
- Bump to version 0.17 by @Xuanwo in #686
Full Changelog: v0.16.0...v0.17.0