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
- ci: remove docker-compose version top-level elements by @kingsword09 in #6436
- ci: Update ci_bindings_zig.yml by @tisonkun in #6444
- ci: enable trust publishing for rust crates by @kingsword09 in #6454
- ci(bindings/cpp): cpp test framework by @asukaminato0721 in #6296
- ci: Use ubuntu-24.04-arm for java release to address glibc issues by @Xuanwo in #6486
- ci: refactor nodejs ci workflow by @kingsword09 in #6491
- ci: update workflow nodejs version and remove corepack by @kingsword09 in #6495
- chore(ci): upgrade 1password/load-secrets-action v3 by @kingsword09 in #6517
- chore: adjust CI workflow names for bindings by @erickguan in #6540
- chore(ci): migrate etcd, memcached, redis, and redis-cluster images to new sources by @kingsword09 in #6435
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
- @pmupkin made their first contribution in #6424
- @XYenon made their first contribution in #6429
- @codephage2020 made their first contribution in #6452
- @honsunrise made their first contribution in #6455
- @kenwoodjw made their first contribution in #6500
- @KinomotoMio made their first contribution in #6503
- @cavivie made their first contribution in #6511
- @devillove084 made their first contribution in #6460
- @jackye1995 made their first contribution in #6527
- @crwen made their first contribution in #6542
- @wForget made their first contribution in #6556
Full Changelog: v0.54.0...v0.54.1