Files
cos-cpp-sdk-v5/CHANGELOG.md
a158 3cf88acc07 BG
2026-04-05 20:22:11 +08:00

46 KiB
Raw Blame History

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Generated by auto-changelog.

v5.5.20 - 2026-03-02

通过滑动窗口优化分块上传和下载对象的方式,提升并发上传和下载的速度

Merged

  • 通过滑动窗口优化分块上传和下载对象的并发执行效率,提升上传和下载的速度 #196
  • 修复已知问题,移除编译好的三方库文件(提供编译说明) #192

Commits

  • 去除编译好的 poco 和 openssl 动态和静态库文件 840e821
  • 通过滑动窗口提高并发上传和下载对象的速度 a8c6698
  • 修复使用临时token时生成的预签名URL无法正常使用的问题 f986371
  • 添加列举桶内对象的demo ef48e42
  • Updated CHANGELOG.md b273cfe
  • 更新SDK版本号 03af8e0

v5.5.19 - 2025-10-28

1. Support automatic retries based on HTTP response status codes upon failure detection 2. Fix progress callback overflow issue (exceeding 100%) in asynchronous upload-download methods after configuration 3. Add part length validation for each downloaded part during partial downloads

What's Changed

New Contributors

Full Changelog: https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.18...v5.5.19

Merged

  • Feature zackcao e5e98908 #190
  • add retry policy #186
  • Add SetCheckPartCrc64() for MultiPutObjectReq #185
  • opt cpu&mem for MultiPutObject&PutObjectResumableSingleThreadSync,add cmake option USE_OPENSSL_MD5 #182

Commits

  • [合规重试]普通接口请求支持重试策略 f800cf7
  • 修复下载对象时没校验实际接收的数据长度,客户端网络环境差时可能导致下载数据不全但不报错的异常问题 6aa0c12
  • [合规重试]高级接口请求支持重试策略 3f6afa8
  • [合规重试]添加重试相关配置和工具类 38c1383
  • MultiPutObject opt continue 4205a57
  • 修改智研代码检查问题 81e57ab
  • Updated CHANGELOG.md 3efcdf2
  • 修复异步上传或下载对象回调函数进度可能超过100%的问题 24266a4
  • open USE_OPENSSL_MD5 for ut 890ad7b
  • fix:门禁回填 a01fc07

v5.5.18 - 2025-05-29

What's Changed

Full Changelog: https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.17...v5.5.18

Merged

  • adapt strict signature #180
  • fix cpp-lint error #178

Commits

v5.5.17 - 2025-01-21

What's Changed

Full Changelog: https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.15...v5.5.17

Merged

  • 修改版本号 #175
  • x-ci*的header签入签名 #174
  • 新增单线程断点上传接口 #173

Commits

v5.5.15 - 2024-12-09

What's Changed

Full Changelog: https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.14...v5.5.15

Merged

  • demo 优化 #170
  • Feature huberyxxiao 42e1ad74 #169

Commits

v5.5.14 - 2024-09-23

demo 优化; 优化 chunk 类接口响应解析 body

What's Changed

Full Changelog: https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.13...v5.5.14

Merged

  • demo 优化 #167
  • 优化 demo优化 chunk 类接口响应解析 body #166

Commits

  • object 相关 demo 优化Complete&Copy 增加body 解析etag 判断请求正常逻辑 ef18673
  • 安全优化 46c61c2
  • add demo 255f97f
  • Updated CHANGELOG.md 4ed035c

v5.5.13 - 2024-07-16

What's Changed

Full Changelog: https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.12...v5.5.13

Merged

  • 修复qt环境下encode问题 #165
  • 提交 #164

Commits

v5.5.12 - 2024-07-08

What's Changed

Full Changelog: https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.11...v5.5.12

Merged

  • 修复安全问题 #163
  • 安全优化 #161
  • 批量图片审核增加 timeout 参数&图片处理参数头部签名 #160

Commits

v5.5.11 - 2024-04-12

What's Changed

New Contributors

Full Changelog: https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.10...v5.5.11

