PostgreSQL JDBC 42.2.19 版本發布
發布於 2021-02-19,作者:JDBC Project
相關開源
JDBC 團隊很榮幸地宣布最新版本 42.2.19。主要是修復錯誤的維護版本。我們希望這是最後一個支援 Java 6 和 Java 7 的版本。
已變更
- 現在驅動程式使用 SASLprep 正規化進行 SCRAM 身份驗證,修復了密碼中包含空格的一些問題。
- 修復:實際上關閉未關閉的結果。 之前沒有關閉第一個未關閉的結果,修復了 #1903 (#1905)。 因此這裡有一個小的行為變更。 如果在現有的語句上調用 closeOnCompletion 並且該語句第二次執行,它將會失敗。
已新增
- 透過 forbidden-apis 驗證程式碼 (jdk-internal 和 jdk-non-portable 簽名) PR #2012
已修復
- 修復:正確設定取消 socket 超時 (#2044)
- 修復:當舊的 org.jboss:jandex 解析 pgjdbc 類別時出現 "Required class information missing" [issue 2008][https://github.com/pgjdbc/pgjdbc/issues/2008]
- 修復:使用 CopyOut API 讀取時,PGCopyInputStream 傳回最後一列兩次的問題 [issue 2016][https://github.com/pgjdbc/pgjdbc/issues/2016]
- 修復:Connection.isValid() 不會等待超過現有的網路超時時間 PR #2040
- 修復:現在包含空格(ASCII 和非 ASCII)的密碼可以與 SCRAM 身份驗證一起使用(驅動程式現在使用 SASLprep 正規化)PR #2052
- 修復:DatabaseMetaData.getTablePrivileges() 以包含檢視、實體化檢視和外部表 PR #2049