Skip to content

Releases: TarsCloud/TarsCpp

v2.4.9

25 Aug 12:28
Compare
Choose a tag to compare

v2.4.9 2020.08.20

en

  • Fix tars-tool.cmake make upload bug in linux
  • Update tars-tools.cmake, support multi tars file
  • tc_encoder optimize
  • fix servant http call context release bug
  • fix servant connection reconnect dead cycle
  • fix http servant set timeout bug
  • fix windows roll log bug
  • fix tc_time postAtTime bug
  • remove TARS_SSL in header
  • fix windows gtest build bug

cn

  • 修改tars-tool.cmake make upload 在linux上bug, cmake用${CMAKE_COMMAND}代替-
  • 修改tars-tools.cmake, 支持多个tars文件
  • 优化tc_encoder
  • 修复http servant 短连接模式下context释放的bug(貌似只会在windows下出现)
  • 修复prx重连可能导致的死循环的问题
  • 修复http servant 设置timeout不正确的问题
  • 修复windows下循环日志不启用的问题
  • 修复tc_time postAtTime的bug
  • 头文件中删除TARS_SSL的宏, 避免内存模型不一致
  • 修改windows gtest编译连接不争取的问题

v2.4.8

06 Aug 03:05
Compare
Choose a tag to compare

v2.4.8 2020.08.05

en

  • add tarsmerge, can merge mutil tars file to one
  • fix tars-tools.cmake, support: make xxxx-upload-tars, upload tars to web, for test
  • fix when http header has not content-length, tc_http decode bug
  • fix refresh endpoint crash

cn

  • 添加 tarsmerge工具, 支持合并多个tars文件到一个
  • 修改tars-tools.cmake, 支持make xxx-upload-tars, 上传本服务的tars文件到web, 方便自动测试
  • 修改当http头没有content-length时的解析bug
  • 修改endpoint更新时可能导致的crash

v2.4.7

19 Jul 02:53
Compare
Choose a tag to compare

v2.4.7 2020.07.19

en

  • fix tars-tools.cmake, support ssl link order bug
  • tars2cpp delete routerkey support (for grid, not use now)
  • epoll server add onNewClient callback
  • fix tc_gzip memory leak
  • solve the default threads num problem

cn

  • tars-tools.cmake, 修改ssl 连接顺序不对的问题
  • tars2cpp去掉routerkey(给灰度使用, 目前版本都不再支持)
  • epoll server 增加onNewClient回调
  • fix tc_gzip在某情况下的内存泄露
  • 修改threads缺省参数值为0的bug

v2.4.6

08 Jul 01:22
Compare
Choose a tag to compare

en

  • fix http parse repsonse bug to support TarsGateway

cn

  • 修改http解析响应包的bug

v2.4.5 2020.07.07

07 Jul 06:32
8bd591a
Compare
Choose a tag to compare

en:
tars2node support JSON_VERSION.

cn:
tars2node 工具支持JSON_VERSION 协议。

v2.4.4

20 Jun 10:44
Compare
Choose a tag to compare

en:
add totalResponse for all protocol response;
modity tars2cpp for json protocol: gen json protocol default && gen async_response_xx json protocol;

cn:
增加 totalResponse,对tars所有协议(tars、tup、json)回包都支持;
修改tars2cpp,默认都生成json协议支持,并修改了 async_response_xx 也支持json回包。

v2.4.3

10 Jun 10:43
Compare
Choose a tag to compare

v2.4.3 2020.06.10

en:

  • tc_spin_lock support arm
  • fix tc_http security problem
  • fix tc_mysql table name with database name bug
  • tarscpp create tars protocol, default package optional field
  • fix tars2case 的bug

cn:

  • tc_spin_lock 支持arm
  • tc_http解析安全问题
  • tc_mysql 表名带db名称时 bug的问题
  • tarscpp协议缺省值默认打包
  • fix tars2case 的bug

v2.4.2

03 Jun 01:15
Compare
Choose a tag to compare

en:

  • Add English commet to some header file commet
  • tars2case support json format
  • fix tc_http bug, ignore last header line
  • fix tc_json null bug and add interface

cn:

  • 部分头文件注释增加英文注释
  • tars2case支持json格式
  • 修复tc_http解析头, 漏掉最后一行的bug -
  • 修复tc_json null的bug 以及修改tc_json的函数接口, 更易用

v2.4.1

06 May 05:52
Compare
Choose a tag to compare

v2.4.1 2020.05.06

en:

1 fix windows tars proto 'long' type bug, change to 'long long'
2 fix windows, longlong tars_ntohll bug
3 fix windows, tc_ex system message pointer may be null cause crash
4 fix windows tc_epoll_server when send pending add epoll mod

cn:

1 修复windows 64位 tars协议中, long 定义的问题(为32位,改成long long)
2 修复windows 64位整形, 字节序转换的问题
3 修复windows tc_ex中系统消息指针为NULL的bug
4 修复windows windows tc_epoll_server when send pending add epoll mod

add xml & add tars2case for benchmark

24 Apr 05:56
6e720b1
Compare
Choose a tag to compare

en:
1 fix tars2json bug of array
2 TC_EpollServer::Connction add _authInit initialize
3 fix tarsnotify nodename bug
4 compiler & install framework/*.tars in tarscpp
5 fix tars-tools.cmake 'make tar' bug in linux
6 In epoll server, change tc_cas_queue to tc_thread_queue
7 tc_thread queue add front & pop_front
8 add tars to xml support , add tc_xml.h/cpp tool class
9 fix tc_json bug in float/double
10 tars2cpp add interface to get/set sql
11 TarsOutpuStream member change to public
12 add tars2case for benchmark

cn:
1 修复tars2json中 array的bug
2 TC_EpollServer::Connction 构造时,增加对_authInit变量初始化
3 修复tarsnotify nodename bug
4 compiler & install framework/*.tars in tarscpp
5 修复tars-tools.cmake make tar在linux的bug
6 epoll server中tc_cas_queue改为 tc_thread_queue, tc_cas_queue在极端压力下可能会有问题, 原因待查
7 tc_thread queue add front & pop_front
8 增加tars to xml的支持, 增加tc_xml.h/cpp解析类
9 修复tc_json的float/double的bug
10 tars2cpp 工具增加将结构体转换成sql的接口
11 TarsOutpuStream成员变量改成public, 便于外部访问
12 增加tars2case工具, 给benchmark工具使用