Releases: tencentyun/cos-nodejs-sdk-v5
Releases · tencentyun/cos-nodejs-sdk-v5
v2.4.0
- 支持 UploadId 缓存到本地,减少 md5 计算过程,加速上传,默认缓存 500 个 UploadId,约占用50KB空间
- 修复 sliceUploadFile 方法,所有分片都完成只执行 complete 时,没有反馈进度 100% 的问题
- 修复 putObject 支持传中文字符串上传
- 修复 putObject、sliceUploadFile 参数对象会被 SDK 污染的问题
v2.3.5
- 添加 Protocol 参数支持
- 优化返回数据的容错处理
- 优化 Region 错误格式判断
- 优化参数对象污染问题
v2.3.0
- 支持多版本,多个接口支持 VersionId 参数
- 支持自定义 Header 参数
- 支持 SSE 服务端加密参数
v2.2.4
- 去掉 AppId 概念,Bucket 需要传入这样的格式 test -1250000000
- 修复多个问题
- 新增多个接口
v2.0.8
- getObject 支持 onProgress
- 修改发请求的代码,修复 getObject 大文件报错问题
v2.0.0
新增功能
- 新增 on、off、emit 方法,开始支持事件
- 新增队列管理功能,可以通过 task-list-update 和 task-update 事件获取文件列表和文件更新
- 新增任务管理功能,可以通过 cancelTask/pauseTask/restartTask 管理上传任务
- 添加文件上传并发控制,并发数默认3
修改功能
- 统一基础接口返回值,base.js 里的接口请求成功都会返回 statusCode 和 headers
- 修改 *ACL 和 *CORS 接口名称,改为 *Acl 和 *Cors,原方法通过 warn 提示警告
- putObject 接口不再支持在 Body 参数参入文件路径,会返回错误
- getObject 接口默认直接返回文件内容
- headObject 和 headBucket 接口更改,返回值移动到 headers
- 修改多个 XML 格式接口,统一整理参数格式和返回格式
- 修改多个 put* 和 delete* 接口,不再提供 *Success 的返回值,可换成 !err 判断
问题修复
- 修复 porgress 的 speed 字段单位计算错误和计算误差
v1.2.4
- XML API 的 bucket 有改动,所有接口支持 test-12500000 这样格式的 bucket
- 分片上传完成的接口,改成了使用服务器返回的 ETag (线上 MultipartComplete API 参数的从 sha1 改成 md5)
v1.2.1
- putObject 新增 onProgress 回调
- 优化分片上传的 onProgress 回调,更细粒度地返回进度,修改回调返回的信息
- 清除代码里的 console.log
- 添加 mocha 自测代码
v1.1.3
- 参数 Appid 改成 AppId,不再兼容传入 Appid,内部变量 appid 改成 appId
- 修复 DeleteMultipleObject 方法的错误,并把方法名改成 deleteMultipleObject
- 前缀为 Multipart 的方法改成首字母小写 multipart
- 修复 sliceUploadFile 方法返回数据为空的问题
v1.1.0
- 支持 npm 包引入
- 调用方式改成 new Cos(options)
- 参数 Appid 兼容AppId
- 支持 PutObjectCopy、PutBucketPolicy、GetBucketPolicy
- 新增多个 demo