github apache/opendal v0.54.1

10 hours ago

What's Changed

Added

  • feat: Conditional reader for cos by @pmupkin in #6424
  • feat: Add project layout for openval by @Xuanwo in #6427
  • feat: Add if-not-exists support for copy with azblob as example by @Xuanwo in #6447
  • feat(bindings/cpp): enhance Metadata API with comprehensive feature a… by @JackDrogon in #6445
  • feat: Add prefetch support for concurrent read by @Xuanwo in #6449
  • feat(bindings/cpp): adopt Google C++ Style Guide for API naming by @JackDrogon in #6448
  • feat(object_store): Implement copy, rename and return metadata after writing by @codephage2020 in #6452
  • feat(object_store): Implement copy_if_not_exists, put_multipart_opts and metadata in GetResult by @codephage2020 in #6468
  • chore(deps): add groups for nodejs by @asukaminato0721 in #6469
  • feat(bindings/ocaml): add more blocking api for ocaml by @asukaminato0721 in #6238
  • fix(bindings/cpp): Add capability to fix failed tests by @asukaminato0721 in #6488
  • feat(bindings/cpp): enable user-configurable features for storage services by @KinomotoMio in #6503
  • feat(services/oss): add support for security token for Aliyun OSS by @cavivie in #6511
  • feat(services/azblob): Add compatibility aliases for Apache Arrow object_store by @jackye1995 in #6527
  • feat(services/gcs): add configuration aliases for better Arrow object_store compatibility by @jackye1995 in #6526
  • feat(services/s3): add configuration aliases for better Arrow object_store compatibility by @jackye1995 in #6524
  • feat: allow using object_store as opendal's backend by @flaneur2020 in #6283
  • feat(services/opfs): Add create_dir support for OPFS by @crwen in #6542
  • feat(bindings/ruby): support file open options by @erickguan in #6538

Changed

  • refactor(website): remove unused dependencies and update node engine requirement by @kingsword09 in #6421
  • refacrtor: Reduce usage of scheme inside raw by @Xuanwo in #6457
  • refactor: Migrate etcd service to implement Access directly by @kingsword09 in #6420

Fixed

  • fix(bin/oli): Fix tests when TMPDIR is not /tmp by @XYenon in #6429
  • fix: patch futures buffer concurrent by @tisonkun in #6442
  • fix(services/oss): unnecessary header 'content-type' are included in the get_object request by @honsunrise in #6455
  • fix(services/moka): prevent the weigher from being overwritten by @koushiro in #6498
  • fix(services/azblob): Fix azblob base64 validation by @kenwoodjw in #6500
  • fix(bindings/nodejs): use value.prefetch instead of value.concurrent for prefetch option by @kingsword09 in #6502
  • fix(integrations/object_store): remove redundant into_iter() call by @KinomotoMio in #6509
  • fix(bindings/cpp): correct cxx_async namespace attribute by @kingsword09 in #6514
  • Fix: make cpp binding build robust by @devillove084 in #6460
  • fix: Do not trim trailing slash of name_node by @wForget in #6556

Docs

  • docs(release): fix CI workflow links for bindings by @kingsword09 in #6437
  • docs: Update RFC-5444 Operator From Uri by @Xuanwo in #6453
  • docs(core): update docs of building a storage service by @crwen in #6554

CI

Chore

  • chore(deps): bump quick-xml from 0.37.5 to 0.38.0 in /bin/oay by @dependabot[bot] in #6416
  • chore(deps): bump the http-serialization-utils group in /core with 6 updates by @dependabot[bot] in #6414
  • chore: Fix clippy for object_store by @Xuanwo in #6422
  • chore(deps): bump the others group across 1 directory with 17 updates by @dependabot[bot] in #6432
  • chore(website): upgrade prism-react-renderer to v2.4.1 by @kingsword09 in #6433
  • chore(deps): bump tokio from 1.46.1 to 1.47.0 in /bin/oay by @dependabot[bot] in #6466
  • chore(deps): bump tokio from 1.46.1 to 1.47.0 in /bin/oli by @dependabot[bot] in #6464
  • chore(deps): bump tokio from 1.46.1 to 1.47.0 in /bin/ofs by @dependabot[bot] in #6463
  • chore(deps): bump the others group in /core with 2 updates by @dependabot[bot] in #6478
  • chore(deps): bump indicatif from 0.17.11 to 0.18.0 in /bin/oli by @dependabot[bot] in #6474
  • chore(deps): bump the http-serialization-utils group in /core with 2 updates by @dependabot[bot] in #6476
  • chore(deps): bump tokio from 1.46.1 to 1.47.1 in /core in the async-runtime group by @dependabot[bot] in #6477
  • chore(bindings/nodejs): upgrade deps napi-rs to 3.0 by @kingsword09 in #6482
  • chore: make clippy happy again by @kingsword09 in #6493
  • chore(bindings/nodejs): update generated code comments style due to napi-derive indentation fix by @kingsword09 in #6501
  • feat: expose APIs for ErrorStatus by @tisonkun in #6513
  • chore(layers/fastmetrics): upgrade fastmetrics dependency to v0.4 by @koushiro in #6534
  • chore(deps-dev): bump crates-llms-txt from 0.0.8 to 0.1.1 in /website by @dependabot[bot] in #6548
  • chore(deps): bump logforth from 0.26.1 to 0.27.0 in /bin/oay by @dependabot[bot] in #6546
  • chore(deps): bump tempfile from 3.20.0 to 3.21.0 in /bin/oli by @dependabot[bot] in #6544
  • chore(deps): update datafusion requirement from 48.0.0 to 49.0.2 in /integrations/object_store by @dependabot[bot] in #6545
  • chore(deps): bump logforth from 0.26.1 to 0.27.0 in /bin/ofs by @dependabot[bot] in #6547
  • Bump version to 0.54.1 by @Xuanwo in #6558

New Contributors

Full Changelog: v0.54.0...v0.54.1

Don't miss a new opendal release

NewReleases is sending notifications on new releases.