Skip to content

Latest commit

 

History

History
209 lines (118 loc) · 5.99 KB

CHANGELOG.md

File metadata and controls

209 lines (118 loc) · 5.99 KB

CHANGE LOG

v7.9.0 (2024-10-21)

  • 支持工作流模版

v7.8.0 (2024-08-27)

  • 支持闲时任务和 prefop 接口
  • 调整查询区域主备域名
  • 支持缓存多个 v4/query 查询结果
  • 上传重试支持切换上传域名
  • 支持上传加速域名
  • 增加上传进度回调支持

v7.7.0 (2023-12-25)

  • 支持归档直读存储类型

v7.6.0 (2023-08-31)

  • 移除内置的亚太-首尔区域
  • 提供快速生成公有云的区域实例的方法 Qiniu_Use_Region()
  • 支持通过调用 Qiniu_Client_EnableAutoQuery() 方法自动查询域名
  • 修复 Qiniu_RSF_ListFiles 无法在 C++ 中被调用的问题
  • 增加 Qiniu_RSF_ListRet_Cleanup() 方法用于回收 Qiniu_RSF_ListRet

v7.5.0 (2023-06-30)

  • 修复了 OpenSSL 3.x 编译告警

v7.4.0 (2022-10-08)

  • 新增首尔和华东浙江 2 区 Region
  • 对象存储,优化分片上传 ctx 超时检测

v7.3.0 (2022-06-08)

  • 对象存储,管理类 API 发送请求时增加 X-Qiniu-Date (生成请求的时间) header

v7.2.0 (2022-04-15)

v7.1.3(2022-03-07)

  • 设置了合理的 CMake 最小版本号,删除所有自带的 CMake 脚本
  • 更新内置区域的域名
  • 实现了 Qiniu 签名,并替换所有管理 API 的签名方式为 Qiniu 签名

v7.1.2(2021-09-27)

  • 修改申请栈缓冲区大小为 4 KB,解决 Windows 系统下申请缓冲区大小超过编译器默认限制问题
  • 做了些代码规范性修改

v7.1.1

  • 修复 Windows 系统下编译问题,同时使用 cmake 替代 make 作为编译工具,实现同一条命令跨平台编译,详细编译流程见 Wiki

v7.1.0

  • 新增 Qiniu_Multipart_PutFile API, 支持 分片上传 V2
  • 分片上传 新增 断点续传 能力,可以在 Qiniu_Multipart_PutExtra 或 Qiniu_Rio_PutExtra 指定 record
  • 修复 openssl 已知兼容性问题

v7.0.0

github/BluntBlade/20170111.timestamp_token这个分支代码修改而来。

  • http新增Qiniu_Client_CallWithBuffer2

  • CDN新增功能:

    • RefreshUrls

    • RefreshDirs

    • PrefetchUrls

    • GetFluxData

    • GetBandwidthData

    • GetLogList

  • io新增PutStream

  • 新增put_strem和cdn示例代码

v6.2.4

  • 单元测试调整

v6.2.3

  • 调整上传host

v6.2.2

2013-10-14 issue #112 #114 #116

  • 解决几个内存泄漏

v6.2.1

2013-07-25 issue #102, #104

  • struct pack(1)
  • 中文编码问题:visual c++ 2010 由于把 utf8 误当 gbk,并且处理不当,导致代码被当做注释
    • 暂且把代码中的所有中文注释去掉

v6.2.0

2013-07-25 issue #99

v6.1.2

2013-07-06 issue #93

  • 支持批处理(Batch)
  • 支持 Move/Copy

v6.1.1

2013-07-02 issue #91

  • bugfix: vc++ 6.0 sprintf doesn't support %zu

v6.1.0

2013-07-01 issue #87

  • bugfix: add Qiniu_Free for qiniu.dll (required by windows dll memory management)

v6.0.1

2013-06-30 issue #79

  • 遵循 sdkspec v6.0.2
    • io.Put/PutFile 调整为基于 up.qiniu.com 的协议,extra *PutExtra 参数可以为 NULL
    • io.Put/PutFile 支持支持 key = NULL (UNDEFINED_KEY),这样服务端将自动生成 key 并返回
    • io.Put/PutFile 支持自定义的 "x:" 参数(io.PutExtra.Params)
    • io.Put/PutFile 暂未支持 Crc、MimeType
    • 新的 PutPolicy 结构

v6.0.0

2013-06-26 issue #76

  • 增加 Qiniu_PathEscape
  • 遵循 sdkspec v6.0.0
    • Qiniu_RS_GetPolicy_Token => Qiniu_RS_GetPolicy_MakeRequest
    • 增加 Qiniu_RS_MakeBaseUrl
    • 增加 Qiniu_Mac_Sign

v5.2.0

2013-05-26 issue #69

  • 支持 Windows 平台(VC++6.0 tested)。

v5.1.0

2013-04-29 issue #54, #59

  • 增加断点续上传支持 (Qiniu_Rio_Put/PutFile)。
  • 补充了大量C语言基础组件 (StringFormat, Logger, Copy, TeeReader, SectionReader, Crc32Writer, etc)
  • 非兼容调整(细节):Qiniu_Client_Init 改名为 Qiniu_Client_InitMacAuth,以明其义。
  • 非兼容调整(细节):Qiniu_RS_GetPolicy_Token, Qiniu_RS_PutPolicy_Token 增加参数 Qiniu_Mac* mac。
  • 引入 Qiniu_Servend_Init/Cleanup,在服务端用的时候应该用它们而不是 Qiniu_Global_Init/Cleanup。

v5.0.1

2013-04-22 issue #41

  • 补充 v5.0.0 的 SDK 文档。

v5.0.0

2013-04-21 issue #39

v2.2.2

2013-04-20 issue #36

  • 增加 QBox_RS_PutPolicy_Token, QBox_RS_GetPolicy_Token (不建议继续使用 QBox_MakeUpToken)

v2.2.1

2013-04-19 issue #24

  • 增加 QBox_Client_InitNoAuth
  • 增加 QBox_Io_PutFile, QBox_Io_PutBuffer
  • 增加 QBox_RS_PutStream, QBox_RSCli_PutStream, QBox_RSCli_UploadStream (但不推荐,推荐 QBox_Io_PutXXX)
  • 支持 Travis-CI,引入 CUnit 做单元测试