You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@opendal.apache.org by xu...@apache.org on 2023/04/23 03:54:27 UTC

[incubator-opendal] branch bump-version created (now 024ddfc4)

This is an automated email from the ASF dual-hosted git repository.

xuanwo pushed a change to branch bump-version
in repository https://gitbox.apache.org/repos/asf/incubator-opendal.git


      at 024ddfc4 Bump to version 0.33

This branch includes the following new commits:

     new 024ddfc4 Bump to version 0.33

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



[incubator-opendal] 01/01: Bump to version 0.33

Posted by xu...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

xuanwo pushed a commit to branch bump-version
in repository https://gitbox.apache.org/repos/asf/incubator-opendal.git

commit 024ddfc4f01a43a75644edf0cca091982bc05dd6
Author: Xuanwo <gi...@xuanwo.io>
AuthorDate: Sun Apr 23 11:54:17 2023 +0800

    Bump to version 0.33
    
    Signed-off-by: Xuanwo <gi...@xuanwo.io>
---
 CHANGELOG.md                                    | 43 +++++++++++++++++++++++++
 Cargo.lock                                      | 12 +++----
 Cargo.toml                                      |  4 +--
 bindings/nodejs/npm/darwin-arm64/package.json   |  2 +-
 bindings/nodejs/npm/darwin-x64/package.json     |  2 +-
 bindings/nodejs/npm/linux-x64-gnu/package.json  |  2 +-
 bindings/nodejs/npm/win32-x64-msvc/package.json |  2 +-
 bindings/nodejs/package.json                    |  2 +-
 core/src/docs/upgrade.md                        |  9 ++++++
 9 files changed, 65 insertions(+), 13 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 9625c88a..07a3105b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,49 @@ All notable changes to this project will be documented in this file.
 The format is based on [Keep a Changelog](https://keepachangelog.com/)
 and this project adheres to [Semantic Versioning](https://semver.org/).
 
+## [v0.33.0] - 2023-04-23
+
+### Added
+
+- feat: Add OpenTelemetry Trace Layer (#2001)
+- feat: add if_none_match support for azblob (#2035)
+- feat: add if_none_match/if_match for gcs (#2039)
+- feat: Add size check for sized writer (#2038)
+- feat(services/azblob): Add if-match support (#2037)
+- feat(core): add copy&rename to error_context layer (#2040)
+- feat: add if-match support for OSS (#2034)
+- feat: Bootstrap new (old) project oay (#2041)
+- feat(services/OSS): Add override_content_disposition support (#2043)
+- feat: add IF_MATCH for http (#2044)
+- feat: add IF_MATCH for http HEAD request (#2047)
+- feat: add cache control header for azblob and obs (#2049)
+- feat: Add capability for operation's variant and args (#2057)
+- feat(azblob): Add override_content_disposition support (#2065)
+- feat(core): test for read_with_override_content_composition (#2067)
+- feat(core): Add `start-after` support for list (#2071)
+
+### Changed
+
+- refactor: Polish Writer API by merging append and write together (#2036)
+- refactor(raw/http_util): Add url in error context (#2066)
+- refactor: Allow reusing the same operator to speed up tests (#2068)
+
+### Fixed
+
+- fix(bindings/ruby): use rb_sys_env to help find ruby for building (#2051)
+- fix: MadsimLayer should be able to built without cfg (#2059)
+- fix(services/s3): Ignore prefix if it's empty (#2064)
+
+### Docs
+
+- docs(bindings/python): ipynb examples for users (#2061)
+
+### CI
+
+- ci(bindings/nodejs): publish support `--provenance` (#2046)
+- ci: upgrade typos to 1.14.8 (#2055)
+- chore(bindings/C): ignore the formatting of auto-generated opendal.h (#2056)
+
 ## [v0.32.0] - 2023-04-18
 
 ### Added
diff --git a/Cargo.lock b/Cargo.lock
index 184de518..0922e6c7 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -2293,7 +2293,7 @@ dependencies = [
 
 [[package]]
 name = "oay"
-version = "0.32.0"
+version = "0.33.0"
 dependencies = [
  "anyhow",
  "clap 4.1.11",
@@ -2330,7 +2330,7 @@ dependencies = [
 
 [[package]]
 name = "object_store_opendal"
-version = "0.32.0"
+version = "0.33.0"
 dependencies = [
  "async-trait",
  "bytes",
@@ -2342,7 +2342,7 @@ dependencies = [
 
 [[package]]
 name = "oli"
-version = "0.32.0"
+version = "0.33.0"
 dependencies = [
  "anyhow",
  "assert_cmd",
@@ -2373,7 +2373,7 @@ checksum = "0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575"
 
 [[package]]
 name = "opendal"
-version = "0.32.0"
+version = "0.33.0"
 dependencies = [
  "anyhow",
  "async-compat",
@@ -2450,7 +2450,7 @@ dependencies = [
 
 [[package]]
 name = "opendal-nodejs"
-version = "0.32.0"
+version = "0.33.0"
 dependencies = [
  "futures",
  "napi",
@@ -2461,7 +2461,7 @@ dependencies = [
 
 [[package]]
 name = "opendal-python"
-version = "0.32.0"
+version = "0.33.0"
 dependencies = [
  "chrono",
  "futures",
diff --git a/Cargo.toml b/Cargo.toml
index 6608e18f..75cb0822 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -40,7 +40,7 @@ homepage = "https://opendal.apache.org/"
 license = "Apache-2.0"
 repository = "https://github.com/apache/incubator-opendal"
 rust-version = "1.64"
-version = "0.32.0"
+version = "0.33.0"
 
 [workspace.dependencies]
-opendal = { version = "0.32", path = "core" }
+opendal = { version = "0.33", path = "core" }
diff --git a/bindings/nodejs/npm/darwin-arm64/package.json b/bindings/nodejs/npm/darwin-arm64/package.json
index f710a1dc..786480e1 100644
--- a/bindings/nodejs/npm/darwin-arm64/package.json
+++ b/bindings/nodejs/npm/darwin-arm64/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@opendal/lib-darwin-arm64",
-  "version": "0.32.0",
+  "version": "0.33.0",
   "os": [
     "darwin"
   ],
diff --git a/bindings/nodejs/npm/darwin-x64/package.json b/bindings/nodejs/npm/darwin-x64/package.json
index accc9b75..e8ad56d3 100644
--- a/bindings/nodejs/npm/darwin-x64/package.json
+++ b/bindings/nodejs/npm/darwin-x64/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@opendal/lib-darwin-x64",
-  "version": "0.32.0",
+  "version": "0.33.0",
   "os": [
     "darwin"
   ],
diff --git a/bindings/nodejs/npm/linux-x64-gnu/package.json b/bindings/nodejs/npm/linux-x64-gnu/package.json
index 773341ac..d68a4181 100644
--- a/bindings/nodejs/npm/linux-x64-gnu/package.json
+++ b/bindings/nodejs/npm/linux-x64-gnu/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@opendal/lib-linux-x64-gnu",
-  "version": "0.32.0",
+  "version": "0.33.0",
   "os": [
     "linux"
   ],
diff --git a/bindings/nodejs/npm/win32-x64-msvc/package.json b/bindings/nodejs/npm/win32-x64-msvc/package.json
index 2e9ed549..65940fa2 100644
--- a/bindings/nodejs/npm/win32-x64-msvc/package.json
+++ b/bindings/nodejs/npm/win32-x64-msvc/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@opendal/lib-win32-x64-msvc",
-  "version": "0.32.0",
+  "version": "0.33.0",
   "os": [
     "win32"
   ],
diff --git a/bindings/nodejs/package.json b/bindings/nodejs/package.json
index af0501de..7c36a607 100644
--- a/bindings/nodejs/package.json
+++ b/bindings/nodejs/package.json
@@ -1,7 +1,7 @@
 {
   "name": "opendal",
   "author": "OpenDAL Contributors <de...@opendal.apache.org>",
-  "version": "0.32.0",
+  "version": "0.33.0",
   "license": "Apache-2.0",
   "main": "index.js",
   "types": "index.d.ts",
diff --git a/core/src/docs/upgrade.md b/core/src/docs/upgrade.md
index 5d3bc701..65362988 100644
--- a/core/src/docs/upgrade.md
+++ b/core/src/docs/upgrade.md
@@ -1,3 +1,12 @@
+# Upgrade to v0.33
+
+OpenDAL 0.33 redesigned the `Writer` API.
+
+- All `writer.append()` should be replaced by `writer.write()` instead
+- All `Writer` should handle `content_length` correctly
+
+Also, OpenDAL 0.33 adds a new concept `Capability` to replace `AccessorCapability`.
+
 # Upgrade to v0.32
 
 OpenDAL 0.32 doesn't have much breaking changes.