Releases: actiontech/dble
Releases · actiontech/dble
Release 3.21.06.0
Release Notes:
We have released a new version 3.21.06.0.
Firstly, we must thank the following people for their contributions to our community:@prostranger, @LavieZhou, @lenovore, @boying52.
Features:
- [#2636] Support dynamically changing the size of the thread pool. For More Detail, see doc.
- [#2646] Support Mariadb's driver setting
useBatchMultiSend
. For More Detail, see mariadb doc. - [#2751] Observe the utilization of SQL statistics queues. For More Detail, see doc.
- [#2713] Support XA transaction residue inspection. For More Detail, see doc.
- [#2408] Sharding routing cannot correctly route to the correct sharding database at "left join" and "union all", thanks to @prostranger for reporting the improvement.
- [#2130][#2676]Provides a switch that determines whether inSubquery would be transformed to join, thanks to @LavieZhou for reporting the improvement.
- [#2641] Upgrade druid to version 1.2.6.
- [#2648] Refactor cluster data. Need to re-create[backup-delete-create] the data for the upgrade.
Bug-fixes:
- [#2622]
set autocommit
didn't work as expected. - [#2638] Keep
slow log
on, dble may occur oom. - [#2819] The transaction fails problem when using RW-Split, thanks to @boying52 for reporting the bug.
- [#2728] Check table consistency problem, thanks to @lenovore for reporting the bug.
- Sometimes complex queries may cause thread leaks.
- When group by contains
=
, the result may error. jumpStringHash
‘s default setting changed, need to reset for the upgrade.- Some
NullPointException
.
Breaking backward compatibility:
- [#2676]Provides a switch that determines whether inSubquery would be transformed to join. The default value was true and now is false.
- [#2648] Refactor cluster data. Need to re-create[backup-delete-create] the data for the upgrade.
- Remove commands like
file @@...
,show @@syslog
. - jumpStringHash‘s default setting changed, need to reset for the upgrade.
If upgrade from the old version to this, you must know this.
发行说明:
我们发布了新版本 3.21.06.0。
首先,我们必须感谢以下人士对我们社区的贡献:@prostranger, @LavieZhou, @lenovore, @boying52.
特性:
- [#2636] 支持动态更改线程池大小。更多详细信息,请参见 doc。
- [#2646] 支持 Mariadb 的驱动设置
useBatchMultiSend
。更多详细信息,请参阅 mariadb 文档。 - [#2751] 观察 SQL 统计队列的利用率。更多详情见doc。
- [#2713] 支持 XA 事务的残留检查。更多详细信息,请参见 doc。
- [#2408] 分片路由无法在“left join”和“union”处正确路由到正确的分片数据库,感谢@prostranger 报告改进。
- [#2130][#2676] 提供了一个开关,决定是否将 inSubquery 转换为 join,感谢@LavieZhou 报告改进。
- [#2641] 将druid升级到 1.2.6 版。
- [#2648] 重构集群数据。如果升级需要重新创建[备份-删除-创建]数据
缺陷修复:
- [#2622]
set autocommit
没有按预期工作。 - [#2638] 开着慢日志,dble可能会出现oom。
- [#2819] 使用读写分离时的事务失败问题,感谢 @boying52 报告错误。
- [#2728] 检查表一致性问题,感谢@lenovore 报告错误。
- 有时复杂的查询可能会导致线程泄漏。
- 当 group by 包含
=
时,结果可能会出错。 jumpStringHash
的默认设置已更改,升级需要重新设置。- 一些
NullPointException
。
和旧版本的不兼容项:
- [#2676] 提供一个开关,用于确定是否将 inSubquery 转换为 join。默认行为曾经为 true,现在为 false。
- [#2648] 重构集群数据。如果升级需要重新创建[备份-删除-创建]数据。
- 删除诸如
file @@...
、show @@syslog
之类的命令。 - jumpStringHash 的默认设置已更改,如果升级需要重置。
如果您从旧版本升级升级到本版本,您应该先阅读版本变更的内容.
Release 3.21.02.2
Release Notes:
We have released a bug-fixed version 3.21.02.2.
Bug-fixes:
- Complicated query may lead to threads leak.
- Open the slow log, dble may appear oom.
- Check table consistency problem.
- The order of
com_stmt_prepare
returned message is wrong in read-write separation. set autocommit
did not perform as expected.- Occasionally ArrayIndexOutOfBoundException.
- fix sql statistics problem.
- The transcation fail problem when using RW-Split.
发行说明:
我们发布了3.21.02.2,这是个基于3.21.02.1的bug修复版本
问题修复:
- 复杂查询可能导致的线程泄漏
- 开着慢日志,dble可能会出现oom。
- 检查表一致性问题
- 读写分离中com_stmt_prepare 返回报文次序错误
- set autocommit 未按照预期执行
- 偶现的ArrayIndexOutOfBoundException
- sql统计相关修复
- 使用读写分离时的事务失败问题
Release 3.20.10.5
Release Notes:
We have released a bug-fixed version 3.20.10.5.
Bug-fixes:
- Complicated query may lead to threads leak.
- Open the slow log, dble may appear oom.
- Check table consistency problem.
- The order of
com_stmt_prepare
returned message is wrong in read-write separation. set autocommit
did not perform as expected- Occasionally ArrayIndexOutOfBoundException
发行说明:
我们发布了3.20.10.5,这是个基于3.20.10.2的bug修复版本
问题修复:
- 复杂查询可能导致的线程泄漏
- 开着慢日志,dble可能会出现oom。
- 检查表一致性问题
- 读写分离中com_stmt_prepare 返回报文次序错误
- set autocommit 未按照预期执行
- 偶现的ArrayIndexOutOfBoundException
Release 3.20.07.5
Release Notes:
We have released a bug-fixed version 3.20.07.5.
Bug-fixes:
- Multi-statement packs out of order when
lastInsertId
is too large. - Complicated query may lead to threads leak.
- Open the slow log, dble may appear oom.
发行说明:
我们发布了3.20.07.5,这是个基于3.20.07.3的bug修复版本
问题修复:
- 多语句在
lastInsertId
过大的时候包乱序 - 复杂查询可能导致的线程泄漏
- 开着慢日志,dble可能会出现oom。
Release 3.21.02.1
Release Notes:
We have released a bug-fixed version 3.21.02.1.
Bug-fixes:
- Com_stmt_prepare returns the wrong message sequence when use R-W split
- Other bugs of prepared statement
- Bug of sql_statistic
- Bug of
set autocommit
- dble_db_group should support 0~3 for field
rw_split_mode
- [#2638] Keep slow log on & hint, dble may occur oom
- Other incidental bugs
发行说明:
我们发布了3.21.02.1,这是个基于3.21.02.0的bug修复版本
问题修复:
- 读写分离中com_stmt_prepare 返回报文次序错误
- 其他prepare statement的bugs
- sql_statistic 的bug
set autocommit
的bug- dble_db_group表 应支持insert rw_split_mode字段范围是0-3
- [#2638]开启慢日志并发送大量hint,可能会导致内存泄漏最终oom Keep slow log on & hint, dble may occur oom
- 一些偶发bug
Release 3.20.10.3
Release Notes:
We have released a bug-fixed version 3.20.10.3.
Bug-fixes:
- Com_stmt_prepare returns the wrong message sequence when use R-W split
- Bug of
set autocommit
- [#2638] Keep slow log on & hint, dble may occur oom
- Other incidental defects
发行说明:
我们发布了3.20.10.3,这是个基于3.20.10.2的bug修复版本
问题修复:
- 读写分离中com_stmt_prepare 返回报文次序错误
set autocommit
的bug- [#2638]开启慢日志并发送大量hint,可能会导致内存泄漏最终oom Keep slow log on & hint, dble may occur oom
- 一些偶发bug
Release 3.21.02.0
Release Notes:
We have released a new version 3.21.02.0.
Firstly, we must thanks to the following people for their contributions to our community:@evangoe, @Neil-Zhou, @314926481, @ClippedWings-renzy .
Features:
- [#2409] Support the general log. More Detail,see general log.
- [#2428] Support some sql statistics. More Detail,see sql statistic manager and tables.
- [#2387] Support server-side cursor. More Detail,see 4.4.3 Dble Flow.
- [#2503] Add an new rwSplitMode. More Detail,see rwSplitMode.
- [#2386] Support JSON mode configuration for internal. If upgrade from the old version, you should know this.
- [#1830]Suport show and resume other dble paused dataNode in cluster.
- [#2351] Provide "show dble_processlist" in server port
- [#2595] Support batch mode for
load data
. More Detail,see load data batch mode. - [#2594] Upgrude druid to version 1.2.3
Bug-fixes:
- [#1843] In the same datahost, disable readHost first, then disable writeHost, report ERROR message, but disable is successful.
- [#2497] SlowQueryLog create ArrayIndexOutOfBoundsException and other problems, thanks to @evangoe for reporting the bug.
- [#2377]Can't use both show @@processlist and RwSplitService.
- [#2199]
and ... or statement
running error. - [#2152] When the column after 'where' does not specify the table name,it will be routed to all nodes
- [#2342]
shardingNode
should be unique in the table config - [#2366] Remove useless "/" in the error message when reloading config failed.
- [#2105][#2389] Using Navicat to connect the library can not display the table, thanks to @314926481 and @Neil-Zhou for reporting the bug.
- [#2034] Occur error "Union field merge error, field not found:W.SCANNUM" , thanks to @314926481 and @ClippedWings-renzy for reporting the bug.
- [#2324] Show which file causes the error in dry-run.
Breaking backward compatibility:
- [#2386] Support JSON mode configuration for dble internal.
- [#2598]
homePath
must to be configured in bootstrap.cnf.
If upgrade from the old version to this, you must know this.
发行说明:
我们发布了新版本 3.21.02.0。
首先,我们必须感谢以下人士对我们社区的贡献:@evangoe, @Neil-Zhou, @314926481, @ClippedWings-renzy .
特性:
- [#2409] 支持general log. 使用详情请见general log.
- [#2428] 支持一些sql统计信息. 更多详细信息,请参见sql statistic manager 和tables.
- [#2387] 支持服务器端游标。更多详细信息,请参见4.4.3 Dble Flow.
- [#2503] 添加新的rwSplitMode。更多详细信息,请参见rwSplitMode.
- [#2386] 支持dble内部的JSON模式配置。如果是从旧版本升级,您应该知道升级注意.
- [#1830] 支持展示并恢复群集中其他已暂停的dataNode。
- [#2351] Provide "show dble_processlist" in server port
- [#2595] 支持
load data
批处理。更多详细信息,请参见load data批处理模式. - [#2594] 将druid升级至1.2.3版
缺陷修复:
- [#1843] 在同一数据主机中,先禁用readHost,然后禁用writeHost,报告ERROR消息,但实际禁用成功。
- [#2497] 慢查询日志的ArrayIndexOutOfBoundsException和其他问题,这要感谢@evangoe报告了该错误。
- [#2377] 不能同时使用show @@ processlist和RwSplitService。
- [#2199]
and ... or statement
运行错误。 - [#2152] 如果“ where”之后的列未指定表名,它将被路由到所有节点。
- [#2342]
shardingNode
在表配置中应该是唯一的。 - [#2366] 重新加载配置失败时,在错误消息中删除无用的“ /”。
- [#2105][#2389] 使用Navicat连接库无法显示表,感谢@314926481和@Neil-Zhou报告了该错误。
- [#2034] 发生错误"Union field merge error, field not found:W.SCANNUM", 感谢 @ClippedWings-renzy 报告了该错误。
- [#2324] 显示哪个文件导致dry-run出错了。
打破向后兼容性:
如果您从旧版本升级升级到本版本,您应该先阅读版本变更的内容.
Release 3.20.10.2
Release Notes:
We have released a bug-fixed version 3.20.10.2.
Bug-fixes:
- Some connection pool bugs
- Some alert errors
- For
select...for update
, route to master but not a slave to avoid Permission Problem - DDL error when not create dbgroup
- upgrade ZooKeeper to version 3.4.12
发行说明:
我们发布了3.20.10.2,这是个基于3.20.10.1的bug修复版本
问题修复:
- 修复一些连接池参数的错误
- 修复一些告警错误
- 对于select...for update,由于权限问题,需要路由到主而不是从
- 未建dbgroup时候执行ddl可能的错误
- ZooKeeper升级到3.4.12
Release 3.20.07.3
Release Notes:
We have released a bug-fixed version 3.20.07.3.
Bug-fixes:
- Some connection pool bugs
- Some alert errors
- For
select...for update
, route to master but not a slave to avoid Permission Problem - DDL error when not create dbgroup
发行说明:
我们发布了3.20.07.3,这是个基于3.20.07.2的bug修复版本
问题修复:
- 修复一些连接池参数的错误
- 修复一些告警错误
- 对于select...for update,由于权限问题,需要路由到主而不是从
- 未建dbgroup时候执行ddl可能的错误
Release 3.20.10.1
We have released a bug-fixed version 3.20.10.1.
Release Notes:
Bug-fixes:
- When the client_found_rows capability flag requested by the client is inconsistent with the dble configuration, you will fail to log in.
- The SQL after the second
begin
will be implicitly committed - Connection pool parameters
testOnCreate
,testOnReturn
,testWhileIdle
are invalid - A field named
STATE
needs to be added to the backend_connections table to display the status of the connection, equivalent to show @@backend
我们发布了3.20.10.1,这是个基于3.20.10.0的bug修复版本
发行说明:
问题修复:
- 当客户端请求时的client_found_rows权能标志与dble配置不一致时,无法登录8066端口的问题
- 执行第二次begin后的sql存在隐式提交
- 连接池testOnCreate,testOnReturn,testWhileIdle参数无效的问题
- backend_connections表中需增加一个等同show @@backend中一个STATE字段,显示连接 的状态