# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). ## [v5.5.20](https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.19...v5.5.20) - 2026-03-02 通过滑动窗口优化分块上传和下载对象的方式,提升并发上传和下载的速度 ### Merged - 通过滑动窗口优化分块上传和下载对象的并发执行效率,提升上传和下载的速度 [`#196`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/196) - 修复已知问题,移除编译好的三方库文件(提供编译说明) [`#192`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/192) ### Commits - 去除编译好的 poco 和 openssl 动态和静态库文件 [`840e821`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/840e82186802635da6949ab7502594c93c57bc46) - 通过滑动窗口提高并发上传和下载对象的速度 [`a8c6698`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/a8c6698efe43b82902bbfd0cd28ce4f835e28730) - 修复使用临时token时生成的预签名URL无法正常使用的问题 [`f986371`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/f98637163d1667e6be73f3ceccdf2ad699a4599c) - 添加列举桶内对象的demo [`ef48e42`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/ef48e42eba48181d868a02a4bb5b99c897f6062f) - Updated CHANGELOG.md [`b273cfe`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/b273cfe57eea0ff7a2a37e428cd28987ee77362e) - 更新SDK版本号 [`03af8e0`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/03af8e03b3043f06667249d280c44caf5b769799) ## [v5.5.19](https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.18...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 * opt cpu&mem for MultiPutObject&PutObjectResumableSingleThreadSync,add cmake option USE_OPENSSL_MD5 by @chen-honggang in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/182 * Add SetCheckPartCrc64() for MultiPutObjectReq by @chen-honggang in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/185 * add retry policy by @lgtczh in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/186 * Feature zackcao e5e98908 by @lgtczh in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/190 ## New Contributors * @lgtczh made their first contribution in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/190 **Full Changelog**: https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.18...v5.5.19 ### Merged - Feature zackcao e5e98908 [`#190`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/190) - add retry policy [`#186`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/186) - Add SetCheckPartCrc64() for MultiPutObjectReq [`#185`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/185) - opt cpu&mem for MultiPutObject&PutObjectResumableSingleThreadSync,add cmake option USE_OPENSSL_MD5 [`#182`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/182) ### Commits - [合规重试]普通接口请求支持重试策略 [`f800cf7`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/f800cf7354e148227a375c69e179a862fa437d58) - 修复下载对象时没校验实际接收的数据长度,客户端网络环境差时可能导致下载数据不全但不报错的异常问题 [`6aa0c12`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/6aa0c12527c7b05de78d4d3ee33e3e61cf2e9f1a) - [合规重试]高级接口请求支持重试策略 [`3f6afa8`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/3f6afa8f5a0516f3a199f904fb2f2d86f2c3473f) - [合规重试]添加重试相关配置和工具类 [`38c1383`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/38c138322baf31e242a4b4d9216219393b63ffd9) - MultiPutObject opt continue [`4205a57`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/4205a578c1c20cb10a771687a6892e3a1d833d82) - 修改智研代码检查问题 [`81e57ab`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/81e57ab02eb2432642034fed4220f9c75e8c238f) - Updated CHANGELOG.md [`3efcdf2`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/3efcdf231fb0bc1f4e2abde0558446340935490b) - 修复异步上传或下载对象回调函数进度可能超过100%的问题 [`24266a4`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/24266a42389b0673d2eb10716656bf22aa5a7c77) - open USE_OPENSSL_MD5 for ut [`890ad7b`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/890ad7b5d302a6338fa9896a16c4b35b49fd3815) - fix:门禁回填 [`a01fc07`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/a01fc0755536fe46290a07e36756cad2c47d4137) ## [v5.5.18](https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.17...v5.5.18) - 2025-05-29 ## What's Changed * fix cpp-lint error by @chen-honggang in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/178 * adapt strict signature by @chen-honggang in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/180 **Full Changelog**: https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.17...v5.5.18 ### Merged - adapt strict signature [`#180`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/180) - fix cpp-lint error [`#178`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/178) ### Commits - continue... [`58e0bf3`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/58e0bf3259459e54d3f622d10354e0ad87be67c6) - 修复静态检查问题 [`c57e1df`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/c57e1df81f1f02974f71d7c8df62142870337be5) - continue... [`0b91af6`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/0b91af6a4aeb87061433f7a635aefcc607551492) - dev/strict-sign [`9d267b9`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/9d267b921b067bb4226f403c351c590237dd3ce2) - continue... [`732a796`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/732a7962ac365b49f3aae02607b58cd84870a1bb) - continue... [`77674a3`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/77674a3eff977e9a63e7d3ba1a2b5bcfad387a58) - add ut case [`39473a9`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/39473a91f897118677c9ed5d4a53716562d709fe) - continue... [`62f75cf`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/62f75cf9a147849015875406f2fae9846c9d25e8) - continue... [`42ed716`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/42ed7164155180ffa1021d24048abf2c07c80e68) - fix ut case [`acdf829`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/acdf829ab8df23c8b7bdbd9cacf9d6ee69a04713) - Updated CHANGELOG.md [`d742653`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/d74265338f60e61f9fcdda5cdb25a90d766b0c17) - fix ut case... [`51dc50a`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/51dc50a6dab833bf19959226a79212e2d38de212) - fix ut case... [`114d1cd`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/114d1cd33a4cdf53cd4834b8b54872121127db0b) - continue... [`65505df`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/65505df5e97b8ebd6ee4a1b2152b612407ee7332) - continue... [`b4d2922`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/b4d2922fc34b36328b2216abb1626c44b385a352) - fix ut case... [`19f440e`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/19f440e8a4762668421b928c06d15fc7b7c6913c) - fix ut case... [`f5be9ae`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/f5be9ae54d413469477fb545862cbec87099cbea) - continue... [`03a018b`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/03a018b8399e631abc7005a285ea1cbb1934b420) - fix ut case... [`e397d60`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/e397d60748dea98cd16744a8dbd049cda59f1843) - fix ut case... [`ba5e869`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/ba5e8695c3478a06e714d34f1906a8c0bf86096d) ## [v5.5.17](https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.15...v5.5.17) - 2025-01-21 ## What's Changed * 新增单线程断点上传接口 by @Huberyxiao in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/173 * 签名header 优化 by @wqingzhang in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/174 **Full Changelog**: https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.15...v5.5.17 ### Merged - 修改版本号 [`#175`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/175) - x-ci*的header签入签名 [`#174`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/174) - 新增单线程断点上传接口 [`#173`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/173) ### Commits - 新增单线程断点接口 [`6d18e3b`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/6d18e3ba101823ff86590c6d33ec616d71d128ae) - ut [`e8e642e`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/e8e642ec223c3c7b6c05da45203236f19e6b4752) - Updated CHANGELOG.md [`fcd7941`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/fcd7941669b173a9d0162a3eab034428989ac286) ## [v5.5.15](https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.14...v5.5.15) - 2024-12-09 ## What's Changed * 双向认证 by @Huberyxiao in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/169 * demo 优化 by @Huberyxiao in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/170 **Full Changelog**: https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.14...v5.5.15 ### Merged - demo 优化 [`#170`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/170) - Feature huberyxxiao 42e1ad74 [`#169`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/169) ### Commits - demofix [`e3b547d`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/e3b547d0552765fa157d4fe7b8b39f7e3a7dabee) - 双向认证 [`4299cc4`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/4299cc42c077f98e858e464085f21ac8317e09ed) - fix [`9432469`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/94324697633c0047f80f7c6594503c6effb4b214) - Updated CHANGELOG.md [`b8266fa`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/b8266fa3e5c7559e191e79372f5379e0de417154) - test [`24730f1`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/24730f1a2b4c7258b9ad075a07d80caa453d827f) - demo fix [`c991e09`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/c991e099d082bbdc5169ed2e2e764e164b8e6bd2) - fix [`802f4a9`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/802f4a91d1a9f04c85579937a12382a3e001af07) ## [v5.5.14](https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.13...v5.5.14) - 2024-09-23 demo 优化; 优化 chunk 类接口响应解析 body; ## What's Changed * 优化 demo;优化 chunk 类接口响应解析 body by @Huberyxiao in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/166 * Feature huberyxxiao 9134bc9d by @Huberyxiao in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/167 **Full Changelog**: https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.13...v5.5.14 ### Merged - demo 优化 [`#167`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/167) - 优化 demo;优化 chunk 类接口响应解析 body [`#166`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/166) ### Commits - object 相关 demo 优化;Complete&Copy 增加body 解析etag 判断请求正常逻辑 [`ef18673`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/ef18673dc1506a0e83bef3f767a6e3a5aa647a22) - 安全优化 [`46c61c2`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/46c61c2c46c7f436501c7161527b6ea7a16897de) - add demo [`255f97f`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/255f97f488b3729484fb66cfbc2bf3d3f66b523b) - Updated CHANGELOG.md [`4ed035c`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/4ed035c042a838642daea5a289dc51a8e80795b5) ## [v5.5.13](https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.12...v5.5.13) - 2024-07-16 ## What's Changed * 修复qt环境下encode问题 by @Huberyxiao in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/165 **Full Changelog**: https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.12...v5.5.13 ### Merged - 修复qt环境下encode问题 [`#165`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/165) - 提交 [`#164`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/164) ### Commits - fix demo [`acdf5c3`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/acdf5c33a60ecbb56ffe8faa4a6c9ced9abe17db) - 单测补充 [`7cfdb27`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/7cfdb27f2b504ec1c263bee8a1d71ed807df4a0b) - 代码规范 [`acc53fa`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/acc53fa98c19eb2fafa24aee35c0089d75b333e3) - 安全问题修复 [`58bb1a6`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/58bb1a62fa99fac327f12ea37babbde023f2e374) - ut [`1ef653b`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/1ef653b4cfa8271bf5f10494089dc9da0d5d2f43) - ut [`1b54654`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/1b54654a6f22c088f65f7ba3350489b1dbd51b17) - ut [`d2e6d13`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/d2e6d13031e9341a770b342d49543d870221ef62) - ut [`9e2fe3f`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/9e2fe3f2346763558dfa46935fa367fc8922e0a2) - 单测补充 [`9f0802a`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/9f0802af8d12c2b7284ed5ee5b53269f436b6bea) - 万象单测 [`37dd168`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/37dd16811fe299c6bc78984ab3fd169f7351fd29) - ut [`17d4ba8`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/17d4ba8597b90a05619a6c289053d49ee87b4630) - ut [`e7cbd69`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/e7cbd699722dfafa76f3ab28b8084da6fc4f5fd1) - 单测补充 [`11227ee`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/11227eec0bd0a8853fca8676827c71cbc34e6317) - ut [`bc1db72`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/bc1db7274851ee9226d687daad42fcb28b7d17dd) - ut [`2d7d4bb`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/2d7d4bbf99bb99b8bfd7ccb5901f1b3a92a7bf28) - ut [`fce627f`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/fce627f2d57c9faf2d6a9c75fa4287b3567b01ee) - 单测补充 [`2f4db4b`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/2f4db4b47f9be883cc1fa25575fc403033ade8a9) - Updated CHANGELOG.md [`8fc05d4`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/8fc05d40f64cff3c296092ba633fd52185ba1f32) - ut [`bda2b42`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/bda2b428dcc0932977a31f6e8f3cc8bc091e8d98) - ut [`241adae`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/241adaee10ae7987fbc41b40dacc7540c88e7673) ## [v5.5.12](https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.11...v5.5.12) - 2024-07-08 ## What's Changed * 批量图片审核增加 timeout 参数&图片处理参数头部签名 by @wqingzhang in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/160 * 安全优化 by @Huberyxiao in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/161 * 修复安全问题 by @Huberyxiao in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/163 **Full Changelog**: https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.11...v5.5.12 ### Merged - 修复安全问题 [`#163`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/163) - 安全优化 [`#161`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/161) - 批量图片审核增加 timeout 参数&图片处理参数头部签名 [`#160`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/160) ### Commits - Updated CHANGELOG.md [`e178f03`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/e178f030ecc413381a77997986cad05cc5710084) ## [v5.5.11](https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.10...v5.5.11) - 2024-04-12 ## What's Changed * Feature huberyxxiao by @tencentyuncos in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/136 * Feature huberyxxiao 73b21a23 by @chen-honggang in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/137 * Feature wqingzhang 07b4400f by @wqingzhang in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/139 * input增加url参数&Jobdetails部分参数补齐 by @wqingzhang in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/140 * 数据万象媒体处理&内容审核相关功能补齐 by @wqingzhang in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/142 * Feature huberyxxiao dbbe8ae4 by @Huberyxiao in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/146 * Feature huberyxxiao 29593a27 by @Huberyxiao in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/147 * 图片处理Pic-Operations头签入签名 by @wqingzhang in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/149 * Feature huberyxxiao 144d3000 by @Huberyxiao in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/151 * 复合上传复用https支持 by @Huberyxiao in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/153 * Feature huberyxxiao 58acd2e4 by @Huberyxiao in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/154 * fix by @Huberyxiao in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/156 * Feature huberyxxiao b3b34cad by @Huberyxiao in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/157 * Feature huberyxxiao 024bd8e2 by @Huberyxiao in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/158 ## New Contributors * @tencentyuncos made their first contribution in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/136 **Full Changelog**: https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.10...v5.5.11 ### Merged - Feature huberyxxiao 024bd8e2 [`#158`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/158) - Feature huberyxxiao b3b34cad [`#157`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/157) - fix [`#156`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/156) - Feature huberyxxiao 58acd2e4 [`#154`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/154) - 复合上传复用https支持 [`#153`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/153) - Feature huberyxxiao 144d3000 [`#151`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/151) - 图片处理Pic-Operations头签入签名 [`#149`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/149) - Feature huberyxxiao 29593a27 [`#147`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/147) - Feature huberyxxiao dbbe8ae4 [`#146`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/146) - 数据万象媒体处理&内容审核相关功能补齐 [`#142`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/142) - input增加url参数&Jobdetails部分参数补齐 [`#140`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/140) - Feature wqingzhang 07b4400f [`#139`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/139) - Feature huberyxxiao 73b21a23 [`#137`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/137) - Feature huberyxxiao [`#136`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/136) ### Commits - 媒体处理任务补充&审核字段更新 [`a8f6e0e`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/a8f6e0e945e7788265864bba6454e5a5f0f72597) - add ut [`248546b`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/248546b9c2cb1929f20a493d9401dab1fc33aff6) - upload [`36e5ffd`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/36e5ffd161e763ecc449b8898a9de970aac56aca) - add ut [`c0fac35`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/c0fac35cac5329f9eadf35179fcbe68f966eb54b) - 媒体处理 截图任务 [`7846c94`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/7846c94339063a6ae2ed225487c82596246c204c) - 单元测试 [`9975c2b`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/9975c2b88ace3abc21cb4a19a8c143c817053cce) - add ut [`cf3ab93`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/cf3ab93d4ff49cffdb9e5c199bccb58cef9c41b0) - 文件压缩任务 [`61d9ecf`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/61d9ecf923a03e54e7d9c7c4afc3e62624e5e0c2) - add object tagging interface [`60a7f40`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/60a7f401a9263449d8ca53d2bd1b41cbf8badda4) - add ut;fix test_utils [`fc7b40b`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/fc7b40b98f90e44d76fd4df8d0457370b972e9ca) - 万象单元测试 [`6ab7321`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/6ab73211eaa44d98ac5968b542dcd53e47b4e018) - 支持异步断点下载;支持多AZ存储桶创建;支持存储桶策略接口;优化签名列表 [`1603c0c`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/1603c0c142a301e894b5755216cdde1d24c04a4f) - 万象ut覆盖率补充 [`5f19f0c`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/5f19f0cdba470ebece5c17074178b85ea623e368) - 媒体处理&内容审核参数补齐 [`8772d33`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/8772d337abe0910d2d160f717873c9965b64db65) - 万象单元测试覆盖 [`662d8e9`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/662d8e9c446fd7509d2644048b3cbe378b1b0db2) - Async [`0a9a3b5`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/0a9a3b511f62ac72f3482c83e3ba6fc6a7997ce9) - 单元测试 [`8972b59`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/8972b591939baa5a815fc552e0d9edb0cc4b828d) - 单元测试 [`e36f1cc`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/e36f1cce020114cca6cb2baf119e3e6769f2d4d9) - 文件压缩接口 [`fd9f95b`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/fd9f95bb18835e51397b578c3124f89664e9a812) - add ut [`ff68eb6`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/ff68eb6c888f023c4bb0a60a1ec9319f2c58eb8d) ## [v5.5.10](https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.9...v5.5.10) - 2023-03-07 ## What's Changed * ut match stage 1 by @chen-honggang in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/125 * fix: 主程序结束早于异步任务导致的crash by @Huberyxiao in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/128 * 增加允许不签Host的接口&IsDomainSameToHost支持按实例单独配置 by @Huberyxiao in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/130 * fix:修复PutObjectByStream接口 by @Huberyxiao in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/131 * remove unnecessary sdk release library by @chen-honggang in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/132 * 修复lcov数据不准确问题 by @chen-honggang in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/133 * 修正lcov提取路径 by @chen-honggang in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/134 ## New Contributors * @Huberyxiao made their first contribution in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/128 **Full Changelog**: https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.9...v5.5.10 ### Merged - 修正lcov提取路径 [`#134`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/134) - 修复lcov数据不准确问题 [`#133`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/133) - remove unnecessary sdk release library [`#132`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/132) - fix:修复PutObjectByStream接口 [`#131`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/131) - 增加允许不签Host的接口&IsDomainSameToHost支持按实例单独配置 [`#130`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/130) - fix: 主程序结束早于异步任务导致的crash [`#128`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/128) - ut match stage 1 [`#125`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/125) ### Commits - 增加允许不签Host的接口 [`7f87180`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/7f8718097a9efcc9b8dfa7a22f20632dfac0ebb3) - IsDomainSameToHost支持按实例单独配置 [`072ff3d`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/072ff3d1d53fbd2daec34690f0cb5ac13956d527) - Updated CHANGELOG.md [`4c0c85d`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/4c0c85d69534abbcfc79b3bae30231a2e2f433fc) - Updated CHANGELOG.md [`4dced4b`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/4dced4b8242bda3a193165235bf111559421c5a4) - fix:PutObjectByStream [`e1ea968`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/e1ea9685c73677763d765fa5cf92ed271e3b7250) ## [v5.5.9](https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.8...v5.5.9) - 2022-11-24 ## What's Changed * async upload sstream by @maddoxwang in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/117 * support android&ios mobile by @chen-honggang in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/118 * etag不匹配时增加body长度信息与requestid by @chen-honggang in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/121 * 增加SetVerifyCert函数,支持配置不校验服务端证书(默认校验) by @chen-honggang in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/122 ## New Contributors * @maddoxwang made their first contribution in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/117 **Full Changelog**: https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.8...v5.5.9 ### Merged - 增加SetVerifyCert函数,支持配置不校验服务端证书(默认校验) [`#122`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/122) - etag不匹配时增加body长度信息与requestid [`#121`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/121) - support android&ios mobile [`#118`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/118) - 内存数据异步上传接口实现&线程池线程数设置 [`#117`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/117) ### Commits - Updated CHANGELOG.md [`c7da7c0`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/c7da7c08e51660883ed062bea16db7776628a8db) ## [v5.5.8](https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.7...v5.5.8) - 2022-07-28 ## What's Changed * DestDomain支持按实例单独配置 by @chen-honggang in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/115 * fixed macos compile error by @chen-honggang in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/116 **Full Changelog**: https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.7...v5.5.8 ### Merged - fixed macos compile error [`#116`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/116) - DestDomain支持按实例单独配置 [`#115`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/115) ### Commits - Updated CHANGELOG.md [`1aab4b6`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/1aab4b6cc707c865330e58a6c9487ac12c718b25) ## [v5.5.7](https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.6...v5.5.7) - 2022-07-20 ## What's Changed * ip访问模式支持按实例级别单独配置 by @chen-honggang in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/114 **Full Changelog**: https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.6...v5.5.7 ### Merged - ip访问模式支持按实例级别单独配置 [`#114`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/114) ### Commits - ip访问模式支持按实例级别单独配置(没有主动设置ip模式则兼容之前的ip配置全局共享方式) [`d6d7d3e`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/d6d7d3e0c6fa6a3763f8fdb260fecbe1f341770a) - Updated CHANGELOG.md [`eaf0941`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/eaf0941162a26acc20a440404460e84832cc772e) - 解决用SetDestDomain设置域名后生成预签名url(GeneratePresignedUrl)异常的问题 [`56cb3f2`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/56cb3f26f876543cd7699422855b32542e0a7e1c) ## [v5.5.6](https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.5...v5.5.6) - 2022-07-07 ## What's Changed * 允许独立配置IntranetAddr by @chen-honggang in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/109 * update version to v5.5.6 by @chen-honggang in https://github.com/tencentyun/cos-cpp-sdk-v5/pull/111 **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`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/111) - 允许独立配置IntranetAddr [`#109`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/109) ### Commits - Updated CHANGELOG.md [`b27ddb3`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/b27ddb3805ad4985406aa707b4d3d9d1ec3ed43d) ## [v5.5.5](https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.4...v5.5.5) - 2022-06-20 增加URISyntaxException异常信息处理 ### Merged - 增加URISyntaxException异常信息处理 [`#108`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/108) - CI Auditing [`#106`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/106) - CI auditing [`#1`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/1) - 图片上传时处理兼容覆盖原图,不检查Etag [`#105`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/105) ### Commits - auditing fix [`a04c6f6`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/a04c6f607b7762b9ba813b74ba5105453a2e5239) - auditing api [`e5df62b`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/e5df62b830fa7a96416748020d8fd3dcdf72d0cd) - update [`7f5f02e`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/7f5f02e486f7f3ada7cc2427be013a7a6aeed8f4) - ci auditing api [`c6446fd`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/c6446fda8dd5c7d1198da97edc3f848f49db0854) - 图片上传时处理若覆盖原图则不检查Etag [`1b6a7d7`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/1b6a7d7c4d576be9dde45d54d9daab2211df2948) - Updated CHANGELOG.md [`8276a1e`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/8276a1ee728d75ee068dd3d1b149823e8b0ff03c) - fix [`5b28a85`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/5b28a856f74400b5f31613b052cdd9074423e619) ## [v5.5.4](https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.2...v5.5.4) - 2022-04-14 1.完善aysnc api 2.完善async api UT测试 3.增加稳定性测试工具 ### Merged - Dev/async api [`#103`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/103) ### Commits - 1.optimize async api 2.add stable test tool [`19a52ae`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/19a52ae311f5fd3ab0bca2f713e655ec64f1da77) - optimize async api [`8ced1ae`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/8ced1ae32ab286ac69adcfe35934fa20d44b3508) - Updated CHANGELOG.md [`1106925`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/1106925ecbc401c3c9099c0a748c3ea97f510acd) ## [v5.5.2](https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.1...v5.5.2) - 2022-02-15 optimize async api ### Merged - fix bug [`#101`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/101) - fix compile bug [`#99`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/99) - optimize async api [`#97`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/97) - update demo [`#95`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/95) - Optimize ii [`#94`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/94) ### Commits - 1.check validation of secret_id/secret_key/region [`c28447a`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/c28447abd002964fd51a45b98b3643daba402ca1) - Updated CHANGELOG.md [`0af840b`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/0af840bacdf2c1e295e4b4ed01de8ad0dea4a92f) - Updated CHANGELOG.md [`4fbbe5b`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/4fbbe5b97703264a5dad4259049f57df3b37365a) - update doc [`5339a9c`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/5339a9c62b45fb5bf61a3159dd957b50c7cd972a) ## [v5.5.1](https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.5.0...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`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/93) - check crc64 [`#92`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/92) - fix bug [`#91`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/91) - update makefile [`#90`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/90) - 1.add referer api [`#89`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/89) - add media api [`#85`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/85) - 1.add append object [`#84`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/84) - fix scripts bug [`#83`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/83) - optimize tool [`#82`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/82) - Fixes #79 [`#81`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/81) - Fixed a crash caused by vector out-of-bound [`#80`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/80) - fix multipart upload bug [`#76`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/76) - fix bug [`#73`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/73) ### Fixed - Merge pull request #81 from unity-cn/poco-global-fix [`#79`](https://github.com/tencentyun/cos-cpp-sdk-v5/issues/79) ### Commits - 1.support upload widechar file for windows [`29ef003`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/29ef0039b58d1adf41dd96724a96b71fb475d151) - optimize UT [`90ddc5b`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/90ddc5b05c525769d6433592838615f31d03aa1f) - fixed crash caused by static initialization order [`a7d7fc8`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/a7d7fc8996f4ec8b6972056c5d9eb4ad012cb76f) - use function static variable for lazy-initialization [`8f26de2`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/8f26de217d895a7ca3693fc059be4e8349565315) - Updated CHANGELOG.md [`7d472c8`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/7d472c83b764a395dfc5927a28865661a8677807) - Update cos_demo.cpp [`053789d`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/053789d6b37b53016e53c0420ba0afc197f90c89) - Update Readme.txt [`b053805`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/b053805092e61ac3586e54da5969fa4ffd31c4b5) - Update README.md [`b43d1a8`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/b43d1a8cf7f6f56b3afc003ee5610eb7ad0da9f8) - Update cos_defines.h [`433d95b`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/433d95b76f7dabce99e91840a704eae9a7dd3c56) - out-of-bound fix [`0afb5ff`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/0afb5ff5ba3d37cc4711e2289d4b95ffbaa49455) - Update README.md [`e5fc9a8`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/e5fc9a88897b3a2e1fdb4e7a2591530c6586a91e) ## [v5.5.0](https://github.com/tencentyun/cos-cpp-sdk-v5/compare/5.4.5...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.去掉不必要的库依赖,例如Jsoncpp,OpenSSL,boost等,目前只依赖Poco库,并把相关头文件以及库文件添加到工程目录中,不需要再另行下载依赖库 8.tools目录中增加测速工具,方便问题定位 9.libs目录中添加已编译好的库文件,包括Linux/Win32/Win64/macOS等不同版本,不需要编译代码即可使用sdk ### Merged - v5.5.0 [`#72`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/72) - fix bug [`#71`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/71) - Sdk v5 optimize [`#70`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/70) - fix multidownload bug [`#68`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/68) - add get object url [`#67`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/67) - add timestamp delta [`#61`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/61) - add linux lib [`#60`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/60) - add intelligent tiering [`#59`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/59) ### Commits - 1.更新版本号为5.5.0 [`578bdbb`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/578bdbb352abb5d1d499857115b9a56577493437) - 1.support CI 2.add async api 3.other optimize [`aabac6f`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/aabac6f6c63a3ed34e5a562c3e7c5445166ae102) - update doc api [`521b06b`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/521b06bc8e6af2878f9b6d532a0b99cb9d18b9ee) - update resumable get object [`ca75b4b`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/ca75b4b86dcaf38e767d273a20b0922f07375646) - fix bugs [`1ab3269`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/1ab326960b6c1eef01ed3c6d195c862c7cd0d1a7) - Updated CHANGELOG.md [`0439cd7`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/0439cd752fdde37f8d118b44314c62aa323dccb9) - fix multidown bug [`344058f`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/344058f49c1e143394f67e8e31125e7ecd4034db) - fix async api bug [`b867d96`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/b867d9692838dbdafb9c1669d0ebdd3f93ab2dee) - update version to v5.4.6 [`acbae66`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/acbae6632e884b99a8850defc02fbd94737ef781) - Delete libcossdk_for_linux.a [`c44071f`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/c44071f0890af3d85bb9624dc6df2326a755a868) ## [5.4.5](https://github.com/tencentyun/cos-cpp-sdk-v5/compare/5.4.4...5.4.5) - 2021-02-25 1.add cos live api 2.support resume upload ### Merged - add lib [`#57`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/57) - support resume upload [`#56`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/56) - add cos live [`#54`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/54) - 响应头中找不到ETag,则尝试查找Etag [`#52`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/52) ### Commits - suppurt resume upload [`fc4a15f`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/fc4a15ff658c17ab702d6520ef70d08568d4d164) - Updated CHANGELOG.md [`1fbc8fd`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/1fbc8fd24afe40c187b3649b60634ad3a6c749f3) - add auto changelog workflow [`b87abb4`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/b87abb4330ef42fc14794e6226de173694bc8933) - Delete libcossdk.a [`ffdcf88`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/ffdcf88f47d08b2a8dfe2afa314ae1384ecc44ce) - add libcossdk.a [`a58e74f`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/a58e74f230722e1827baa469572cb3d1c7c74eed) ## [5.4.4](https://github.com/tencentyun/cos-cpp-sdk-v5/compare/v5.4.3...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`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/47) - fix bug [`#46`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/46) - add api select object content [`#45`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/45) - Object options [`#44`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/44) - Traffic limit [`#43`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/43) - fix [`#42`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/42) - LGTM [`#41`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/41) - fix bug [`#40`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/40) - fix [`#39`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/39) - add the domain,intentory,logging,website and tagging API for bucket operation. [`#36`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/36) - Add the control of whether domain same to host [`#31`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/31) - Add the dest domain through the config file [`#30`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/30) - Add the uint64_t header for lower compile [`#29`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/29) - Check the get object resp content length with real recv, 200 but fail case. [`#28`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/28) - Add list multi upload parts interface [`#22`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/22) - Fix the check md5 casue the empty file problem(poco's streambuf issue). [`#21`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/21) - Check delete object params [`#20`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/20) - Add the SetXCosMeta in multiupload, send the config to init upload part. [`#19`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/19) - add check md5 for each request, fix the range request check error [`#18`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/18) - Add SetCredentail to set tmp ak, sk, token and fix bugs [`#14`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/14) - fix bugs for mul compile [`#13`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/13) - 添加HeadBucket接口,修复BUG [`#12`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/12) - Add put object md5 check and ut [`#11`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/11) - string自动填充\0,修复原string中末尾两个\0的问题 [`#9`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/9) - 兼容s3 listparts return header EncodingType [`#8`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/8) - result id to resp [`#7`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/7) ### Commits - update [`abc6cfe`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/abc6cfeded4ca70b42982365df388094202b971d) - 1.add feature traffic-limit; 2.optimize unittest; 3.using lib PocoJson to parse config [`b0db880`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/b0db8806057a47d3e589f7b9e1c14f376893263c) - 1.add api OptionsObject 2.add more signature header [`ab07ba4`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/ab07ba4f8b7b03679c4735f6c2f92ff2d5165035) - 1)use sharedptr to transfer config. 2)use the scpoed lock for the config [`bc71794`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/bc7179432c8763d5f7204d02e5161db89273c61d) - add head bucket api and fix bugs [`88d8b95`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/88d8b95ccd4568ccabc35a69ab59f2ba335ab1fd) - add put object md5 check and ut [`5d693cb`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/5d693cb008373e3a5cba11e9c8f6a996c424032a) - 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`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/e3548592a61aed437b1640f029963e13c74bbe85) - turn on/off md5 check [`ac0023e`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/ac0023e79bfc88ad028df67cb3603491077f7902) - Check the resp content length with real recv, 200 but fail case. [`a5c50c3`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/a5c50c347db42a3d0e51c815bbf8bda598482b66) - add the SetXCosMeta in multiupload send the config to init upload part [`d33a532`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/d33a532dc7a57ddfdd3c915c65b189293620019d) - add mult xcosmeta [`1ac1af9`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/1ac1af9915954af6825f9123edbdbd441a1b6a5c) - update [`271108a`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/271108a064733a83184a9c32d6dd6e8d22b0024e) - Add ut for deleteobject with empty param [`9005a6c`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/9005a6c94ea9d7edaac2797ee85dd1f6020b448e) - modify README.md [`6c6235a`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/6c6235ac757bc22388b580845c7fff2b9483c8a2) - change & to copy [`f087902`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/f087902da6bc318ab5a6447bbf68e811caa7bb3b) - use the err info check [`a7d7fb3`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/a7d7fb31b466d28376ac3aa2ec7a2814d96981ab) - fix name [`c91e03b`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/c91e03b72f247b8816653968999f0d4e3170df87) - update [`6555620`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/655562079d7f44eb1a04e3235a7ce1da25c4c6b6) - 兼容s3 listparts return header EncodingType [`ded884e`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/ded884e1b5399b4204c22c04bc8e9577e3643229) - test new branch [`7710f75`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/7710f7543f4c421ae76bf7513543f180720fe5c1) ## v5.4.3 - 2018-05-28 ### Merged - add merge xml tool [`#5`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/5) - fix parse deleteObjects bug [`#3`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/3) - V4 [`#2`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/2) - V2 [`#1`](https://github.com/tencentyun/cos-cpp-sdk-v5/pull/1) ### Commits - cos-cpp-sdk-v5 first commit [`92b0b21`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/92b0b21198d1c3ae3eecfefee65ca03a9b000b06) - add https and ut [`a9a29fc`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/a9a29fc7b0c27a0c2dc0b910bc04a403d89e0add) - update poco [`1b26e3b`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/1b26e3b9c9f40b80d72bd134131790c3f793dece) - add Poco header [`e11c33f`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/e11c33f8c22565d8f2838a0996714d223f3ede98) - add cos-cpp-sdk.md and fix acl bug [`0d81ac8`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/0d81ac863798827ba8ac5c4b3484389008c7b7a2) - V4 interface [`b772a89`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/b772a89f95a59b33af7afb290c3a77e509806e1c) - 1. copy 2. fix parse xml bug 3. bucket-name [`c465cdc`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/c465cdc0f1e9e15f2b9e5906c00ef72405afd01b) - add versioning and get service [`7db5353`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/7db53533aa0b4716a8d7a0a5699292d558b774a0) - add delete object [`6647acb`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/6647acbfe8370883cf47f197e13e1b4045f0b3b4) - add unittest [`af6b257`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/af6b257977d82b90663301177fe6bcf60e0da1d8) - 文档修改 [`4f5c951`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/4f5c95137b07a60a8f3027899d924d6e5eba368e) - SSE [`ec79580`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/ec795805e1d3d66332ea186253a5520eed313f33) - 多线程Copy [`48592f6`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/48592f6c6e9528fcae522c28be45a298cc6cffcd) - add getbucketversions ut [`82bf59f`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/82bf59fb778c97723ba5130e42ea05aab99f8bd7) - add v4 demo [`ba04316`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/ba0431637a0b2fdf1c7b208d8f0c20ca57fa275c) - remove nearline storage class [`d0ad816`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/d0ad816cdd4166f280a4a9a783b65dc806361203) - DeleteObject 可以指定Versionn [`58a232c`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/58a232ccd6cbacd2085c799392e99c1a38a8fd26) - 修复poco初始化多次异常 [`1a508df`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/1a508df4642dfebe4888f05f76dcefadd8deb086) - fix SetObjectName bug [`ddef881`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/ddef881ac55898a344044bccea8eb710c5051fbf) - fix post obj restore bug [`be5bfa0`](https://github.com/tencentyun/cos-cpp-sdk-v5/commit/be5bfa073d613c2f8bfa46c1d47b3e850821d12f)