github apache/opendal v0.51.2

12 hours ago

What's Changed

Added

  • feat(core): implement if_modified_since and if_unmodified_since for stat_with by @meteorgan in #5528
  • feat(layer/otelmetrics): add OtelMetricsLayer by @andylokandy in #5524
  • feat(integrations/object_store): implement put_opts and get_opts by @meteorgan in #5513
  • feat: Conditional reader for azblob, gcs, oss by @geetanshjuneja in #5531
  • feat(core): Add correctness check for read with if_xxx headers by @Xuanwo in #5538
  • feat(services/cos): Added user metadata support for cos service by @geetanshjuneja in #5510
  • feat(core): Implement list with deleted and versions for oss by @hoslo in #5527
  • feat(layer/otelmetrics): take meter when register by @andylokandy in #5547
  • feat(gcs): Convert TOO_MANY_REQUESTS to retryable Ratelimited by @Xuanwo in #5551
  • feat(services/webdfs): Add user.name support for webhdfs by @Xuanwo in #5567
  • feat: disable backtrace for NotFound error by @xxchan in #5577

Changed

  • refactor: refactor some unnecessary clone and use next_back to make clippy happy by @yihong0618 in #5554
  • refactor: refactor all body.copy_to_bytes(body.remaining()) by @yihong0618 in #5561

Fixed

  • fix(integrations/object_store) object_store_opendal now compiles on wasm32-unknown-unknown by @XiangpengHao in #5530
  • fix(serivces/gcs): Gcs doesn't support read with if_(un)modified_since by @Xuanwo in #5537
  • fix(logging): remove additional space by @xxchan in #5568

Docs

  • docs: Fix opendal rust core's README not align with new vision by @Xuanwo in #5541
  • docs(integration/object_store): add example for datafusion by @meteorgan in #5543
  • docs: Add docs on how to pronounce opendal by @Xuanwo in #5552
  • docs(bindings/java): better javadoc by @tisonkun in #5572

CI

  • ci(integration/object_store): add integration tests for object_store_opendal by @meteorgan in #5536
  • ci: Pin the nightly version to rust 1.84 for fuzz by @Xuanwo in #5546
  • ci: skip running behavior tests when adding or modifying documentation by @meteorgan in #5558
  • build: fix Cargo.lock and pass --locked in CI by @xxchan in #5565
  • build: implement release process in odev by @tisonkun in #5592
  • ci: upgrade upload and download artifact actions by @tisonkun in #5598

Chore

New Contributors

Full Changelog: v0.51.1...v0.51.2

Don't miss a new opendal release

NewReleases is sending notifications on new releases.