This is an automated email from the ASF dual-hosted git repository.
xuanwo pushed a commit to branch bump/v0.39.0
in repository https://gitbox.apache.org/repos/asf/incubator-opendal.git
The following commit(s) were added to refs/heads/bump/v0.39.0 by this push:
new 05c257e01 Update upgrade
05c257e01 is described below
commit 05c257e01aaf0cb0f9ddaffc1a4a128ffb5b3f4c
Author: Xuanwo <[email protected]>
AuthorDate: Mon Jul 31 15:30:24 2023 +0800
Update upgrade
Signed-off-by: Xuanwo <[email protected]>
---
core/src/docs/upgrade.md | 18 +++++++++++++++++-
1 file changed, 17 insertions(+), 1 deletion(-)
diff --git a/core/src/docs/upgrade.md b/core/src/docs/upgrade.md
index 38fbb11c9..c59c11004 100644
--- a/core/src/docs/upgrade.md
+++ b/core/src/docs/upgrade.md
@@ -1,6 +1,22 @@
# Upgrade to v0.39
-There are no public API changes.
+## Public API
+
+### Service S3 Role Arn Behavior
+
+In PR #2687, OpenDAL changed the behavior when `role_arn` has been specified.
+
+OpenDAL used to override role_arn simply. But since this version, OpenDAL will
make sure to use assume_role with specified `role_arn` and `external_id` (if
supplied).
+
+### RetryLayer supports RetryInterceptor
+
+In PR #2666, `RetryLayer` supports `RetryInterceptor`. To implement this
change, `RetryLayer` changed it's in-memory layout by adding a new generic
parameter `I` to `RetryLayer<I>`.
+
+Users who stores `RetryLayer` in struct or enum will need to change the type
if they don't want to use default behavior.
+
+## Raw API
+
+In PR #2698, OpenDAL re-org the internal structure of `opendal::raw::oio` and
changed some APIs name.
# Upgrade to v0.38