v0.35.0
NOTE: This release is not yet an official ASF release.
Upgrade to v0.35
Public API
- OpenDAL removes rarely used
Operator::from_env
andOperator::from_iter
APIs- Users can use
Operator::via_map
instead.
- Users can use
Raw API
- OpenDAL adds
append
support with could break existing layers. Please make sureappend
requests have been forward correctly. - After the merging of
scan
andlist
, OpenDAL removes thescan
from raw API. Please uselist_without_delimiter
instead.
v0.35.0 - 2023-05-23
Added
- feat(services/onedrive): Implement
list
,create_dir
,stat
and upload
ing large files (#2231) - feat(bindings/C): Initially support stat in C binding (#2249)
- feat(bindings/python): Enable
abi3
to avoid building on different python
version (#2255) - feat(bindings/C): support BDD tests using GTest (#2254)
- feat(services/sftp): setup integration tests (#2192)
- feat(core): Add trait and public API for
append
(#2260) - feat(services/sftp): support copy and rename for sftp (#2263)
- feat(services/sftp): support copy and read_seek (#2267)
- feat: Add COS service support (#2269)
- feat(services/cos): Add support for loading from env (#2271)
- feat(core): add presign support for obs (#2253)
- feat(services/sftp): setup integration tests (#2192)
- feat(core): add presign support for obs (#2253)
- feat(core): public API of append (#2284)
- test(core): test for append (#2286)
- feat(services/oss): add append support (#2279)
- feat(bindings/java): implement async ops to pass AsyncStepsTest (#2291)
Changed
- services/gdrive: port code to GdriveCore & add path_2_id cache (#2203)
- refactor: Minimize futures dependencies (#2248)
- refactor: Add Operator::via_map to support init without generic type parameters (#2280)
- refactor(binding/java): build, async and docs (#2276)
Fixed
- fix: Fix bugs that failed wasabi's integration tests (#2273)
Removed
- feat(core): remove
scan
from raw API (#2262)
Docs
- chore(s3): update builder region doc (#2247)
- docs: Add services in readme (#2251)
- docs: Unify capabilities list for kv services (#2257)
- docs(nodejs): fix some example code errors (#2277)
- docs(bindings/C): C binding contributing documentation (#2266)
- docs: Add new docs that available for all languages (#2285)
- docs: Remove unlicensed svg (#2289)
- fix(website): double active route (#2290)
CI
- ci: Enable test for cos (#2270)
- ci: Add integration tests for supabase (#2272)
- ci: replace set-output for docs (#2275)
- ci: Fix unit tests (#2282)
- ci: Cleanup NOTICE file (#2281)
- ci: Fix release not contains incubating (#2292)
Chore
- chore(core): remove unnecessary path prefix (#2265)
New Contributors
- @saiintbrisson made their first contribution in #2247
- @lqhuang made their first contribution in #2257
- @morristai made their first contribution in #2265
- @C-Dao made their first contribution in #2277
Full Changelog: v0.34.0...v0.35.0