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 #4693 - feat(unftp-sbe): impl
OpendalStorage
by @George-Miao in #4765 - feat(services/compfs): implement auxiliary functions by @George-Miao in #4778
- feat: make AwaitTreeLayer covers oio::Read and oio::Write by @PsiACE in #4787
- feat: Nodejs add devbox by @bxb100 in #4791
- feat: make AsyncBacktraceLayer covers oio::Read and oio::Write by @PsiACE in #4789
- feat(nodejs): add
WriteOptions
for write methods by @bxb100 in #4785 - feat: setup cloud filter integration by @ho-229 in #4779
- feat: add position write by @hoslo in #4795
- fix(core): write concurrent doesn't set correctly by @hoslo in #4816
- feat(ovfs): add filesystem to handle message by @zjregee in #4720
- feat(unftp-sbe): add derives for
OpendalMetadata
by @George-Miao in #4819 - feat(core/gcs): Add concurrent write for gcs back by @Xuanwo in #4820
Changed
- refactor(nodejs)!: Remove append api by @bxb100 in #4796
- refactor(core): Remove unused layer
MadsimLayer
by @zzzk1 in #4788
Fixed
- fix(services/aliyun-drive): list dir without trailing slash by @yuchanns in #4766
- fix(unftp-sbe): remove buffer for get by @George-Miao in #4775
- fix(services/aliyun-drive): write op cannot overwrite existing files by @yuchanns in #4781
- fix(core/services/onedrive): remove @odata.count for onedrive list op by @imWildCat in #4803
- fix(core): Gcs's RangeWrite doesn't support concurrent write by @Xuanwo in #4806
- fix(tests/behavior): skip test of write_with_overwrite for ghac by @yuchanns in #4823
- fix(docs): some typos in website and nodejs binding docs by @suyanhanx in #4814
- fix(core/aliyun_drive): Fix write_multi_max_size might overflow by @Xuanwo in #4830
Docs
- doc(unftp-sbe): adds example and readme by @George-Miao in #4777
- doc(nodejs): update upgrade.md by @bxb100 in #4799
- docs: Add README and rustdoc for fuse3_opendal by @Xuanwo in #4813
- docs: use version variable in gradle, same to maven by @shoothzj in #4824
CI
- ci: set behavior test ci for aliyun drive by @suyanhanx in #4657
- ci: Fix lib-darwin-x64 no released by @Xuanwo in #4798
- ci(unftp-sbe): init by @George-Miao in #4809
- ci: Build docs for all integrations by @Xuanwo in #4811
- ci(scripts): Add a script to generate version list by @Xuanwo in #4827
Chore
- chore(ci): disable aliyun_drive for bindings test by @suyanhanx in #4770
- chore(unftp-sbe): remove Cargo.lock by @George-Miao in #4805
- chore: Bump version to 0.47.2 by @Xuanwo in #4829
- chore: Bump to 0.47.2 (Round 2) by @Xuanwo in #4831
New Contributors
Full Changelog: v0.47.1...v0.47.2