Skip to content

Commit 4046edf

Browse files
authored
docs: Update changelogs for v0.53.0 (#5934)
Signed-off-by: Xuanwo <[email protected]>
1 parent dcd9fbb commit 4046edf

File tree

1 file changed

+172
-0
lines changed

1 file changed

+172
-0
lines changed

CHANGELOG.md

Lines changed: 172 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,177 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
77

88
<!-- Release notes generated with: gh release create v_draft --generate-notes --draft -->
99

10+
## [v0.53.0] - 2025-04-01
11+
12+
### Added
13+
* feat(bindings/python) detailed error message by @asukaminato0721 in https://github.com/apache/opendal/pull/5646
14+
* feat(bindings/python): Add user metadata support for write by @Xuanwo in https://github.com/apache/opendal/pull/5654
15+
* feat(services/s3): add append support by @Frank-III in https://github.com/apache/opendal/pull/5428
16+
* feat(core): Add presign delete support by @asukaminato0721 in https://github.com/apache/opendal/pull/5647
17+
* feat(bindings/python): add python presign_delete by @asukaminato0721 in https://github.com/apache/opendal/pull/5661
18+
* feat(core): Sharing context between layers and service by @Xuanwo in https://github.com/apache/opendal/pull/5662
19+
* feat(!): Bump arrow version of parquet_opendal to 54.x by @erickguan in https://github.com/apache/opendal/pull/5665
20+
* feat: Polish context related APIs by @Xuanwo in https://github.com/apache/opendal/pull/5673
21+
* feat(services/onedrive): List dir shows metadata by @erickguan in https://github.com/apache/opendal/pull/5632
22+
* feat(java): add WriteOptions for write methods by @geruh in https://github.com/apache/opendal/pull/5664
23+
* feat(bindings/ruby): add operator info by @erickguan in https://github.com/apache/opendal/pull/5584
24+
* feat(services/oss): Implement `Write Returns Metadata` for oss by @meteorgan in https://github.com/apache/opendal/pull/5688
25+
* feat(core): Expose Reader::into_stream and Writer::into_sink by @Xuanwo in https://github.com/apache/opendal/pull/5698
26+
* feat: adopt uv for python binding by @kemingy in https://github.com/apache/opendal/pull/5711
27+
* feat(services/gcs): Implement multipart/related and use it with Gcs by @wlinna in https://github.com/apache/opendal/pull/5691
28+
* feat(bindings/dart): Add dart binding by @asukaminato0721 in https://github.com/apache/opendal/pull/5591
29+
* fix(binding/dart): pin version to avoid generator/runtime version mismatch by @asukaminato0721 in https://github.com/apache/opendal/pull/5734
30+
* feat(binding/dart): add examples, tests by @asukaminato0721 in https://github.com/apache/opendal/pull/5740
31+
* feat(services/onedrive): add signer to utilize the refresh token by @erickguan in https://github.com/apache/opendal/pull/5733
32+
* feat(binding/dart): hide init && change to init by @asukaminato0721 in https://github.com/apache/opendal/pull/5742
33+
* feat(core): Implement write returns metadata for b2 by @hoslo in https://github.com/apache/opendal/pull/5750
34+
* feat(services/hdfs_native): implement write/read/list methods by @zhaohaidao in https://github.com/apache/opendal/pull/5617
35+
* feat(website): Adding a WIP to the list of bingdings by @shaonianche in https://github.com/apache/opendal/pull/5769
36+
* feat(services/onedrive): implement read_with_if_none_match by @erickguan in https://github.com/apache/opendal/pull/5763
37+
* feat(binding/dart): add pubspec info by @asukaminato0721 in https://github.com/apache/opendal/pull/5751
38+
* feat(services/s3): Add operation in http context by @Xuanwo in https://github.com/apache/opendal/pull/5791
39+
* feat(bindings/python): Add repr for metadata by @yihong0618 in https://github.com/apache/opendal/pull/5783
40+
* feat: Add origin private file system scaffold by @Eason0729 in https://github.com/apache/opendal/pull/5758
41+
* feat(core): Implement http related metrics support for prom client by @Xuanwo in https://github.com/apache/opendal/pull/5798
42+
* feat(core): Implement http related metrics support for otel by @leiysky in https://github.com/apache/opendal/pull/5800
43+
* feat(services/lakefs): Add operation in http context by @liugddx in https://github.com/apache/opendal/pull/5809
44+
* feat(github): Auto generate weekly summary by @Xuanwo in https://github.com/apache/opendal/pull/5818
45+
* feat(binding/java): Add list with recursive support by @cuichenli in https://github.com/apache/opendal/pull/5718
46+
* feat(services/huggingface): Add operation in http context by @liugddx in https://github.com/apache/opendal/pull/5810
47+
* feat(core/layers): implement http related metrics support for prometheus by @koushiro in https://github.com/apache/opendal/pull/5847
48+
* feat(core/layers): implement http related metrics support for metrics by @koushiro in https://github.com/apache/opendal/pull/5848
49+
* feat(services/onedrive): implement additional OneDrive features by @erickguan in https://github.com/apache/opendal/pull/5784
50+
* feat(bindings/c): add opendal_operator_check by @asukaminato0721 in https://github.com/apache/opendal/pull/5851
51+
* feat(services/aliyun_drive): Add operation in http context by @sunheyi6 in https://github.com/apache/opendal/pull/5880
52+
### Changed
53+
* refactor(!): Supabase is now an S3-compatible servcices by @Xuanwo in https://github.com/apache/opendal/pull/5663
54+
* refactor: Migrate s3 services to context based http client by @Xuanwo in https://github.com/apache/opendal/pull/5676
55+
* refactor: Migrate oss services to context based http client by @Ziy1-Tan in https://github.com/apache/opendal/pull/5681
56+
* refactor: Migrate obs services to context based http client by @Ziy1-Tan in https://github.com/apache/opendal/pull/5682
57+
* refactor: Migrate cos services to context based http client by @Ziy1-Tan in https://github.com/apache/opendal/pull/5683
58+
* refactor(bindings/node)!: Change `is_exist` to `exists` to align with nodejs API style by @yihong0618 in https://github.com/apache/opendal/pull/5731
59+
* refactor(services/redis): Implement ConnectionLike for RedisConnection by @Xuanwo in https://github.com/apache/opendal/pull/5748
60+
* refactor!: Remove opendal-compat which is not maintained by @Xuanwo in https://github.com/apache/opendal/pull/5754
61+
* refactor: Migrate github services to context based http client by @miroim in https://github.com/apache/opendal/pull/5764
62+
* refactor(gcs): Migrate to context based http client by @leiysky in https://github.com/apache/opendal/pull/5778
63+
* refactor(core/raw)!: Merge blocking and async operations by @Xuanwo in https://github.com/apache/opendal/pull/5789
64+
* refactor(core/raw)!: Use AccessorInfo instead of seperate fields by @Xuanwo in https://github.com/apache/opendal/pull/5796
65+
* refactor: Migrate aliyun_drive services to context based http client by @miroim in https://github.com/apache/opendal/pull/5815
66+
* refactor: Migrate azfile services to context based http client by @miroim in https://github.com/apache/opendal/pull/5816
67+
* refactor: Migrate dropbox services to context based http client by @miroim in https://github.com/apache/opendal/pull/5827
68+
* refactor: Migrate upyun services to context based http client by @miroim in https://github.com/apache/opendal/pull/5829
69+
* refactor(core): Migrate BlockWriter to use executor from context by @Xuanwo in https://github.com/apache/opendal/pull/5834
70+
* refactor(core): Migrate MultipartWrite Executor to context based by @Xuanwo in https://github.com/apache/opendal/pull/5835
71+
* refactor(core): Migrate PositionWrite Executor to context based by @Xuanwo in https://github.com/apache/opendal/pull/5836
72+
* refactor(core)!: Migrate to context based executor by @Xuanwo in https://github.com/apache/opendal/pull/5838
73+
* refactor: tidy binding java code by @tisonkun in https://github.com/apache/opendal/pull/5840
74+
* refactor: Migrate yandex_disk services to context based http client by @miroim in https://github.com/apache/opendal/pull/5841
75+
* refactor: Migrate alluxio services to context based http client by @miroim in https://github.com/apache/opendal/pull/5842
76+
* refactor: Migrate b2 service to context based http client by @miroim in https://github.com/apache/opendal/pull/5843
77+
* refactor: migrate azblob services to context based http client by @Ziy1-Tan in https://github.com/apache/opendal/pull/5845
78+
* refactor: Migrate gdrive service to context based http client by @miroim in https://github.com/apache/opendal/pull/5861
79+
* refactor: Migrate pcloud service to context based http client by @miroim in https://github.com/apache/opendal/pull/5866
80+
* refactor!: Bump OpenDAL MSRV to 1.80 by @Xuanwo in https://github.com/apache/opendal/pull/5868
81+
* refactor: Introduce VercelArtifactsCore for improved service structure by @miroim in https://github.com/apache/opendal/pull/5873
82+
* refactor: Migrate vercel_artifacts service to context based http client by @miroim in https://github.com/apache/opendal/pull/5877
83+
* refactor: Migrate http service to context based http client by @miroim in https://github.com/apache/opendal/pull/5879
84+
* refactor: Migrate services to context based http client by @miroim in https://github.com/apache/opendal/pull/5882
85+
* refactor: Polishing IO metrics by adding more useful metrics by @Xuanwo in https://github.com/apache/opendal/pull/5883
86+
* refactor(core): Add good default histogram buckets for metrics by @Xuanwo in https://github.com/apache/opendal/pull/5886
87+
* refactor: Migrate icloud service to context based http client by @miroim in https://github.com/apache/opendal/pull/5891
88+
* refactor(bindings/dart)!: support macos and use exists api by @yihong0618 in https://github.com/apache/opendal/pull/5884
89+
* refactor: Migrate PrometheusClientLayer to support IO metrics by @Xuanwo in https://github.com/apache/opendal/pull/5887
90+
* refactor(core)!: Merge operations to build more clean metrics by @Xuanwo in https://github.com/apache/opendal/pull/5892
91+
* refactor: Migrate WebHDFS service to context based http client by @miroim in https://github.com/apache/opendal/pull/5893
92+
* refactor(layer/metrics): Migrate MetricsLayer to support IO metrics by @koushiro in https://github.com/apache/opendal/pull/5900
93+
* refactor(layer/prometheus): Migrate PrometheusLayer to support IO metrics by @koushiro in https://github.com/apache/opendal/pull/5899
94+
* refactor(layer/otelmetrics): Migrate OtelMetricsLayer to support IO metrics by @koushiro in https://github.com/apache/opendal/pull/5901
95+
* refactor: Introduce SftpCore for improved service structure by @miroim in https://github.com/apache/opendal/pull/5902
96+
* refactor(observe): remove duplicated observation by @koushiro in https://github.com/apache/opendal/pull/5894
97+
* refactor: refine RetryLayer type signature by @tisonkun in https://github.com/apache/opendal/pull/5905
98+
* refactor(core): Remove all `write_has_xxx` capabilities by @Ziy1-Tan in https://github.com/apache/opendal/pull/5908
99+
* refactor(services/obs): Implement Write Returns Metadata for obs by @Ziy1-Tan in https://github.com/apache/opendal/pull/5912
100+
### Fixed
101+
* fix(integrations/dav-server): handle encoded path correctly. by @rick-200 in https://github.com/apache/opendal/pull/5650
102+
* fix(services/onedrive): fix OneDrive behavior tests by @erickguan in https://github.com/apache/opendal/pull/5652
103+
* fix(services/gcs): Advertise `write_with_cache_control` in Gcs by @wlinna in https://github.com/apache/opendal/pull/5658
104+
* fix(services/gcs): Fix cache control not present in object meta by @Xuanwo in https://github.com/apache/opendal/pull/5660
105+
* fix(services/s3): fix batch delete with version by @meteorgan in https://github.com/apache/opendal/pull/5684
106+
* fix(services/oss): fix batch delete with version for oss by @meteorgan in https://github.com/apache/opendal/pull/5687
107+
* fix(services/onedrive): remove @odata.type field by @erickguan in https://github.com/apache/opendal/pull/5696
108+
* fix: drop useless clone for py binding and make clippy happy by @yihong0618 in https://github.com/apache/opendal/pull/5708
109+
* fix: drop useless file by @yihong0618 in https://github.com/apache/opendal/pull/5714
110+
* fix: make build_abs_path to build_rooted_abs_path for chainsafe by @yihong0618 in https://github.com/apache/opendal/pull/5715
111+
* fix: mac can not build lua binding by @yihong0618 in https://github.com/apache/opendal/pull/5719
112+
* fix(website): Handling svg image correctly by @Xuanwo in https://github.com/apache/opendal/pull/5725
113+
* fix(website): Handling badges click behavior correctly by @miroim in https://github.com/apache/opendal/pull/5741
114+
* fix(core)!: chainsafe services has been sunset by @yihong0618 in https://github.com/apache/opendal/pull/5744
115+
* fix: sqlite may dead lock in ci by @yihong0618 in https://github.com/apache/opendal/pull/5738
116+
* fix: drop useless import and clippy happy for java binding by @yihong0618 in https://github.com/apache/opendal/pull/5746
117+
* fix(bindings/java): bring back false delete code by @yihong0618 in https://github.com/apache/opendal/pull/5752
118+
* fix(core): fix list with recursive when the object doesn't exist by @meteorgan in https://github.com/apache/opendal/pull/5732
119+
* fix(website): docusaurus build on windows by @shaonianche in https://github.com/apache/opendal/pull/5770
120+
* fix: make php binding happy again by @yihong0618 in https://github.com/apache/opendal/pull/5761
121+
* fix(services/onedrive): add scope for the refresh token by @erickguan in https://github.com/apache/opendal/pull/5776
122+
* fix: py binding benchmark can not run by @yihong0618 in https://github.com/apache/opendal/pull/5786
123+
* fix: add missing last_modified for python binding by @yihong0618 in https://github.com/apache/opendal/pull/5767
124+
* doc: fix README root wrong for example close issue #5871 by correct README by @yihong0618 in https://github.com/apache/opendal/pull/5782
125+
* fix(services/compfs): behavior async write by @Berrysoft in https://github.com/apache/opendal/pull/5803
126+
* fix(services/onedrive): chunk PUT upload remove auth header by @emliunix in https://github.com/apache/opendal/pull/5812
127+
* fix(services/compfs): read, delete, copy, rename by @Berrysoft in https://github.com/apache/opendal/pull/5807
128+
* fix(github): Fix discussion create by @Xuanwo in https://github.com/apache/opendal/pull/5821
129+
* fix(bindings/python): open python3.13t release for windows since upstream had fixed by @yihong0618 in https://github.com/apache/opendal/pull/5826
130+
* fix: better ocaml binding and happy clippy by @yihong0618 in https://github.com/apache/opendal/pull/5839
131+
* fix(bindings/python): sort imports, fix template, fix bench by @kemingy in https://github.com/apache/opendal/pull/5844
132+
* fix: make haskell binding happier by @yihong0618 in https://github.com/apache/opendal/pull/5849
133+
* doc: fix all fs env tmp file dir in doc by @yihong0618 in https://github.com/apache/opendal/pull/5855
134+
* fix: drop fixme in py binding since upstream fixed by @yihong0618 in https://github.com/apache/opendal/pull/5862
135+
* fix: drop fixme in etcd tls since upstream fixed by @yihong0618 in https://github.com/apache/opendal/pull/5863
136+
* fix: todo list since MSRV is 1.80 by @yihong0618 in https://github.com/apache/opendal/pull/5870
137+
* fix: close issue #5910 by @yihong0618 in https://github.com/apache/opendal/pull/5911
138+
### Docs
139+
* doc: add the most famous Python binding by @yihong0618 in https://github.com/apache/opendal/pull/5707
140+
* doc: py binding version is wrong for now by @yihong0618 in https://github.com/apache/opendal/pull/5709
141+
* docs: Better ways to users showcase by @Xuanwo in https://github.com/apache/opendal/pull/5720
142+
* docs: Add useful links by @Xuanwo in https://github.com/apache/opendal/pull/5735
143+
* docs: QuestDB is not using opendal java by @Xuanwo in https://github.com/apache/opendal/pull/5736
144+
* doc: more users for python binding by @yihong0618 in https://github.com/apache/opendal/pull/5756
145+
* docs: Update nominate-committer.md by @tisonkun in https://github.com/apache/opendal/pull/5765
146+
* docs: Fix rustic users entry by @QazCetelic in https://github.com/apache/opendal/pull/5790
147+
* docs(services/onedrive): add how to get tokens by @emliunix in https://github.com/apache/opendal/pull/5792
148+
* doc: fix typo in RFC md by @yihong0618 in https://github.com/apache/opendal/pull/5813
149+
* doc: dotnet binding wip doc by @yihong0618 in https://github.com/apache/opendal/pull/5850
150+
* doc: add oli bench command doc by @yihong0618 in https://github.com/apache/opendal/pull/5854
151+
* doc: docker installation guide for behaviour test by @zhaohaidao in https://github.com/apache/opendal/pull/5876
152+
* docs: Add docs on how to upgrade to opendal rust core 0.53 by @Xuanwo in https://github.com/apache/opendal/pull/5918
153+
### CI
154+
* ci(bindings/zig): update to zig version 0.14.0 by @kassane in https://github.com/apache/opendal/pull/5700
155+
* ci: add clippy to some of the binding check ci by @yihong0618 in https://github.com/apache/opendal/pull/5717
156+
* build: bump opentelemetry dependency to 0.29.0 by @tisonkun in https://github.com/apache/opendal/pull/5856
157+
* build(deps): bump actions/setup-python from 4 to 5 by @dependabot in https://github.com/apache/opendal/pull/5926
158+
* build(deps): update datafusion requirement from 45.0.0 to 46.0.1 in /integrations/object_store by @dependabot in https://github.com/apache/opendal/pull/5928
159+
* build(deps): bump governor from 0.6.3 to 0.10.0 in /core by @dependabot in https://github.com/apache/opendal/pull/5923
160+
* build(deps): bump log from 0.4.25 to 0.4.27 in /bin/oay by @dependabot in https://github.com/apache/opendal/pull/5927
161+
* build(deps): bump humantime from 2.1.0 to 2.2.0 in /bin/oli by @dependabot in https://github.com/apache/opendal/pull/5925
162+
* build(deps): bump test-context from 0.3.0 to 0.4.1 in /bin/ofs by @dependabot in https://github.com/apache/opendal/pull/5924
163+
* build(deps): update pyo3 requirement from 0.23.3 to 0.24.1 in /bindings/python by @dependabot in https://github.com/apache/opendal/pull/5922
164+
### Chore
165+
* chore: Fix clippy for rust edition 2024 by @Xuanwo in https://github.com/apache/opendal/pull/5648
166+
* chore: update mongodb version drop the fixme comments by @yihong0618 in https://github.com/apache/opendal/pull/5706
167+
* chore: revert "services/cos: Implement Write Returns Metadata for cos" by @Xuanwo in https://github.com/apache/opendal/pull/5713
168+
* chore(core): Fix BufferStream not exported by @Xuanwo in https://github.com/apache/opendal/pull/5730
169+
* chore: update flate2 version by @yihong0618 in https://github.com/apache/opendal/pull/5759
170+
* chore(services/hdfs_native): enable create_dir capability by @meteorgan in https://github.com/apache/opendal/pull/5817
171+
* chore(github): Fix uv not installed in weekly-update by @Xuanwo in https://github.com/apache/opendal/pull/5819
172+
* chore(github): Fix dateutil not installed by @Xuanwo in https://github.com/apache/opendal/pull/5820
173+
* chore(github): Avoid ping all contributors by @Xuanwo in https://github.com/apache/opendal/pull/5823
174+
* chore: make ruby clippy happy by @yihong0618 in https://github.com/apache/opendal/pull/5830
175+
* chore: update py binding api just by @yihong0618 in https://github.com/apache/opendal/pull/5898
176+
* chore: Polish IO metric buckets by @Xuanwo in https://github.com/apache/opendal/pull/5903
177+
* chore(layer/observe): cleanup useless metric metadata by @koushiro in https://github.com/apache/opendal/pull/5904
178+
* chore: update cpp example by @yihong0618 in https://github.com/apache/opendal/pull/5907
179+
* chore: chore some version like logforth by @yihong0618 in https://github.com/apache/opendal/pull/5921
180+
10181
## [v0.52.0] - 2025-02-19
11182

12183
### Added
@@ -4289,6 +4460,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
42894460

42904461
Hello, OpenDAL!
42914462

4463+
[v0.53.0]: https://github.com/apache/opendal/compare/v0.52.0...v0.53.0
42924464
[v0.52.0]: https://github.com/apache/opendal/compare/v0.51.2...v0.52.0
42934465
[v0.51.2]: https://github.com/apache/opendal/compare/v0.51.1...v0.51.2
42944466
[v0.51.1]: https://github.com/apache/opendal/compare/v0.51.0...v0.51.1

0 commit comments

Comments
 (0)