Skip to content

Latest commit

 

History

History
1062 lines (676 loc) · 57.3 KB

CHANGELOG.md

File metadata and controls

1062 lines (676 loc) · 57.3 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

6.22.0 (2024-11-29)

Features

  • list object functions support return restore info (#1339) (986b743)
  • support restore Deep Cold Archive object (#1337) (ac500d3)
  • support PostObject policy V4 signature and restore archive object with setting of days (#1340) (ca8c027)

Bug Fixes

  • fix requestError return null and signatureUrlV4 run in Node 8.x (#1338) (439ffde)

6.21.0 (2024-08-16)

Features

  • bucket options support setting headers (#1306) (b4fb361)
  • callback supports callbackSNI (#1291) (fc6040b)
  • putBucketInventory supports new fields (#1290) (6bde1c2)
  • putBucketLifecycle supports ColdArchive and DeepColdArchive (#1256) (4c028d6)
  • support EC Code and get error detail from header (#1317) (5a95778)

Bug Fixes

  • multipartUpload supports setting storage-class header (#1308) (c29e15a)
  • add check to file of get (#1228) (c52bd5b)
  • fix the sorting of queries in signatureUrl (#1310) (b3cc7a0)
  • upgrade urllib to 2.44.0 (#1294)

6.20.0 (2024-01-19)

Features

6.19.0 (2023-12-18)

Features

  • verify object names strictly when signing URLs and enabled by default (#1265) (830e36e)

6.18.1 (2023-09-08)

Features

  • add default content-type in DingTalk for ios (#1244) (13a2691)

Bug Fixes

6.18.0 (2023-07-27)

Features

Bug Fixes

6.17.0 (2022-01-27)

Features

Bug Fixes

6.16.0 (2021-07-12)

Features

Bug Fixes

6.15.0 (2021-03-26)

Features

  • provide a switch to generate upload file md5 (#945) (2d65189)

6.14.1 (2021-03-23)

Bug Fixes

  • use arrayBuffer first, fall back to FileReader if it does not work (#943) (7c5fd52)

6.14.0 (2021-03-19)

Features

Bug Fixes

6.13.2 (2021-01-21)

Bug Fixes

  • not use object spread operator because of the low version of Node.js (#921) (cd50f88)

6.13.1 (2021-01-07)

Bug Fixes

6.13.0 (2021-01-06)

Features

Bug Fixes

  • node: deepCopy not working for large Buffers (#909) (f52cd2e)
  • do not copy buffer in completeMultipartUpload (#915) (c18f4ea)
  • merge conflict from master (860cf32)
  • should use encodeURIComponent insteadof encodeURI in copy api (#914) (9dceb70)
  • the continuation-token params in listV2 (#906) (df18401)
  • use lowercase header when calculating signatures (#910) (8e1adfd)

6.12.0 (2020-12-03)

Features

Bug Fixes

  • browser: checkpoint.file (#795) (4e38050)
  • browser test and listV2 docs (#901) (67f0e5f)
  • cannot use ali-oss in webworker (#823) (afb07f3)
  • check region and endpoint for ssrf (#874) (5457ecf)
  • getBucketVersions should use NextKeyMarker property (#896) (b9076d4)
  • host err which old image client request (#869) (b7b2f1c)
  • merge conflict #726 (#892) (6c77ecc)
  • use put insteadof putStream when calling multipartUpload to process small file in browser (#890) (cdd9995)

6.11.2 (2020-10-10)

Bug Fixes

  • browser: delete set header "User-Agent" (#873) (b11c162)

6.11.0 (2020-10-09)

Features

Bug Fixes

6.10.0 (2020-07-14)

Features

Bug Fixes

  • browser: put unhandle non-RequestTimeTooSkewed error (#825) (87dd7d6)
  • crypto each exports, close #473 (#830) (1cf7231)
  • WebFileReadStream no throw error when filereader onerror (#824) (d4977bf)

6.9.0 (2020-06-05)

Bug Fixes

Features

  • node: bucket policy (#751) (2d2b33a)
  • node: uploadPart support file stream (#798) (50321d4)
  • browser端,将 is-type-of 包的依赖处理为 shim (#801) (6f4ae51)
  • image processing (#744) (02d59da), closes #676
  • multiversion (#750) (9e8bb20)
  • putBucketWebsite support new parameter (#736) (e1cb438)
  • signatureUrl support trafficLimit (#756) (a57315f)
  • support for the latest putBucketLifecycle api features (#757) (17c2984)
  • update mime, use mime/lite replace mime and use shims/debug.js replace debug in browser (#802) (b4d1c56)

6.8.0 (2020-05-12)

Bug Fixes

  • browser: remove proto._statFile (#770) (fed2ba7 )
  • browser: remove sha256.js

Features

  • support multiversion api

6.7.0 (2020-04-17)

Bug Fixes

6.6.0 (2020-04-07)

Bug Fixes

Features

6.5.0 (2020-01-16)

Bug Fixes

  • bucket encryption test (#721) (a7d4904)
  • remove completeMultipartUpload encryption header (#718) (0ed0d57), closes #715
  • when value is Number,Buffer.alloc replace Buffer.from (#719) (4e137d4)

Features

6.4.0 (2019-12-19)

Features

  • browser: warnning when browser is not support (#703) (bd99280)
  • checkBucketName in setBucket/initOption/useBucket (#709) (162dfb5)
  • multipartupload support 'x-oss-server-side-encryption'
  • add bucket severside encryption

6.3.1 (2019-12-03)

Features

  • browser: copy for the browser (#697)

6.3.0 (2019-12-02)

Bug Fixes

5.3.0 (2018-06-20)

Bug Fixes

Features

5.1.1 (2018-04-16)

Bug Fixes

  • Browser: multipartUpload callback resumble parse error (#442) (e22ecf6)
  • Browser: signatureUrl with content-type and content-md5 (#441) (50f0093)

Features

5.1.0 (2018-04-14)

6.2.1 (2019-11-15)

Bug Fixes

6.2.0 (2019-11-13)

Bug Fixes

  • browser: set ascii_only to be true for browserify (#661) (e0ec299)
  • browser: support web work (#667) (655ee3d)
  • browser: put stream content empty when date is skew (#669) (48d9546)
  • node: bucket name cause ssrf attack (#666) (d200573)
  • node: putStream use third lib stream will signature error(#402) (c544bab)

Features

6.1.1 (2019-01-08)

Bug Fixes

  • support useFetch options to resovle browser compatibility
  • fix mulipartUpload bug in IE 10 or parallel == 1
  • fix invalid partSize

6.1.0 (2019-04-08)

Features

  • support requestPayer

Bug Fixes

  • repair codecov
  • docs

6.0.2 (2018-12-10)

Bug Fixes

6.0.1 (2018-07-17)

Bug Fixes

  • should consume the response stream on error (#503) (14e4038)

6.0.0 (2018-07-10)

Features

  • refactor async/await instead of generator and test case
  • remove region param about bucket operations
  • support cancel on node sdk
  • mount debug info on client proto
  • remove unuse browser.js in /

docs

  • README.md example

5.3.2 (2018-07-17)

Bug Fixes

  • should consume the response stream on error (#503) (14e4038)

5.3.1 (2018-06-27)

Bug Fixes

  • lock dependency stream-http 2.8.2

5.3.0 (2018-06-13)

Bug Fixes

Features

  • support getBucketLocation api in node sdk (#476) (2273a39)
  • support getBucketInfo api in node sdk (#476) (2273a39)

docs

5.2.0 (2018-05-08)

Bug Fixes

  • if browser support AbortController api , stream-http timeout err (#466) (69ad003)
  • rtml generate url (#463) (53f1f0c)
  • signatureUrl With response settings (#465) (3bf1be7)

Features

5.1.1 (2018-04-16)

Bug Fixes

  • Browser: multipartUpload callback resumble parse error (#442) (e22ecf6)
  • Browser: signatureUrl with content-type and content-md5 (#441) (50f0093)

Docs

5.1.0 (2018-04-14)

Features

5.0.1 (2018-04-10)

Bug Fixes

  • browser: use dist file for build tools (#430) (8494fbd)

  • sign method fix && ci support node 9 (f82bf8f3c)

Docs

  • add node and browser compatibility desc (f5de168e)

5.0.0 (2018-04-03)

Bug Fixes

Node >= 8 is required.

4.14.1 (2018-04-03)

Bug Fixes

4.14.0 (2018-03-30)

Bug Fixes

Features

4.13.2 (2018-03-13)

Bug Fixes

  • change timeout default value to 60s (fcb8847)

4.13.1 (2018-03-11)

Bug Fixes

  • fix bug about value of requestTimeout! (#383) (a3653a7)

4.13.0 (2018-03-07)

Bug Fixes

Features

fix

others

4.12.1 / 2018-01-29

features

fixs

others

4.11.5 / 2018-01-17

fixes

others

4.11.4 / 2018-01-09

fixes

others

4.11.3 / 2017-12-21

fixes

others

4.11.2 / 2017-11-07

fixes

4.11.1 / 2017-11-07

fixes

4.11.0 / 2017-10-25

features

4.10.2 / 2017-10-20

fixes

others

4.10.1 / 2017-08-30

  • fix issue #288: startsWith not support by ie11 (#289)
  • fix: add 4.10.0 dist

4.10.0 / 2017-08-07

features

fixes

4.9.0 / 2017-07-28

  • feat: support oss.append (#275)
  • test: add node 8
  • test: skip callbackurl test cases
  • test: set default platform on user-agent
  • docs: Document secure option when creating bucket store. (#252)
  • chore: add dist build files

4.8.0 / 2017-01-19

  • feat: support VPC region #181 (#183)
  • fix comment typo and add object check to avoid call properties of null object (#176)

4.7.3 / 2017-01-06

  • update dist

4.7.2 / 2017-01-06

  • update dist

4.7.1 / 2017-01-06

  • 🐛 fix bowser dependency (#174)

4.7.0 / 2017-01-05

  • fix: the copy object api bug which can not use non-English source object name (#166)
  • feat: add process params to signatureUrl and get api for image process (#170)
  • fix: multipartUpload can not work with IE10 bug (#167)

4.6.3 / 2016-12-20

  • fix request stream bug of the multipart upload feature (#155)
  • chore(package): update dateformat to version 2.0.0 (#156)
  • doc: param "file" of *get method is optional (#158)

4.6.2 / 2016-10-28

  • Fix browserify transform with co-gather (#150)

4.6.0 / 2016-10-27

  • feat: implement parallel uploading for multipartUpload (#149)

4.5.0 / 2016-10-13

  • feat: add options.ctx for every request params (#144)
  • chore(package): update urllib to version 2.16.1 (#146)
  • chore(package): update uglify-js to version 2.7.1
  • chore(package): update should to version 11.0.0
  • chore(package): update mocha to version 3.0.0
  • chore(package): update mm to version 2.0.0
  • chore(package): update mm to version 1.5.1
  • chore(package): update should to version 10.0.0 (#125)
  • doc: Update API doc for .multipartUpload
  • chore(package): update should to version 9.0.2

4.4.4 / 2016-06-04

  • deps: use ^
  • Fix isGeneratorFunction and Date format problems in IE10 (#118)
  • chore(package): update humanize-ms to version 1.2.0

4.4.3 / 2016-05-17

  • fix: memory leak in multipart (#113) (#114)
  • chore(package): update utility to version 1.8.0
  • chore(package): update urllib to version 2.9.1 (#111)

4.4.2 / 2016-05-05

  • fix: support node 6 (#109)

4.4.1 / 2016-05-04

  • fix: Correctly parse Put/MultipartUpload response when using upload callback (#104)
  • chore(package): update babel-plugin-transform-runtime to version 6.8.0 (#103)

4.4.0 / 2016-04-28

  • add options.ignoreStatusFile to ignore put status file for status check (#100)

4.3.0 / 2016-04-14

  • deps: uglify-js
  • Add a wrapper to return Promise (#95)

4.2.2 / 2016-04-12

  • Rework browser build to reduce dist size (#94)
  • chore(package): update babel-plugin-transform-runtime to version 6.7.5
  • test: add update exists object headers test case

4.2.1 / 2016-04-07

  • fix: add getObjectUrl on cluster client

4.2.0 / 2016-04-07

  • feat: introduce getObjectUrl method

4.1.7 / 2016-03-30

  • Trim access key id/secret

4.1.6 / 2016-03-16

  • Replace babel-polyfill with babel-runtime to avoid conflict with react
  • chore(package): update sdk-base to version 2.0.1
  • chore(package): update sdk-base to version 2.0.0

4.1.5 / 2016-03-02

  • add README for multipart
  • provide checkpoint in multipart upload progress
  • allow more HTTP methods in signatureUrl
  • allow config expires in signatureUrl
  • ignore image-client coverage
  • stop check leaks in test, work around #74
  • chore(package): update urllib to version 2.8.0
  • fix post-release

4.1.4 / 2016-01-28

  • improve user-agent test
  • use platform to detect browser user agent
  • add script to publish dist/ to cdn after each release

4.1.3 / 2016-01-27

  • chore: update README
  • add user-agent in header

4.1.2 / 2016-01-27

  • update dist

4.1.1 / 2016-01-27

  • deps: update dependencies
  • update dist
  • add build-dist script

4.1.0 / 2016-01-26

  • refine put/putStream interfaces
  • add putACL & getACL
  • fix bug when endpoint is IP with port

4.0.1 / 2016-01-25

  • fix IE10 compatibility and refine test

4.0.0 / 2016-01-22

  • build: only test on 4&5
  • Merge pull request #55 from rockuw/master
  • add .babelrc
  • use readAsArrayBuffer for IE11 doesn't support readAsBinaryString
  • reduce putBucketACL() case
  • avoid putBucketACL() timeout
  • sleep logger in bucket.test.js
  • add node 5 and tidy .travis.yml
  • use ms to tidy code
  • Wait some time in test for bucket meta sync
  • make region configurable
  • test travis ci
  • Set sts client default timeout to 60s
  • test travis ci
  • handle policy string in STS
  • Merge pull request #57 from ali-sdk/greenkeeper-autod-2.4.2
  • fix cdn addr
  • use utility.escape
  • chore(package): update autod to version 2.4.2
  • refine as review comments
  • add object key encoding test
  • refine bucket test
  • add content type test
  • add browser usage in README
  • signatureUrl() supports STS
  • refine as review comments
  • Merge pull request #56 from ali-sdk/greenkeeper-merge-descriptors-1.0.1
  • chore(package): update merge-descriptors to version 1.0.1
  • add policy to STS assumeRole
  • correct author & cont. remove indent tabs
  • expose .putData as public function
  • remove indent tabs
  • add comments to browser.js
  • add browser.js and change 'let' to 'var'
  • move multipart into a separate file
  • refine subres
  • rich multipart test
  • support STS in oss client
  • add STS client, test pass
  • fix bug in uploadPart, and refine multipart test
  • support generator progress callback
  • add progress callback
  • browser multipartUpload test pass
  • multipart for server test pass
  • fix object url
  • pass all tests
  • refine client constructor to handle endpoint/ip/cname/region
  • Change 'Date' header to 'x-oss-date' for browser compatibility

3.1.3 / 2015-12-18

  • fix(object): custom content-type support lower case
  • deps: update dependencies

3.1.2 / 2015-10-26

  • feat: support custom Content-Type

3.1.1 / 2015-10-23

  • fix(cluster): simplify cluster config

3.1.0 / 2015-10-23

  • feat: support custom urllib client
  • chore: add node required on package.json

3.0.3 / 2015-10-03

  • feat: change check status file path

3.0.2 / 2015-10-01

  • feat: make chooseAvailable public

3.0.1 / 2015-09-30

3.0.0 / 2015-09-30

  • refactor: change signatureUrl to normal function
  • feat: add available checking

2.8.0 / 2015-09-29

  • test: cluster store to two different bucket
  • feat: support signatureUrl
  • feat: add clusterClient

2.7.0 / 2015-09-22

  • feat: support cname and object url

2.6.1 / 2015-09-09

  • add endpoint into readme
  • chore: fix codecov link

2.6.0 / 2015-09-07

  • test: skip image upload
  • docs: add putStream doc
  • test: use codecov
  • feat: put object support streaming

2.5.1 / 2015-08-24

  • fix: remove unnecessary decode
  • fix: signature url
  • fix: escape resource

2.5.0 / 2015-08-22

  • chore: travis use sudo: false
  • feat: request error add params info

2.4.0 / 2015-08-15

  • feat(createRequest): expose create request method
  • deps upgrade

2.3.0 / 2015-07-25

  • feature: support custom agent by options.agent

2.2.0 / 2015-04-02

  • Image service API (@zensh)

2.1.0 / 2015-03-23

  • feat: add getStream*() api

2.0.0 / 2015-02-28

  • fix get not exists object TypeError
  • transfer to ali-sdk/ali-oss
  • feat(object): support streaming put
  • refactor object operations with successStatuses and xmpResponse
  • finish bucket operations
  • ensure tmp dir exists
  • add appveyor.yml
  • add bucket operations
  • support deleteMulti
  • support copy and updateMeta
  • support get object
  • support delete object
  • totally refactor according to ali-sdk

1.1.0 / 2015-01-30

  • feat: support signature url

1.0.0 / 2014-10-26

  • use urllib replace of co-urllib
  • fix readme
  • ocd
  • update examples

0.0.3 / 2014-04-11

  • update co-urllib, add mime, add alias

0.0.2 / 2014-04-10

  • fix 404 error handler
  • Merge branch 'master' of github.com:node-modules/ali-oss
  • add istanbul
  • Merge pull request #1 from chunpu/patch-1
  • fix regenerator url

0.0.1 / 2014-04-08

  • fix readme
  • add travis-ci
  • use renegerator
  • update readme
  • add callback example
  • add test
  • finish get and remove
  • complete upload
  • Initial commit