PostgreSQL JDBC 42.2.19 发布
发布于 2021-02-19,来自 JDBC 项目
相关开源项目
JDBC 项目很荣幸地宣布最新版本 42.2.19。这主要是一个修复 bug 的维护版本。我们希望这是最后一个支持 Java 6 和 Java 7 的版本。
变更
- 现在驱动程序使用 SASLprep 规范化来处理 SCRAM 认证,修复了密码中包含空格的一些问题。
- 修复:实际关闭未关闭的结果集。之前没有关闭第一个未关闭的结果集,修复了 #1903 (#1905)。因此这里有一个小的行为改变。如果对现有语句调用 closeOnCompletion,并且该语句再次执行,它将失败。
添加
- 通过 forbidden-apis (jdk-internal 和 jdk-non-portable 签名) 验证代码 PR #2012
已修复
- 修复:正确设置取消套接字超时 (#2044)
- 当旧的 org.jboss:jandex 解析 pgjdbc 类时,修复“缺少必需的类信息” [issue 2008][https://github.com/pgjdbc/pgjdbc/issues/2008]
- 修复 PGCopyInputStream 在使用 CopyOut API 读取时将最后一行返回两次 [issue 2016][https://github.com/pgjdbc/pgjdbc/issues/2016]
- 修复 Connnection.isValid() 不会等待超过现有网络超时时间 PR #2040
- 修复 带有空格的密码(ASCII 和非 ASCII)现在可以在 SCRAM 认证下工作(驱动程序现在使用 SASLprep 规范化)PR #2052
- 修复 DatabaseMetaData.getTablePrivileges() 以包含视图、物化视图和外表 PR #2049