All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
6.22.0 (2024-11-29)
- 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)
6.21.0 (2024-08-16)
- 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)
- 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)
6.19.0 (2023-12-18)
6.18.1 (2023-09-08)
- opt.headers in _uploadPart does not use es6 (#1248) (e2872a0)
- upgrade urllib to 2.41.0 to avoid deps vm2 (#1239 #1232) (7656d6f)
6.18.0 (2023-07-27)
- add asyncSignatureUrl method (#1057) (1a05e80)
- add getBucketStat method (#1102) (a63a5a4)
- optimized multipartUpload progress close #1139 (#1141) (12fcfd1)
- the browser needs to set cross domain and expose the x-oss-next-append-position header (#1218) (ab2f4a3)
- uploadPart not pass all headers parameters (#1215) (d842a6c)
- 6.x: lock dependencies (#1088) (9b65ef2)
- fix user input header MD5 value being overwritten problem (#1100) (3f26b79)
- remove Invalid Comparison (#1090) (bbb55b8)
- require module exits (#1052) (b176fa8)
- to fix callback customValue (#1126) (e6cdfe5)
- upgrade address from 1.1.2 to 1.2.2 (#1114) (a9b4d03)(#1184) (b113222)
- upgrade is-type-of from 1.2.1 to 1.4.0 (#1204) (39ef9ac)
- upgrade utility from 1.17.0 to 1.18.0 (#1203) (bc05406)
6.17.0 (2022-01-27)
- add browser useBucket api (345b218)
- add develop gitaction (#1017) (a303df9) (#991) (5b8ef2d)
- add disabled md5 for browser to improve performance (#946) (9213e42), closes #943 #945
- add maxSockets options (e85e54f)
- add signatureUrl refreshSTSToken and init refreshSTSToken (df0384e) (fb89dfe) (f48af53) (c26004a)
- fix list() and listV2() params and test case (#1043) (4fc3bd4)
- fix some test error and variable (#1030) (78ffb5d)
- node api use parallel (#968) (6279ed0)
- put json data (#959) (a0fc989)
- remove http header x-oss-user-agent in node api (#987) (fe39041)
- remove setSTSToken async function (73f3330)
- spec compatible "browser" mapping (#1018) (c2f9b0e)
- test: test case optimized (#1044) (e8eed0a) (#1045) (4f19fe6)
- to add minify3 git action and some test error (#1005) (bec8845), closes #976 #1002 #1006
- to append method signatureNotMath (#1033) (2678db8)
- to remove travis (8c40b22)
- use uglify3 (#1004) (36a9ef3)
6.16.0 (2021-07-12)
6.15.0 (2021-03-26)
6.14.1 (2021-03-23)
6.14.0 (2021-03-19)
6.13.2 (2021-01-21)
6.13.1 (2021-01-07)
6.13.0 (2021-01-06)
- 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)
- auto set stsConfig when sts expires (#856) (158d294)
- inventory (#860) (6fa9f3f)
- listObjectsV2 (#888) (f75ad23)
- retry when net err or timeout (#876) (db4969e)
- support non-english http header (#842) (4b6f511)
- worm (#857) (7435c56)
- 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)
6.11.0 (2020-10-09)
- multipartUpload support Node.JS Buffer (#832) (3287cb9)
- putBucket support set acl and dataRedundancyType (#837) (8f8edbb)
- support proxy (#858) (ca287ba)
- _getPartSize (#846) (70f6329)
- copyObject set headers bug (#850) (2624cc3)
- IP does not support third-level domain (#834) (1c26ec8)
- multipartupload task unhandle abort error (#849) (8f9c61b)
- sts SignatureDoesNotMatch (#847) (009c0b2)
- Support empty prefix in putBucketLifecycle (#835) (7788394)
- throw error when put path is not file (#838) (9033453)
- browser: presets dont support ie10 (#861) (28dd95d)
6.10.0 (2020-07-14)
- add async task (#818) (8d27f24), closes #810 #814 #817
- add typescript support (#814) (8ef7528)
- asyncFetch (#817) (bbe2ded)
- listBucket support search by tagging (#819) (4b8edf6)
- 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)
- _unSupportBrowserTip (#755) (8ed3228)
- add CORS for server-side-encryption (449f908)
- add putSymlink getSymlink deleteMulti getObjectMeta for browser (#786) (807c7e1)
- add successStatus (#762) (0ef0fe2)
- browser端,去除没有使用的 sha256.js 文件 (#780) (d721265)
- checkBucketName bug (#749) (67275bd)
- checkBucketName bug (#763) (0a3c64c)
- delete unless code and delete invalid Content-Type (#805) (72f55bb)
- getBucketVersions result has no prefixes (#799) (390b449)
- proto.put TypeError text (#771) (ffed08c)
- putBucketWebsite testting (#785) (7a11eda)
- putStream can not close request when stream destroyed (#782) (c7ceedd)
- 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)
- support multiversion api
6.7.0 (2020-04-17)
6.6.0 (2020-04-07)
- _unSupportBrowserTip (#755) (8ed3228)
- add successStatus (#762) (0ef0fe2)
- checkBucketName bug (#763) (0a3c64c)
- add CORS for server-side-encryption (449f908)
- image processing (#744) (02d59da), closes #676
- putBucketWebsite support new parameter (#736) (e1cb438)
- signatureUrl support trafficLimit (#756) (a57315f)
- support for the latest putBucketLifecycle api features (#757) (17c2984)
- node: bucket policy (#751) (2d2b33a)
6.5.0 (2020-01-16)
- bucket encryption test (#721) (a7d4904)
- remove completeMultipartUpload encryption header (#718) (0ed0d57), closes #715
- when value is Number,Buffer.alloc replace Buffer.from (#719) (4e137d4)
- add tip for exposing headers etags (#725) (9eb368a)
- bucket severside encryption (#707) (68be73e)
- support SecondLevelDomain (#729) (1580167)
- support tags for bucket and object (#734) (0daa5ae), closes #663
- support uploads directly with signature (#731) (e6b4ffe)
6.4.0 (2019-12-19)
- 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)
- browser: copy for the browser (#697)
6.3.0 (2019-12-02)
- if browser support AbortController api , stream-http timeout err (#466) (69ad003)
- modify config to support ip visit about example (#486) (304bdbb)
- remove replace %20 to '+' (#489) (22363d0)
- repair timeout excepiton (#481) (ec8ae25)
- rtml generate url (#463) (53f1f0c)
- signatureUrl With response settings (#465) (3bf1be7)
- support ipv6 address when set endpoint (#482) (1c7616d)
- add sample about cname's usage (#453) (54db574)
- publish CDN check script (#452) (3190ce6)
- restore object api and support to create archvie bucket (#450) (79eb5ef)
- Browser: multipartUpload callback resumble parse error (#442) (e22ecf6)
- Browser: signatureUrl with content-type and content-md5 (#441) (50f0093)
6.2.1 (2019-11-15)
6.2.0 (2019-11-13)
- 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)
- browser: add warn when not use sts for the browser (#668) (1f49ff3)
- node: only read from master (#623) (6357340)
- node: support symlink api (#673) (041591b)
6.1.1 (2019-01-08)
- 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)
- support requestPayer
- repair codecov
- docs
6.0.2 (2018-12-10)
6.0.1 (2018-07-17)
6.0.0 (2018-07-10)
- 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 /
- README.md example
5.3.2 (2018-07-17)
5.3.1 (2018-06-27)
- lock dependency stream-http 2.8.2
5.3.0 (2018-06-13)
- remove replace %20 to '+' (#489) (22363d0)
- clean browser test bucket (#487) (bf546ce)
- support ipv6 address when set endpoint (#482) (1c7616d)
- repair timeout excepiton (#481) (ec8ae25)
- refactor example to support open browser auto and hot reload (#477) (3012bc6)
- support getBucketLocation api in node sdk (#476) (2273a39)
- support getBucketInfo api in node sdk (#476) (2273a39)
5.2.0 (2018-05-08)
- if browser support AbortController api , stream-http timeout err (#466) (69ad003)
- rtml generate url (#463) (53f1f0c)
- signatureUrl With response settings (#465) (3bf1be7)
- add sample about cname's usage (#453) (54db574)
- publish CDN check script (#452) (3190ce6)
- restore object api and support to create archvie bucket (#450) (79eb5ef)
5.1.1 (2018-04-16)
- Browser: multipartUpload callback resumble parse error (#442) (e22ecf6)
- Browser: signatureUrl with content-type and content-md5 (#441) (50f0093)
5.1.0 (2018-04-14)
5.0.1 (2018-04-10)
-
sign method fix && ci support node 9 (f82bf8f3c)
- add node and browser compatibility desc (f5de168e)
5.0.0 (2018-04-03)
Node >= 8 is required.
4.14.1 (2018-04-03)
4.14.0 (2018-03-30)
- Browser: multipartUpload InvalidPartOrderError by doneParts repeat (#414) (2b0967f)
- _resumeMultipart not use yield (ba2382b)
- issues #386 (#390) (5b5ae3e)
- add ignore (#397) (0f003aa)
- browser: multipartUpload err will cancel this task (#399) (64f8d68)
- browser support blob (#409) (e8a78b5), closes #401
- expose sdk version with OSS (#389) (0bdc876)
- rm unused test data (#401) (3d2ce4e)
- signatureUrl refactor and support callback (#408) (343938f)
4.13.2 (2018-03-13)
- change timeout default value to 60s (fcb8847)
4.13.1 (2018-03-11)
4.13.0 (2018-03-07)
- add any-promise dependencies (#381) (366257a)
- move 'stream-http' to devDependencies (7c4f330)
- userAgent with alpha and beta (#373) (367521b)
-
add options doc and multipart options-progress doc (#370) (2086bd3)
-
support callback options for put and multipartUpload (#379) (46c8dec), closes #85
fix
- move 'stream-http' to devDependencies (饶培泽 <[email protected]>)
others
- chore: update version to 4.12.2 (饶培泽 <[email protected]>)
features
- [
b7c5daaf812
] - feat: add local protocol check for web (#347) (binghaiwang <[email protected]>) - [
02f9ba7ed87935
] - feat: cancel multipartUpload (#356) (binghaiwang <[email protected]>)
fixs
- [
b62bd2eea
] - fix: multipartUpload small file upload by callback data (#358) (binghaiwang <[email protected]>)
others
- chore: update version to 4.11.5 (饶培泽 <[email protected]>)
- docs: add timeout doc about multipart (#353) (binghaiwang <[email protected]>)
fixes
- [
dda7ff6
] - fix: safari blob fail case (#346) (binghaiwang <[email protected]>) - [
ed68ba3d7c9
] - fix: RequestTimeTooSkewed(#341) (binghaiwang <[email protected]>)
others
- chore: update version to 4.11.5 (饶培泽 <[email protected]>)
fixes
- [
2021661
] - feat: add net error code (#332) (binghaiwang <[email protected]>) - [
ceae401
] - feat: multipartUpload add the return parameter for resoponse (#335) (binghaiwang <[email protected]>)
others
- chore: update version to 4.11.4 (饶培泽 <[email protected]>)
fixes
- [
12a4271
] - fix: add shims for browser (#316) (饶培泽 <[email protected]>)
others
- [
060df98
] - chore: update dist version to 4.11.2 (fengmk2 <[email protected]>)
fixes
- [
c062249
] - fix: the multipartUpload return value has same structure (#306) (饶培泽 <[email protected]>)
fixes
- [
029dcc2
] - fix: process the client's local time is skew (#314) (饶培泽 <[email protected]>)
features
- [
c50cc9e
] - feat: handle browser compatibility alone (饶培泽 <[email protected]>)
fixes
- [
22fbad2
] - fix: getStream support options.process (#304) (饶培泽 <[email protected]>)
others
- [
fc3cd7f
] - docs: update the full name of OSS (#297) (David Chen <[email protected]>)
- fix issue #288: startsWith not support by ie11 (#289)
- fix: add 4.10.0 dist
features
- [
8b176d6
] - feat: manage cors for bucket (#279) (Haoliang Gao <[email protected]>)
fixes
- [
915b196
] - fix: add missing dist (fengmk2 <[email protected]>)
- 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
- feat: support VPC region #181 (#183)
- fix comment typo and add object check to avoid call properties of null object (#176)
- update dist
- update dist
- 🐛 fix bowser dependency (#174)
- 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)
- 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)
- Fix browserify transform with co-gather (#150)
- feat: implement parallel uploading for multipartUpload (#149)
- 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
- deps: use ^
- Fix isGeneratorFunction and Date format problems in IE10 (#118)
- chore(package): update humanize-ms to version 1.2.0
- 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)
- fix: support node 6 (#109)
- fix: Correctly parse Put/MultipartUpload response when using upload callback (#104)
- chore(package): update babel-plugin-transform-runtime to version 6.8.0 (#103)
- add options.ignoreStatusFile to ignore put status file for status check (#100)
- deps: uglify-js
- Add a wrapper to return Promise (#95)
- 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
- fix: add getObjectUrl on cluster client
- feat: introduce getObjectUrl method
- Trim access key id/secret
- 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
- 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
- improve user-agent test
- use platform to detect browser user agent
- add script to publish dist/ to cdn after each release
- chore: update README
- add user-agent in header
- update dist
- deps: update dependencies
- update dist
- add build-dist script
- refine put/putStream interfaces
- add putACL & getACL
- fix bug when endpoint is IP with port
- fix IE10 compatibility and refine test
- 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
- fix(object): custom content-type support lower case
- deps: update dependencies
- feat: support custom Content-Type
- fix(cluster): simplify cluster config
- feat: support custom urllib client
- chore: add node required on package.json
- feat: change check status file path
- feat: make chooseAvailable public
- deps: [email protected]
- refactor: change signatureUrl to normal function
- feat: add available checking
- test: cluster store to two different bucket
- feat: support signatureUrl
- feat: add clusterClient
- feat: support cname and object url
- add endpoint into readme
- chore: fix codecov link
- test: skip image upload
- docs: add putStream doc
- test: use codecov
- feat: put object support streaming
- fix: remove unnecessary decode
- fix: signature url
- fix: escape resource
- chore: travis use sudo: false
- feat: request error add params info
- feat(createRequest): expose create request method
- deps upgrade
- feature: support custom agent by options.agent
- Image service API (@zensh)
- feat: add getStream*() api
- 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
- feat: support signature url
- use urllib replace of co-urllib
- fix readme
- ocd
- update examples
- update co-urllib, add mime, add alias
- 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
- fix readme
- add travis-ci
- use renegerator
- update readme
- add callback example
- add test
- finish get and remove
- complete upload
- Initial commit