Skip to content

Releases: actiontech/dble

Release 3.21.06.0

13 Aug 02:26
Compare
Choose a tag to compare

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

13 Aug 02:26
Compare
Choose a tag to compare

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

13 Aug 02:25
Compare
Choose a tag to compare

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

13 Aug 02:25
Compare
Choose a tag to compare

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

30 May 13:13
Compare
Choose a tag to compare

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

30 May 13:11
Compare
Choose a tag to compare

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

20 Apr 02:11
Compare
Choose a tag to compare

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:

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 .

特性:

缺陷修复:

  • [#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出错了。

打破向后兼容性:

  • [#2386] 支持内部的JSON模式配置。
  • [#2598] homePath 必须在bootstrap.cnf中进行显示配置。

如果您从旧版本升级升级到本版本,您应该先阅读版本变更的内容.

Release 3.20.10.2

20 Apr 02:11
Compare
Choose a tag to compare

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

20 Apr 02:11
Compare
Choose a tag to compare

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

15 Mar 10:01
Compare
Choose a tag to compare

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字段,显示连接 的状态