[pgjdbc/pgjdbc] 33e74f: [maven-release-plugin] prepare release REL42.2.8

Dave Cramer <[email protected]> Fri, 06 Dec 2019 11:36:18 -0800
Newsgroups gmane.comp.db.postgresql.jdbc
Message-ID <pgjdbc/pgjdbc/push/refs/heads/release/master/[email protected]>
  Branch: refs/heads/release/master=0D
  Home:   https://github.com/pgjdbc/pgjdbc=0D
  Commit: 33e74f5c2239ea79a9dffb13eb1a3eb8625b3d9a=0D
      https://github.com/pgjdbc/pgjdbc/commit/33e74f5c2239ea79a9dffb13eb1=
a3eb8625b3d9a=0D
  Author: pgjdbc CI <[email protected]>=0D
  Date:   2019-09-13 (Fri, 13 Sep 2019)=0D
=0D
  Changed paths:=0D
    M pgjdbc/pom.xml=0D
    M pom.xml=0D
=0D
  Log Message:=0D
  -----------=0D
  [maven-release-plugin] prepare release REL42.2.8=0D
=0D
=0D
  Commit: 8a641a791c36326ee2f7c00798f37fd64306bebe=0D
      https://github.com/pgjdbc/pgjdbc/commit/8a641a791c36326ee2f7c00798f=
37fd64306bebe=0D
  Author: pgjdbc CI <[email protected]>=0D
  Date:   2019-09-13 (Fri, 13 Sep 2019)=0D
=0D
  Changed paths:=0D
    M pgjdbc/pom.xml=0D
    M pom.xml=0D
=0D
  Log Message:=0D
  -----------=0D
  [maven-release-plugin] prepare for next development iteration=0D
=0D
=0D
  Commit: 91186c08968f15b11b7338f1a565124abedcbfae=0D
      https://github.com/pgjdbc/pgjdbc/commit/91186c08968f15b11b7338f1a56=
5124abedcbfae=0D
  Author: Pavel Raiskup <[email protected]>=0D
  Date:   2019-09-20 (Fri, 20 Sep 2019)=0D
=0D
  Changed paths:=0D
    M packaging/rpm/postgresql-jdbc.spec.tpl=0D
=0D
  Log Message:=0D
  -----------=0D
  rpm: drop BR on properties-maven-plugin=0D
=0D
That one is not in Fedora 32+ anymore, and build seems to work fine=0D
without this.=0D
=0D
=0D
  Commit: 831115c1e8ede27d6a0434022b11edab7082721a=0D
      https://github.com/pgjdbc/pgjdbc/commit/831115c1e8ede27d6a0434022b1=
1edab7082721a=0D
  Author: rnveach <[email protected]>=0D
  Date:   2019-09-23 (Mon, 23 Sep 2019)=0D
=0D
  Changed paths:=0D
    M pgjdbc/pom.xml=0D
