@@ -5,6 +5,88 @@ All notable changes to this project will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/ )
66and this project adheres to [ Semantic Versioning] ( https://semver.org/ ) .
77
8+ ## [ v0.31.0] - 2023-04-12
9+
10+ ### Added
11+
12+ - feat(bindings/java): add cucumber test (#1809 )
13+ - feat(bindings/java): setup Java CI (#1823 )
14+ - feat: add if_none_match support (#1832 )
15+ - feat: Retry when some of batch operations are failing (#1840 )
16+ - feat: add writer support for aliyun oss (#1842 )
17+ - feat(core): Add Copy Support (#1841 )
18+ - feat(bindings/c): fix c bindings makefile (#1849 )
19+ - feat(core): add behavior tests for copy & blocking_copy (#1852 )
20+ - feat(s3): allow users to specify storage_class (#1854 )
21+ - feat(s3): Support copy (#1856 )
22+ - Add check for s3 bucket name (#1857 )
23+ - feat(core): Support rename (#1862 )
24+ - feat(bindings/nodejs): add ` copy ` and ` rename ` (#1866 )
25+ - feat(azblob): Support copy (#1868 )
26+ - feat(gcs): copy support for GCS (#1869 )
27+ - feat(bindings/c): framework of add basic io and init logics (#1861 )
28+ - feat(webdav): support copy (#1870 )
29+ - feat(services/oss): Add Copy Support (#1874 )
30+ - feat(services/obs): Add Copy Support (#1876 )
31+ - feat(services/webdav): Support Rename (#1878 )
32+ - binding/c: parse opendal to use typed BlockingOperator (#1881 )
33+ - binding/c: clean up comments and type assertion for BlockingOperator (#1883 )
34+ - binding(python): Support python binding benchmark for opendal (#1882 )
35+ - feat(bindings/c): add support for free heap-allocated operator (#1890 )
36+ - feat(binding/c): add is_exist to operator (#1892 )
37+ - feat(bindings/java): add Stat support (#1894 )
38+ - feat(services/gcs): Add customed token loader support (#1908 )
39+ - feat(services/oss): remove unused builder prop allow_anonymous (#1913 )
40+ - feat: Add feature flag for all services (#1915 )
41+
42+ ### Changed
43+
44+ - refactor(core): Simplify the usage of BatchOperation and BatchResults (#1843 )
45+ - refactor: Use reqwest blocking client instead of ureq (#1853 )
46+ - refactor: Bump MSRV to 1.64 (#1864 )
47+ - refactor: Remove not used blocking http client (#1895 )
48+ - refactor: Change presign to async for future refactor (#1900 )
49+ - refactor(services/gcs): Migrate to async reqsign (#1906 )
50+ - refactor(services/azdfs): Migrate to async reqsign (#1903 )
51+ - refactor(services/azblob): Adopt new reqsign (#1902 )
52+ - refactor(services/s3): Migrate to async reqsign (#1909 )
53+ - refactor(services/oss): Migrate to async reqsign (#1911 )
54+ - refactor: Use chrono instead of time to work well with ecosystem (#1912 )
55+ - refactor(service/obs): Migrate obs to async reqsign (#1914 )
56+
57+ ### Fixed
58+
59+ - fix: podling website check (#1838 )
60+ - fix(website): copyright update (#1839 )
61+ - fix(core): Add checks before doing copy (#1845 )
62+ - fix(core): S3 Copy should set SSE headers (#1860 )
63+ - fix: Fix presign related unit tests (#1910 )
64+
65+ ### Docs
66+
67+ - docs(bindings/nodejs): fix build failed (#1819 )
68+ - docs: fix several typos in the documentation (#1846 )
69+ - doc(bindings/nodejs): update presign example in doc (#1901 )
70+
71+ ### CI
72+
73+ - ci: Fix build for nodejs binding on macos (#1813 )
74+ - binding/c: build: add phony to makefile, and some improve (#1850 )
75+ - ci: upgrade hawkeye action (#1834 )
76+
77+ ### Chore
78+
79+ - chore(bindings/nodejs): add deno benchmark (#1814 )
80+ - chore: Add CODEOWNERS (#1817 )
81+ - chore(deps): bump opentelemetry-jaeger from 0.16.0 to 0.18.0 (#1829 )
82+ - chore(deps): bump opentelemetry from 0.17.0 to 0.19.0 (#1830 )
83+ - chore(deps): bump tokio from 1.26.0 to 1.27.0 (#1828 )
84+ - chore(deps): bump napi-derive from 2.12.1 to 2.12.2 (#1827 )
85+ - chore(deps): bump async-trait from 0.1.67 to 0.1.68 (#1826 )
86+ - chore: Cleanup code for oss writer (#1847 )
87+ - chore: Make clippy happy (#1865 )
88+ - binding(python): Format python code in binding (#1885 )
89+
890## [ v0.30.5] - 2023-03-31
991
1092### Added
@@ -1758,6 +1840,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
17581840
17591841Hello, OpenDAL!
17601842
1843+ [ v0.31.0 ] : https://github.com/apache/incubator-opendal/compare/v0.30.5...v0.31.0
17611844[ v0.30.5 ] : https://github.com/apache/incubator-opendal/compare/v0.30.4...v0.30.5
17621845[ v0.30.4 ] : https://github.com/apache/incubator-opendal/compare/v0.30.3...v0.30.4
17631846[ v0.30.3 ] : https://github.com/apache/incubator-opendal/compare/v0.30.2...v0.30.3
0 commit comments