TcaplusDB_SDK_Release_Notes

1. C++ TDR表SDK

1.0版本号 TcaplusServiceApi3.46.0.200328.x86_64_release_20240221

修复问题

  • 修复proxy升级时,发送Notfiystop 导致,tdr memset了协议内存,内存膨胀的问题
  • 修复开启统计上报,使用的strtok非线程安全,可能core的问题

1.1版本号TcaplusServiceApi3.55.0.208570.x86_64_release_20231226.tar.gz

修复问题:

  • bug=114833923 api解析域名返回ip列表
  • other=修复统计不准的问题
  • bug=117661097 restproxy 在收包时 core (大部分用户不用关注,涉及到用户调用api的register zone)

  • other=更新tsf4g合规版本TSF4G_BASE-2.7.54.66b1e7b79_X86_64_Release

1.2版本号 TcaplusServiceApi3.46.0.200166.x86_64_release_20221222

修复问题 修复listdeletbatch返回索引数

  • story=875138979 如果解析的域名得到的dir不可用,需再次尝试解析域名
  • story=875202645 connect all 优化
  • story=875169197 api链接dir的模式上报
  • bug=100866863 修复tdr-record GetData获取部分字段失败问题
  • story=871564819 service api 支持list表的修复
  • bug=100488315 修复reload的问题
  • bug=100290921 proxy升级找不到路由

1.3版本号 3.46.0.199774.x86_64_release_20220530

修复问题

  • bug=99377291 线上API BUG,出现hash环为空问题,找不到路由,秒级影响(严重,该bug是2015年8月14日引入)
  • bug=修复dir链接超过1s的core问题,小版本引入,未泄漏到线上

优化

  • story=874388597 支持perf采样,单独日志打印api的性能统计信息
  • story=874388587 错误码优化,网络线程返回错误码给主线程
  • story=873358171 内存优化,从160M降低到40M
  • story=873358171 删除ssl依赖,bson依赖和json依赖 升级tbase2.7.40

1.4版本号 3.46.0.199382 20210930

修复问题

  • bug=83109911 修复api加锁不正确导致当proxy路由变更时有概率会报找不到路由的错误,毫秒级(严重,多线程api版本引入,3.36.0版本2020年11月03日修复,小于该时间发布的多线程版本都是未修复,多线程api初始版本是3.32.0)
  • bug=84901519 10M SetFieldNames的bug(一般 3.40.0版本2021-01-19修复,10M特性才有,即3.40.0之后2021年01月19日之前的版本才有)
  • bug=84802471 【复制】api 中显示的时延统计值溢出了(一般)
  • bug=76178007 tcaproxy缩容导致gameserver找不到路由信息,无法恢复(致命,多线程版本引入的,引入时间是2017年9月22日,修复时间是2019年11月25日,这期间发布的版本都存在该问题)
  • bug=73264389 腾讯云只有一个dir时,重启dir,api不再连这个dir(致命,2018年8月22日引入,于2019年5月28日修复,这期间发布的版本都存在该问题)
  • bug=66769561 serviceapi在断开与当前dir的连接之后会反复重试当前dir,无法恢复(致命,2017年11月8日引入,于2018年08月22日修复,这期间发布的版本都存在该问题)
  • bug=75129413 list表遍历导致api死循环,每次遍历一条触发(一般 3.40.0版本2019-09-19修复)
  • bug=69443075 --crid=1180856 CursorForeach超时,可能导致遍历失败(一般 3.32.0 版本2018-12-13修复)

优化 init时,延长等待网络线程时间到10s

  • story=866776279 dir可用时不解析域名
  • story=864350947 合入数字签名,宝可梦使用 支持分布式索引 支持本地和svr的meta校验,需开启 支持256个value 支持10M

1.5版本号 3.55.0.207565 20220304

修复问题 见3.46.0.199382

优化 支持批量读写特性 支持ttl 支持条件更新

2. C++ PB表SDK

