CHANGELOG.md 46 KB

Changelog

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

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

4.12.2 / 2018-02-01

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

  • [fc3cd7f] - docs: update the full name of OSS (#297) (David Chen <>)
  • 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

    • :bug: 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

    • deps: urllib@2.5.0

    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

    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