v0.53.2
What's Changed
Added
- feat(core): impl Drop for BlockingWrapper by @asukaminato0721 in #6036
- feat(bindings/python): add check in py by @asukaminato0721 in #5973
- feat(core): Use divan for benchmark framework by @Xuanwo in #6051
- feat(bindings/python): Add start_after support for list by @asukaminato0721 in #6054
- feat(services/upyun): Add operation in http context by @jorgehermo9 in #6062
- feat(services/alluxio): Add operation in http context by @jorgehermo9 in #6065
- feat(services/cos): Add operation in http context by @jorgehermo9 in #6067
- feat(services/github): Add operation in http context by @tks1197 in #6069
- feat(services/s3): Support request payer option by @antoninferrand in #6070
- feat(layers/prometheus_client): Add disable_label_root to allow skip root label in metrics by @flaneur2020 in #6071
- feat(bindings/python): export MimeGuessLayer by @pk5ls20 in #6073
- feat(services/obs): Add operation in http context by @tks1197 in #6079
- feat(integrations/object_store): add AmazonS3Builder by @meteorgan in #5456
- feat(integration/object_store): bump object store version by @XiangpengHao in #6091
- feat(services/pcloud): Add operation http context by @jorgehermo9 in #6092
- feat(services/vercel_artifacts): Add operation http context by @jorgehermo9 in #6093
- feat(services/aliyun_drive): Add operation in http context by @jorgehermo9 in #6063
- feat(services/ghac): Add operation http context by @jorgehermo9 in #6100
- feat(services/b2): Add operation in http context by @jorgehermo9 in #6066
- feat(services/webdav): Add operation in http context by @jorgehermo9 in #6107
- feat(services/swift): Add operation in http context by @jorgehermo9 in #6106
- feat(services/vercel_blob): Add operation in http context by @jorgehermo9 in #6101
- feat(services/gdrive): Add operation in http context by @jorgehermo9 in #6068
- feat(services/koofr): Add operation http context by @jorgehermo9 in #6096
- feat(services/seafile): Add operation in http context by @jorgehermo9 in #6105
- feat(services/yandex_disk): Add operation in http context by @jorgehermo9 in #6064
- feat(services/webhdfs): Add operation in http context by @jorgehermo9 in #6112
- feat(services/onedrive): Add operation in http context by @jorgehermo9 in #6111
- feat(bindings/python): build and publish musllinux wheels (#6114) by @zhu0629 in #6116
- feat(services/azblob): add request context by @erickguan in #6121
- feat(services/azdls): add request context by @erickguan in #6122
- feat(bindings/c): Add seek support for c-binding by @taoseng in #6119
- feat(bindings/cpp): eliminate indirect pointers by manually managing memory by @deadlinefen in #6147
- refactor(bindings/c)!: extract the writer closing logic from opendal_writer_free by @taoseng in #6128
- feat(bindings/go): implement io.Seeker by @yuchanns in #6151
Changed
- refactor(core): Deprecate not used options in OpList by @Xuanwo in #6050
- refactor(services/gdrive): move raw requests to core by @jorgehermo9 in #6088
- refactor(services/ghac): move raw http calls to core by @jorgehermo9 in #6095
- refactor(services/yandex_disk): Move raw request to core by @jorgehermo9 in #6090
- refactor(services/azdls): Refactor raw request send in writer and bac… by @jorgehermo9 in #6109
- refactor(services/seafile): Refactor raw request send in writer and lister by @jorgehermo9 in #6104
- refactor(services/azblob): Refactor raw request send in writer by @jorgehermo9 in #6102
- refactor(services/aliyun_drive): Move raw request to core by @jorgehermo9 in #6089
- refactor(services/webhdfs): Refactor raw request send in writer and backend by @jorgehermo9 in #6113
- refactor(bindings/go): add ffiCall type for FFI function signature by @yuchanns in #6158
Fixed
- fix(core): Only run size tests on 64bit platforms by @cryptomilk in #6078
- fix(bindings/go): Reader returns io.EOF at the end of file by @yuchanns in #6150
- fix(core/services/fs): Returning empty dir while list a file path by @Xuanwo in #6154
Docs
- doc(services/onedrive): add a comment about onedrive's writer by @erickguan in #6120
CI
Chore
- chore: delete unused code in scripts by @yihong0618 in #6084
- chore(integrations/unftp): Make compatible with latest libunftp by @hannesdejager in #6094
- chore(deps): bump logforth from 0.23.1 to 0.24.0 in /bin/ofs by @dependabot in #6137
- chore(deps): bump assert_cmd from 2.0.16 to 2.0.17 in /bin/oli by @dependabot in #6138
- chore(deps): bump logforth from 0.23.1 to 0.24.0 in /bin/oay by @dependabot in #6139
- chore(deps): update dav-server requirement from 0.7.0 to 0.8.0 in /integrations/dav-server by @dependabot in #6133
- chore(deps): bump golangci/golangci-lint-action from 6 to 7 by @dependabot in #6134
New Contributors
- @deadlinefen made their first contribution in #6041
- @frex-is made their first contribution in #6057
- @tks1197 made their first contribution in #6069
- @antoninferrand made their first contribution in #6070
- @pk5ls20 made their first contribution in #6073
- @cryptomilk made their first contribution in #6078
- @hannesdejager made their first contribution in #6094
- @zhu0629 made their first contribution in #6116
- @taoseng made their first contribution in #6119
- @phreed made their first contribution in #6130
Full Changelog: v0.53.1...v0.53.2