v0.47.2
版本发布时间: 2024-07-03 13:08:16
apache/opendal最新发布版本:v0.49.2(2024-08-29 15:40:35)
Relelase List
Name | Version | Next |
---|---|---|
core | 0.47.1 | 0.47.2 |
integrations/cloudfilter | 0.0.0 | 0.0.0 |
integrations/dav-server | 0.0.3 | 0.0.4 |
integrations/fuse3 | 0.0.0 | 0.0.1 |
integrations/object_store | 0.44.1 | 0.44.2 |
integrations/unftp-sbe | 0.0.0 | 0.0.1 |
integrations/virtiofs | 0.0.0 | 0.0.0 |
bin/oay | 0.41.4 | 0.41.5 |
bin/ofs | 0.0.5 | 0.0.6 |
bin/oli | 0.41.4 | 0.41.5 |
bindings/c | 0.44.6 | 0.44.7 |
bindings/cpp | 0.45.4 | 0.45.5 |
bindings/dotnet | 0.1.2 | 0.1.3 |
bindings/go | 0.0.0 | 0.0.0 |
bindings/haskell | 0.44.4 | 0.44.5 |
bindings/java | 0.46.1 | 0.46.2 |
bindings/lua | 0.1.2 | 0.1.3 |
bindings/nodejs | 0.46.2 | 0.47.0 |
bindings/ocaml | 0.0.0 | 0.0.0 |
bindings/php | 0.1.2 | 0.1.3 |
bindings/python | 0.45.4 | 0.45.5 |
bindings/ruby | 0.1.2 | 0.1.3 |
bindings/swift | 0.0.0 | 0.0.0 |
bindings/zig | 0.0.0 | 0.0.0 |
- bindings/nodejs 0.47.0 release failed, we will get it fixed in next release.
Breaking changes
Binding Node.js Public API
Now, the append
operation has been removed. You can use below code instead.
op.write("path/to/file", Buffer.from("hello world"), { append: true });
What's Changed
Added
- feat(services/compfs): basic
Access
impl by @George-Miao in https://github.com/apache/opendal/pull/4693 - feat(unftp-sbe): impl
OpendalStorage
by @George-Miao in https://github.com/apache/opendal/pull/4765 - feat(services/compfs): implement auxiliary functions by @George-Miao in https://github.com/apache/opendal/pull/4778
- feat: make AwaitTreeLayer covers oio::Read and oio::Write by @PsiACE in https://github.com/apache/opendal/pull/4787
- feat: Nodejs add devbox by @bxb100 in https://github.com/apache/opendal/pull/4791
- feat: make AsyncBacktraceLayer covers oio::Read and oio::Write by @PsiACE in https://github.com/apache/opendal/pull/4789
- feat(nodejs): add
WriteOptions
for write methods by @bxb100 in https://github.com/apache/opendal/pull/4785 - feat: setup cloud filter integration by @ho-229 in https://github.com/apache/opendal/pull/4779
- feat: add position write by @hoslo in https://github.com/apache/opendal/pull/4795
- fix(core): write concurrent doesn't set correctly by @hoslo in https://github.com/apache/opendal/pull/4816
- feat(ovfs): add filesystem to handle message by @zjregee in https://github.com/apache/opendal/pull/4720
- feat(unftp-sbe): add derives for
OpendalMetadata
by @George-Miao in https://github.com/apache/opendal/pull/4819 - feat(core/gcs): Add concurrent write for gcs back by @Xuanwo in https://github.com/apache/opendal/pull/4820
Changed
- refactor(nodejs)!: Remove append api by @bxb100 in https://github.com/apache/opendal/pull/4796
- refactor(core): Remove unused layer
MadsimLayer
by @zzzk1 in https://github.com/apache/opendal/pull/4788
Fixed
- fix(services/aliyun-drive): list dir without trailing slash by @yuchanns in https://github.com/apache/opendal/pull/4766
- fix(unftp-sbe): remove buffer for get by @George-Miao in https://github.com/apache/opendal/pull/4775
- fix(services/aliyun-drive): write op cannot overwrite existing files by @yuchanns in https://github.com/apache/opendal/pull/4781
- fix(core/services/onedrive): remove @odata.count for onedrive list op by @imWildCat in https://github.com/apache/opendal/pull/4803
- fix(core): Gcs's RangeWrite doesn't support concurrent write by @Xuanwo in https://github.com/apache/opendal/pull/4806
- fix(tests/behavior): skip test of write_with_overwrite for ghac by @yuchanns in https://github.com/apache/opendal/pull/4823
- fix(docs): some typos in website and nodejs binding docs by @suyanhanx in https://github.com/apache/opendal/pull/4814
- fix(core/aliyun_drive): Fix write_multi_max_size might overflow by @Xuanwo in https://github.com/apache/opendal/pull/4830
Docs
- doc(unftp-sbe): adds example and readme by @George-Miao in https://github.com/apache/opendal/pull/4777
- doc(nodejs): update upgrade.md by @bxb100 in https://github.com/apache/opendal/pull/4799
- docs: Add README and rustdoc for fuse3_opendal by @Xuanwo in https://github.com/apache/opendal/pull/4813
- docs: use version variable in gradle, same to maven by @shoothzj in https://github.com/apache/opendal/pull/4824
CI
- ci: set behavior test ci for aliyun drive by @suyanhanx in https://github.com/apache/opendal/pull/4657
- ci: Fix lib-darwin-x64 no released by @Xuanwo in https://github.com/apache/opendal/pull/4798
- ci(unftp-sbe): init by @George-Miao in https://github.com/apache/opendal/pull/4809
- ci: Build docs for all integrations by @Xuanwo in https://github.com/apache/opendal/pull/4811
- ci(scripts): Add a script to generate version list by @Xuanwo in https://github.com/apache/opendal/pull/4827
Chore
- chore(ci): disable aliyun_drive for bindings test by @suyanhanx in https://github.com/apache/opendal/pull/4770
- chore(unftp-sbe): remove Cargo.lock by @George-Miao in https://github.com/apache/opendal/pull/4805
- chore: Bump version to 0.47.2 by @Xuanwo in https://github.com/apache/opendal/pull/4829
- chore: Bump to 0.47.2 (Round 2) by @Xuanwo in https://github.com/apache/opendal/pull/4831
New Contributors
- @zzzk1 made their first contribution in https://github.com/apache/opendal/pull/4788
Full Changelog: https://github.com/apache/opendal/compare/v0.47.1...v0.47.2