github.com/aliyun/aliyun-oss-go-sdk@v3.0.2+incompatible/CHANGELOG.md (about) 1 # ChangeLog - Aliyun OSS SDK for Go 2 3 ## 版本号:v3.0.2 日期:2023-12-28 4 ### 变更内容 5 - 增加:presign 支持 oss v4签名规则 6 - 增加:credentials provider supports GetCredentialsE interface 7 - 修改:fix GetReaderLen 8 9 ## 版本号:v2.2.10 日期:2023-10-30 10 ### 变更内容 11 - 增加:support return callback body. 12 - 增加:support response header api 13 - 增加:add region field in listBuckets 14 - 增加:add ResponseVary field in CORSXML 15 16 ## 版本号:v2.2.9 日期:2023-08-25 17 ### 变更内容 18 - 增加:support force path style option. 19 - 增加:support context.Context option. 20 - 修改:remove LifecycleFilterNot.Prefix omitempty attribute. 21 22 23 ## 版本号:v2.2.8 日期:2023-07-31 24 ### 变更内容 25 - 增加:support EnvironmentVariableCredentialsProvider 26 - 增加:support describe regions api. 27 - 增加:support create bucket with server encryption parameters. 28 - 增加:support referer black list. 29 - 增加:support aysnc process object api. 30 - 增加:support ObjectSizeGreaterThan and ObjectSizeLessThan in lifecycle rule. 31 - 增加:add DeepColdArchive storage class. 32 - 修复:fix bug. 33 34 ## 版本号:v2.2.7 日期:2023-03-23 35 ### 变更内容 36 - 增加:support get info form EC & x-oss-err. 37 - 增加:support bucket replication time control api. 38 - 增加:support bucket style api. 39 - 增加:support list bucket cname api. 40 - 增加:support bucket resource group api. 41 - 修复:do not use uname -* cmd to get platform information. 42 - 修复:call rand.Seed only once. 43 44 ## 版本号:v2.2.6 日期:2022-11-16 45 ### 变更内容 46 - 增加:the object name cannot be empty in object's apis. 47 - 增加:support access monitor api. 48 - 修复:fix GetBucketStat bug. 49 - 增加:lifecycle rule supports filter configuration. 50 - 增加:support deleting the specified bucket tags. 51 - 修复:can't delete objects where the keys contain special characters. 52 53 ## 版本号:v2.2.5 日期:2022-08-19 54 ### 变更内容 55 - 增加:add meta data indexing api 56 - 删除:remove github.com/baiyubin/aliyun-sts-go-sdk/sts deps. 57 - 修改:remove chartset info in text/* mime type. 58 - 增加:add restore info in listObjects/listObjectVersions 59 - 增加:add x-oss-ac-* into subresource list. 60 - 修改:fix select object bug. 61 - 增加:getBucketStat api returns more info 62 - 增加:support X-Oss-Notification header in CompleteMultipartUpload api. 63 64 ## 版本号:v2.2.4 日期:2022-05-25 65 ### 变更内容 66 - 增加:add cname api 67 - 增加:add inventory api for xml config 68 69 70 # ChangeLog - Aliyun OSS SDK for Go 71 ## 版本号:v2.2.3 日期:2022-05-13 72 ### 变更内容 73 - 增加:support cloud-box 74 - 增加:support v4 signature 75 76 77 # ChangeLog - Aliyun OSS SDK for Go 78 ## 版本号:v2.2.2 日期:2022-03-24 79 ### 变更内容 80 - 增加:add GetBucketCORSXml,SetBucketCORSXml,GetBucketLifecycleXml 81 82 83 # ChangeLog - Aliyun OSS SDK for Go 84 ## 版本号:v2.2.1 日期:2022-02-18 85 ### 变更内容 86 - 增加:对http response status code进行符合标准规范的判断 87 88 89 # ChangeLog - Aliyun OSS SDK for Go 90 ## 版本号:v2.2.0 日期:2021-11-08 91 ### 变更内容 92 - 增加:增加CreateBucketXml接口 93 94 95 # ChangeLog - Aliyun OSS SDK for Go 96 ## 版本号:v2.1.11 日期:2021-08-26 97 ### 变更内容 98 - 增加:增加cname查询接口 99 - 增加:增加SetBucketLifecycleXml接口 100 101 # ChangeLog - Aliyun OSS SDK for Go 102 ## 版本号:v2.1.10 日期:2021-08-05 103 ### 变更内容 104 - 增加:支持限速下载 105 - 增加:增加同步边管理接口 106 107 # ChangeLog - Aliyun OSS SDK for Go 108 ## 版本号:v2.1.9 日期:2021-07-09 109 ### 变更内容 110 - 增加:支持跳过服务端证书校验 111 - 增加:支持regionList参数 112 113 # ChangeLog - Aliyun OSS SDK for Go 114 ## 版本号:v2.1.8 日期:2021-04-09 115 ### 变更内容 116 - 增加:支持传输加速设置 117 118 # ChangeLog - Aliyun OSS SDK for Go 119 ## 版本号:v2.1.7 日期:2021-03-24 120 ### 变更内容 121 - 增加:并行上传part支持设置md5以及hash context 122 - 增加:GetBucketWebsiteXml 123 124 # ChangeLog - Aliyun OSS SDK for Go 125 ## 版本号:v2.1.6 日期:2021-01-13 126 ### 变更内容 127 - 增加:增加worm接口 128 129 # ChangeLog - Aliyun OSS SDK for Go 130 ## 版本号:v2.1.5 日期:2020-11-19 131 ### 变更内容 132 - 增加:增加ListObjectsV2接口 133 - 增加: 增加RestoreObjectXML接口 134 135 # ChangeLog - Aliyun OSS SDK for Go 136 ## 版本号:v2.1.4 日期:2020-07-24 137 ### 变更内容 138 - 修复:lifecycle配置支持输入LifecycleVersionTransition数组 139 140 # ChangeLog - Aliyun OSS SDK for Go 141 ## 版本号:v2.1.3 日期:2020-07-10 142 ### 变更内容 143 - 修复:lifecycle支持冷归档(ColdArchive) 144 145 146 # ChangeLog - Aliyun OSS SDK for Go 147 ## 版本号:v2.1.2 日期:2020-06-19 148 ### 变更内容 149 - 增加:支持禁止http跳转功能(go1.7.0版本及以上) 150 151 # ChangeLog - Aliyun OSS SDK for Go 152 ## 版本号:v2.1.1 日期:2020-06-04 153 ### 变更内容 154 - 增加:支持国密byok 155 - 增加:支持异步任务的设置和读取 156 157 # ChangeLog - Aliyun OSS SDK for Go 158 ## 版本号:v2.1.0 日期:2020-04-21 159 ### 变更内容 160 - 增加:支持客户端加密、清单、冷归档功能 161 - 增加:tcp连接增加keepalive心跳选项 162 - 优化: 分块上传事件通知优化 163 164 165 # ChangeLog - Aliyun OSS SDK for Go 166 ## 版本号:v2.0.8 日期:2020-04-09 167 ### 变更内容 168 - 增加:支持用户传入自定义的header和param参数 169 - 增加:增加对X-Oss-Range-Behavior支持 170 171 # ChangeLog - Aliyun OSS SDK for Go 172 ## 版本号:v2.0.7 日期:2020-03-11 173 ### 变更内容 174 - 增加:支持OSS V2 签名 175 - 增加:增加SetBucketWebsiteXml接口,支持直接传入xml文件内容 176 177 # ChangeLog - Aliyun OSS SDK for Go 178 ## 版本号:v2.0.6 日期:2020-02-15 179 ### 变更内容 180 - 修复:CopyFile接口需要支持服务端加密功能 181 182 # ChangeLog - Aliyun OSS SDK for Go 183 ## 版本号:v2.0.5 日期:2020-01-03 184 ### 变更内容 185 - 增加:增加禁止同名覆盖选项X-Oss-Forbid-Overwrite 186 - 增加:增加分块上传参数sequential, 支持分块上传返回md5校验值 187 188 ## 版本号:v2.0.4 日期:2019-11-13 189 ### 变更内容 190 - 增加:SSR 对bucket 和 endpoint 做合法性校验,不符合要求要直接提示错误。 191 - 增加:select object 功能merge 192 - 增加:断点续传文件支持多版本 193 - 增加:lifecycle 支持多版本 194 - 修复:断点续传文件中的时间比较方式优化 195 - 修复:修复断点上传不支持服务端加密的bug 196 197 198 # ChangeLog - Aliyun OSS SDK for Go 199 ## 版本号:v2.0.3 日期:2019-09-17 200 ### 变更内容 201 - 修复:不支持分块上传归档object 202 - 增加:增加绑定客户端ip地址 203 - 增加: 增加更多的mime type类型 204 205 206 # ChangeLog - Aliyun OSS SDK for Go 207 ## 版本号:v2.0.2 日期:2019-08-06 208 ### 变更内容 209 - 修复:proxy代理不支持https请求 210 211 # ChangeLog - Aliyun OSS SDK for Go 212 ## 版本号:v2.0.1 日期:2019-07-11 213 ### 变更内容 214 - 增加:增加qos相关api 215 - 增加:增加payment相关api 216 - 增加:增加自定义获取AccessKeyID、AccessKeySecret、SecurityToken 217 - 增加: 增加http请求限速option 218 219 220 # ChangeLog - Aliyun OSS SDK for Go 221 ## 版本号:v2.0.0 日期:2019-06-18 222 ### 变更内容 223 - 增加:增加各个接口对versioning的支持 224 - 增加:增加设置、查询、删除bucket policy接口 225 - 增加: 增加设置website详细配置接口: SetBucketWebsiteDetail 226 - 增加: 增加Bucket OptionsMethod 接口 227 228 229 # ChangeLog - Aliyun OSS SDK for Go 230 ## 版本号:v1.9.8 日期:2019-05-25 231 ### 变更内容 232 - 增加:增加设置、查询、删除bucket tagging接口 233 234 # ChangeLog - Aliyun OSS SDK for Go 235 ## 版本号:v1.9.7 日期:2019-05-22 236 ### 变更内容 237 - 增加:增加设置、查询、删除object tagging接口 238 - 增加:增加设置、查询、删除bucket encryption接口 239 - 增加:增加获取bucket统计信息接口 240 241 ## 版本号:v1.9.6 日期:2019-04-15 242 ### 变更内容 243 - 变更:扩展lifecycle功能,提供设置AbortMutipartUpload和Transitions两种规则的生命周期管理的处理 244 - 修复:测试用例BucketName使用固定前缀+随机的字符串 245 - 修复:测试用例ObjectName使用固定前缀+随机字符串 246 - 修复:测试用例有关bucket相关的异步操作,统一定义sleep时间 247 - 修复:测试集结束后,列出bucket内的所有对象并删除所有测试的对象 248 - 修复:测试集结束后,列出bucket内的所有未上传完成的分片并删除所有测试过程中产生的为上传完成的分片 249 - 修复:支持上传webp类型的对象时从对象的后缀名字自动解析对应的content-type并设置content-type 250 - 变更:增加在put/copy/append等接口时时设置对象的存储类型的sample 251 - 修复:sample示例中的配置项的值改为直接从环境变量读取 252 253 ## 版本号:1.9.5 日期:2019-03-08 254 ### 变更内容 255 - 变更:增加了限速上传功能 256 257 ## 版本号:1.9.4 日期:2019-01-25 258 ### 变更内容 259 - 修复:在开启日志后,如果接口返回错误readResponseBody函数被调用两次 260 - 变更:增加livechannel功能各个api接口 261 262 ## 版本号:1.9.3 日期:2019-01-10 263 ### 变更内容 264 - 修复:分片上传时传入partSize值不对是的提示信息不准确的问题 265 - 修复:仅仅在使用userAgent的时候初始化它的值 266 - 变更:添加ContentLanguage选项 267 - 变更:支持设置最大的空闲连接个数 268 - 变更:当配置的endpoint不对时,输出的错误信息将会打印出正确的endpoint 269 - 变更:支持ServerSideEncryptionKeyID选项,允许用户传入kms-id 270 - 变更:添加日志模块,支持设置日志级别 271 272 ## 版本号:1.9.2 日期:2018-11-16 273 ### 变更内容 274 - 变更:添加支持设置request Payer的option 275 - 变更:添加支持设置checkpoint目录的option 276 - 变更:getobjectmeta接口增加options参数,可以支持传入option选项 277 - 变更:listobjecs接口增加options参数,可以支持传入option选项 278 - 变更:listmultipartuploads接口增加options参数, 可以支持传入option选项 279 - 修复:解决调用接口返回出错时,且返回的http body为空时,打印错误消息不包含"request_id"的问题 280 - 变更:abortmultipartupload接口增加options参数, 可以支持传入option选项 281 - 变更:completemultipartupload接口增加options参数, 可以支持传入option选项 282 283 ## 版本号:1.9.1 日期:2018-09-17 284 ### 变更内容 285 - 变更:支持ipv6 286 - 变更:支持修改对象的存储类型 287 - 修复:修改sample中GetBucketReferer方法名拼写错误 288 - 修复:修复NopCloser在close的时候并不释放内存的内存泄漏问题 289 - 变更:增加ProcessObject接口 290 - 修复:修改图片处理接口参数拼写错误导致无法处理的bug 291 - 修复:增加ListUploadedParts接口的options选项 292 - 修复:增加Callback&CallbackVal选项,支持回调使用 293 - 修复:GetObject接口返回Response,支持用户读取crc等返回值 294 - 修复:当以压缩格式返回数据时,GetObject接口不校验crc 295 296 ## 版本号:1.9.0 日期:2018-06-15 297 ### 变更内容 298 - 变更:国际化 299 300 ## 版本号:1.8.0 日期:2017-12-12 301 ### 变更内容 302 - 变更:空闲链接关闭时间调整为50秒 303 - 修复:修复临时账号使用SignURL的问题 304 305 ## 版本号:1.7.0 日期:2017-09-25 306 ### 变更内容 307 - 增加:DownloadFile支持CRC校验 308 - 增加:STS测试用例 309 310 ## 版本号:1.6.0 日期:2017-09-01 311 ### 变更内容 312 - 修复:URL中特殊字符的编码问题 313 - 变更:不再支持Golang 1.4 314 315 ## 版本号:1.5.1 日期:2017-08-04 316 ### 变更内容 317 - 修复:SignURL中Key编码的问题 318 - 修复:DownloadFile下载完成后rename失败的问题 319 320 ## 版本号:1.5.0 日期:2017-07-25 321 ### 变更内容 322 - 增加:支持生成URL签名 323 - 增加:GetObject支持ResponseContentType等选项 324 - 修复:DownloadFile去除分片小于5GB的限制 325 - 修复:AppendObject在appendPosition不正确时发生panic 326 327 ## 版本号:1.4.0 日期:2017-05-23 328 ### 变更内容 329 - 增加:支持符号链接symlink 330 - 增加:支持RestoreObject 331 - 增加:CreateBucket支持StorageClass 332 - 增加:支持范围读NormalizedRange 333 - 修复:IsObjectExist使用GetObjectMeta实现 334 335 ## 版本号:1.3.0 日期:2017-01-13 336 ### 变更内容 337 - 增加:上传下载支持进度条功能 338 339 ## 版本号:1.2.3 日期:2016-12-28 340 ### 变更内容 341 - 修复:每次请求使用一个http.Client修改为共用http.Client 342 343 ## 版本号:1.2.2 日期:2016-12-10 344 ### 变更内容 345 - 修复:GetObjectToFile/DownloadFile使用临时文件下载,成功后重命名成下载文件 346 - 修复:新建的下载文件权限修改为0664 347 348 ## 版本号:1.2.1 日期:2016-11-11 349 ### 变更内容 350 - 修复:只有当OSS返回x-oss-hash-crc64ecma头部时,才对上传的文件进行CRC64完整性校验 351 352 ## 版本号:1.2.0 日期:2016-10-18 353 ### 变更内容 354 - 增加:支持CRC64校验 355 - 增加:支持指定Useragent 356 - 修复:计算MD5占用内存大的问题 357 - 修复:CopyObject时Object名称没有URL编码的问题 358 359 ## 版本号:1.1.0 日期:2016-08-09 360 ### 变更内容 361 - 增加:支持代理服务器 362 363 ## 版本号:1.0.0 日期:2016-06-24 364 ### 变更内容 365 - 增加:断点分片复制接口Bucket.CopyFile 366 - 增加:Bucket间复制接口Bucket.CopyObjectTo、Bucket.CopyObjectFrom 367 - 增加:Client.GetBucketInfo接口 368 - 增加:Bucket.UploadPartCopy支持Bucket间复制 369 - 修复:断点上传、断点下载出错后,协程不退出的Bug 370 - 删除:接口Bucket.CopyObjectToBucket