=0D
  Log Message:=0D
  -----------=0D
  upgrade maven-checkstyle-plugin to 3.1.0 (#1573)=0D
=0D
=0D
  Commit: bd9485ef7b889ec7397b1e39f77f5d396f06ed05=0D
      https://github.com/pgjdbc/pgjdbc/commit/bd9485ef7b889ec7397b1e39f77=
f5d396f06ed05=0D
  Author: Tom Eicher <[email protected]>=0D
  Date:   2019-09-26 (Thu, 26 Sep 2019)=0D
=0D
  Changed paths:=0D
    M pgjdbc/src/main/java/org/postgresql/ds/common/BaseDataSource.java=0D=

    A pgjdbc/src/test/java/org/postgresql/test/jdbc2/optional/BaseDataSou=
rceFailoverUrlsTest.java=0D
    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/optional/OptionalTes=
tSuite.java=0D
=0D
  Log Message:=0D
  -----------=0D
  fix: DataSources broken by connection failover urls (#1039) (#1457)=0D
=0D
* fix DataSources broken by connection failover urls (#1039)=0D
=0D
* removing java8 string join method and fixing indentation (#1039)=0D
=0D
* preserve original test "bds" as we are modifying ours (#1039)=0D
=0D
* storing old bds reference before changing it (#1039)=0D
=0D
* moving the url-modifiying test out of BaseDataSourceTest (#1039)=0D
=0D
=0D
  Commit: 0888e9355ca065ac2eae4e3085442ffd54f6dec6=0D
      https://github.com/pgjdbc/pgjdbc/commit/0888e9355ca065ac2eae4e30854=
42ffd54f6dec6=0D
  Author: Jorge Solorzano <[email protected]>=0D
  Date:   2019-10-01 (Tue, 01 Oct 2019)=0D
=0D
  Changed paths:=0D
    M pgjdbc/src/main/java/org/postgresql/core/ResultHandler.java=0D
    M pgjdbc/src/main/java/org/postgresql/core/ResultHandlerBase.java=0D
    M pgjdbc/src/main/java/org/postgresql/core/ResultHandlerDelegate.java=
=0D
    M pgjdbc/src/main/java/org/postgresql/core/v3/QueryExecutorImpl.java=0D=

    M pgjdbc/src/main/java/org/postgresql/jdbc/BatchResultHandler.java=0D=

    M pgjdbc/src/main/java/org/postgresql/jdbc/PgPreparedStatement.java=0D=

    M pgjdbc/src/main/java/org/postgresql/jdbc/PgResultSet.java=0D
    M pgjdbc/src/main/java/org/postgresql/jdbc/PgStatement.java=0D
    M pgjdbc/src/main/java/org/postgresql/jdbc/ResultWrapper.java=0D
    M pgjdbc/src/test/java/org/postgresql/test/TestUtil.java=0D
    M pgjdbc/src/test/java/org/postgresql/test/jdbc42/Jdbc42TestSuite.jav=
a=0D
    A pgjdbc/src/test/java/org/postgresql/test/jdbc42/LargeCountJdbc42Tes=
t.java=0D
=0D
  Log Message:=0D
  -----------=0D
  feat: support for large update counts (JDBC 4.2) (#935)=0D
=0D
Added support for large update counts of the JDBC 4.2 API (Java 8+)=0D
=0D
This implementation supports:=0D
PreparedStatement.executeLargeUpdate()=0D
Statement.executeLargeUpdate(String sql)=0D
Statement.getLargeUpdateCount()=0D
Statement.executeLargeBatch()=0D
Statement.executeLargeUpdate(String sql, int autoGeneratedKeys) *=0D
Statement.executeLargeUpdate(String sql, int[] columnIndexes) *=0D
Statement.executeLargeUpdate(String sql, String[] columnNames) *=0D
=0D
=0D
  Commit: 69edc0b8f0985465af0ba0ee258f6b2564240232=0D
      https://github.com/pgjdbc/pgjdbc/commit/69edc0b8f0985465af0ba0ee258=
f6b2564240232=0D
  Author: Knut Wannheden <[email protected]>=0D
  Date:   2019-10-02 (Wed, 02 Oct 2019)=0D
=0D
  Changed paths:=0D
    M docs/documentation/92/query.md=0D
    M docs/documentation/93/query.md=0D
    M docs/documentation/94/query.md=0D
    M docs/documentation/head/query.md=0D
=0D
  Log Message:=0D
  -----------=0D
  Fix Markdown formatting issue (#1576)=0D
=0D
Fixes a Markdown formatting issue in the `query.md` section on=0D
restrictions with cursor-based `ResultSet`s.=0D
=0D
=0D
  Commit: 635cc86562aebc223dcc0d163639c5039a6b54c0=0D
      https://github.com/pgjdbc/pgjdbc/commit/635cc86562aebc223dcc0d16363=
9c5039a6b54c0=0D
  Author: =C3=81rp=C3=A1d Magos=C3=A1nyi <[email protected]>=0D
  Date:   2019-10-23 (Wed, 23 Oct 2019)=0D
=0D
  Changed paths:=0D
    M docs/documentation/head/connect.md=0D
=0D
  Log Message:=0D
  -----------=0D
  fix documentation on generating the pk8 key. closes: #1585 (#1586)=0D
=0D
* fix documentation on generating the pk8 key. closes: #1585=0D
=0D
* more help on key types and such=0D
=0D
=0D
  Commit: 0fd45353e504ed7821af69c8053814918212b8d7=0D
      https://github.com/pgjdbc/pgjdbc/commit/0fd45353e504ed7821af69c8053=
814918212b8d7=0D
  Author: Torsten Brodbeck <[email protected]=
om>=0D
  Date:   2019-10-24 (Thu, 24 Oct 2019)=0D
=0D
  Changed paths:=0D
    M README.md=0D
    M docs/documentation/head/connect.md=0D
=0D
  Log Message:=0D
  -----------=0D
  fix camel case writing of 'cleanupSavepoints' (#1587)=0D
=0D
* Camel case writing of 'cleanupSavepoints' fixed.=0D
=0D
=0D
  Commit: ad734574726eb0decf5178071c87a1b513e484f2=0D
      https://github.com/pgjdbc/pgjdbc/commit/ad734574726eb0decf5178071c8=
7a1b513e484f2=0D
  Author: Sehrope Sarkuni <[email protected]>=0D
  Date:   2019-10-24 (Thu, 24 Oct 2019)=0D
=0D
  Changed paths:=0D
    M pgjdbc/src/test/java/org/postgresql/test/TestUtil.java=0D
    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/CopyTest.java=0D
    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/optional/ConnectionP=
oolTest.java=0D
    M pgjdbc/src/test/java/org/postgresql/test/jdbc4/IsValidTest.java=0D
=0D
  Log Message:=0D
  -----------=0D
  Clean up some tests and fix IsValidTest race condition (#1581)=0D
=0D
* test: Add some helpers to TestUtil=0D
=0D
Adds some helpers to TestUtil to deal with boiler plate of executinga que=
ry=0D
and disgarding the results, fetching the backend process id, terminating =
a=0D
backend process, and fetching the current transaction state.=0D
=0D
* test: Clean up IsValidTest=0D
=0D
Cleans up IsValidTest and removes a race condition when checking whether=0D=

terminated connections are marked as invalid. Also splits out the transac=
tion=0D
state test into three separate ones to better identify what's being teste=
d.=0D
=0D
* test: Change CopyTest to use TestUtil backend pid helpers=0D
=0D
This also changes the connection termination to use a non-privileged=0D
connection.=0D
=0D
* test: Change ConnectionPoolTest to use backend pid TestUtil helpers=0D
=0D
This also changes the pg_terminate_backend(...) call to use a non-privile=
ged connection=0D
as a regular user can terminate their own connection.=0D
=0D
* fix: Use super user to terminate backend processes in tests=0D
=0D
Older versions of the server (<=3D9.1) restrict calling pg_terminate_back=
end(...)=0D
to super users so always use that in test helper.=0D
=0D
=0D
  Commit: 7c591262792b8ff8f6139f67a98c16d41f2adf4f=0D
      https://github.com/pgjdbc/pgjdbc/commit/7c591262792b8ff8f6139f67a98=
c16d41f2adf4f=0D
  Author: Dave Cramer <[email protected]>=0D
  Date:   2019-10-28 (Mon, 28 Oct 2019)=0D
=0D
  Changed paths:=0D
    A pgjdbc/src/test/java/org/postgresql/test/ssl/LazyKeyManagerTest.jav=
a=0D
    M pgjdbc/src/test/java/org/postgresql/test/ssl/SslTestSuite.java=0D
=0D
  Log Message:=0D
  -----------=0D
  Add simple test to make sure we can load a key (#1588)=0D
=0D
* Add simple test to make sure we can load a key=0D
=0D
=0D
  Commit: 003ea8352dab2b49b4734cdf7338befb4d9b9ed4=0D
      https://github.com/pgjdbc/pgjdbc/commit/003ea8352dab2b49b4734cdf733=
8befb4d9b9ed4=0D
  Author: Sehrope Sarkuni <[email protected]>=0D
  Date:   2019-10-29 (Tue, 29 Oct 2019)=0D
=0D
  Changed paths:=0D
    M .github/pull_request_template.md=0D
    M pgjdbc/src/test/java/org/postgresql/test/extensions/ExtensionsTestS=
uite.java=0D
    M pgjdbc/src/test/java/org/postgresql/test/hostchooser/MultiHostTestS=
uite.java=0D
    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/optional/OptionalTes=
tSuite.java=0D
    M pgjdbc/src/test/java/org/postgresql/test/jdbc42/Jdbc42TestSuite.jav=
a=0D
    M pgjdbc/src/test/java/org/postgresql/test/jre8/core/Jre8TestSuite.ja=
va=0D
    M pgjdbc/src/test/java/org/postgresql/test/osgi/OsgiTestSuite.java=0D=

    M pgjdbc/src/test/java/org/postgresql/test/ssl/SslTestSuite.java=0D
    M pgjdbc/src/test/java/org/postgresql/test/xa/XATestSuite.java=0D
=0D
  Log Message:=0D
  -----------=0D
  Fix test suite order (#1593)=0D
=0D
* test: Standardize on array of tests in @SuiteClasses=0D
=0D
* test: Fix sort order for test suites=0D
=0D
* docs: Add note about sorting tests to GitHub PR template=0D
=0D
=0D
  Commit: 504bb316b91fdbc6506a2e9870453fb75fbbb083=0D
      https://github.com/pgjdbc/pgjdbc/commit/504bb316b91fdbc6506a2e98704=
53fb75fbbb083=0D
  Author: Yuriy Yudin <[email protected]>=0D
  Date:   2019-10-30 (Wed, 30 Oct 2019)=0D
=0D
  Changed paths:=0D
    M pgjdbc/src/main/java/org/postgresql/core/v3/QueryExecutorImpl.java=0D=

=0D
  Log Message:=0D
  -----------=0D
  fix: add release save point into execute with batch (#1583)=0D
=0D
release auto save points in batch processing in order to avoid out of=0D
shared memory error=0D
=0D
fix for the issue https://github.com/pgjdbc/pgjdbc/issues/1582=0D
=0D
=0D
  Commit: e39a0be0739d016f524e7aef567f95e6ea59fd54=0D
      https://github.com/pgjdbc/pgjdbc/commit/e39a0be0739d016f524e7aef567=
f95e6ea59fd54=0D
  Author: Michail Nikolaev <[email protected]>=0D
  Date:   2019-10-30 (Wed, 30 Oct 2019)=0D
=0D
  Changed paths:=0D
    M pgjdbc/src/main/java/org/postgresql/core/v3/ConnectionFactoryImpl.j=
ava=0D
=0D
  Log Message:=0D
  -----------=0D
  fix: do ssl handshake after socket timeout and buffer size settings (#1=
584)=0D
=0D
=0D
  Commit: 5e48eaa4c9f6fc07904944bd98ad45fbb4aefd10=0D
      https://github.com/pgjdbc/pgjdbc/commit/5e48eaa4c9f6fc07904944bd98a=
d45fbb4aefd10=0D
  Author: Dave Cramer <[email protected]>=0D
  Date:   2019-11-04 (Mon, 04 Nov 2019)=0D
=0D
  Changed paths:=0D
    M docs/documentation/head/prepare.md=0D
=0D
  Log Message:=0D
  -----------=0D
  Update prepare.md (#1601)=0D
=0D
=0D
  Commit: c67b0b0b667a6b9f1b13ed5359687f3bc20ac61b=0D
      https://github.com/pgjdbc/pgjdbc/commit/c67b0b0b667a6b9f1b13ed53596=
87f3bc20ac61b=0D
  Author: =C3=81rp=C3=A1d Magos=C3=A1nyi <[email protected]>=0D
  Date:   2019-11-12 (Tue, 12 Nov 2019)=0D
=0D
  Changed paths:=0D
    M docs/documentation/head/connect.md=0D
=0D
  Log Message:=0D
  -----------=0D
  security notice and clarifications on choosing the right cipher suite f=
or client key (#1591)=0D
=0D
=0D
  Commit: 9b8a3ffd8a952a55be28d14cb80a23fdbb955133=0D
      https://github.com/pgjdbc/pgjdbc/commit/9b8a3ffd8a952a55be28d14cb80=
a23fdbb955133=0D
  Author: Dave Cramer <[email protected]>=0D
  Date:   2019-11-12 (Tue, 12 Nov 2019)=0D
=0D
  Changed paths:=0D
    M pgjdbc/src/main/java/org/postgresql/jdbc/PgDatabaseMetaData.java=0D=

    M pgjdbc/src/main/java/org/postgresql/util/ByteConverter.java=0D
    M pgjdbc/src/test/java/org/postgresql/test/jdbc4/DatabaseMetaDataTest=
.java=0D
=0D
  Log Message:=0D
  -----------=0D
  fix: issue 716 getTypeInfo() may not return data in the order specified=
 in Oracle documentation (#1506)=0D
=0D
this replaces PR #910 as it was stale and easier to replace than fix. Ori=
ginal work by @zemian=0D
=0D
=0D
  Commit: 539a09258f6009581785474fe5f15a46992ade6f=0D
      https://github.com/pgjdbc/pgjdbc/commit/539a09258f6009581785474fe5f=
15a46992ade6f=0D
  Author: Igor Volkov <[email protected]=
>=0D
  Date:   2019-11-12 (Tue, 12 Nov 2019)=0D
=0D
  Changed paths:=0D
    M pgjdbc/src/main/java/org/postgresql/copy/PGCopyOutputStream.java=0D=

    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/CopyTest.java=0D
=0D
  Log Message:=0D
  -----------=0D
  Fix exception on PGCopyOutputStream.close() after endCopy() (#1574) (#1=
575)=0D
=0D
* Fix: check if active before close() (#1574)=0D
=0D
* Fix: NPEs on flush() and isActive() if copy has ended=0D
=0D
* Tests for close(), flush(), isActive()=0D
=0D
=0D
  Commit: c99ed1213410872915930bea4471df6b1bdc503e=0D
      https://github.com/pgjdbc/pgjdbc/commit/c99ed1213410872915930bea447=
1df6b1bdc503e=0D
  Author: Sehrope Sarkuni <[email protected]>=0D
  Date:   2019-11-13 (Wed, 13 Nov 2019)=0D
=0D
  Changed paths:=0D
    M pgjdbc/src/main/java/org/postgresql/core/v3/QueryExecutorImpl.java=0D=

=0D
  Log Message:=0D
  -----------=0D
  fix: Update error message for COPY commands executed using JDBC API (#1=
300)=0D
=0D
=0D
  Commit: cd0b555c8045fc71e6f4d0fb0f24a2deb726301e=0D
      https://github.com/pgjdbc/pgjdbc/commit/cd0b555c8045fc71e6f4d0fb0f2=
4a2deb726301e=0D
  Author: Sehrope Sarkuni <[email protected]>=0D
  Date:   2019-11-14 (Thu, 14 Nov 2019)=0D
=0D
  Changed paths:=0D
    M pgjdbc/src/main/java/org/postgresql/PGProperty.java=0D
    M pgjdbc/src/main/java/org/postgresql/core/QueryExecutorBase.java=0D
    M pgjdbc/src/main/java/org/postgresql/core/v3/ConnectionFactoryImpl.j=
ava=0D
    M pgjdbc/src/main/java/org/postgresql/core/v3/QueryExecutorImpl.java=0D=

    M pgjdbc/src/main/java/org/postgresql/ds/common/BaseDataSource.java=0D=

    M pgjdbc/src/main/java/org/postgresql/gss/GssAction.java=0D
    M pgjdbc/src/main/java/org/postgresql/gss/MakeGSS.java=0D
    M pgjdbc/src/main/java/org/postgresql/util/PSQLException.java=0D
    M pgjdbc/src/main/java/org/postgresql/util/ServerErrorMessage.java=0D=

    A pgjdbc/src/test/java/org/postgresql/test/core/LogServerMessagePrope=
rtyTest.java=0D
    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/Jdbc2TestSuite.java=0D=

=0D
  Log Message:=0D
  -----------=0D
  Add connection property to limit server error detail in exception excep=
tions (#1579)=0D
=0D
* feat: Add connection property to limit server error detail in exception=
 messages=0D
=0D
Adds a boolean connection property, LOG_SERVER_MESSAGE_DETAIL ("logServer=
Message") that=0D
controls whether the full error detail, as reported back by the server, i=
s included in=0D
the exception messages. This property can be used to limit potentially se=
nsitive content=0D
in server messages from bubbling up in exception messages and stack trace=
s.=0D
=0D
If set to "false" then only the top level error will be included in the e=
xception message.=0D
If set to "true" then all details in the server error will be included.=0D=

=0D
Default value for the new property is "true" to reflect the prior behavio=
r of logging the=0D
full error detail.=0D
=0D
Closes #1577=0D
=0D
* fix: Add getter and setter for LOG_SERVER_ERROR_DETAIL to BaseDataSourc=
e=0D
=0D
* test: Add test for logServerErrorDetail connection property=0D
=0D
=0D
  Commit: e64b0a2df8dd5e94a24fbb2e2e197f6d7fed7d9a=0D
      https://github.com/pgjdbc/pgjdbc/commit/e64b0a2df8dd5e94a24fbb2e2e1=
97f6d7fed7d9a=0D
  Author: Dave Cramer <[email protected]>=0D
  Date:   2019-11-14 (Thu, 14 Nov 2019)=0D
=0D
  Changed paths:=0D
    M docs/documentation/head/connect.md=0D
=0D
  Log Message:=0D
  -----------=0D
  chore: Document how to use unix domain sockets.  (#1607)=0D
=0D
* chore: Document how to use unix domain sockets. Thanks @aleksabl=0D
=0D
* fix formatting=0D
=0D
=0D
  Commit: 1e370263d2f59da04fd1f8fe55bb83afdc0a51dc=0D
      https://github.com/pgjdbc/pgjdbc/commit/1e370263d2f59da04fd1f8fe55b=
b83afdc0a51dc=0D
  Author: Dave Cramer <[email protected]>=0D
  Date:   2019-11-15 (Fri, 15 Nov 2019)=0D
=0D
  Changed paths:=0D
    M pgjdbc/src/main/java/org/postgresql/jdbc/PgSQLXML.java=0D
    A pgjdbc/src/test/java/org/postgresql/jdbc/PgSQLXMLTest.java=0D
    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/Jdbc2TestSuite.java=0D=

=0D
  Log Message:=0D
  -----------=0D
  fix: PgSQLXML setCharacterStream() results in null value  (#1608)=0D
=0D
* fix: PgSQLXML setCharacterStream() results in null value fixes Issue #7=
31=0D
=0D
=0D
  Commit: 47f756fa926f7c78a7f55f030aadf7be82195e52=0D
      https://github.com/pgjdbc/pgjdbc/commit/47f756fa926f7c78a7f55f030aa=
df7be82195e52=0D
  Author: Dave Cramer <[email protected]>=0D
  Date:   2019-11-15 (Fri, 15 Nov 2019)=0D
=0D
  Changed paths:=0D
    M pgjdbc/src/test/java/org/postgresql/core/ParserTest.java=0D
=0D
  Log Message:=0D
  -----------=0D
  add test for table name with values in it (#1609)=0D
=0D
=0D
  Commit: 8abf3161d17fef3783c0c597e91c1fe455efc2e8=0D
      https://github.com/pgjdbc/pgjdbc/commit/8abf3161d17fef3783c0c597e91=
c1fe455efc2e8=0D
  Author: Dave Cramer <[email protected]>=0D
  Date:   2019-11-18 (Mon, 18 Nov 2019)=0D
=0D
  Changed paths:=0D
    M pgjdbc/src/main/java/org/postgresql/jdbc/PgDatabaseMetaData.java=0D=

    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/DatabaseMetaDataTest=
.java=0D
=0D
  Log Message:=0D
  -----------=0D
  fix: get correct column length for simple domains (#1605)=0D
=0D
* fix: get correct column length for simple domains=0D
=0D
=0D
  Commit: 00fa448587532cc219977679bb8c573a1dcae11c=0D
      https://github.com/pgjdbc/pgjdbc/commit/00fa448587532cc219977679bb8=
c573a1dcae11c=0D
  Author: Dave Cramer <[email protected]>=0D
  Date:   2019-11-18 (Mon, 18 Nov 2019)=0D
=0D
  Changed paths:=0D
    M pgjdbc/src/main/java/org/postgresql/jdbc/PgResultSet.java=0D
    M pgjdbc/src/main/java/org/postgresql/jdbc/PgStatement.java=0D
    M pgjdbc/src/test/java/org/postgresql/test/jdbc4/jdbc41/CloseOnComple=
tionTest.java=0D
=0D
  Log Message:=0D
  -----------=0D
  fix: NPE as a result of calling executeQuery twice on a statement fixes=
 issue #684 (#1610)=0D
=0D
=0D
  Commit: 7f1752a1f2853c88333b3ac75c2dc0212272b254=0D
      https://github.com/pgjdbc/pgjdbc/commit/7f1752a1f2853c88333b3ac75c2=
dc0212272b254=0D
  Author: Dave Cramer <[email protected]>=0D
  Date:   2019-11-22 (Fri, 22 Nov 2019)=0D
=0D
  Changed paths:=0D
    M pgjdbc/src/main/java/org/postgresql/jdbc/PgDatabaseMetaData.java=0D=

    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/DatabaseMetaDataTest=
.java=0D
=0D
  Log Message:=0D
  -----------=0D
  fix:handle numeric domain types (#1611)=0D
=0D
* fix:handle numeric domain types=0D
=0D
=0D
  Commit: 69320c7a7dc065f44db5ddeec8143c606298b382=0D
      https://github.com/pgjdbc/pgjdbc/commit/69320c7a7dc065f44db5ddeec81=
43c606298b382=0D
  Author: Dave Cramer <[email protected]>=0D
  Date:   2019-11-25 (Mon, 25 Nov 2019)=0D
=0D
  Changed paths:=0D
    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/DateTest.java=0D
    M pgjdbc/src/test/java/org/postgresql/test/jdbc4/jdbc41/GetObjectTest=
.java=0D
=0D
  Log Message:=0D
  -----------=0D
  add checks for null results (#1616)=0D
=0D
=0D
  Commit: 050797934a8a9c0ce2dff068eba14931988370ca=0D
      https://github.com/pgjdbc/pgjdbc/commit/050797934a8a9c0ce2dff068eba=
14931988370ca=0D
  Author: Brett Okken <[email protected]>=0D
  Date:   2019-11-25 (Mon, 25 Nov 2019)=0D
=0D
  Changed paths:=0D
    M pgjdbc/src/main/java/org/postgresql/PGProperty.java=0D
    M pgjdbc/src/main/java/org/postgresql/core/BaseConnection.java=0D
    M pgjdbc/src/main/java/org/postgresql/core/QueryExecutor.java=0D
    M pgjdbc/src/main/java/org/postgresql/core/v3/QueryExecutorImpl.java=0D=

    M pgjdbc/src/main/java/org/postgresql/ds/common/BaseDataSource.java=0D=

    M pgjdbc/src/main/java/org/postgresql/jdbc/PgConnection.java=0D
    M pgjdbc/src/main/java/org/postgresql/jdbc/PgStatement.java=0D
    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/ConnectionTest.java=0D=

=0D
  Log Message:=0D
  -----------=0D
  feat: read only transactions (#1252)=0D
=0D
* feat: read only transactions=0D
=0D
If autocommit is set to false, read only will be set on begin=0D
transaction.=0D
If autocommit is true, it will continue to be managed at session level.=0D=

The queries to change session have been cached to avoid re-parsing each=0D=

time readonly value changes.=0D
=0D
https://github.com/pgjdbc/pgjdbc/issues/1228=0D
https://github.com/pgjdbc/pgjdbc/issues/848=0D
=0D
* feat: read only transactions=0D
=0D
* checkstyle and hamcrest test import=0D
=0D
* add connection property with 3 options to control read only behavior=0D=

=0D
* fix missing property methods on BaseDataSource =0D
* avoid redundant static modifier=0D
=0D
* more loosely couple read only hints to backend=0D
=0D
* return default read only mode from data source.=0D
=0D
* avoid case conversion=0D
=0D
=0D
  Commit: 7b454355939aebd995b1b79598a1e945c168eb68=0D
      https://github.com/pgjdbc/pgjdbc/commit/7b454355939aebd995b1b79598a=
1e945c168eb68=0D
  Author: Dave Cramer <[email protected]>=0D
  Date:   2019-11-25 (Mon, 25 Nov 2019)=0D
=0D
  Changed paths:=0D
    M pgjdbc/src/main/java/org/postgresql/util/PGInterval.java=0D
    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/IntervalTest.java=0D=

=0D
  Log Message:=0D
  -----------=0D
  fix: pginterval to take iso8601 strings (#1612)=0D
=0D
* fix: pginterval to take iso8601 strings=0D
=0D
* use integers for seconds and microseconds all tests passed=0D
=0D
=0D
  Commit: d75591385538cd704a066c4ed026f767ce3784ab=0D
      https://github.com/pgjdbc/pgjdbc/commit/d75591385538cd704a066c4ed02=
6f767ce3784ab=0D
  Author: GregN <[email protected]>=0D
  Date:   2019-11-26 (Tue, 26 Nov 2019)=0D
=0D
  Changed paths:=0D
    M README.md=0D
    M docs/documentation/head/connect.md=0D
    M pgjdbc/src/main/java/org/postgresql/PGProperty.java=0D
    M pgjdbc/src/main/java/org/postgresql/core/CachedQueryCreateAction.ja=
va=0D
    M pgjdbc/src/main/java/org/postgresql/core/JdbcCallParseInfo.java=0D
    M pgjdbc/src/main/java/org/postgresql/core/Parser.java=0D
    M pgjdbc/src/main/java/org/postgresql/core/QueryExecutor.java=0D
    M pgjdbc/src/main/java/org/postgresql/core/QueryExecutorBase.java=0D
    M pgjdbc/src/main/java/org/postgresql/ds/common/BaseDataSource.java=0D=

    A pgjdbc/src/main/java/org/postgresql/jdbc/EscapeSyntaxCallMode.java=0D=

    M pgjdbc/src/test/java/org/postgresql/core/ParserTest.java=0D
    A pgjdbc/src/test/java/org/postgresql/test/jdbc3/EscapeSyntaxCallMode=
BaseTest.java=0D
    A pgjdbc/src/test/java/org/postgresql/test/jdbc3/EscapeSyntaxCallMode=
CallIfNoReturnTest.java=0D
    A pgjdbc/src/test/java/org/postgresql/test/jdbc3/EscapeSyntaxCallMode=
CallTest.java=0D
    A pgjdbc/src/test/java/org/postgresql/test/jdbc3/EscapeSyntaxCallMode=
SelectTest.java=0D
    M pgjdbc/src/test/java/org/postgresql/test/jdbc3/Jdbc3TestSuite.java=0D=

=0D
  Log Message:=0D
  -----------=0D
  feat: add new "escapeSyntaxCallMode" connection property (#1560)=0D
=0D
The "escapeSyntaxCallMode" connection property allows you to specify how =
the driver transforms=0D
JDBC escape call syntax into underlying SQL, for invoking procedures and =
functions.=0D
The possible values of this property are: select, callIfNoReturn, or call=
=0D
In escapeSyntaxCallMode=3Dselect mode (the default), the driver always us=
es a SELECT statement=0D
(allowing function invocation only).=0D
In escapeSyntaxCallMode=3DcallIfNoReturn mode, the driver uses a CALL sta=
tement (allowing=0D
procedure invocation) if there is no return parameter specified, otherwis=
e the driver uses a=0D
SELECT statement.=0D
In escapeSyntaxCallMode=3Dcall mode, the driver always uses a CALL statem=
ent (allowing procedure=0D
invocation only).=0D
Prior to the addition of this connection property, the driver always used=
 a SELECT statement for=0D
JDBC escape call syntax, which results in the following error when attemp=
ting to invoke a=0D
procedure:=0D
    ERROR: xxxx is a procedure  Hint: To call a procedure, use CALL=0D
=0D
=0D
  Commit: ed74670fae932935a156eccfb4b1ff16758f5693=0D
      https://github.com/pgjdbc/pgjdbc/commit/ed74670fae932935a156eccfb4b=
1ff16758f5693=0D
  Author: GregN <[email protected]>=0D
  Date:   2019-11-26 (Tue, 26 Nov 2019)=0D
=0D
  Changed paths:=0D
    M pgjdbc/src/main/java/org/postgresql/core/Parser.java=0D
    M pgjdbc/src/test/java/org/postgresql/test/jdbc3/Jdbc3CallableStateme=
ntTest.java=0D
=0D
  Log Message:=0D
  -----------=0D
  fix: allow OUT parameter registration when using CallableStatement nati=
ve CALL (#1561)=0D
=0D
Currently, using CallableStatement, the PGJDBC driver will allow invocati=
on of procedures using=0D
the native "call myproc(...)" syntax, provided the procedure only has IN =
parameters or no=0D
parameters.=0D
However, if the procedure has any INOUT parameters, then an attempt to in=
voke the=0D
CallableStatement's registerOutParameter() method, which is required in o=
rder to register the OUT=0D
part of the INOUT parameter, will fail with the following error:=0D
   This statement does not declare an OUT parameter.  Use { ?=3D call ...=
 } to declare one.=0D
=0D
This fixes issue: https://github.com/pgjdbc/pgjdbc/issues/1545=0D
=0D
=0D
  Commit: 9a193de71d3e834a231f8f5027fb887e00e903d2=0D
      https://github.com/pgjdbc/pgjdbc/commit/9a193de71d3e834a231f8f5027f=
b887e00e903d2=0D
  Author: Dongming <[email protected]>=0D
  Date:   2019-11-26 (Tue, 26 Nov 2019)=0D
=0D
  Changed paths:=0D
    M pgjdbc/src/main/java/org/postgresql/Driver.java=0D
=0D
  Log Message:=0D
  -----------=0D
  Adjust the default port to 5432. (#1619)=0D
=0D
=0D
  Commit: ff4a66d29d863cb4a6d2aecee2faec424f8d51d7=0D
      https://github.com/pgjdbc/pgjdbc/commit/ff4a66d29d863cb4a6d2aecee2f=
aec424f8d51d7=0D
  Author: Dave Cramer <[email protected]>=0D
  Date:   2019-11-26 (Tue, 26 Nov 2019)=0D
=0D
  Changed paths:=0D
    M pgjdbc/src/main/java/org/postgresql/Driver.java=0D
    M pgjdbc/src/main/java/org/postgresql/core/v3/QueryExecutorImpl.java=0D=

    M pgjdbc/src/main/java/org/postgresql/hostchooser/GlobalHostStatusTra=
cker.java=0D
=0D
  Log Message:=0D
  -----------=0D
  fix: remove currentTimeMillis from code, tests are OK (#1617)=0D
=0D
=0D
  Commit: 6899a43dff735ab14a02bedea853266de768da50=0D
      https://github.com/pgjdbc/pgjdbc/commit/6899a43dff735ab14a02bedea85=
3266de768da50=0D
  Author: Dave Cramer <[email protected]>=0D
  Date:   2019-11-26 (Tue, 26 Nov 2019)=0D
=0D
  Changed paths:=0D
    M pgjdbc/src/main/java/org/postgresql/jdbc/PgPreparedStatement.java=0D=

    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/PreparedStatementTes=
t.java=0D
=0D
  Log Message:=0D
  -----------=0D
  fix: NPE when calling setNull on a PreparedStatement with no parameters=
 (#1620)=0D
=0D
=0D
  Commit: fdf898c781c00839210936d668d2341ca6c08406=0D
      https://github.com/pgjdbc/pgjdbc/commit/fdf898c781c00839210936d668d=
2341ca6c08406=0D
  Author: Dave Cramer <[email protected]>=0D
  Date:   2019-11-26 (Tue, 26 Nov 2019)=0D
=0D
  Changed paths:=0D
    M pgjdbc/src/main/java/org/postgresql/replication/PGReplicationStream=
.java=0D
=0D
  Log Message:=0D
  -----------=0D
  doc: correct documentation about last applied message fixes #760 (#1621=
)=0D
=0D
=0D
  Commit: f0af538f59924fd9d692627102c94517e5f6008e=0D
      https://github.com/pgjdbc/pgjdbc/commit/f0af538f59924fd9d692627102c=
94517e5f6008e=0D
  Author: Sehrope Sarkuni <[email protected]>=0D
  Date:   2019-11-27 (Wed, 27 Nov 2019)=0D
=0D
  Changed paths:=0D
    M pgjdbc/src/main/java/org/postgresql/PGConnection.java=0D
=0D
  Log Message:=0D
  -----------=0D
  feat: Add cancelQuery() to PGConnection public interface (#1157)=0D
=0D
Adds cancelQuery() to the extended public interface PGConnection to allow=
=0D
for issueing of cancels directly to connections rather than having to kee=
p=0D
track of individual statements. The internals of the driver and the backe=
nd=0D
server already operate at a connection level (not a statement level) and=0D=

this patch only exposes the existing cancelQuery() method publicly.=0D
=0D
=0D
  Commit: 4edca517bfdc0bffb2141369394d611803b43523=0D
      https://github.com/pgjdbc/pgjdbc/commit/4edca517bfdc0bffb2141369394=
d611803b43523=0D
  Author: Dave Cramer <[email protected]>=0D
  Date:   2019-11-27 (Wed, 27 Nov 2019)=0D
=0D
  Changed paths:=0D
    M pgjdbc/src/main/java/org/postgresql/jdbc/PgResultSet.java=0D
=0D
  Log Message:=0D
  -----------=0D
  docs: fix documentation about oids (#1624)=0D
=0D
=0D
  Commit: 4258e0d0cfdc50aaec3d31301fd793e221740bda=0D
      https://github.com/pgjdbc/pgjdbc/commit/4258e0d0cfdc50aaec3d31301fd=
793e221740bda=0D
  Author: Dave Cramer <[email protected]>=0D
  Date:   2019-11-28 (Thu, 28 Nov 2019)=0D
=0D
  Changed paths:=0D
    M pgjdbc/src/main/java/org/postgresql/PGConnection.java=0D
=0D
  Log Message:=0D
  -----------=0D
  fix: javadoc requires throws annotation (#1625)=0D
=0D
=0D
  Commit: 82c2008f83dd687e80b1e3acdeeb618dccc2fb5c=0D
      https://github.com/pgjdbc/pgjdbc/commit/82c2008f83dd687e80b1e3acdee=
b618dccc2fb5c=0D
  Author: Dave Cramer <[email protected]>=0D
  Date:   2019-11-29 (Fri, 29 Nov 2019)=0D
=0D
  Changed paths:=0D
    M certdir/README.md=0D
    A certdir/goodclient.p12=0D
    M docs/documentation/head/connect.md=0D
    M docs/documentation/head/ssl-client.md=0D
    M docs/documentation/head/ssl.md=0D
    M pgjdbc/src/main/java/org/postgresql/ssl/LibPQFactory.java=0D
    A pgjdbc/src/main/java/org/postgresql/ssl/PKCS12KeyManager.java=0D
    M pgjdbc/src/test/java/org/postgresql/test/ssl/LazyKeyManagerTest.jav=
a=0D
    A pgjdbc/src/test/java/org/postgresql/test/ssl/PKCS12KeyTest.java=0D
=0D
  Log Message:=0D
  -----------=0D
  fix: Add pkcs12 key functionality (#1599)=0D
=0D
* fix: Add pkcs12 key functionality=0D
WIP=0D
PBE-MD5-DES might be inadequate in environments where high level of secur=
ity is needed and the key is not protected=0D
pkcs12 uses 3DES which also isn't completely adequate but is certainly mo=
re secure than MD5-DES=0D
=0D
* fix docs to add PKCS12 archive format=0D
=0D
=0D
  Commit: 97d32caad1f72c11d3e89ffaf16a17a22c6b9790=0D
      https://github.com/pgjdbc/pgjdbc/commit/97d32caad1f72c11d3e89ffaf16=
a17a22c6b9790=0D
  Author: Dave Cramer <[email protected]>=0D
  Date:   2019-11-29 (Fri, 29 Nov 2019)=0D
=0D
  Changed paths:=0D
    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/AutoRollbackTestSuit=
e.java=0D
=0D
  Log Message:=0D
  -----------=0D
  Actually test cleanSavePoints (#1509)=0D
=0D
=0D
  Commit: 8106d3df5c3f6ea3cbc3e621977df5542b182b56=0D
      https://github.com/pgjdbc/pgjdbc/commit/8106d3df5c3f6ea3cbc3e621977=
df5542b182b56=0D
  Author: Dave Cramer <[email protected]>=0D
  Date:   2019-12-05 (Thu, 05 Dec 2019)=0D
=0D
  Changed paths:=0D
    M pgjdbc/src/main/java/org/postgresql/jdbc/PgDatabaseMetaData.java=0D=

    M pgjdbc/src/test/java/org/postgresql/test/jdbc4/DatabaseMetaDataTest=
.java=0D
=0D
  Log Message:=0D
  -----------=0D
  fix: DatabaseMetaData.getFunctions should not limit the search to the s=
earch_path if the schema is provided (#1633)=0D
=0D
* fix: DatabaseMetaData.getFunctions should not limit the search to the s=
earch_path if the schema is provided=0D
=0D
=0D
  Commit: ec76bace1d4e3c02a7bf235f726a6c6d7feb6ee3=0D
      https://github.com/pgjdbc/pgjdbc/commit/ec76bace1d4e3c02a7bf235f726=
a6c6d7feb6ee3=0D
  Author: Dave Cramer <[email protected]>=0D
  Date:   2019-12-05 (Thu, 05 Dec 2019)=0D
=0D
  Changed paths:=0D
    M pgjdbc/src/main/java/org/postgresql/PGProperty.java=0D
    M pgjdbc/src/main/java/org/postgresql/ds/common/BaseDataSource.java=0D=

    M pgjdbc/src/main/java/org/postgresql/jdbc/PgConnection.java=0D
    M pgjdbc/src/main/java/org/postgresql/jdbc/PgDatabaseMetaData.java=0D=

    A pgjdbc/src/test/java/org/postgresql/test/jdbc4/DatabaseMetaDataHide=
UnprivilegedObjectsTest.java=0D
    M pgjdbc/src/test/java/org/postgresql/test/jdbc4/Jdbc4TestSuite.java=0D=

=0D
  Log Message:=0D
  -----------=0D
  feat: WIP Filter DatabaseMetaData using privileges for the user (#1630)=
=0D
=0D
* feat:Filter DatabaseMetaData using privileges for the user=0D
This replaces PR#647 as it required considerable work to merge.=0D
Original work done by Scott Langley @slangley=0D
adds a connection parameter: hideUnprivilegedObjects defaults to false=0D=

=0D
=0D
  Commit: 08bd46bfccc9c9481650e4ee09c943ec78d77895=0D
      https://github.com/pgjdbc/pgjdbc/commit/08bd46bfccc9c9481650e4ee09c=
943ec78d77895=0D
  Author: IvyDev0 <[email protected]>=0D
  Date:   2019-12-05 (Thu, 05 Dec 2019)=0D
=0D
  Changed paths:=0D
    M pgjdbc/src/main/java/org/postgresql/jdbc/PgResultSetMetaData.java=0D=

    A pgjdbc/src/test/java/org/postgresql/jdbc/NoColumnMetadataIssue1613.=
java=0D
=0D
  Log Message:=0D
  -----------=0D
  fix: null pointer exception from PgResultSetMetaData when there's no co=
lumn metadata (#1615)=0D
=0D
* fix all possible NPE in PgResultSetMetaData when there's column metadat=
a=0D
=0D
=0D
  Commit: c85b149d68c30ede0559d4bff6bc616ec03b2517=0D
      https://github.com/pgjdbc/pgjdbc/commit/c85b149d68c30ede0559d4bff6b=
c616ec03b2517=0D
  Author: Mahmoud Bahaa <[email protected]>=0D
  Date:   2019-12-06 (Fri, 06 Dec 2019)=0D
=0D
  Changed paths:=0D
    M pgjdbc/src/main/java/org/postgresql/jdbc/PgArray.java=0D
    M pgjdbc/src/main/java/org/postgresql/jdbc/PgConnection.java=0D
    M pgjdbc/src/main/java/org/postgresql/jdbc/PgResultSet.java=0D
    M pgjdbc/src/main/java/org/postgresql/util/ByteConverter.java=0D
    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/PreparedStatementTes=
t.java=0D
=0D
  Log Message:=0D
  -----------=0D
  Add Binary Support for Oid.NUMERIC and Oid.NUMERIC_ARRAY (#1636)=0D
=0D
* Add Binary Support for Oid.NUMERIC and Oid.NUMERIC_ARRAY=0D
=0D
* Adding test cases for binary support for Oid.NUMERIC=0D
=0D
* Fix Oid.NUMERIC_ARRAY binary format=0D
=0D
* Fix java docs for numeric functions in ByteConverter=0D
=0D
* remove Short.BYTES as it doesn't exist in jre6 and jre7=0D
=0D
=0D
  Commit: ad83cb332058f0a891b89f47ceefb538cbf031db=0D
      https://github.com/pgjdbc/pgjdbc/commit/ad83cb332058f0a891b89f47cee=
fb538cbf031db=0D
  Author: Mahmoud Bahaa <[email protected]>=0D
  Date:   2019-12-06 (Fri, 06 Dec 2019)=0D
=0D
  Changed paths:=0D
    M pgjdbc/src/main/java/org/postgresql/jdbc/PgConnection.java=0D
=0D
  Log Message:=0D
  -----------=0D
  Only allow binary transfer for those Oids that the pgjdbc currently sup=
ports (#1637)=0D
=0D
=0D
  Commit: b37115373935732b1ab5e59b56837ac49942718a=0D
      https://github.com/pgjdbc/pgjdbc/commit/b37115373935732b1ab5e59b568=
37ac49942718a=0D
  Author: Craig Ringer <[email protected]>=0D
  Date:   2019-12-06 (Fri, 06 Dec 2019)=0D
=0D
  Changed paths:=0D
    M pgjdbc/src/main/java/org/postgresql/core/v3/QueryExecutorImpl.java=0D=

=0D
  Log Message:=0D
  -----------=0D
  Prevent use of extended query protocol for BEGIN before COPY (#1639)=0D=

=0D
When autocommit is off and the first query in a transaction is a COPY, we=
 were=0D
sending a BEGIN using the extended query protocol. It was being permitted=
 to=0D
use named portals as well, ignoring prepareThreshold.=0D
=0D
Fix by forcing simple query mode and marking the BEGIN as oneshot.=0D
=0D
Fixes #1638=0D
=0D
=0D
  Commit: fa69e7e951d6f7dc48a605ac1c44393645512aa3=0D
      https://github.com/pgjdbc/pgjdbc/commit/fa69e7e951d6f7dc48a605ac1c4=
4393645512aa3=0D
  Author: Dave Cramer <[email protected]>=0D
  Date:   2019-12-06 (Fri, 06 Dec 2019)=0D
=0D
  Changed paths:=0D
    M CHANGELOG.md=0D
    A docs/_posts/2019-12-06-42.2.9-release.md=0D
=0D
  Log Message:=0D
  -----------=0D
  new pr for release notes (#1640)=0D
=0D
* release notes=0D
=0D
=0D
  Commit: 03fdf75d7b3be54aa6b47c37c1c7fbdf57bda4ab=0D
      https://github.com/pgjdbc/pgjdbc/commit/03fdf75d7b3be54aa6b47c37c1c=
7fbdf57bda4ab=0D
  Author: Dave Cramer <[email protected]>=0D
  Date:   2019-12-06 (Fri, 06 Dec 2019)=0D
=0D
  Changed paths:=0D
    M docs/_posts/2019-12-06-42.2.9-release.md=0D
=0D
  Log Message:=0D
  -----------=0D
  Update=0D
=0D
=0D
Compare: https://github.com/pgjdbc/pgjdbc/compare/291ccf339961...03fdf75d=
7b3b=0D