# Changelog
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
### [6.13.2](https://github.com/aliyun/oss-nodejs-sdk/compare/v6.13.1...v6.13.2) (2021-01-21)
### Bug Fixes
* not use `object spread operator` because of the low version of Node.js ([#921](https://github.com/aliyun/oss-nodejs-sdk/issues/921)) ([cd50f88](https://github.com/aliyun/oss-nodejs-sdk/commit/cd50f8857fdbbf78e5f7702514cdbe0806e332be))
### [6.13.1](https://github.com/aliyun/oss-nodejs-sdk/compare/v6.13.0...v6.13.1) (2021-01-07)
### Bug Fixes
* responseCacheControl in Node.js ([#919](https://github.com/aliyun/oss-nodejs-sdk/issues/919)) ([7ca7055](https://github.com/aliyun/oss-nodejs-sdk/commit/7ca7055a667604f3f653621b9f2974e28e9d2190))
## [6.13.0](https://github.com/aliyun/oss-nodejs-sdk/compare/v6.12.0...v6.13.0) (2021-01-06)
### Features
* prevent caching for the get api ([#916](https://github.com/aliyun/oss-nodejs-sdk/issues/916)) ([f16fc50](https://github.com/aliyun/oss-nodejs-sdk/commit/f16fc50375a2ab54be46d076fe523a2147f1723a))
### Bug Fixes
* **node:** deepCopy not working for large Buffers ([#909](https://github.com/aliyun/oss-nodejs-sdk/issues/909)) ([f52cd2e](https://github.com/aliyun/oss-nodejs-sdk/commit/f52cd2e5127730b99e452284f49cf63b04f81d40))
* do not copy buffer in completeMultipartUpload ([#915](https://github.com/aliyun/oss-nodejs-sdk/issues/915)) ([c18f4ea](https://github.com/aliyun/oss-nodejs-sdk/commit/c18f4ea97bf3edc485d67f82783a737b285fcaeb))
* merge conflict from master ([860cf32](https://github.com/aliyun/oss-nodejs-sdk/commit/860cf3225296ccdc5feedae031c7309a117fbdad))
* should use encodeURIComponent insteadof encodeURI in copy api ([#914](https://github.com/aliyun/oss-nodejs-sdk/issues/914)) ([9dceb70](https://github.com/aliyun/oss-nodejs-sdk/commit/9dceb70a63bc47a748e21af97902952b2fe6e5e2))
* the continuation-token params in listV2 ([#906](https://github.com/aliyun/oss-nodejs-sdk/issues/906)) ([df18401](https://github.com/aliyun/oss-nodejs-sdk/commit/df18401be7a83c8ec09aa86d6b279f486d3b79a7))
* use lowercase header when calculating signatures ([#910](https://github.com/aliyun/oss-nodejs-sdk/issues/910)) ([8e1adfd](https://github.com/aliyun/oss-nodejs-sdk/commit/8e1adfdbdfb8b2ad40bc41cc15c86ab72e668044))
## [6.12.0](https://github.com/aliyun/oss-nodejs-sdk/compare/v6.11.2...v6.12.0) (2020-12-03)
### Features
* auto set stsConfig when sts expires ([#856](https://github.com/aliyun/oss-nodejs-sdk/issues/856)) ([158d294](https://github.com/aliyun/oss-nodejs-sdk/commit/158d29473ec50eb43a8260f8d1e6039b0f35e4c3))
* inventory ([#860](https://github.com/aliyun/oss-nodejs-sdk/issues/860)) ([6fa9f3f](https://github.com/aliyun/oss-nodejs-sdk/commit/6fa9f3f5c177ddc56b197997bc2fbbef44a0f57f))
* listObjectsV2 ([#888](https://github.com/aliyun/oss-nodejs-sdk/issues/888)) ([f75ad23](https://github.com/aliyun/oss-nodejs-sdk/commit/f75ad239af8d60a16d8c00b736ee8b7a517d9152))
* retry when net err or timeout ([#876](https://github.com/aliyun/oss-nodejs-sdk/issues/876)) ([db4969e](https://github.com/aliyun/oss-nodejs-sdk/commit/db4969ee1b14ac7898ed14b92c95f331e914ae07))
* support non-english http header ([#842](https://github.com/aliyun/oss-nodejs-sdk/issues/842)) ([4b6f511](https://github.com/aliyun/oss-nodejs-sdk/commit/4b6f511df214d538664edd696071d164077d7101))
* worm ([#857](https://github.com/aliyun/oss-nodejs-sdk/issues/857)) ([7435c56](https://github.com/aliyun/oss-nodejs-sdk/commit/7435c56503033c8748364b0fa1ba14ad1bed920e))
### Bug Fixes
* **browser:** checkpoint.file ([#795](https://github.com/aliyun/oss-nodejs-sdk/issues/795)) ([4e38050](https://github.com/aliyun/oss-nodejs-sdk/commit/4e38050b7ea7f3776ce3e5940a7a8dd897777224))
* browser test and listV2 docs ([#901](https://github.com/aliyun/oss-nodejs-sdk/issues/901)) ([67f0e5f](https://github.com/aliyun/oss-nodejs-sdk/commit/67f0e5f879cf79c2ed42211949218c41e5c0163e))
* cannot use ali-oss in webworker ([#823](https://github.com/aliyun/oss-nodejs-sdk/issues/823)) ([afb07f3](https://github.com/aliyun/oss-nodejs-sdk/commit/afb07f353c603ea7813150026811e8904bc6c806))
* check region and endpoint for ssrf ([#874](https://github.com/aliyun/oss-nodejs-sdk/issues/874)) ([5457ecf](https://github.com/aliyun/oss-nodejs-sdk/commit/5457ecf58fa382606c57c4d18c430e5bbb20413c))
* getBucketVersions should use NextKeyMarker property ([#896](https://github.com/aliyun/oss-nodejs-sdk/issues/896)) ([b9076d4](https://github.com/aliyun/oss-nodejs-sdk/commit/b9076d4cb0895ca7437fed55070a693a5acd7a5a))
* host err which old image client request ([#869](https://github.com/aliyun/oss-nodejs-sdk/issues/869)) ([b7b2f1c](https://github.com/aliyun/oss-nodejs-sdk/commit/b7b2f1c89f87e509fa3c9329be9d8e64216bf5b4))
* merge conflict [#726](https://github.com/aliyun/oss-nodejs-sdk/issues/726) ([#892](https://github.com/aliyun/oss-nodejs-sdk/issues/892)) ([6c77ecc](https://github.com/aliyun/oss-nodejs-sdk/commit/6c77ecc3373e4611553235ebb4af455cdce7b7d4))
* use put insteadof putStream when calling multipartUpload to process small file in browser ([#890](https://github.com/aliyun/oss-nodejs-sdk/issues/890)) ([cdd9995](https://github.com/aliyun/oss-nodejs-sdk/commit/cdd999526335e278562a7d1bc88d9f107ed80a7d))
### [6.11.2](https://github.com/aliyun/oss-nodejs-sdk/compare/v6.11.0...v6.11.2) (2020-10-10)
### Bug Fixes
* **browser:** delete set header "User-Agent" ([#873](https://github.com/aliyun/oss-nodejs-sdk/issues/873)) ([b11c162](https://github.com/aliyun/oss-nodejs-sdk/commit/b11c162ed162c4a71788b88b78ba5ebeea70093a))
## [6.11.0](https://github.com/aliyun/oss-nodejs-sdk/compare/v6.10.0...v6.11.0) (2020-10-09)
### Features
* multipartUpload support Node.JS Buffer ([#832](https://github.com/aliyun/oss-nodejs-sdk/issues/832)) ([3287cb9](https://github.com/aliyun/oss-nodejs-sdk/commit/3287cb9c01d3b4562d60d4ad80255d23a0acd701))
* putBucket support set acl and dataRedundancyType ([#837](https://github.com/aliyun/oss-nodejs-sdk/issues/837)) ([8f8edbb](https://github.com/aliyun/oss-nodejs-sdk/commit/8f8edbb19929c5131334e40f883ba80461e80669))
* support proxy ([#858](https://github.com/aliyun/oss-nodejs-sdk/issues/858)) ([ca287ba](https://github.com/aliyun/oss-nodejs-sdk/commit/ca287ba9605363cb17af88be800d6eb706b8b969))
### Bug Fixes
* _getPartSize ([#846](https://github.com/aliyun/oss-nodejs-sdk/issues/846)) ([70f6329](https://github.com/aliyun/oss-nodejs-sdk/commit/70f6329e7a75bea2c68cb4bbd4bfdd13a09c3400))
* copyObject set headers bug ([#850](https://github.com/aliyun/oss-nodejs-sdk/issues/850)) ([2624cc3](https://github.com/aliyun/oss-nodejs-sdk/commit/2624cc3e0de5417b42cde872b5ea9db6fc3b05e1))
* IP does not support third-level domain ([#834](https://github.com/aliyun/oss-nodejs-sdk/issues/834)) ([1c26ec8](https://github.com/aliyun/oss-nodejs-sdk/commit/1c26ec817d16e5f0db6a0c19ddda63d8bd1e9fbc))
* multipartupload task unhandle abort error ([#849](https://github.com/aliyun/oss-nodejs-sdk/issues/849)) ([8f9c61b](https://github.com/aliyun/oss-nodejs-sdk/commit/8f9c61b599b1b8098fbb6af37c9a17d70540c53d))
* sts SignatureDoesNotMatch ([#847](https://github.com/aliyun/oss-nodejs-sdk/issues/847)) ([009c0b2](https://github.com/aliyun/oss-nodejs-sdk/commit/009c0b2d18cbca9ee9db6aa4e4436def11d345ba))
* Support empty prefix in putBucketLifecycle ([#835](https://github.com/aliyun/oss-nodejs-sdk/issues/835)) ([7788394](https://github.com/aliyun/oss-nodejs-sdk/commit/778839471cbd7909d87a0b5cb1eeb4fc4716b4e6))
* throw error when put path is not file ([#838](https://github.com/aliyun/oss-nodejs-sdk/issues/838)) ([9033453](https://github.com/aliyun/oss-nodejs-sdk/commit/90334538b38a8fda67fce906bd2f63b83d02a393))
* **browser:** presets dont support ie10 ([#861](https://github.com/aliyun/oss-nodejs-sdk/issues/861)) ([28dd95d](https://github.com/aliyun/oss-nodejs-sdk/commit/28dd95d08f82d9298c4964cf071144c68f3363aa))
## [6.10.0](https://github.com/aliyun/oss-nodejs-sdk/compare/v6.9.0...v6.10.0) (2020-07-14)
### Features
* add async task ([#818](https://github.com/aliyun/oss-nodejs-sdk/issues/818)) ([8d27f24](https://github.com/aliyun/oss-nodejs-sdk/commit/8d27f245f6340291b801613b9c23c3162039c18d)), closes [#810](https://github.com/aliyun/oss-nodejs-sdk/issues/810) [#814](https://github.com/aliyun/oss-nodejs-sdk/issues/814) [#817](https://github.com/aliyun/oss-nodejs-sdk/issues/817)
* add typescript support ([#814](https://github.com/aliyun/oss-nodejs-sdk/issues/814)) ([8ef7528](https://github.com/aliyun/oss-nodejs-sdk/commit/8ef7528d4d39ef641ed2e6998a7dd9ce74a3b57c))
* asyncFetch ([#817](https://github.com/aliyun/oss-nodejs-sdk/issues/817)) ([bbe2ded](https://github.com/aliyun/oss-nodejs-sdk/commit/bbe2dedb3ff92fa2234f567b07bed3da04946515))
* listBucket support search by tagging ([#819](https://github.com/aliyun/oss-nodejs-sdk/issues/819)) ([4b8edf6](https://github.com/aliyun/oss-nodejs-sdk/commit/4b8edf6b9cdc2e46d438847a3894d4a090e56a55))
### Bug Fixes
* **browser:** put unhandle non-RequestTimeTooSkewed error ([#825](https://github.com/aliyun/oss-nodejs-sdk/issues/825)) ([87dd7d6](https://github.com/aliyun/oss-nodejs-sdk/commit/87dd7d6ff964fceae503707ba1bbdb309ac1c033))
* crypto each exports, close [#473](https://github.com/aliyun/oss-nodejs-sdk/issues/473) ([#830](https://github.com/aliyun/oss-nodejs-sdk/issues/830)) ([1cf7231](https://github.com/aliyun/oss-nodejs-sdk/commit/1cf7231488c21c5fdc9f1c039379d924669df6a8))
* WebFileReadStream no throw error when filereader onerror ([#824](https://github.com/aliyun/oss-nodejs-sdk/issues/824)) ([d4977bf](https://github.com/aliyun/oss-nodejs-sdk/commit/d4977bf52858b83fac11f65b2c348180b457a5be))
# [6.9.0](https://github.com/aliyun/oss-nodejs-sdk/compare/v6.8.0...v6.9.0) (2020-06-05)
### Bug Fixes
* _unSupportBrowserTip ([#755](https://github.com/aliyun/oss-nodejs-sdk/issues/755)) ([8ed3228](https://github.com/aliyun/oss-nodejs-sdk/commit/8ed3228))
* add CORS for server-side-encryption ([449f908](https://github.com/aliyun/oss-nodejs-sdk/commit/449f908))
* add putSymlink getSymlink deleteMulti getObjectMeta for browser ([#786](https://github.com/aliyun/oss-nodejs-sdk/issues/786)) ([807c7e1](https://github.com/aliyun/oss-nodejs-sdk/commit/807c7e1))
* add successStatus ([#762](https://github.com/aliyun/oss-nodejs-sdk/issues/762)) ([0ef0fe2](https://github.com/aliyun/oss-nodejs-sdk/commit/0ef0fe2))
* browser端,去除没有使用的 sha256.js 文件 ([#780](https://github.com/aliyun/oss-nodejs-sdk/issues/780)) ([d721265](https://github.com/aliyun/oss-nodejs-sdk/commit/d721265))
* checkBucketName bug ([#749](https://github.com/aliyun/oss-nodejs-sdk/issues/749)) ([67275bd](https://github.com/aliyun/oss-nodejs-sdk/commit/67275bd))
* checkBucketName bug ([#763](https://github.com/aliyun/oss-nodejs-sdk/issues/763)) ([0a3c64c](https://github.com/aliyun/oss-nodejs-sdk/commit/0a3c64c))
* delete unless code and delete invalid Content-Type ([#805](https://github.com/aliyun/oss-nodejs-sdk/issues/805)) ([72f55bb](https://github.com/aliyun/oss-nodejs-sdk/commit/72f55bb))
* getBucketVersions result has no prefixes ([#799](https://github.com/aliyun/oss-nodejs-sdk/issues/799)) ([390b449](https://github.com/aliyun/oss-nodejs-sdk/commit/390b449))
* proto.put TypeError text ([#771](https://github.com/aliyun/oss-nodejs-sdk/issues/771)) ([ffed08c](https://github.com/aliyun/oss-nodejs-sdk/commit/ffed08c))
* putBucketWebsite testting ([#785](https://github.com/aliyun/oss-nodejs-sdk/issues/785)) ([7a11eda](https://github.com/aliyun/oss-nodejs-sdk/commit/7a11eda))
* putStream can not close request when stream destroyed ([#782](https://github.com/aliyun/oss-nodejs-sdk/issues/782)) ([c7ceedd](https://github.com/aliyun/oss-nodejs-sdk/commit/c7ceedd))
### Features
* **node:** bucket policy ([#751](https://github.com/aliyun/oss-nodejs-sdk/issues/751)) ([2d2b33a](https://github.com/aliyun/oss-nodejs-sdk/commit/2d2b33a))
* **node:** uploadPart support file stream ([#798](https://github.com/aliyun/oss-nodejs-sdk/issues/798)) ([50321d4](https://github.com/aliyun/oss-nodejs-sdk/commit/50321d4))
* browser端,将 is-type-of 包的依赖处理为 shim ([#801](https://github.com/aliyun/oss-nodejs-sdk/issues/801)) ([6f4ae51](https://github.com/aliyun/oss-nodejs-sdk/commit/6f4ae51))
* image processing ([#744](https://github.com/aliyun/oss-nodejs-sdk/issues/744)) ([02d59da](https://github.com/aliyun/oss-nodejs-sdk/commit/02d59da)), closes [#676](https://github.com/aliyun/oss-nodejs-sdk/issues/676)
* multiversion ([#750](https://github.com/aliyun/oss-nodejs-sdk/issues/750)) ([9e8bb20](https://github.com/aliyun/oss-nodejs-sdk/commit/9e8bb20))
* putBucketWebsite support new parameter ([#736](https://github.com/aliyun/oss-nodejs-sdk/issues/736)) ([e1cb438](https://github.com/aliyun/oss-nodejs-sdk/commit/e1cb438))
* signatureUrl support trafficLimit ([#756](https://github.com/aliyun/oss-nodejs-sdk/issues/756)) ([a57315f](https://github.com/aliyun/oss-nodejs-sdk/commit/a57315f))
* support for the latest putBucketLifecycle api features ([#757](https://github.com/aliyun/oss-nodejs-sdk/issues/757)) ([17c2984](https://github.com/aliyun/oss-nodejs-sdk/commit/17c2984))
* update mime, use mime/lite replace mime and use shims/debug.js replace debug in browser ([#802](https://github.com/aliyun/oss-nodejs-sdk/issues/802)) ([b4d1c56](https://github.com/aliyun/oss-nodejs-sdk/commit/b4d1c56))
# [6.8.0](https://github.com/aliyun/oss-nodejs-sdk/compare/v6.5.0...v6.8.0) (2020-05-12)
### Bug Fixes
* **browser:** remove proto._statFile ([#770](https://github.com/aliyun/oss-nodejs-sdk/issues/770
)) ([fed2ba7
](https://github.com/aliyun/oss-nodejs-sdk/commit/fed2ba7))
* **browser:** remove sha256.js
### Features
* support multiversion api
# [6.7.0](https://github.com/aliyun/oss-nodejs-sdk/compare/v6.5.0...v6.7.0) (2020-04-17)
### Bug Fixes
* _signatureForURL bug ([#772](https://github.com/aliyun/oss-nodejs-sdk/issues/772)) ([cef1840](https://github.com/aliyun/oss-nodejs-sdk/commit/cef1840))
# [6.6.0](https://github.com/aliyun/oss-nodejs-sdk/compare/v6.5.0...v6.6.0) (2020-04-07)
### Bug Fixes
* _unSupportBrowserTip ([#755](https://github.com/aliyun/oss-nodejs-sdk/issues/755)) ([8ed3228](https://github.com/aliyun/oss-nodejs-sdk/commit/8ed3228))
* add successStatus ([#762](https://github.com/aliyun/oss-nodejs-sdk/issues/762)) ([0ef0fe2](https://github.com/aliyun/oss-nodejs-sdk/commit/0ef0fe2))
* checkBucketName bug ([#763](https://github.com/aliyun/oss-nodejs-sdk/issues/763)) ([0a3c64c](https://github.com/aliyun/oss-nodejs-sdk/commit/0a3c64c))
### Features
* add CORS for server-side-encryption ([449f908](https://github.com/aliyun/oss-nodejs-sdk/commit/449f908))
* image processing ([#744](https://github.com/aliyun/oss-nodejs-sdk/issues/744)) ([02d59da](https://github.com/aliyun/oss-nodejs-sdk/commit/02d59da)), closes [#676](https://github.com/aliyun/oss-nodejs-sdk/issues/676)
* putBucketWebsite support new parameter ([#736](https://github.com/aliyun/oss-nodejs-sdk/issues/736)) ([e1cb438](https://github.com/aliyun/oss-nodejs-sdk/commit/e1cb438))
* signatureUrl support trafficLimit ([#756](https://github.com/aliyun/oss-nodejs-sdk/issues/756)) ([a57315f](https://github.com/aliyun/oss-nodejs-sdk/commit/a57315f))
* support for the latest putBucketLifecycle api features ([#757](https://github.com/aliyun/oss-nodejs-sdk/issues/757)) ([17c2984](https://github.com/aliyun/oss-nodejs-sdk/commit/17c2984))
* **node:** bucket policy ([#751](https://github.com/aliyun/oss-nodejs-sdk/issues/751)) ([2d2b33a](https://github.com/aliyun/oss-nodejs-sdk/commit/2d2b33a))
# [6.5.0](https://github.com/aliyun/oss-nodejs-sdk/compare/v6.4.0...v6.5.0) (2020-01-16)
### Bug Fixes
* bucket encryption test ([#721](https://github.com/aliyun/oss-nodejs-sdk/issues/721)) ([a7d4904](https://github.com/aliyun/oss-nodejs-sdk/commit/a7d4904))
* remove completeMultipartUpload encryption header ([#718](https://github.com/aliyun/oss-nodejs-sdk/issues/718)) ([0ed0d57](https://github.com/aliyun/oss-nodejs-sdk/commit/0ed0d57)), closes [#715](https://github.com/aliyun/oss-nodejs-sdk/issues/715)
* when value is Number,Buffer.alloc replace Buffer.from ([#719](https://github.com/aliyun/oss-nodejs-sdk/issues/719)) ([4e137d4](https://github.com/aliyun/oss-nodejs-sdk/commit/4e137d4))
### Features
* add tip for exposing headers etags ([#725](https://github.com/aliyun/oss-nodejs-sdk/issues/725)) ([9eb368a](https://github.com/aliyun/oss-nodejs-sdk/commit/9eb368a))
* bucket severside encryption ([#707](https://github.com/aliyun/oss-nodejs-sdk/issues/707)) ([68be73e](https://github.com/aliyun/oss-nodejs-sdk/commit/68be73e))
* support SecondLevelDomain ([#729](https://github.com/aliyun/oss-nodejs-sdk/issues/729)) ([1580167](https://github.com/aliyun/oss-nodejs-sdk/commit/1580167))
* support tags for bucket and object ([#734](https://github.com/aliyun/oss-nodejs-sdk/issues/734)) ([0daa5ae](https://github.com/aliyun/oss-nodejs-sdk/commit/0daa5ae)), closes [#663](https://github.com/aliyun/oss-nodejs-sdk/issues/663)
* support uploads directly with signature ([#731](https://github.com/aliyun/oss-nodejs-sdk/issues/731)) ([e6b4ffe](https://github.com/aliyun/oss-nodejs-sdk/commit/e6b4ffe))
# [6.4.0](https://github.com/aliyun/oss-nodejs-sdk/compare/v6.3.1...v6.4.0) (2019-12-19)
### Features
* **browser:** warnning when browser is not support ([#703](https://github.com/aliyun/oss-nodejs-sdk/issues/703)) ([bd99280](https://github.com/aliyun/oss-nodejs-sdk/commit/bd99280))
* checkBucketName in setBucket/initOption/useBucket ([#709](https://github.com/aliyun/oss-nodejs-sdk/issues/709)) ([162dfb5](https://github.com/aliyun/oss-nodejs-sdk/commit/162dfb5))
* multipartupload support 'x-oss-server-side-encryption'
* add bucket severside encryption
## [6.3.1](https://github.com/aliyun/oss-nodejs-sdk/compare/v6.3.0...v6.3.1) (2019-12-03)
### Features
* **browser:** copy for the browser ([#697](https://github.com/aliyun/oss-nodejs-sdk/issues/697))
# [6.3.0](https://github.com/aliyun/oss-nodejs-sdk/compare/v5.1.0...v6.3.0) (2019-12-02)
### Bug Fixes
* **node:** copy bug ([#694](https://github.com/aliyun/oss-nodejs-sdk/issues/694)) ([e24ac42](https://github.com/aliyun/oss-nodejs-sdk/commit/e24ac42))
# 5.3.0 (2018-06-20)
### Bug Fixes
* if browser support AbortController api , stream-http timeout err ([#466](https://github.com/aliyun/oss-nodejs-sdk/issues/466)) ([69ad003](https://github.com/aliyun/oss-nodejs-sdk/commit/69ad003))
* modify config to support ip visit about example ([#486](https://github.com/aliyun/oss-nodejs-sdk/issues/486)) ([304bdbb](https://github.com/aliyun/oss-nodejs-sdk/commit/304bdbb))
* remove replace %20 to '+' ([#489](https://github.com/aliyun/oss-nodejs-sdk/issues/489)) ([22363d0](https://github.com/aliyun/oss-nodejs-sdk/commit/22363d0))
* repair timeout excepiton ([#481](https://github.com/aliyun/oss-nodejs-sdk/issues/481)) ([ec8ae25](https://github.com/aliyun/oss-nodejs-sdk/commit/ec8ae25))
* rtml generate url ([#463](https://github.com/aliyun/oss-nodejs-sdk/issues/463)) ([53f1f0c](https://github.com/aliyun/oss-nodejs-sdk/commit/53f1f0c))
* signatureUrl With response settings ([#465](https://github.com/aliyun/oss-nodejs-sdk/issues/465)) ([3bf1be7](https://github.com/aliyun/oss-nodejs-sdk/commit/3bf1be7))
* support ipv6 address when set endpoint ([#482](https://github.com/aliyun/oss-nodejs-sdk/issues/482)) ([1c7616d](https://github.com/aliyun/oss-nodejs-sdk/commit/1c7616d))
### Features
* add sample about cname's usage ([#453](https://github.com/aliyun/oss-nodejs-sdk/issues/453)) ([54db574](https://github.com/aliyun/oss-nodejs-sdk/commit/54db574))
* publish CDN check script ([#452](https://github.com/aliyun/oss-nodejs-sdk/issues/452)) ([3190ce6](https://github.com/aliyun/oss-nodejs-sdk/commit/3190ce6))
* restore object api and support to create archvie bucket ([#450](https://github.com/aliyun/oss-nodejs-sdk/issues/450)) ([79eb5ef](https://github.com/aliyun/oss-nodejs-sdk/commit/79eb5ef))
## 5.1.1 (2018-04-16)
### Bug Fixes
* **Browser:** multipartUpload callback resumble parse error ([#442](https://github.com/aliyun/oss-nodejs-sdk/issues/442)) ([e22ecf6](https://github.com/aliyun/oss-nodejs-sdk/commit/e22ecf6))
* **Browser:** signatureUrl with content-type and content-md5 ([#441](https://github.com/aliyun/oss-nodejs-sdk/issues/441)) ([50f0093](https://github.com/aliyun/oss-nodejs-sdk/commit/50f0093))
### Features
* example base64 to blob and doc ([#434](https://github.com/aliyun/oss-nodejs-sdk/issues/434)) ([37f65f0](https://github.com/aliyun/oss-nodejs-sdk/commit/37f65f0))
# 5.1.0 (2018-04-14)
# [6.2.1](https://github.com/aliyun/oss-nodejs-sdk/compare/v6.2.0...v6.2.1) (2019-11-15)
### Bug Fixes
* endpoint not use secure([#687](https://github.com/aliyun/oss-nodejs-sdk/issues/687) ([245da04](https://github.com/aliyun/oss-nodejs-sdk/commit/245da04))
# [6.2.0](https://github.com/aliyun/oss-nodejs-sdk/compare/v5.1.0...v6.2.0) (2019-11-13)
### Bug Fixes
* **browser:** set ascii_only to be true for browserify ([#661](https://github.com/aliyun/oss-nodejs-sdk/issues/661)) ([e0ec299](https://github.com/aliyun/oss-nodejs-sdk/commit/e0ec299))
* **browser:** support web work ([#667](https://github.com/aliyun/oss-nodejs-sdk/issues/667)) ([655ee3d](https://github.com/aliyun/oss-nodejs-sdk/commit/655ee3d))
* **browser:** put stream content empty when date is skew ([#669](https://github.com/aliyun/oss-nodejs-sdk/issues/669)) ([48d9546](https://github.com/aliyun/oss-nodejs-sdk/commit/48d9546))
* **node:** bucket name cause ssrf attack ([#666](https://github.com/aliyun/oss-nodejs-sdk/issues/666)) ([d200573](https://github.com/aliyun/oss-nodejs-sdk/commit/d200573))
* **node:** putStream use third lib stream will signature error([#402](https://github.com/aliyun/oss-nodejs-sdk/issues/402)) ([c544bab](https://github.com/aliyun/oss-nodejs-sdk/commit/c544bab))
### Features
* **browser:** add warn when not use sts for the browser ([#668](https://github.com/aliyun/oss-nodejs-sdk/issues/668)) ([1f49ff3](https://github.com/aliyun/oss-nodejs-sdk/commit/1f49ff3))
* **node:** only read from master ([#623](https://github.com/aliyun/oss-nodejs-sdk/issues/623)) ([6357340](https://github.com/aliyun/oss-nodejs-sdk/commit/6357340))
* **node:** support symlink api ([#673](https://github.com/aliyun/oss-nodejs-sdk/issues/673)) ([041591b](https://github.com/aliyun/oss-nodejs-sdk/commit/041591b))
## [6.1.1](https://github.com/aliyun/oss-nodejs-sdk/compare/v6.1.0...v6.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](https://github.com/aliyun/oss-nodejs-sdk/compare/v6.0.2...v6.1.0) (2019-04-08)
### Features
* support requestPayer
### Bug Fixes
* repair codecov
* docs
## [6.0.2](https://github.com/aliyun/oss-nodejs-sdk/compare/v6.0.1...v6.0.2) (2018-12-10)
### Bug Fixes
* fix `comma-dangle` eslint
* fix this refrence bug ([435f942](https://github.com/aliyun/oss-nodejs-sdk/commit/435f942))
* repair example ([#502](https://github.com/aliyun/oss-nodejs-sdk/issues/502)) ([2a0099d](https://github.com/aliyun/oss-nodejs-sdk/commit/2a0099d))
## [6.0.1](https://github.com/aliyun/oss-nodejs-sdk/compare/v6.0.0...v6.0.1) (2018-07-17)
### Bug Fixes
* should consume the response stream on error ([#503](https://github.com/aliyun/oss-nodejs-sdk/issues/503)) ([14e4038](https://github.com/aliyun/oss-nodejs-sdk/commit/14e4038))
# [6.0.0](https://github.com/aliyun/oss-nodejs-sdk/compare/v5.3.1...v6.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](https://github.com/aliyun/oss-nodejs-sdk/compare/v5.3.1...v5.3.2) (2018-07-17)
### Bug Fixes
* should consume the response stream on error ([#503](https://github.com/aliyun/oss-nodejs-sdk/issues/503)) ([14e4038](https://github.com/aliyun/oss-nodejs-sdk/commit/14e4038))
# [5.3.1](https://github.com/aliyun/oss-nodejs-sdk/compare/v5.3.0...v5.3.1) (2018-06-27)
### Bug Fixes
* lock dependency stream-http 2.8.2
# [5.3.0](https://github.com/aliyun/oss-nodejs-sdk/compare/v5.1.0...v5.3.0) (2018-06-13)
### Bug Fixes
* remove replace %20 to '+' ([#489](https://github.com/aliyun/oss-nodejs-sdk/issues/489)) ([22363d0](https://github.com/aliyun/oss-nodejs-sdk/commit/22363d0))
* clean browser test bucket ([#487](https://github.com/aliyun/oss-nodejs-sdk/issues/487)) ([bf546ce](https://github.com/aliyun/oss-nodejs-sdk/commit/bf546ce))
* support ipv6 address when set endpoint ([#482](https://github.com/aliyun/oss-nodejs-sdk/issues/482)) ([1c7616d](https://github.com/aliyun/oss-nodejs-sdk/commit/1c7616d))
* repair timeout excepiton ([#481](https://github.com/aliyun/oss-nodejs-sdk/issues/481)) ([ec8ae25](https://github.com/aliyun/oss-nodejs-sdk/commit/ec8ae25))
* refactor example to support open browser auto and hot reload ([#477](https://github.com/aliyun/oss-nodejs-sdk/issues/477)) ([3012bc6](https://github.com/aliyun/oss-nodejs-sdk/commit/3012bc6))
### Features
* support getBucketLocation api in node sdk ([#476](https://github.com/aliyun/oss-nodejs-sdk/issues/476)) ([2273a39](https://github.com/aliyun/oss-nodejs-sdk/commit/2273a39))
* support getBucketInfo api in node sdk ([#476](https://github.com/aliyun/oss-nodejs-sdk/issues/476)) ([2273a39](https://github.com/aliyun/oss-nodejs-sdk/commit/2273a39))
### docs
* add getBucketLoaction and getBucketInfo docs([#476](https://github.com/aliyun/oss-nodejs-sdk/issues/476)) ([2273a39](https://github.com/aliyun/oss-nodejs-sdk/commit/2273a39))
* fix putStream api demo([#478](https://github.com/aliyun/oss-nodejs-sdk/issues/478)) ([b6dc1df](https://github.com/aliyun/oss-nodejs-sdk/commit/b6dc1df))
# [5.2.0](https://github.com/aliyun/oss-nodejs-sdk/compare/5.1.1...5.2.0) (2018-05-08)
### Bug Fixes
* if browser support AbortController api , stream-http timeout err ([#466](https://github.com/aliyun/oss-nodejs-sdk/issues/466)) ([69ad003](https://github.com/aliyun/oss-nodejs-sdk/commit/69ad003))
* rtml generate url ([#463](https://github.com/aliyun/oss-nodejs-sdk/issues/463)) ([53f1f0c](https://github.com/aliyun/oss-nodejs-sdk/commit/53f1f0c))
* signatureUrl With response settings ([#465](https://github.com/aliyun/oss-nodejs-sdk/issues/465)) ([3bf1be7](https://github.com/aliyun/oss-nodejs-sdk/commit/3bf1be7))
### Features
* add sample about cname's usage ([#453](https://github.com/aliyun/oss-nodejs-sdk/issues/453)) ([54db574](https://github.com/aliyun/oss-nodejs-sdk/commit/54db574))
* publish CDN check script ([#452](https://github.com/aliyun/oss-nodejs-sdk/issues/452)) ([3190ce6](https://github.com/aliyun/oss-nodejs-sdk/commit/3190ce6))
* restore object api and support to create archvie bucket ([#450](https://github.com/aliyun/oss-nodejs-sdk/issues/450)) ([79eb5ef](https://github.com/aliyun/oss-nodejs-sdk/commit/79eb5ef))
# [5.1.1](https://github.com/aliyun/oss-nodejs-sdk/compare/5.1.0...5.1.1) (2018-04-16)
### Bug Fixes
* **Browser:** multipartUpload callback resumble parse error ([#442](https://github.com/aliyun/oss-nodejs-sdk/issues/442)) ([e22ecf6](https://github.com/aliyun/oss-nodejs-sdk/commit/e22ecf6))
* **Browser:** signatureUrl with content-type and content-md5 ([#441](https://github.com/aliyun/oss-nodejs-sdk/issues/441)) ([50f0093](https://github.com/aliyun/oss-nodejs-sdk/commit/50f0093))
### Docs
* example base64 to blob and doc ([#434](https://github.com/aliyun/oss-nodejs-sdk/issues/434)) ([37f65f0](https://github.com/aliyun/oss-nodejs-sdk/commit/37f65f0))
# [5.1.0](https://github.com/aliyun/oss-nodejs-sdk/compare/5.0.1...5.1.0) (2018-04-14)
### Features
* cluster mode support acl ([#439](https://github.com/aliyun/oss-nodejs-sdk/issues/439)) ([af3d533](https://github.com/aliyun/oss-nodejs-sdk/commit/af3d533))
## [5.0.1](https://github.com/aliyun/oss-nodejs-sdk/compare/v5.0.0...v5.0.1) (2018-04-10)
### Bug Fixes
* **browser:** use dist file for build tools ([#430](https://github.com/aliyun/oss-nodejs-sdk/issues/430)) ([8494fbd](https://github.com/aliyun/oss-nodejs-sdk/commit/8494fbd))
* sign method fix && ci support node 9 ([f82bf8f3c](https://github.com/ali-sdk/ali-oss/commit/f82bf8f3c))
### Docs
* add node and browser compatibility desc ([f5de168e](https://github.com/ali-sdk/ali-oss/commit/f5de168e))
# [5.0.0](https://github.com/aliyun/oss-nodejs-sdk/compare/v4.14.1...v5.0.0) (2018-04-03)
### Bug Fixes
Node >= 8 is required.
## [4.14.1](https://github.com/aliyun/oss-nodejs-sdk/compare/v4.14.0...v4.14.1) (2018-04-03)
### Bug Fixes
* signUtils header sort err fix ([#418](https://github.com/aliyun/oss-nodejs-sdk/issues/418)) ([60383ee](https://github.com/aliyun/oss-nodejs-sdk/commit/60383ee))
# [4.14.0](https://github.com/aliyun/oss-nodejs-sdk/compare/v4.13.2...v4.14.0) (2018-03-30)
### Bug Fixes
* **Browser:** multipartUpload InvalidPartOrderError by doneParts repeat ([#414](https://github.com/aliyun/oss-nodejs-sdk/issues/414)) ([2b0967f](https://github.com/aliyun/oss-nodejs-sdk/commit/2b0967f))
* _resumeMultipart not use yield ([ba2382b](https://github.com/aliyun/oss-nodejs-sdk/commit/ba2382b))
* issues https://github.com/ali-sdk/ali-oss/issues/386 ([#390](https://github.com/aliyun/oss-nodejs-sdk/issues/390)) ([5b5ae3e](https://github.com/aliyun/oss-nodejs-sdk/commit/5b5ae3e))
### Features
* add ignore ([#397](https://github.com/aliyun/oss-nodejs-sdk/issues/397)) ([0f003aa](https://github.com/aliyun/oss-nodejs-sdk/commit/0f003aa))
* **browser:** multipartUpload err will cancel this task ([#399](https://github.com/aliyun/oss-nodejs-sdk/issues/399)) ([64f8d68](https://github.com/aliyun/oss-nodejs-sdk/commit/64f8d68))
* browser support blob ([#409](https://github.com/aliyun/oss-nodejs-sdk/issues/409)) ([e8a78b5](https://github.com/aliyun/oss-nodejs-sdk/commit/e8a78b5)), closes [#401](https://github.com/aliyun/oss-nodejs-sdk/issues/401)
* expose sdk version with OSS ([#389](https://github.com/aliyun/oss-nodejs-sdk/issues/389)) ([0bdc876](https://github.com/aliyun/oss-nodejs-sdk/commit/0bdc876))
* rm unused test data ([#401](https://github.com/aliyun/oss-nodejs-sdk/issues/401)) ([3d2ce4e](https://github.com/aliyun/oss-nodejs-sdk/commit/3d2ce4e))
* signatureUrl refactor and support callback ([#408](https://github.com/aliyun/oss-nodejs-sdk/issues/408)) ([343938f](https://github.com/aliyun/oss-nodejs-sdk/commit/343938f))
## [4.13.2](https://github.com/aliyun/oss-nodejs-sdk/compare/v4.13.1...v4.13.2) (2018-03-13)
### Bug Fixes
* change timeout default value to 60s ([fcb8847](https://github.com/aliyun/oss-nodejs-sdk/commit/fcb8847))
## [4.13.1](https://github.com/aliyun/oss-nodejs-sdk/compare/v4.13.0...v4.13.1) (2018-03-11)
### Bug Fixes
* fix bug about value of requestTimeout! ([#383](https://github.com/aliyun/oss-nodejs-sdk/issues/383)) ([a3653a7](https://github.com/aliyun/oss-nodejs-sdk/commit/a3653a7))
# [4.13.0](https://github.com/aliyun/oss-nodejs-sdk/compare/4.12.1...4.13.0) (2018-03-07)
### Bug Fixes
* add any-promise dependencies ([#381](https://github.com/aliyun/oss-nodejs-sdk/issues/381)) ([366257a](https://github.com/aliyun/oss-nodejs-sdk/commit/366257a))
* move 'stream-http' to devDependencies ([7c4f330](https://github.com/aliyun/oss-nodejs-sdk/commit/7c4f330))
* userAgent with alpha and beta ([#373](https://github.com/aliyun/oss-nodejs-sdk/issues/373)) ([367521b](https://github.com/aliyun/oss-nodejs-sdk/commit/367521b))
### Features
* add options doc and multipart options-progress doc ([#370](https://github.com/aliyun/oss-nodejs-sdk/issues/370)) ([2086bd3](https://github.com/aliyun/oss-nodejs-sdk/commit/2086bd3))
* example with build in es6 ([#363](https://github.com/aliyun/oss-nodejs-sdk/issues/363)) ([a00e26e](https://github.com/aliyun/oss-nodejs-sdk/commit/a00e26e))
* multipart copy support ([#371](https://github.com/aliyun/oss-nodejs-sdk/issues/371)) ([e42a534](https://github.com/aliyun/oss-nodejs-sdk/commit/e42a534))
* rtmp api ([#359](https://github.com/aliyun/oss-nodejs-sdk/issues/359)) ([b4f9434](https://github.com/aliyun/oss-nodejs-sdk/commit/b4f9434)), closes [#345](https://github.com/aliyun/oss-nodejs-sdk/issues/345)
* support callback options for put and multipartUpload ([#379](https://github.com/aliyun/oss-nodejs-sdk/issues/379)) ([46c8dec](https://github.com/aliyun/oss-nodejs-sdk/commit/46c8dec)), closes [#85](https://github.com/aliyun/oss-nodejs-sdk/issues/85)
4.12.2 / 2018-02-01
==================
**fix**
* move 'stream-http' to devDependencies (饶培泽 <>)
**others**
* chore: update version to 4.12.2 (饶培泽 <>)
4.12.1 / 2018-01-29
==================
**features**
* [[`b7c5daaf812`](https://github.com/ali-sdk/ali-oss/commit/b7c5daaf812ae9a9d46ffdccd008158b7fbcffd5)] - feat: add local protocol check for web (#347) (binghaiwang <>)
* [[`02f9ba7ed87935`](https://github.com/ali-sdk/ali-oss/commit/02f9ba7ed8793573e3a16e4534b7b10d92e8b6b9)] - feat: cancel multipartUpload (#356) (binghaiwang <>)
**fixs**
* [[`b62bd2eea`](https://github.com/ali-sdk/ali-oss/commit/b62bd2eea0e52b64257c2d1b60f0c8b02243fc2c)] - fix: multipartUpload small file upload by callback data (#358) (binghaiwang <>)
**others**
* chore: update version to 4.11.5 (饶培泽 <>)
* docs: add timeout doc about multipart (#353) (binghaiwang <>)
4.11.5 / 2018-01-17
==================
**fixes**
* [[`dda7ff6`](https://github.com/ali-sdk/ali-oss/commit/dda7ff6f9b30affadccff389995d29841266abf7)] - fix: safari blob fail case (#346) (binghaiwang <>)
* [[`ed68ba3d7c9`](https://github.com/ali-sdk/ali-oss/commit/ed68ba3d7c9bc251584c0c9189a5eba0704f94a4)] - fix: RequestTimeTooSkewed(#341) (binghaiwang <>)
**others**
* chore: update version to 4.11.5 (饶培泽 <>)
4.11.4 / 2018-01-09
==================
**fixes**
* [[`2021661`](https://github.com/ali-sdk/ali-oss/commit/2021661a259f66516e51549ce2158fca55b51b05)] - feat: add net error code (#332) (binghaiwang <>)
* [[`ceae401`](https://github.com/ali-sdk/ali-oss/commit/ceae401c3dd3d9e1f64fef172bcf42a291402dc6)] - feat: multipartUpload add the return parameter for resoponse (#335) (binghaiwang <>)
**others**
* chore: update version to 4.11.4 (饶培泽 <>)
4.11.3 / 2017-12-21
==================
**fixes**
* [[`12a4271`](http://github.com/ali-sdk/ali-oss/commit/12a427197ec29bd1bafb1d1286e3b5a7f86645c1)] - fix: add shims for browser (#316) (饶培泽 <>)
**others**
* [[`060df98`](http://github.com/ali-sdk/ali-oss/commit/060df98d72d1ae8b85f9cca4e35c3222ef447c57)] - chore: update dist version to 4.11.2 (fengmk2 <>)
4.11.2 / 2017-11-07
==================
**fixes**
* [[`c062249`](http://github.com/ali-sdk/ali-oss/commit/c062249bb8c8570411dbb3912c3a312826d86027)] - fix: the multipartUpload return value has same structure (#306) (饶培泽 <>)
4.11.1 / 2017-11-07
==================
**fixes**
* [[`029dcc2`](http://github.com/ali-sdk/ali-oss/commit/029dcc2374c1d4cbb1589a4b15bae1d3057228e0)] - fix: process the client's local time is skew (#314) (饶培泽 <>)
4.11.0 / 2017-10-25
==================
**features**
* [[`c50cc9e`](http://github.com/ali-sdk/ali-oss/commit/c50cc9e83166f56c24455f84c72106e00e0bed13)] - feat: handle browser compatibility alone (饶培泽 <>)
4.10.2 / 2017-10-20
==================
**fixes**
* [[`22fbad2`](http://github.com/ali-sdk/ali-oss/commit/22fbad2664f75c70c52e2db1ded31e762abf43d4)] - fix: getStream support options.process (#304) (饶培泽 <>)
**others**
* [[`fc3cd7f`](http://github.com/ali-sdk/ali-oss/commit/fc3cd7fc394de5cbc98aada7bf95e7344451d505)] - 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**
* [[`8b176d6`](http://github.com/ali-sdk/ali-oss/commit/8b176d6d53f204310230b4495fc15a24be6f3370)] - feat: manage cors for bucket (#279) (Haoliang Gao <>)
**fixes**
* [[`915b196`](http://github.com/ali-sdk/ali-oss/commit/915b196380da8c8fd31bcf5fd69bae99aea08361)] - fix: add missing dist (fengmk2 <>)
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
==================
* 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