Skip to content

v0.17.0

Compare
Choose a tag to compare
@Xuanwo Xuanwo released this 15 Sep 04:44
· 2625 commits to main since this release
v0.17.0
36ebc48

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