帮助中心SDK文档 › 更新日志
SDK

SDK 更新日志

翠鸟 SDK 各版本的功能更新、问题修复与破坏性变更记录

版本历史

翠鸟 SDK 遵循语义化版本规范(SemVer)。主版本号变更表示有破坏性改动,次版本号表示新功能,修订号表示 Bug 修复。

v3.2.0 MINOR 2024-03-10
新增功能
  • 新增 CuiniaoClient.leads().batchCreate() 方法,支持批量导入线索(最多100条/次)
  • 追踪模块新增 onLeadCreated 回调钩子,可在线索创建时执行自定义逻辑
  • 数据分析 API 新增漏斗分析端点封装 analytics().getFunnel()
  • 支持通过 CuiniaoConfig.setProxy() 配置 HTTP 代理
问题修复
  • 修复在 JDK 17 以上版本中使用反射 API 导致的模块访问异常
  • 修复 ResourceClient.list() 分页参数 cursor 为空时抛出 NPE 的问题
v3.1.2 PATCH 2024-02-22
问题修复
  • 修复在网络超时后连接未正确释放回连接池的内存泄漏问题
  • 修复 Webhook 签名验证在含特殊字符的 payload 上失败的 bug
  • 修复 LeadStatus.fromString() 对未知状态值抛出未检查异常的问题,现在返回 UNKNOWN
依赖更新
  • 升级 OkHttp 从 4.11.0 至 4.12.0,修复若干安全漏洞
  • 升级 Jackson 从 2.15.2 至 2.16.1
v3.1.0 MINOR 2024-01-18
新增功能
  • 新增异步 API 支持:所有方法新增 Async 变体,返回 CompletableFuture
  • 新增 CuiniaoClient.webhooks() 模块,支持 Webhook 端点的 CRUD 管理
  • 新增本地 Webhook 签名验证工具类 WebhookVerifier
优化改进
  • HTTP 连接池默认并发连接数从 5 提升至 20
  • 日志输出优化,新增结构化日志支持(SLF4J)
v3.0.0 MAJOR 2023-11-05
破坏性变更
  • 包名变更:com.cuiniao.sdk.* 替代原有的 com.kingfisher.api.*
  • 初始化方式变更:使用 Builder 模式,new CuiniaoClient.Builder().apiKey(...).build()
  • 移除废弃方法:v2.x 中标注为 @Deprecated 的所有方法已删除
新增功能
  • 全新重写的 HTTP 客户端,基于 OkHttp 4.x,支持 HTTP/2
  • 新增自动重试机制,默认对 5xx 错误重试3次(指数退避)