PostgreSQL JDBC Driver 42.2.9 Released

Changed

Added

  • read only transactions PR 1252
  • pkcs12 key functionality PR 1599
  • new “escapeSyntaxCallMode” connection property PR 1560
  • connection property to limit server error detail in exception exceptions PR 1579
  • cancelQuery() to PGConnection public interface PR 1157
  • support for large update counts (JDBC 4.2) PR 935
  • Add Binary Support for Oid. NUMERIC and Oid. NUMERIC_ARRAY PR 1636

Fixed

  • issue 716 getTypeInfo() may not return data in the order specified in Oracle documentation PR 1506
  • PgSQLXML setCharacterStream() results in null value PR 1608
  • get correct column length for simple domains PR 1605
  • NPE as a result of calling executeQuery twice on a statement fixes issue #684 [PR 1610] (https://github.com/pgjdbc/pgjdbc/pull/1610)
  • handle numeric domain types PR 1611
  • pginterval to take iso8601 strings PR 1612
  • remove currentTimeMillis from code, tests are OK PR 1617
  • NPE when calling setNull on a PreparedStatement with no parameters PR 1620
  • allow OUT parameter registration when using CallableStatement native CALL PR 1561
  • add release save point into execute with batch PR 1583
  • Prevent use of extended query protocol for BEGIN before COPY PR 1639

Brett Okken (1):

Craig Ringer (1):

  • Prevent use of extended query protocol for BEGIN before COPY PR 1639 b3711537

Dave Cramer (20):

Dongming (1):

GregN (2):

  • feat: add new “escapeSyntaxCallMode” connection property PR 1560 d7559138
  • fix: allow OUT parameter registration when using CallableStatement native CALL PR 1561 ed74670f

Igor Volkov (1):

  • Fix exception on PGCopyOutputStream.close() after endCopy() PR 1574 (#1575) 539a0925

IvyDev0 (1):

  • fix: null pointer exception from PgResultSetMetaData when there’s no column metadata PR 1615 08bd46bf

Jorge Solorzano (1):

Knut Wannheden (1):

Mahmoud Bahaa (2):

  • Add Binary Support for Oid. NUMERIC and Oid. NUMERIC_ARRAY PR 1636 c85b149d
  • Only allow binary transfer for those Oids that the pgjdbc currently supports PR 1637 ad83cb33

Michail Nikolaev (1):

  • fix: do ssl handshake after socket timeout and buffer size settings PR 1584 e39a0be0

Pavel Raiskup (1):

  • rpm: drop BR on properties-maven-plugin 91186c08

Sehrope Sarkuni (5):

Tom Eicher (1):

  • fix: DataSources broken by connection failover urls PR 1039 (#1457) bd9485ef

Torsten Brodbeck (1):

Yuriy Yudin (1):

rnveach (1):

Árpád Magosányi (2):

  • fix documentation on generating the pk8 key. closes: PR 1585 (#1586) 635cc865
  • security notice and clarifications on choosing the right cipher suite for client key PR 1591 c67b0b0b

Contributors to this release

We thank the following people for their contributions to this release.

Árpád Magosányi

Brett Okken

Craig Ringer

Dave Cramer

Dongming

GregN

Igor Volkov

IvyDev0

Jorge Solorzano

Knut Wannheden

Mahmoud Bahaa

Michail Nikolaev

Pavel Raiskup

rnveach

Sehrope Sarkuni

Tom Eicher

Torsten Brodbeck

Yuriy Yudin