Skip to content

Releases: alibaba/druid

druid-1.0.26发布 增强语法解析支持

19 Sep 08:40
Compare
Choose a tag to compare

这个版本只做了语法解析增强,连接池部分没有变更,按需更新。

  1. 增强MySQL语法支持,完善支持Show Table语法支持 #1380
  2. 增强MySQL语法支持,ExportParameterizedOutputVisitor能识别Insert ... Update语法的参数 #1381
  3. 修复MySQL语法解析Select语句某些场景解析出错的问题 #1407
  4. 增强Oracle语法解析,支持关联删除语法 #1400
  5. 增强MySQL语法支持,支持CreateTable语句Unique带ASC/DESC语法 #1420
  6. 增强Postgresql语法支持,支持PG各种奇怪的运算符 #1391
  7. SQL解析新增对Apache Phoenix支持

相关链接
下载 http://repo1.maven.org/maven2/com/alibaba/druid/1.0.26/
文档 https://github.com/alibaba/druid/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98
源码 https://github.com/alibaba/druid/tree/1.0.26
内置监控演示 http://198.11.179.104/druid

druid-1.0.25发布 修复Bug并增强语法解析支持

21 Aug 23:21
Compare
Choose a tag to compare

这个版本主要是增强SQL语法解析

连接池相关问题

  1. Statement.getMoreResults(int)方法调用后,前一个ResultSet的状态不是Closed,和jdbc规范不一致

SQL解析相关

  1. 修复SQL注释解析错误的BUG #1359
  2. 表名支持order关键字 #1362
  3. ODPS SQL格式化后特别字符输出不对 #1375
  4. MySQL解析set xxx=on语法出错 #1367
  5. 修复SQL注入存在commons-lang依赖的问题 #1364

相关链接

druid-1.0.24发布 修复Bug并增强语法解析支持

07 Aug 10:45
Compare
Choose a tag to compare

这个是一个修复Bug并且增强语法解析支持的版本。

连接池相关

  1. Statement.getMoreResults方法调用后,前一个ResultSet的状态不是Closed,和jdbc规范不一致
  2. DruidDataSourceFactory.config方法支持更多属性配置 #1344
  3. 新增对mysql驱动mysql-connector-java 6.0.x的匹配支持 #1351

SQL语法解析增强

  1. 新增对Alter Table Add Constraint Unique语法支持 #1339
  2. MySql语法解析函数索引字段名带双引号出错 #1356

相关链接

druid-1.0.23发布 增强SQL语法解析

16 Jul 17:32
Compare
Choose a tag to compare

这主要是一个SQL语法增强的版本

Bug Fixed

  1. 增强mysql sql parser,完整支持kill语法。#1326
  2. 修复ODPS SQL格式化Create语句会丢失头部注释的问题 #1329
  3. 增强Oracle SQL Parser,支持完整的TRIM表达式语法 #1327
  4. 增强DB2 SQL Parser,支持IDENTITY作为字段关键字 #1328
  5. 数据连接池新增Log4j2Filter #1300
  6. 数据连接池重连检测缺省支持SQL Server更多驱动类型 #1333

相关链接

*下载 http://repo1.maven.org/maven2/com/alibaba/druid/1.0.23/

druid-1.0.22发布 增强SQL语法解析

10 Jul 12:23
Compare
Choose a tag to compare

这个版本只增强SQL语法解析,大家根据具体情况按需升级。

Bug Fixed

  1. DB2 SQL Parser支持Merge语句支持 #1324
  2. DB2 SQL Parser完整支持Truncate语句 #1324
  3. DB2 SQL Parser支持NEXTVAL/CURRVAL/PREVAL FOR <SEQ_NAME>这样的Sequence使用语法。 #1323
  4. DB2 SQL Parser支持SELECT FOR UPDATE语法 #1322
  5. Oracle SQL Parser完整支持Create Database Link语法 #1314
  6. SQL Server Parser支持更多的Create Table语法,包括DOUBLE PRECISION这样的特别数据类型。 #1306
  7. 修复监控页面看不到URI部分带.json后缀的详情的问题 #1279 #1315

相关链接

*下载 http://repo1.maven.org/maven2/com/alibaba/druid/1.0.22/

druid-1.0.21发布 增强SQL语法解析

30 Jun 01:17
Compare
Choose a tag to compare

这个版本主要是增强SQL语法解析

Bug Fixed

  1. 增强对ODPS语法的支持。 #1290 #1291 #1292 #1294 #1296
  2. 增强对Postgresql语法支持,支持json类型的操作符。 #1302
  3. 增强对DB2语法支持,支持drop sequence语法。 #1308 #1311
  4. 增强对mysql语法支持。 #1310 #1283 #1266 #1257
  5. 修复SchameStatVisitor无法识别Cast表达式的条件 #1307
  6. 修复MySqlValidConnectionChecker validationQueryTimeout单位不一致的问题 #1304
  7. 修复DruidDataSource reset和close方法并发调用时导致死锁的问题 #1299

相关链接

*下载 http://repo1.maven.org/maven2/com/alibaba/druid/1.0.21/

druid-1.0.20发布 增强SQL语法解析

21 May 17:35
Compare
Choose a tag to compare

这个版本只是增强SQL语法解析

  1. 增强对mysql淘宝版本特有SQL语法解析支持
  2. 修正MySqlOutputVisitor处理转义字符\0不当的问题 #1249
  3. DB2支持insert multi-values语法解析 #1237
  4. 修正某些场景识别字段名不当的错误 #1243
  5. 修正表名不支持"Function"的错误 #1245

相关链接

1.0.19

07 May 12:47
Compare
Choose a tag to compare

这个版本主要是修正SQL语法解析相关问题。

功能增强 & Bug Fix

  1. 支持淘宝特有定制mysql语法
  2. DB2 SQL解析支持concat运算符
  3. DruidDataSourceConverter类更换package,com.alibaba.druid.support.simplejndi.DruidDataSourceConverter
  4. DruidDataSource fill支持并发操作
  5. MSSQLServer SQL Parser支持for xml path语法issue_1178
  6. Oracle SQL Parser不支持关键字EXCEPTION。issue_1211
  7. SQL Server with clause和别名的输出顺序不对导致分页函数错误。issue_1205
  8. Postgresql解析带limit的子查询出错issue_1204
  9. DruidDataSourceFactory支持读取属性name。issue_1174

相关链接

1.0.18

13 Mar 01:15
Compare
Choose a tag to compare

1、修复DruidDataSource参数phyTimeoutMillis不起作用的bug,缺省值修改为-1,缺省不启用。
2、DruidDataSource新增加参数maxEvictableIdleTimeMillis,缺省值7个小时。这个特性能解决mysql服务器8小时关闭连接的问题。
3、增强sql parser,支持mysql 5.7/oceanbase 1.0/odps的语法,修正SchemaStat的bug。

1.0.17

16 Feb 07:51
Compare
Choose a tag to compare

1、完善SQL语法支持,支持更多的mysql/odps/postgresql语法。
2、数据库连接池支持fail-fast配置
3、DruidPooledConnection提供getPhysicalConnectNanoSpan/getPhysicalConnectionUsedCount/getConnectNotEmptyWaitNanos信息,用于profiling支持。