github apache/opendal v0.50.1

7 hours ago

Upgrade

Bindings C upgrade to v0.45

Change to use Cmake to build the C binding.


Release List

Name Version Next
core 0.50.0 0.50.1
integrations/cloud_filter 0.0.1 0.0.2
integrations/compat - 1.0.0
integrations/dav-server 0.2.0 0.2.1
integrations/fuse3 0.0.7 0.0.8
integrations/object_store 0.48.0 0.48.1
integrations/parquet 0.2.0 0.2.1
integrations/spring - -
integrations/unftp-sbe 0.0.7 0.0.8
integrations/virtiofs - -
bin/oay 0.41.11 0.41.12
bin/ofs 0.0.12 0.0.13
bin/oli 0.41.11 0.41.12
bindings/c 0.44.13 0.45.0
bindings/cpp 0.45.11 0.45.12
bindings/dotnet 0.1.9 0.1.10
bindings/go 0.1.3 0.1.4
bindings/haskell 0.44.11 0.44.12
bindings/java 0.47.3 0.47.4
bindings/lua 0.1.9 0.1.10
bindings/nodejs 0.47.5 0.47.6
bindings/ocaml - -
bindings/php 0.1.9 0.1.10
bindings/python 0.45.10 0.45.11
bindings/ruby 0.1.9 0.1.10
bindings/swift - -
bindings/zig - -

What's Changed

Added

  • feat(core/redis): Replace client requests with connection pool by @jackyyyyyssss in #5117
  • feat: add copy api for lakefs service. by @liugddx in #5114
  • feat(core): add version(bool) for List operation to include version d… by @meteorgan in #5106
  • feat(bindings/python): export ConcurrentLimitLayer by @TennyZhuang in #5140
  • feat(bindings/c): add writer operation for Bindings C and Go by @yuchanns in #5141
  • feat(ofs): introduce ofs macos support by @oowl in #5136
  • feat: Reduce stat operation if we are reading all by @Xuanwo in #5146
  • feat: add NebulaGraph config by @GG2002 in #5147
  • feat(integrations/spring): add spring serialize method by @shoothzj in #5154
  • feat: support write,read,delete with template by @shoothzj in #5156
  • feat(bindings/java): support ConcurrentLimitLayer by @tisonkun in #5168
  • feat: Add if_none_match for write by @ForestLH in #5129
  • feat: Add OpenDAL Compat by @Xuanwo in #5185
  • feat(core): abstract HttpFetch trait for raw http client by @everpcpc in #5184
  • feat: Support NebulaGraph by @GG2002 in #5116
  • feat(bindings/cpp): rename is_exist to exists as core did by @PragmaTwice in #5198
  • feat(bindings/c): add opendal_operator_exists and mark is_exist deprecated by @PragmaTwice in #5199
  • feat(binding/java): prefix thread name with opendal-tokio-worker by @tisonkun in #5197

Changed

  • refactor(services/cloudflare-kv): remove unneeded async and result on parse_error by @tsfotis in #5128
  • refactor(*): remove unneeded async and result on parse_error by @tsfotis in #5131
  • refactor: align C binding pattern by @tisonkun in #5160
  • refactor: more consistent C binding pattern by @tisonkun in #5162
  • refactor(integration/parquet): Use ParquetMetaDataReader instead by @Xuanwo in #5170
  • refactor: resolve c pointers const by @tisonkun in #5171
  • refactor(types/operator): rename is_exist to exists by @photino in #5193

Fixed

  • fix(services/huggingface): Align with latest HuggingFace API by @morristai in #5123
  • fix(bindings/c): use ManuallyDrop instead of forget to make sure pointer is valid by @ethe in #5166
  • fix(services/s3): Mark xml deserialize error as temporary during list by @Xuanwo in #5178

Docs

CI

Chore

New Contributors

Full Changelog: v0.50.0...v0.50.1

Don't miss a new opendal release

NewReleases is sending notifications on new releases.