浏览代码

release v2.1.4

taowei.wtw 5 年之前
父节点
当前提交
f40221a5b6
共有 4 个文件被更改,包括 19 次插入13 次删除
  1. 5 0
      CHANGELOG.md
  2. 1 1
      README-CN.md
  3. 1 1
      README.md
  4. 12 11
      oss/type.go

+ 5 - 0
CHANGELOG.md

@@ -1,3 +1,8 @@
+# ChangeLog - Aliyun OSS SDK for Go
+## 版本号:v2.1.4 日期:2020-07-24
+### 变更内容
+- 修复:lifecycle配置支持输入LifecycleVersionTransition数组
+
 # ChangeLog - Aliyun OSS SDK for Go
 ## 版本号:v2.1.3 日期:2020-07-10
 ### 变更内容

+ 1 - 1
README-CN.md

@@ -13,7 +13,7 @@
 > - 使用此SDK,用户可以方便地在任何应用、任何时间、任何地点上传,下载和管理数据。
 
 ## 版本
-> - Current version: v2.1.3
+> - Current version: v2.1.4
 
 ## 运行环境
 > - Go 1.5及以上。

+ 1 - 1
README.md

@@ -13,7 +13,7 @@
 > - With this SDK, you can upload, download and manage data on any app anytime and anywhere conveniently. 
 
 ## Version
-> - Current version: v2.1.3
+> - Current version: v2.1.4
 
 ## Running Environment
 > - Go 1.5 or above. 

+ 12 - 11
oss/type.go

@@ -44,17 +44,18 @@ type LifecycleConfiguration struct {
 
 // LifecycleRule defines Lifecycle rules
 type LifecycleRule struct {
-	XMLName               xml.Name                       `xml:"Rule"`
-	ID                    string                         `xml:"ID,omitempty"`                   // The rule ID
-	Prefix                string                         `xml:"Prefix"`                         // The object key prefix
-	Status                string                         `xml:"Status"`                         // The rule status (enabled or not)
-	Tags                  []Tag                          `xml:"Tag,omitempty"`                  // the tags property
-	Expiration            *LifecycleExpiration           `xml:"Expiration,omitempty"`           // The expiration property
-	Transitions           []LifecycleTransition          `xml:"Transition,omitempty"`           // The transition property
-	AbortMultipartUpload  *LifecycleAbortMultipartUpload `xml:"AbortMultipartUpload,omitempty"` // The AbortMultipartUpload property
-	NonVersionExpiration  *LifecycleVersionExpiration    `xml:"NoncurrentVersionExpiration,omitempty"`
-	NonVersionTransition  *LifecycleVersionTransition    `xml:"-"` // NonVersionTransition is not suggested to use
-	NonVersionTransitions []LifecycleVersionTransition   `xml:"NoncurrentVersionTransition,omitempty"`
+	XMLName              xml.Name                       `xml:"Rule"`
+	ID                   string                         `xml:"ID,omitempty"`                   // The rule ID
+	Prefix               string                         `xml:"Prefix"`                         // The object key prefix
+	Status               string                         `xml:"Status"`                         // The rule status (enabled or not)
+	Tags                 []Tag                          `xml:"Tag,omitempty"`                  // the tags property
+	Expiration           *LifecycleExpiration           `xml:"Expiration,omitempty"`           // The expiration property
+	Transitions          []LifecycleTransition          `xml:"Transition,omitempty"`           // The transition property
+	AbortMultipartUpload *LifecycleAbortMultipartUpload `xml:"AbortMultipartUpload,omitempty"` // The AbortMultipartUpload property
+	NonVersionExpiration *LifecycleVersionExpiration    `xml:"NoncurrentVersionExpiration,omitempty"`
+	// Deprecated: Use NonVersionTransitions instead.
+	NonVersionTransition  *LifecycleVersionTransition  `xml:"-"` // NonVersionTransition is not suggested to use
+	NonVersionTransitions []LifecycleVersionTransition `xml:"NoncurrentVersionTransition,omitempty"`
 }
 
 // LifecycleExpiration defines the rule's expiration property