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 offorget
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
- docs: add spring integration configuration doc by @shoothzj in #5053
- docs: improve Node.js binding's test doc by @tisonkun in #5159
- docs(bindings/c): update docs for CMake replacing by @PragmaTwice in #5186
CI
- ci(bindings/nodejs): Fix diff introduced by napi by @Xuanwo in #5121
- ci: Disable aliyun drive test until #5163 addressed by @Xuanwo in #5164
- ci: add package cache for build-haskell-doc by @XmchxUp in #5173
- ci: add cache action for ci_bindings_ocaml & build-ocaml-doc by @XmchxUp in #5174
- ci: Fix failing CI on ocaml and python by @Xuanwo in #5177
- build(bindings/c): replace the build system with CMake by @PragmaTwice in #5182
- build(bindings/cpp): fetch and build dependencies instead of finding system libs by @PragmaTwice in #5188
- ci: Remove not needed --break-system-packages by @Xuanwo in #5196
- ci: Send discussions to [email protected] by @Xuanwo in #5201
Chore
- chore(bindings/python): deprecate via_map method by @TennyZhuang in #5134
- chore: update binding java artifact name in README by @tisonkun in #5137
- chore(fixtures/s3): Upgrade MinIO version by @ForestLH in #5142
- chore(deps): bump clap from 4.5.17 to 4.5.18 in /bin/ofs by @dependabot in #5149
- chore(deps): bump crate-ci/typos from 1.24.3 to 1.24.6 by @dependabot in #5150
- chore(deps): bump anyhow from 1.0.87 to 1.0.89 in /bin/oay by @dependabot in #5151
- chore(deps): bump anyhow from 1.0.87 to 1.0.89 in /bin/oli by @dependabot in #5152
- chore: fix typos in tokio_executor.rs by @tisonkun in #5157
- chore: hint when java tests are skipped by @tisonkun in #5158
- chore: Include license in the packaged crate by @davide125 in #5176
New Contributors
- @BaurzhanSakhariev made their first contribution in #5120
- @tsfotis made their first contribution in #5128
- @ForestLH made their first contribution in #5142
- @ethe made their first contribution in #5166
- @XmchxUp made their first contribution in #5173
- @davide125 made their first contribution in #5176
- @photino made their first contribution in #5193
Full Changelog: v0.50.0...v0.50.1