pgjdbc/pgjdbc
### [`v42.2.16`](https://togithub.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md#42216-2020-08-20)
##### Fixed
- - Arrays sent in binary format are now sent as 1 based. This was a regression for multi-dimensional arrays as well as text/varchar, oid and bytea arrays.
Since 42.2.0 single dimensional arrays were stored 0 based. They are now sent 1 based which is the SQL standard, and the default
for Postgres when sent as strings such as '{1,2,3}'. Fixes [issue 1860](https://togithub.com/pgjdbc/pgjdbc/issues/1860) in [PR 1863](https://togithub.com/pgjdbc/pgjdbc/pull/1863).
### [`v42.2.15`](https://togithub.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md#42215-2020-08-14)
##### Changed
- Rename source distribution archive to `postgresql-$version-jdbc-src.tar.gz`, and add top-level archive folder [ba017507](https://togithub.com/pgjdbc/pgjdbc/commit/ba0175072ee9c751c1496d2fe170f4af7256f1a5)
- Add the ability to connect with a GSSAPI encrypted connection. As of PostgreSQL version 12 GSSAPI encrypted connections
are possible. Now the driver will attempt to connect to the server with a GSSAPI encrypted connection. If that fails then
attempt an SSL connection, finally falling back to a plain text connection. All of this is controlled using both the gssEncMode
and sslMode parameters which, in concert with pg_hba.conf, determine if a particular mode is allowed and or required. [PR 1821](https://togithub.com/pgjdbc/pgjdbc/pull/1821) [ad921b9e](https://togithub.com/pgjdbc/pgjdbc/commit/ad921b9e3563b28b9a03b1e2dfaad0e34efc02f1)
- Source release archive shades dependencies (scram) by default. It affects only postgresql-version-src.tar.gz release artifact [f0301eb9](https://togithub.com/pgjdbc/pgjdbc/commit/f0301eb901f880059b00b0fb0a3ee93ef7d749a8)
- Refactor decoding arrays [PR 1194](https://togithub.com/pgjdbc/pgjdbc/pull/1194)
##### Added
- Verify nullness with CheckerFramework [6e524ae5](https://togithub.com/pgjdbc/pgjdbc/commit/6e524ae51cee67b25426c09a7083465c820c0a0d)
##### Fixed
- Avoid preparedStatement leak when using updateable ResultSet via insert/update/refreshRow [PR 1815](https://togithub.com/pgjdbc/pgjdbc/pull/1815) [9a0d2b18](https://togithub.com/pgjdbc/pgjdbc/commit/9a0d2b18a81c7ec5974d4caf2ff2d218312da25f)
- Change order of checks for oid vs primary keys. OID's have been deprecated. [PR 1613](https://togithub.com/pgjdbc/pgjdbc/pull/1613)
- Close certificate file stream. [PR 1837](https://togithub.com/pgjdbc/pgjdbc/pull/1837)
- Make sure socketTimeout is enforced [PR 1831](https://togithub.com/pgjdbc/pgjdbc/pull/1831)
- Assume PKCS-8 SSL key format by default [PR 1819](https://togithub.com/pgjdbc/pgjdbc/pull/1819)
- Preserve unquoted unicode whitespace in array literals [PR 1266](https://togithub.com/pgjdbc/pgjdbc/pull/1266)
### [`v42.2.14`](https://togithub.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md#42214-2020-06-10)
##### Changed
- Reverted com.github.waffle:waffle-jna, org.osgi:org.osgi.core, org.osgi:org.osgi.enterprise dependencies to optional=true in Maven [PR 1797](https://togithub.com/pgjdbc/pgjdbc/pull/1797).
### [`v42.2.13`](https://togithub.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md#42213-2020-06-04)
**Notable Changes**
- Security: The primary reason to release this version and to continue the 42.2.x branch is for CVE-2020-13692.
Reported by David Dworken, this is an XXE and more information can be found [here](https://cheatsheetseries.owasp.org/cheatsheets/XML_External_Entity_Prevention_Cheat_Sheet.html).
Sehrope Sarkuni reworked the XML parsing to provide a solution in commit [14b62aca4](https://togithub.com/pgjdbc/pgjdbc/commit/14b62aca4764d496813f55a43d050b017e01eb65).
- The build system has been changed to Gradle thanks to Vladimir [PR 1627](https://togithub.com/pgjdbc/pgjdbc/pull/1627).
- Regression: com.github.waffle:waffle-jna, org.osgi:org.osgi.core, org.osgi:org.osgi.enterprise dependencies are listed as non-optional [issue 1975](https://togithub.com/pgjdbc/pgjdbc/issues/1795).
##### Changed
##### Added
- jre-6 was added back to allow us to release fixes for all artifacts in the 42.2.x branch [PR 1787](https://togithub.com/pgjdbc/pgjdbc/pull/1787)
##### Fixed
- I/O error ru translation [PR 1756](https://togithub.com/pgjdbc/pgjdbc/pull/1756)
- Issue [1771](https://togithub.com/pgjdbc/pgjdbc/issues/1771) PgDatabaseMetaData.getFunctions() returns
procedures fixed in [PR 1774](https://togithub.com/pgjdbc/pgjdbc/pull/1774)
- getTypeMap() returning null [PR 1781](https://togithub.com/pgjdbc/pgjdbc/pull/1774)
- Updated openssl example command [PR 1763](https://togithub.com/pgjdbc/pgjdbc/pull/1763)
- fix documentation with ordered list to be displayed correctly [PR 1783](https://togithub.com/pgjdbc/pgjdbc/pull/1783)
### [`v42.2.12`](https://togithub.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md#42212-2020-03-31)
**Notable changes**
We have released 42.2.12 to correct regressions in this version: Specifically
- [PR 1729](https://togithub.com/pgjdbc/pgjdbc/pull/1729) was reverted as this is a breaking change
- [PR 1719](https://togithub.com/pgjdbc/pgjdbc/pull/1719) has been reverted as it introduced errors in the PgType Cache
We recommend that version 42.2.11 not be used.
##### Changed
- reverted [PR 1729](https://togithub.com/pgjdbc/pgjdbc/pull/1729) throw an error instead of silently rolling back a commit error.
This change introduced a breaking change which will be moved to 42.3.0
- reverted [PR 1719](https://togithub.com/pgjdbc/pgjdbc/pull/1719) add support for full names of data types ([#1719](https://togithub.com/pgjdbc/pgjdbc/issues/1719))
### [`v42.2.11`](https://togithub.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md#42211-2020-03-07)
**Notable changes**
As mentioned above this version is broken and should not be used.
##### Changed
- Reverted [PR 1641](https://togithub.com/pgjdbc/pgjdbc/pull/1252). The driver will now wait for EOF when sending cancel signals.
- `DatabaseMetaData#getProcedures` returns only procedures (not functions) for PostgreSQL 11+ [PR 1723](https://togithub.com/pgjdbc/pgjdbc/pull/1723)
- Convert silent rollbacks into exception if application sends `commit` or `xa.prepare` command [PR 1729](https://togithub.com/pgjdbc/pgjdbc/pull/1729)
##### Added
- feat: `raiseExceptionOnSilentRollback` connection option to configure if silent rollback should raise an exception [PR 1729](https://togithub.com/pgjdbc/pgjdbc/pull/1729)
- feat: Expose `ByteStreamWriter` in CopyManager [PR 1702](https://togithub.com/pgjdbc/pgjdbc/pull/1702)
- feat: add way to distinguish base and partitioned tables in PgDatabaseMetaData.getTables [PR 1708](https://togithub.com/pgjdbc/pgjdbc/pull/1708)
- refactor: introduce tuple abstraction (rebased) [PR 1701](https://togithub.com/pgjdbc/pgjdbc/pull/1701)
- refactor: make PSQLState enum consts for integrity constraint violations [PR 1699](https://togithub.com/pgjdbc/pgjdbc/pull/1699)
- test: add makefile to create ssl certs [PR 1706](https://togithub.com/pgjdbc/pgjdbc/pull/1706)
##### Fixed
- fix: Always use `.` as decimal separator in PGInterval [PR 1705](https://togithub.com/pgjdbc/pgjdbc/pull/1705)
- fix: allow DatabaseMetaData.getColumns to describe an unset scale [PR 1716](https://togithub.com/pgjdbc/pgjdbc/pull/1716)
##### Changed
- Build system update from Maven to Gradle [PR 1627](https://togithub.com/pgjdbc/pgjdbc/pull/1627)
##### Added
- docker-compose image for creating test databases (see `docker` folder)
### [`v42.2.10`](https://togithub.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md#42210-2020-01-30)
##### Changed
- (!) Regression: remove receiving EOF from backend after cancel [PR 1641](https://togithub.com/pgjdbc/pgjdbc/pull/1252). The regression is that the subsequent query might receive the cancel signal.
##### Added
- Add maxResultBuffer property [PR 1657](https://togithub.com/pgjdbc/pgjdbc/pull/1657)
- add caller push of binary data (rebase of [#953](https://togithub.com/pgjdbc/pgjdbc/issues/953)) [PR 1659](https://togithub.com/pgjdbc/pgjdbc/pull/1659)
##### Fixed
- Cleanup PGProperty, sort values, and add some missing to docs [PR 1686](https://togithub.com/pgjdbc/pgjdbc/pull/1686)
- Fixing LocalTime rounding (losing precision) [PR 1570](https://togithub.com/pgjdbc/pgjdbc/pull/1570)
- Network Performance of PgDatabaseMetaData.getTypeInfo() method [PR 1668](https://togithub.com/pgjdbc/pgjdbc/pull/1668)
- Issue [#1680](https://togithub.com/pgjdbc/pgjdbc/issues/1680) updating a boolean field requires special handling to set it to t or f instead of true or false [PR 1682](https://togithub.com/pgjdbc/pgjdbc/pull/1682)
- bug in pgstream for replication [PR 1681](https://togithub.com/pgjdbc/pgjdbc/pull/1681)
- Issue [#1677](https://togithub.com/pgjdbc/pgjdbc/issues/1677) NumberFormatException when fetching PGInterval with small value [PR 1678](https://togithub.com/pgjdbc/pgjdbc/pull/1678)
- Metadata queries improvements with large schemas. [PR 1673](https://togithub.com/pgjdbc/pgjdbc/pull/1673)
- Utf 8 encoding optimizations [PR 1444](https://togithub.com/pgjdbc/pgjdbc/pull/1444)
- interval overflow [PR 1658](https://togithub.com/pgjdbc/pgjdbc/pull/1658)
- Issue [#1482](https://togithub.com/pgjdbc/pgjdbc/issues/1482) where the port was being added to the GSSAPI service name [PR 1651](https://togithub.com/pgjdbc/pgjdbc/pull/1651)
- remove receiving EOF from backend after cancel since according to protocol the server closes the connection once cancel is sent (connection reset exception is always thrown) [PR 1641](https://togithub.com/pgjdbc/pgjdbc/pull/1641)
- Unable to register out parameter Issue [#1646](https://togithub.com/pgjdbc/pgjdbc/issues/1646) [PR 1648](https://togithub.com/pgjdbc/pgjdbc/pull/1648)
### [`v42.2.9`](https://togithub.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md#4229-2019-12-06)
##### Changed
##### Added
- read only transactions [PR 1252](https://togithub.com/pgjdbc/pgjdbc/pull/1252)
- pkcs12 key functionality [PR 1599](https://togithub.com/pgjdbc/pgjdbc/pull/1599)
- new "escapeSyntaxCallMode" connection property [PR 1560](https://togithub.com/pgjdbc/pgjdbc/pull/1560)
- connection property to limit server error detail in exception exceptions [PR 1579](https://togithub.com/pgjdbc/pgjdbc/pull/1579)
- cancelQuery() to PGConnection public interface [PR 1157](https://togithub.com/pgjdbc/pgjdbc/pull/1157)
- support for large update counts (JDBC 4.2) [PR 935](https://togithub.com/pgjdbc/pgjdbc/pull/935)
- Add Binary Support for Oid.NUMERIC and Oid.NUMERIC_ARRAY [PR 1636](https://togithub.com/pgjdbc/pgjdbc/pull/1636)
##### Fixed
- issue 716 getTypeInfo() may not return data in the order specified in Oracle documentation [PR 1506](https://togithub.com/pgjdbc/pgjdbc/pull/1506)
- PgSQLXML setCharacterStream() results in null value [PR 1608](https://togithub.com/pgjdbc/pgjdbc/pull/1608)
- get correct column length for simple domains [PR 1605](https://togithub.com/pgjdbc/pgjdbc/pull/1605)
- NPE as a result of calling executeQuery twice on a statement fixes issue [#684](https://togithub.com/pgjdbc/pgjdbc/issues/684) [PR 1610](https://togithub.com/pgjdbc/pgjdbc/pull/1610)
- handle numeric domain types [PR 1611](https://togithub.com/pgjdbc/pgjdbc/pull/1611)
- pginterval to take iso8601 strings [PR 1612](https://togithub.com/pgjdbc/pgjdbc/pull/1612)
- remove currentTimeMillis from code, tests are OK [PR 1617](https://togithub.com/pgjdbc/pgjdbc/pull/1617)
- NPE when calling setNull on a PreparedStatement with no parameters [PR 1620](https://togithub.com/pgjdbc/pgjdbc/pull/1620)
- allow OUT parameter registration when using CallableStatement native CALL [PR 1561](https://togithub.com/pgjdbc/pgjdbc/pull/1561)
- add release save point into execute with batch [PR 1583](https://togithub.com/pgjdbc/pgjdbc/pull/1583)
- Prevent use of extended query protocol for BEGIN before COPY [PR 1639](https://togithub.com/pgjdbc/pgjdbc/pull/1639)
### [`v42.2.8`](https://togithub.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md#4228-2019-09-13)
##### Changed
##### Added
##### Fixed
- fix: Revert inet default Java type to PGObject and handle values with net masks [PR 1568](https://togithub.com/pgjdbc/pgjdbc/pull/1568)
Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
42.2.8.jre7
->42.2.18
Release Notes
pgjdbc/pgjdbc
### [`v42.2.16`](https://togithub.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md#42216-2020-08-20) ##### Fixed - - Arrays sent in binary format are now sent as 1 based. This was a regression for multi-dimensional arrays as well as text/varchar, oid and bytea arrays. Since 42.2.0 single dimensional arrays were stored 0 based. They are now sent 1 based which is the SQL standard, and the default for Postgres when sent as strings such as '{1,2,3}'. Fixes [issue 1860](https://togithub.com/pgjdbc/pgjdbc/issues/1860) in [PR 1863](https://togithub.com/pgjdbc/pgjdbc/pull/1863). ### [`v42.2.15`](https://togithub.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md#42215-2020-08-14) ##### Changed - Rename source distribution archive to `postgresql-$version-jdbc-src.tar.gz`, and add top-level archive folder [ba017507](https://togithub.com/pgjdbc/pgjdbc/commit/ba0175072ee9c751c1496d2fe170f4af7256f1a5) - Add the ability to connect with a GSSAPI encrypted connection. As of PostgreSQL version 12 GSSAPI encrypted connections are possible. Now the driver will attempt to connect to the server with a GSSAPI encrypted connection. If that fails then attempt an SSL connection, finally falling back to a plain text connection. All of this is controlled using both the gssEncMode and sslMode parameters which, in concert with pg_hba.conf, determine if a particular mode is allowed and or required. [PR 1821](https://togithub.com/pgjdbc/pgjdbc/pull/1821) [ad921b9e](https://togithub.com/pgjdbc/pgjdbc/commit/ad921b9e3563b28b9a03b1e2dfaad0e34efc02f1) - Source release archive shades dependencies (scram) by default. It affects only postgresql-version-src.tar.gz release artifact [f0301eb9](https://togithub.com/pgjdbc/pgjdbc/commit/f0301eb901f880059b00b0fb0a3ee93ef7d749a8) - Refactor decoding arrays [PR 1194](https://togithub.com/pgjdbc/pgjdbc/pull/1194) ##### Added - Verify nullness with CheckerFramework [6e524ae5](https://togithub.com/pgjdbc/pgjdbc/commit/6e524ae51cee67b25426c09a7083465c820c0a0d) ##### Fixed - Avoid preparedStatement leak when using updateable ResultSet via insert/update/refreshRow [PR 1815](https://togithub.com/pgjdbc/pgjdbc/pull/1815) [9a0d2b18](https://togithub.com/pgjdbc/pgjdbc/commit/9a0d2b18a81c7ec5974d4caf2ff2d218312da25f) - Change order of checks for oid vs primary keys. OID's have been deprecated. [PR 1613](https://togithub.com/pgjdbc/pgjdbc/pull/1613) - Close certificate file stream. [PR 1837](https://togithub.com/pgjdbc/pgjdbc/pull/1837) - Make sure socketTimeout is enforced [PR 1831](https://togithub.com/pgjdbc/pgjdbc/pull/1831) - Assume PKCS-8 SSL key format by default [PR 1819](https://togithub.com/pgjdbc/pgjdbc/pull/1819) - Preserve unquoted unicode whitespace in array literals [PR 1266](https://togithub.com/pgjdbc/pgjdbc/pull/1266) ### [`v42.2.14`](https://togithub.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md#42214-2020-06-10) ##### Changed - Reverted com.github.waffle:waffle-jna, org.osgi:org.osgi.core, org.osgi:org.osgi.enterprise dependencies to optional=true in Maven [PR 1797](https://togithub.com/pgjdbc/pgjdbc/pull/1797). ### [`v42.2.13`](https://togithub.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md#42213-2020-06-04) **Notable Changes** - Security: The primary reason to release this version and to continue the 42.2.x branch is for CVE-2020-13692. Reported by David Dworken, this is an XXE and more information can be found [here](https://cheatsheetseries.owasp.org/cheatsheets/XML_External_Entity_Prevention_Cheat_Sheet.html). Sehrope Sarkuni reworked the XML parsing to provide a solution in commit [14b62aca4](https://togithub.com/pgjdbc/pgjdbc/commit/14b62aca4764d496813f55a43d050b017e01eb65). - The build system has been changed to Gradle thanks to Vladimir [PR 1627](https://togithub.com/pgjdbc/pgjdbc/pull/1627). - Regression: com.github.waffle:waffle-jna, org.osgi:org.osgi.core, org.osgi:org.osgi.enterprise dependencies are listed as non-optional [issue 1975](https://togithub.com/pgjdbc/pgjdbc/issues/1795). ##### Changed ##### Added - jre-6 was added back to allow us to release fixes for all artifacts in the 42.2.x branch [PR 1787](https://togithub.com/pgjdbc/pgjdbc/pull/1787) ##### Fixed - I/O error ru translation [PR 1756](https://togithub.com/pgjdbc/pgjdbc/pull/1756) - Issue [1771](https://togithub.com/pgjdbc/pgjdbc/issues/1771) PgDatabaseMetaData.getFunctions() returns procedures fixed in [PR 1774](https://togithub.com/pgjdbc/pgjdbc/pull/1774) - getTypeMap() returning null [PR 1781](https://togithub.com/pgjdbc/pgjdbc/pull/1774) - Updated openssl example command [PR 1763](https://togithub.com/pgjdbc/pgjdbc/pull/1763) - fix documentation with ordered list to be displayed correctly [PR 1783](https://togithub.com/pgjdbc/pgjdbc/pull/1783) ### [`v42.2.12`](https://togithub.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md#42212-2020-03-31) **Notable changes** We have released 42.2.12 to correct regressions in this version: Specifically - [PR 1729](https://togithub.com/pgjdbc/pgjdbc/pull/1729) was reverted as this is a breaking change - [PR 1719](https://togithub.com/pgjdbc/pgjdbc/pull/1719) has been reverted as it introduced errors in the PgType Cache We recommend that version 42.2.11 not be used. ##### Changed - reverted [PR 1729](https://togithub.com/pgjdbc/pgjdbc/pull/1729) throw an error instead of silently rolling back a commit error. This change introduced a breaking change which will be moved to 42.3.0 - reverted [PR 1719](https://togithub.com/pgjdbc/pgjdbc/pull/1719) add support for full names of data types ([#1719](https://togithub.com/pgjdbc/pgjdbc/issues/1719)) ### [`v42.2.11`](https://togithub.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md#42211-2020-03-07) **Notable changes** As mentioned above this version is broken and should not be used. ##### Changed - Reverted [PR 1641](https://togithub.com/pgjdbc/pgjdbc/pull/1252). The driver will now wait for EOF when sending cancel signals. - `DatabaseMetaData#getProcedures` returns only procedures (not functions) for PostgreSQL 11+ [PR 1723](https://togithub.com/pgjdbc/pgjdbc/pull/1723) - Convert silent rollbacks into exception if application sends `commit` or `xa.prepare` command [PR 1729](https://togithub.com/pgjdbc/pgjdbc/pull/1729) ##### Added - feat: `raiseExceptionOnSilentRollback` connection option to configure if silent rollback should raise an exception [PR 1729](https://togithub.com/pgjdbc/pgjdbc/pull/1729) - feat: Expose `ByteStreamWriter` in CopyManager [PR 1702](https://togithub.com/pgjdbc/pgjdbc/pull/1702) - feat: add way to distinguish base and partitioned tables in PgDatabaseMetaData.getTables [PR 1708](https://togithub.com/pgjdbc/pgjdbc/pull/1708) - refactor: introduce tuple abstraction (rebased) [PR 1701](https://togithub.com/pgjdbc/pgjdbc/pull/1701) - refactor: make PSQLState enum consts for integrity constraint violations [PR 1699](https://togithub.com/pgjdbc/pgjdbc/pull/1699) - test: add makefile to create ssl certs [PR 1706](https://togithub.com/pgjdbc/pgjdbc/pull/1706) ##### Fixed - fix: Always use `.` as decimal separator in PGInterval [PR 1705](https://togithub.com/pgjdbc/pgjdbc/pull/1705) - fix: allow DatabaseMetaData.getColumns to describe an unset scale [PR 1716](https://togithub.com/pgjdbc/pgjdbc/pull/1716) ##### Changed - Build system update from Maven to Gradle [PR 1627](https://togithub.com/pgjdbc/pgjdbc/pull/1627) ##### Added - docker-compose image for creating test databases (see `docker` folder) ### [`v42.2.10`](https://togithub.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md#42210-2020-01-30) ##### Changed - (!) Regression: remove receiving EOF from backend after cancel [PR 1641](https://togithub.com/pgjdbc/pgjdbc/pull/1252). The regression is that the subsequent query might receive the cancel signal. ##### Added - Add maxResultBuffer property [PR 1657](https://togithub.com/pgjdbc/pgjdbc/pull/1657) - add caller push of binary data (rebase of [#953](https://togithub.com/pgjdbc/pgjdbc/issues/953)) [PR 1659](https://togithub.com/pgjdbc/pgjdbc/pull/1659) ##### Fixed - Cleanup PGProperty, sort values, and add some missing to docs [PR 1686](https://togithub.com/pgjdbc/pgjdbc/pull/1686) - Fixing LocalTime rounding (losing precision) [PR 1570](https://togithub.com/pgjdbc/pgjdbc/pull/1570) - Network Performance of PgDatabaseMetaData.getTypeInfo() method [PR 1668](https://togithub.com/pgjdbc/pgjdbc/pull/1668) - Issue [#1680](https://togithub.com/pgjdbc/pgjdbc/issues/1680) updating a boolean field requires special handling to set it to t or f instead of true or false [PR 1682](https://togithub.com/pgjdbc/pgjdbc/pull/1682) - bug in pgstream for replication [PR 1681](https://togithub.com/pgjdbc/pgjdbc/pull/1681) - Issue [#1677](https://togithub.com/pgjdbc/pgjdbc/issues/1677) NumberFormatException when fetching PGInterval with small value [PR 1678](https://togithub.com/pgjdbc/pgjdbc/pull/1678) - Metadata queries improvements with large schemas. [PR 1673](https://togithub.com/pgjdbc/pgjdbc/pull/1673) - Utf 8 encoding optimizations [PR 1444](https://togithub.com/pgjdbc/pgjdbc/pull/1444) - interval overflow [PR 1658](https://togithub.com/pgjdbc/pgjdbc/pull/1658) - Issue [#1482](https://togithub.com/pgjdbc/pgjdbc/issues/1482) where the port was being added to the GSSAPI service name [PR 1651](https://togithub.com/pgjdbc/pgjdbc/pull/1651) - remove receiving EOF from backend after cancel since according to protocol the server closes the connection once cancel is sent (connection reset exception is always thrown) [PR 1641](https://togithub.com/pgjdbc/pgjdbc/pull/1641) - Unable to register out parameter Issue [#1646](https://togithub.com/pgjdbc/pgjdbc/issues/1646) [PR 1648](https://togithub.com/pgjdbc/pgjdbc/pull/1648) ### [`v42.2.9`](https://togithub.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md#4229-2019-12-06) ##### Changed ##### Added - read only transactions [PR 1252](https://togithub.com/pgjdbc/pgjdbc/pull/1252) - pkcs12 key functionality [PR 1599](https://togithub.com/pgjdbc/pgjdbc/pull/1599) - new "escapeSyntaxCallMode" connection property [PR 1560](https://togithub.com/pgjdbc/pgjdbc/pull/1560) - connection property to limit server error detail in exception exceptions [PR 1579](https://togithub.com/pgjdbc/pgjdbc/pull/1579) - cancelQuery() to PGConnection public interface [PR 1157](https://togithub.com/pgjdbc/pgjdbc/pull/1157) - support for large update counts (JDBC 4.2) [PR 935](https://togithub.com/pgjdbc/pgjdbc/pull/935) - Add Binary Support for Oid.NUMERIC and Oid.NUMERIC_ARRAY [PR 1636](https://togithub.com/pgjdbc/pgjdbc/pull/1636) ##### Fixed - issue 716 getTypeInfo() may not return data in the order specified in Oracle documentation [PR 1506](https://togithub.com/pgjdbc/pgjdbc/pull/1506) - PgSQLXML setCharacterStream() results in null value [PR 1608](https://togithub.com/pgjdbc/pgjdbc/pull/1608) - get correct column length for simple domains [PR 1605](https://togithub.com/pgjdbc/pgjdbc/pull/1605) - NPE as a result of calling executeQuery twice on a statement fixes issue [#684](https://togithub.com/pgjdbc/pgjdbc/issues/684) [PR 1610](https://togithub.com/pgjdbc/pgjdbc/pull/1610) - handle numeric domain types [PR 1611](https://togithub.com/pgjdbc/pgjdbc/pull/1611) - pginterval to take iso8601 strings [PR 1612](https://togithub.com/pgjdbc/pgjdbc/pull/1612) - remove currentTimeMillis from code, tests are OK [PR 1617](https://togithub.com/pgjdbc/pgjdbc/pull/1617) - NPE when calling setNull on a PreparedStatement with no parameters [PR 1620](https://togithub.com/pgjdbc/pgjdbc/pull/1620) - allow OUT parameter registration when using CallableStatement native CALL [PR 1561](https://togithub.com/pgjdbc/pgjdbc/pull/1561) - add release save point into execute with batch [PR 1583](https://togithub.com/pgjdbc/pgjdbc/pull/1583) - Prevent use of extended query protocol for BEGIN before COPY [PR 1639](https://togithub.com/pgjdbc/pgjdbc/pull/1639) ### [`v42.2.8`](https://togithub.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md#4228-2019-09-13) ##### Changed ##### Added ##### Fixed - fix: Revert inet default Java type to PGObject and handle values with net masks [PR 1568](https://togithub.com/pgjdbc/pgjdbc/pull/1568)Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.