Merged

  • Feature huberyxxiao 024bd8e2 #158
  • Feature huberyxxiao b3b34cad #157
  • fix #156
  • Feature huberyxxiao 58acd2e4 #154
  • 复合上传复用https支持 #153
  • Feature huberyxxiao 144d3000 #151
  • 图片处理Pic-Operations头签入签名 #149
  • Feature huberyxxiao 29593a27 #147
  • Feature huberyxxiao dbbe8ae4 #146
  • 数据万象媒体处理&内容审核相关功能补齐 #142
  • input增加url参数&Jobdetails部分参数补齐 #140
  • Feature wqingzhang 07b4400f #139
  • Feature huberyxxiao 73b21a23 #137
  • Feature huberyxxiao #136

Commits

v5.5.10 - 2023-03-07

What's Changed

New Contributors

Full Changelog: https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.9...v5.5.10

Merged

  • 修正lcov提取路径 #134
  • 修复lcov数据不准确问题 #133
  • remove unnecessary sdk release library #132
  • fix:修复PutObjectByStream接口 #131
  • 增加允许不签Host的接口&IsDomainSameToHost支持按实例单独配置 #130
  • fix: 主程序结束早于异步任务导致的crash #128
  • ut match stage 1 #125

Commits

  • 增加允许不签Host的接口 7f87180
  • IsDomainSameToHost支持按实例单独配置 072ff3d
  • Updated CHANGELOG.md 4c0c85d
  • Updated CHANGELOG.md 4dced4b
  • fix:PutObjectByStream e1ea968

v5.5.9 - 2022-11-24

What's Changed

New Contributors

Full Changelog: https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.8...v5.5.9

Merged

  • 增加SetVerifyCert函数支持配置不校验服务端证书(默认校验) #122
  • etag不匹配时增加body长度信息与requestid #121
  • support android&ios mobile #118
  • 内存数据异步上传接口实现&线程池线程数设置 #117

Commits

v5.5.8 - 2022-07-28

What's Changed

Full Changelog: https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.7...v5.5.8

Merged

  • fixed macos compile error #116
  • DestDomain支持按实例单独配置 #115

Commits

v5.5.7 - 2022-07-20

What's Changed

Full Changelog: https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.6...v5.5.7

Merged

  • ip访问模式支持按实例级别单独配置 #114

Commits

  • ip访问模式支持按实例级别单独配置(没有主动设置ip模式则兼容之前的ip配置全局共享方式) d6d7d3e
  • Updated CHANGELOG.md eaf0941
  • 解决用SetDestDomain设置域名后生成预签名url(GeneratePresignedUrl)异常的问题 56cb3f2

v5.5.6 - 2022-07-07

What's Changed

Full Changelog: https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.5...v5.5.6

Merged

  • update version to v5.5.6 #111
  • 允许独立配置IntranetAddr #109

Commits

v5.5.5 - 2022-06-20

增加URISyntaxException异常信息处理

Merged

  • 增加URISyntaxException异常信息处理 #108
  • CI Auditing #106
  • CI auditing #1
  • 图片上传时处理兼容覆盖原图不检查Etag #105

Commits

v5.5.4 - 2022-04-14

1.完善aysnc api 2.完善async api UT测试 3.增加稳定性测试工具

Merged

  • Dev/async api #103

Commits

  • 1.optimize async api 2.add stable test tool 19a52ae
  • optimize async api 8ced1ae
  • Updated CHANGELOG.md 1106925

v5.5.2 - 2022-02-15

optimize async api

Merged

  • fix bug #101
  • fix compile bug #99
  • optimize async api #97
  • update demo #95
  • Optimize ii #94

Commits

v5.5.1 - 2021-12-01

1.add new api 2.check crc64 for multipart uploading 3.support uploading wide-char files for windows 4.optimize UT

Merged

  • Win widechar #93
  • check crc64 #92
  • fix bug #91
  • update makefile #90
  • 1.add referer api #89
  • add media api #85
  • 1.add append object #84
  • fix scripts bug #83
  • optimize tool #82
  • Fixes #79 #81
  • Fixed a crash caused by vector out-of-bound #80
  • fix multipart upload bug #76
  • fix bug #73

