Parcourir la source

update: change list & version: v3.0.8

ruanshudong il y a 2 ans
Parent
commit
441df57f9f
2 fichiers modifiés avec 28 ajouts et 9 suppressions
  1. 27 8
      Changelist-3.x.md
  2. 1 1
      cmake/Common.cmake

+ 27 - 8
Changelist-3.x.md

@@ -1,3 +1,22 @@
+# v3.0.8 20220425
+
+### en
+
+- Fix : EndpointManager updateOutter cause crash bug
+- Fix: notify & report add ServerConfig::Context(node_name)
+- Fix: ObjectProxy initialize & doTimeout no in same thread, may cause crash
+- Add: tc_json JsonValueArray add `find` func
+- Optimize: compiler not install openssl docs
+- Optimize: thread process may delay in epoll_server NET_THREAD_MERGE_HANDLES_THREAD mode
+
+### cn
+
+- 修复: 修复 EndpointManager updateOutter 并发导致的 crash
+- 修复: tarscpp 框架中, notify & report 时添加 ServerConfig::Context(node_name)
+- 修复: ObjectProxy 初始化和 doTimeout 不在同一个线程中可能导致的 crash
+- Add: tc_json JsonValueArray 添加 `find` 函数
+- 优化: 编译 openssl 时, 不安装 docy
+- 优化: NET_THREAD_MERGE_HANDLES_THREAD 模式下可能的延时问题
 
 # v3.0.7 20220328
 
@@ -5,17 +24,17 @@
 
 - Add: tc_json adds the function of merge
 - Fix: tc_endpoint sepEndpoint bug
-- Fix:  there is no business interface callback if there is no available node during asynchronous call
+- Fix: there is no business interface callback if there is no available node during asynchronous call
 - Optimize: In the service model, after receiving data, it is inserted into the queue in batch
 - Optimize: the time occupation when parsing the protocol at the network layer, and release the network thread every 1ms to reduce the delay
 
 ### cn
 
-- 添加: tc_json 添加merge函数
+- 添加: tc_json 添加 merge 函数
 - 修复: tc_endpoint sepEndpoint bug
 - 修复: 异步调用模式下, 如果没有活跃的节点, 导致回调丢失的问题
 - 优化: 在服务模型中, 接收数据后, 批量插入队列
-- 优化: 网络层延时控制在1ms就释放, 降低服务的延时
+- 优化: 网络层延时控制在 1ms 就释放, 降低服务的延时
 
 # v3.0.6 20220321
 
@@ -33,12 +52,12 @@
 ### cn
 
 - 添加: test_tc_file 添加了一个配置的测试用例
-- 添加: 添加 tc_docker, 聚合和docker api, 主要给tarsnode/tarsregistry使用
-- 添加: tc_http_async 支持了 unix socket(windows下不工作)
-- 添加: tc_http 解析支持了http头中content-length不存在的情况
+- 添加: 添加 tc_docker, 聚合和 docker api, 主要给 tarsnode/tarsregistry 使用
+- 添加: tc_http_async 支持了 unix socket(windows 下不工作)
+- 添加: tc_http 解析支持了 http 头中 content-length 不存在的情况
 - 修复: Tars.h 修复了一个编译警告
-- 修复: tc_timer单任务仍然会导致内存泄露的问题
-- 修复: tc_socket调用bind的时, 抛出 TC_Socket_Exception 并附带了ip port
+- 修复: tc_timer 单任务仍然会导致内存泄露的问题
+- 修复: tc_socket 调用 bind 的时, 抛出 TC_Socket_Exception 并附带了 ip port
 - 修复: tc_logger MAX_BUFFER_LENGTH 调整为 1M
 
 # v3.0.5 20220301

+ 1 - 1
cmake/Common.cmake

@@ -1,6 +1,6 @@
 
 
-set(TARS_VERSION "3.0.7")
+set(TARS_VERSION "3.0.8")
 add_definitions(-DTARS_VERSION="${TARS_VERSION}")
 
 set(CMAKE_VERBOSE_MAKEFILE off)