2.0版本号TcaplusPbApi3.55.0.208682.x86_64_release_20240617

修复问题:

bug=修复多线程不可重入的函数使用gethostname优化为gethostname_r

2.1版本号TcaplusPbApi3.55.0.208570.x86_64_release_20231226

修复问题:

other=fix 支持用户自定义传入一次性收包数量 other=修复内存泄漏代码,(异常场景,一般跑不到)

story=885844745 优化3.55.0PbApi的FieldSet性能 bug=114833923 api解析域名返回ip列表 other=修复统计不准的问题 bug=117661097 restproxy 在收包时 core (大部分用户不用关注,涉及到用户调用api的register zone)

other=更新tsf4g合规版本TSF4G_BASE-2.7.54.66b1e7b79_X86_64_Release

2.2版本号 3.46.0.199774.x86_64_release_20220530

修复问题 更新tbase2.7.40 更新对应版本的C++API特性

2.3 TcaplusPbApi3.55.0SP01

基础依赖 gcc 4.4.6 + pb3.5

版本 CommitId:0ea99d7fbab9116965700784482f19c8f38e28bc 版本号:TcaplusPbApi.3.55.0.207725.x86_64_release build at 20220615

修复问题 修复:PbApi在Batch类命令中的内存泄漏问题。

2.4TcaplusPbApi3.55.0(对应3.55.0 SP05)

TcaplusPbApi3.55.0.207549.x86_64_release_20220224 gcc4.8.1 + pb3.13.0版本

修复问题 PbApi去掉对jsoncpp库的依赖

2.5TcaplusPbApi3.55.0.207554.x86_64_release_20220225

gcc11.1 + pb3.14.0版本

修复问题

FieldInc创建记录时没有写klen字段,修复Api兼容这种情况

3. Go SDK

3.1 ReadMe的末尾有release notes

https://git.woa.com/gcloud_storage_group/tcaplus-go-api/tree/TcaplusGoApi3.55.0

4. Java SDK

4.1 TcaplusDBJavaApi 3.40.0 SP01

分支:TcaplusDB 3.40.0

版本号:TcaplusDBJavaApi3.40.0.193361.x86_64_release build at 20211217

CommitId:3e6bae452c6f80c520d2bcafd240af52ac73bc17

  • 修复:BatchGet和GetByPartKey接口获取到的记录Version字段无效的问题;

4.2 TcaplusDBJavaApi 3.40.0 SP05

分支:TcaplusDB 3.40.0

版本号:TcaplusJavaApi3.40.0SP05-20230824-release build at 20230824

CommitId:cda9940259116b9d5403eb67d2c172c954c39b2e

  • 特性:支持单Value字段10M
  • 特性:新增表结构描述接口
  • 优化:优化网络连接、上报SDK版本信息等
  • 修复:修复“表不存在的时获取meta信息返回的错误码不正确”的问题
  • 修复:修复“同一个Java SDK实例的遍历请求始终只发给一个Proxy”的问题

4.3 TcaplusDBJavaApi 3.40.0 SP06

分支:TcaplusDB 3.40.0

版本号:TcaplusJavaApi3.40.0SP06-20231204-release build at 20231204

CommitId:839c2eb8caea1f6f2554386d2a9e0e74537b166f

  • 修复:修复“Batch Get请求集中发送到了一个Proxy”的问题
  • 修复:修复“偶现API_ERR_FAILED_TO_FIND_ROUTE报错”的问题
  • 修复:修复“Generic表遍历偶现遍历不全”的问题
  • 修复:修复“获取不到记录的lastAccessTime属性”的问题

4.4 TcaplusDBJavaApi 3.40.0 SP07

分支:TcaplusDB 3.40.0

版本号:TcaplusJavaApi3.40.0SP07-20231218-release build at 20231218

CommitId:bde3903127f9ee73c64b569524d4a65a8e5347bb

  • 修复:修复“低业务负载的情况下,CPU占用持续100%”的问题

results matching ""

    No results matching ""