Fixed

  • Merge pull request #81 from unity-cn/poco-global-fix #79

Commits

v5.5.0 - 2021-07-16

1.更新版本号为5.5.0 2.不再单独维护windows_dev分支多个系统Linux/Windows/macOS等都使用master分支 3.增加logcallback功能特别在Windows系统下可以设置日志回调打印日志到自定义日志文件 4.优化日志,日志中打印上传下载速率,方便问题定位 5.优化Makefile多个系统共用同一套Makefile支持Linux/Windows/macOS系统增加编译选项可以支持编译动态库/编译demo/编译unittest 6.优化UT 7.去掉不必要的库依赖例如JsoncppOpenSSLboost等目前只依赖Poco库并把相关头文件以及库文件添加到工程目录中不需要再另行下载依赖库 8.tools目录中增加测速工具方便问题定位 9.libs目录中添加已编译好的库文件包括Linux/Win32/Win64/macOS等不同版本不需要编译代码即可使用sdk

Merged

  • v5.5.0 #72
  • fix bug #71
  • Sdk v5 optimize #70
  • fix multidownload bug #68
  • add get object url #67
  • add timestamp delta #61
  • add linux lib #60
  • add intelligent tiering #59

Commits

5.4.5 - 2021-02-25

1.add cos live api 2.support resume upload

Merged

  • add lib #57
  • support resume upload #56
  • add cos live #54
  • 响应头中找不到ETag则尝试查找Etag #52

Commits

5.4.4 - 2020-07-13

1.add feature traffic-limit 2.add api select object content 3.other code optimize 4.fix some bugs

Merged

  • new version 5.4.4 #47
  • fix bug #46
  • add api select object content #45
  • Object options #44
  • Traffic limit #43
  • fix #42
  • LGTM #41
  • fix bug #40
  • fix #39
  • add the domainintentoryloggingwebsite and tagging API for bucket operation. #36
  • Add the control of whether domain same to host #31
  • Add the dest domain through the config file #30
  • Add the uint64_t header for lower compile #29
  • Check the get object resp content length with real recv, 200 but fail case. #28
  • Add list multi upload parts interface #22
  • Fix the check md5 casue the empty file problem(poco's streambuf issue). #21
  • Check delete object params #20
  • Add the SetXCosMeta in multiupload, send the config to init upload part. #19
  • add check md5 for each request, fix the range request check error #18
  • Add SetCredentail to set tmp ak, sk, token and fix bugs #14
  • fix bugs for mul compile #13
  • 添加HeadBucket接口修复BUG #12
  • Add put object md5 check and ut #11
  • string自动填充\0修复原string中末尾两个\0的问题 #9
  • 兼容s3 listparts return header EncodingType #8
  • result id to resp #7

Commits

  • update abc6cfe
  • 1.add feature traffic-limit; 2.optimize unittest; 3.using lib PocoJson to parse config b0db880
  • 1.add api OptionsObject 2.add more signature header ab07ba4
  • 1)use sharedptr to transfer config. 2)use the scpoed lock for the config bc71794
  • add head bucket api and fix bugs 88d8b95
  • add put object md5 check and ut 5d693cb
  • Add the iostream copy istream from recevieResponse which Poco's streambuf can not relocate the pos then casue the recv_stream can not reuse e354859
  • turn on/off md5 check ac0023e
  • Check the resp content length with real recv, 200 but fail case. a5c50c3
  • add the SetXCosMeta in multiupload send the config to init upload part d33a532
  • add mult xcosmeta 1ac1af9
  • update 271108a
  • Add ut for deleteobject with empty param 9005a6c
  • modify README.md 6c6235a
  • change & to copy f087902
  • use the err info check a7d7fb3
  • fix name c91e03b
  • update 6555620
  • 兼容s3 listparts return header EncodingType ded884e
  • test new branch 7710f75

v5.4.3 - 2018-05-28

Merged

  • add merge xml tool #5
  • fix parse deleteObjects bug #3
  • V4 #2
  • V2 #1

Commits