Thread: [pgjdbc/pgjdbc] c81913: [maven-release-plugin] prepare releaseREL42.2.10

[pgjdbc/pgjdbc] c81913: [maven-release-plugin] prepare releaseREL42.2.10

From
Dave Cramer
Date:
Branch: refs/heads/release/master
  Home:   https://github.com/pgjdbc/pgjdbc
  Commit: c81913658858c623ebc4582eb703c2d8e21212ee
      https://github.com/pgjdbc/pgjdbc/commit/c81913658858c623ebc4582eb703c2d8e21212ee
  Author: pgjdbc CI <pgsql-jdbc@postgresql.org>
  Date:   2020-02-06 (Thu, 06 Feb 2020)

  Changed paths:
    M pgjdbc/pom.xml
    M pom.xml

  Log Message:
  -----------
  [maven-release-plugin] prepare release REL42.2.10


  Commit: a95b3e5b3eef9caaf04148e44afba6f9566ee39f
      https://github.com/pgjdbc/pgjdbc/commit/a95b3e5b3eef9caaf04148e44afba6f9566ee39f
  Author: pgjdbc CI <pgsql-jdbc@postgresql.org>
  Date:   2020-02-06 (Thu, 06 Feb 2020)

  Changed paths:
    M pgjdbc/pom.xml
    M pom.xml

  Log Message:
  -----------
  [maven-release-plugin] prepare for next development iteration


  Commit: cc31c13f7810e171c54729a29f494d69b7f1550a
      https://github.com/pgjdbc/pgjdbc/commit/cc31c13f7810e171c54729a29f494d69b7f1550a
  Author: Mike Goodman <MSGoodman@users.noreply.github.com>
  Date:   2020-02-07 (Fri, 07 Feb 2020)

  Changed paths:
    M pgjdbc/src/main/java/org/postgresql/util/PSQLState.java
    M pgjdbc/src/test/java/org/postgresql/test/core/LogServerMessagePropertyTest.java
    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/ServerErrorTest.java

  Log Message:
  -----------
  refactor: make PSQLState enum consts for integrity constraint violations (#1699)

* refactor: make PSQLState enum consts for integrity constraint violations

Previously the PSQLState enum did not include values for any of the
integrity constraint violation error codes mentioned in the PostgreSQL
docs (as seen under Class 25 here:
https://www.postgresql.org/docs/current/errcodes-appendix.html); this
required hardcoding or the creation of consts wherever they were needed
(as seen in LogServerMessagePropertyTest.java). This commit adds all of
them (except restrict_violation which doesn't seem to appear in the
wild) and creates a test checking for each of them.


  Commit: 8a8e8ff0a4360985373c98fa1ef16d5bf21968e0
      https://github.com/pgjdbc/pgjdbc/commit/8a8e8ff0a4360985373c98fa1ef16d5bf21968e0
  Author: Magnus Reftel <magnus.reftel@gmail.com>
  Date:   2020-02-10 (Mon, 10 Feb 2020)

  Changed paths:
    M docs/documentation/head/connect.md

  Log Message:
  -----------
  docs: document SocketFactory(Properties) (#1696)

Document that in addition to the no-args and the deprecated String arg
constructors, a SocketFactory can, like the SSLSocketFactory
constructor, accept a Properties object, as the there otherwise is no
documented, non-deprecated way of customizing the factory.


  Commit: ed09fd1165f046ae956bf21b6c7882f1267fb8d7
      https://github.com/pgjdbc/pgjdbc/commit/ed09fd1165f046ae956bf21b6c7882f1267fb8d7
  Author: Lőrinc Pap <lorinc@gradle.com>
  Date:   2020-02-10 (Mon, 10 Feb 2020)

  Changed paths:
    M pgjdbc/src/main/java/org/postgresql/core/BaseStatement.java
    M pgjdbc/src/main/java/org/postgresql/core/PGStream.java
    M pgjdbc/src/main/java/org/postgresql/core/ResultHandler.java
    M pgjdbc/src/main/java/org/postgresql/core/ResultHandlerBase.java
    M pgjdbc/src/main/java/org/postgresql/core/ResultHandlerDelegate.java
    M pgjdbc/src/main/java/org/postgresql/core/SetupQueryRunner.java
    A pgjdbc/src/main/java/org/postgresql/core/Tuple.java
    M pgjdbc/src/main/java/org/postgresql/core/v3/ConnectionFactoryImpl.java
    M pgjdbc/src/main/java/org/postgresql/core/v3/QueryExecutorImpl.java
    M pgjdbc/src/main/java/org/postgresql/jdbc/BatchResultHandler.java
    M pgjdbc/src/main/java/org/postgresql/jdbc/CallableBatchResultHandler.java
    M pgjdbc/src/main/java/org/postgresql/jdbc/PgArray.java
    M pgjdbc/src/main/java/org/postgresql/jdbc/PgDatabaseMetaData.java
    M pgjdbc/src/main/java/org/postgresql/jdbc/PgResultSet.java
    M pgjdbc/src/main/java/org/postgresql/jdbc/PgStatement.java

  Log Message:
  -----------
  refactor: introduce tuple abstraction (rebased) (#1701)

* refactor: introduce tuple abstraction

This replaces the use of byte[][] in a number of places with a Tuple
class that wraps it. This is a necessary change to support doing
anything other than blindly reading incoming data into a heap-
allocated byte array.

* docs: fix up copyright and add some javadoc

* Extract remaining tuples in new code

Co-authored-by: Tom Dunstan <tomdcc@users.noreply.github.com>


  Commit: 1e4f4758544f494e997688b28a4fa94fb5782265
      https://github.com/pgjdbc/pgjdbc/commit/1e4f4758544f494e997688b28a4fa94fb5782265
  Author: Lőrinc Pap <lorinc@gradle.com>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M pgjdbc/src/main/java/org/postgresql/copy/CopyIn.java
    M pgjdbc/src/main/java/org/postgresql/copy/CopyManager.java
    M pgjdbc/src/main/java/org/postgresql/copy/PGCopyOutputStream.java
    M pgjdbc/src/main/java/org/postgresql/core/v3/CopyDualImpl.java
    M pgjdbc/src/main/java/org/postgresql/core/v3/CopyInImpl.java
    M pgjdbc/src/main/java/org/postgresql/core/v3/QueryExecutorImpl.java
    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/CopyTest.java

  Log Message:
  -----------
  Expose ByteStreamWriter in CopyManager (#1702)


  Commit: 6730f3febda64891ee445fd53a858ce0d9b56ac3
      https://github.com/pgjdbc/pgjdbc/commit/6730f3febda64891ee445fd53a858ce0d9b56ac3
  Author: Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
  Date:   2020-02-13 (Thu, 13 Feb 2020)

  Changed paths:
    M pgjdbc/src/test/java/org/postgresql/test/ssl/PKCS12KeyTest.java
    M pgjdbc/src/test/java/org/postgresql/test/ssl/SslTest.java

  Log Message:
  -----------
  test: skip PKCS12KeyTest when enable_ssl_tests is not set


  Commit: 202f88e13c11fef11994c8f38456f36b3beec714
      https://github.com/pgjdbc/pgjdbc/commit/202f88e13c11fef11994c8f38456f36b3beec714
  Author: Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
  Date:   2020-02-13 (Thu, 13 Feb 2020)

  Changed paths:
    A certdir/Makefile
    M certdir/README.md
    M certdir/badclient.crt
    M certdir/badclient.key
    A certdir/badclient.p12
    M certdir/badclient.pk8
    M certdir/badroot.crt
    A certdir/badroot.key
    A certdir/badroot.srl
    M certdir/goodclient.crt
    M certdir/goodclient.key
    M certdir/goodclient.p12
    M certdir/goodclient.pk8
    M certdir/goodroot.crt
    M certdir/server/root.crt
    A certdir/server/root.key
    A certdir/server/root.srl
    M certdir/server/server.crt
    M certdir/server/server.key

  Log Message:
  -----------
  test: add makefile for creating test certificates


  Commit: 94641ef08922d77ac021f70af91cafe85866d854
      https://github.com/pgjdbc/pgjdbc/commit/94641ef08922d77ac021f70af91cafe85866d854
  Author: Toddy69 <3174167+Toddy69@users.noreply.github.com>
  Date:   2020-02-13 (Thu, 13 Feb 2020)

  Changed paths:
    M pgjdbc/src/main/java/org/postgresql/util/PGInterval.java
    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/IntervalTest.java

  Log Message:
  -----------
  fix: Always use . as decimal separator in PGInterval. (#1705)


  Commit: 9a3e0f0ce92cc0a7addb369127b7790c5199cea3
      https://github.com/pgjdbc/pgjdbc/commit/9a3e0f0ce92cc0a7addb369127b7790c5199cea3
  Author: Dave Cramer <davecramer@gmail.com>
  Date:   2020-02-23 (Sun, 23 Feb 2020)

  Changed paths:
    M CHANGELOG.md
    M docs/documentation/head/connect.md
    M pgjdbc/src/main/java/org/postgresql/PGProperty.java
    M pgjdbc/src/main/java/org/postgresql/core/v3/ConnectionFactoryImpl.java
    M pgjdbc/src/main/java/org/postgresql/hostchooser/HostRequirement.java
    M pgjdbc/src/main/java/org/postgresql/hostchooser/HostStatus.java
    M pgjdbc/src/test/java/org/postgresql/test/hostchooser/MultiHostsConnectionTest.java

  Log Message:
  -----------
  remove the user of the word master internally  (#1713)

* deprecate the use of the word master
remove the use of the word master internally

* remove more uses of the word master
Document use of the word primary and secondary

* Use PGProperty to set values, avoid hardcoding names


  Commit: 630692d6823d9ca65059c59ab01d184b33d8ea9c
      https://github.com/pgjdbc/pgjdbc/commit/630692d6823d9ca65059c59ab01d184b33d8ea9c
  Author: Markus Winand <markus.winand@winand.at>
  Date:   2020-02-24 (Mon, 24 Feb 2020)

  Changed paths:
    M docs/documentation/head/ext.md

  Log Message:
  -----------
  Typo in documentation (case instead of cast) (#1715)


  Commit: 5bb5f409b8372e4be86c14a00309ab60b8e17ed8
      https://github.com/pgjdbc/pgjdbc/commit/5bb5f409b8372e4be86c14a00309ab60b8e17ed8
  Author: adrklos <adrian.kloskowski@heimdalldata.com>
  Date:   2020-02-24 (Mon, 24 Feb 2020)

  Changed paths:
    M README.md
    M docs/documentation/head/connect.md
    M pgjdbc/src/main/java/org/postgresql/PGConnection.java
    M pgjdbc/src/main/java/org/postgresql/PGProperty.java
    M pgjdbc/src/main/java/org/postgresql/PGStatement.java
    M pgjdbc/src/main/java/org/postgresql/core/PGStream.java
    M pgjdbc/src/main/java/org/postgresql/core/QueryExecutor.java
    M pgjdbc/src/main/java/org/postgresql/core/v3/QueryExecutorImpl.java
    A pgjdbc/src/main/java/org/postgresql/core/v3/adaptivefetch/AdaptiveFetchQueryInfo.java
    A pgjdbc/src/main/java/org/postgresql/core/v3/adaptivefetch/AdaptiveFetchQueryMonitoring.java
    M pgjdbc/src/main/java/org/postgresql/ds/common/BaseDataSource.java
    M pgjdbc/src/main/java/org/postgresql/jdbc/PgConnection.java
    M pgjdbc/src/main/java/org/postgresql/jdbc/PgResultSet.java
    M pgjdbc/src/main/java/org/postgresql/jdbc/PgStatement.java
    A pgjdbc/src/test/java/org/postgresql/core/v3/adaptivefetch/AdaptiveFetchQueryMonitoringTest.java
    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/Jdbc2TestSuite.java
    A pgjdbc/src/test/java/org/postgresql/test/jdbc42/AdaptiveFetchSizeTest.java
    M pgjdbc/src/test/java/org/postgresql/test/jdbc42/Jdbc42TestSuite.java

  Log Message:
  -----------
  feat: implementation of adaptive fetching (#1707)

* feat: implementation of adaptive fetching

Implementation of adaptive fetching logic during process of fetching result set.
Change adds three new properties used with adaptive fetching:
- adaptiveFetch - use to enable/disable work of adaptive fetching
- adaptiveFetchMinimum - use to define minimum size computed during adaptive fetching
- adaptiveFetchMaximum - use to define maximum size computed during adaptive fetching
Adaptive fetching is used to compute fetch size to fully use size defined by maxResultBuffer.
Computing is made by dividing maxResultBuffer size by max row result size noticed so far.
Each query have separate adaptive fetch size computed, but same queries have it shared.
If adaptive fetch is turned on, first fetch is going to be made with defaultRowFetchSize,
next fetching of resultSet will be made with computed adaptive fetch size.
If adaptive fetch is turned on during fetching, then first fetching made by ResultSet will
be made with defaultRowFetchSize, next will use computed adaptive fetch size.
Additionally, resultSet have new method - getLastUsedFetchSize to get fetch size used during
last fetching. If adaptive fetching is turned on, then getFetchSize will return lastUsedFetchSize.
Property adaptiveFetch need properties defaultRowFetchSize and maxResultBuffer to work.

Commit to add:
- unit tests for AdaptiveFetchQueryMonitoring class;
- some style fixes (removing extra spaces, simpler code in setMaxRowSize method in PGStream class).

Commit to add:
- integration tests for adaptive fetching process;
- change casting to from primitive types to Wrapper classes in AdaptiveFetchQueryMonitoringTest.

Change in AdaptiveFetchSizeTest:
- is using PreparedStatement during tests now;
- added assume to check if preferQueryMode is not Simple;
- new method to open connection and creating table to remove code repetitiveness.

Commit to add explanation about adaptive fetching process in AdaptiveFetchQueryMonitoring class.


  Commit: 13a644b4945996dff5274e45741313380d4a47e6
      https://github.com/pgjdbc/pgjdbc/commit/13a644b4945996dff5274e45741313380d4a47e6
  Author: Dave Cramer <davecramer@gmail.com>
  Date:   2020-02-24 (Mon, 24 Feb 2020)

  Changed paths:
    M README.md
    M docs/documentation/head/connect.md
    M pgjdbc/src/main/java/org/postgresql/PGConnection.java
    M pgjdbc/src/main/java/org/postgresql/PGProperty.java
    M pgjdbc/src/main/java/org/postgresql/PGStatement.java
    M pgjdbc/src/main/java/org/postgresql/core/PGStream.java
    M pgjdbc/src/main/java/org/postgresql/core/QueryExecutor.java
    M pgjdbc/src/main/java/org/postgresql/core/v3/QueryExecutorImpl.java
    R pgjdbc/src/main/java/org/postgresql/core/v3/adaptivefetch/AdaptiveFetchQueryInfo.java
    R pgjdbc/src/main/java/org/postgresql/core/v3/adaptivefetch/AdaptiveFetchQueryMonitoring.java
    M pgjdbc/src/main/java/org/postgresql/ds/common/BaseDataSource.java
    M pgjdbc/src/main/java/org/postgresql/jdbc/PgConnection.java
    M pgjdbc/src/main/java/org/postgresql/jdbc/PgResultSet.java
    M pgjdbc/src/main/java/org/postgresql/jdbc/PgStatement.java
    R pgjdbc/src/test/java/org/postgresql/core/v3/adaptivefetch/AdaptiveFetchQueryMonitoringTest.java
    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/Jdbc2TestSuite.java
    R pgjdbc/src/test/java/org/postgresql/test/jdbc42/AdaptiveFetchSizeTest.java
    M pgjdbc/src/test/java/org/postgresql/test/jdbc42/Jdbc42TestSuite.java

  Log Message:
  -----------
  Revert "feat: implementation of adaptive fetching (#1707)" (#1717)

This reverts commit 5bb5f409b8372e4be86c14a00309ab60b8e17ed8.


  Commit: 25eb32c8681eaa4aaac801808b6028e9f5dfbea8
      https://github.com/pgjdbc/pgjdbc/commit/25eb32c8681eaa4aaac801808b6028e9f5dfbea8
  Author: Mike Goodman <MSGoodman@users.noreply.github.com>
  Date:   2020-02-25 (Tue, 25 Feb 2020)

  Changed paths:
    M pgjdbc/src/main/java/org/postgresql/jdbc/PgDatabaseMetaData.java
    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/DatabaseMetaDataTest.java

  Log Message:
  -----------
  feat: add way to distinguish base and partitioned tables in PgDatabaseMetaData.getTables (#1708)

* feat: add way to distinguish base and partitioned tables in PgDatabaseMetaData.getTables

There is currently no way to distinguish between base tables and
partitioned tables in the response from PgDatabadeMetaData.getTables.
Fix this by adding PARTITIONED TABLE to the tableTypeClauses map and
thus the TABLE_TYPE field in the query in getTables. Also update a test
(testPartitionedTables) that was using TABLE_TYPE of TABLE to grab
partitioned tables.

This should close #1590. However, perhaps this could be considered a
breaking change for anyone using getTables and expecting partitioned
tables to show up for .getTables(s, s1, s2, new String[]{"TABLE"})?

* test: improve database metadata table type test


  Commit: 30843e45edc1e2bac499df2d1576c2db4d3d3309
      https://github.com/pgjdbc/pgjdbc/commit/30843e45edc1e2bac499df2d1576c2db4d3d3309
  Author: crwr45 <34647635+crwr45@users.noreply.github.com>
  Date:   2020-02-25 (Tue, 25 Feb 2020)

  Changed paths:
    M pgjdbc/src/main/java/org/postgresql/jdbc/PgDatabaseMetaData.java
    A pgjdbc/src/test/java/org/postgresql/test/jdbc42/DatabaseMetaDataTest.java

  Log Message:
  -----------
  fix: allow DatabaseMetaData.getColumns to describe an unset scale (#1716)

getColumns returns a 0 for the scale of a Decimal or Numeric column when the
scale is 0, and when the scale is null. The caller can then not differentiate
between a 0 or a null without another query.

This change replaces the 0 in the ResultSet for scale with a null when describing
an unscaled Decimal or Numeric column. getInt will still convert the null to a 0,
but the caller can then use wasNull() to find out if the underlying value was 0
or null.

This addresses Issue 1712. It is a breaking change, but if the correct getter
(getInt) is used for the column, there is no difference. Other getters may behave
differently.

Signed-off-by: crwr45 <charlie.wheelerrobinson@gmail.com>


  Commit: f554118a95cda1470fc7ac8b67b8ae7c18b25826
      https://github.com/pgjdbc/pgjdbc/commit/f554118a95cda1470fc7ac8b67b8ae7c18b25826
  Author: Mike Goodman <MSGoodman@users.noreply.github.com>
  Date:   2020-02-26 (Wed, 26 Feb 2020)

  Changed paths:
    M pgjdbc/src/main/java/org/postgresql/jdbc/TypeInfoCache.java
    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/ArrayTest.java

  Log Message:
  -----------
  fix: add support for full names of data types (#1719)

* fix: add support for full names of data types

Currently the driver only recognizes alias names (e.g. "varchar",
"float8", "timetz") and not full names (e.g. "character varying",
"double precision", "time with time zone"); add support for the full
names of data types.

Closes #1563

* fix: add timestamp with timezone to full data type name array test


  Commit: 0faf9ce23a6c5f323545e374f0781b9c1d3cedcd
      https://github.com/pgjdbc/pgjdbc/commit/0faf9ce23a6c5f323545e374f0781b9c1d3cedcd
  Author: Dave Cramer <davecramer@gmail.com>
  Date:   2020-02-26 (Wed, 26 Feb 2020)

  Changed paths:
    M pgjdbc/src/main/java/org/postgresql/copy/CopyManager.java

  Log Message:
  -----------
  document copy out not closing output stream (#1721)

* document copyout not closing output stream


  Commit: 5fbe04626c64b7c46a22a0cea108921305b14074
      https://github.com/pgjdbc/pgjdbc/commit/5fbe04626c64b7c46a22a0cea108921305b14074
  Author: Mike Goodman <MSGoodman@users.noreply.github.com>
  Date:   2020-02-27 (Thu, 27 Feb 2020)

  Changed paths:
    M pgjdbc/src/main/java/org/postgresql/jdbc/PgDatabaseMetaData.java
    M pgjdbc/src/test/java/org/postgresql/test/jdbc4/DatabaseMetaDataHideUnprivilegedObjectsTest.java
    M pgjdbc/src/test/java/org/postgresql/test/jdbc4/DatabaseMetaDataTest.java

  Log Message:
  -----------
  fix: getProcedures returns only procedures (not functions) for psql11+ (#1723)

* fix: getProcedures returns only procedures (not functions) for psql11+

Currently the PGDatabaseMetaData.getProcedures() method returns both
procedures and functions. This made sense prior to PostgreSQL11, but now
actual procedures can be created instead of just functions, and pgjdbc
has an added getFunctions() method to distinguish between the two. For
only PostgreSQL version 11 and onward, this will make getFunctions()
return only functions and getProcedures() return only procedures.

I believe this closes #1340 and #1629, which both seem to essentially be
the same thing?

* only create procedure in tests for psql versions 11 and higher

* testGetProcedures now checks for functions or procedures depending on psql version

* only test 'create procedure' for psql 11+


  Commit: 7da60074916c063c18d6c91e92e5cb360de69cd3
      https://github.com/pgjdbc/pgjdbc/commit/7da60074916c063c18d6c91e92e5cb360de69cd3
  Author: Nick Mancuso <31252532+nmancus1@users.noreply.github.com>
  Date:   2020-03-04 (Wed, 04 Mar 2020)

  Changed paths:
    M pgjdbc/pom.xml

  Log Message:
  -----------
  perf: upgrade maven-checkstyle-plugin to 3.1.1 (#1726)

upgrade maven-checkstyle-plugin to newest version


  Commit: ca1f60ffb414891101b72a226ed4f36f97bf82e2
      https://github.com/pgjdbc/pgjdbc/commit/ca1f60ffb414891101b72a226ed4f36f97bf82e2
  Author: Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    M pgjdbc/src/main/java/org/postgresql/core/QueryExecutorBase.java
    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/StatementTest.java

  Log Message:
  -----------
  Revert "fix: remove receiving EOF from backend after cancel since according to protocol the server closes the
connectiononce cancel is sent (connection reset exception is always thrown) (#1641)"
 

This reverts commit 23cce8ad35d9af6e2a1cb97fac69fdc0a7f94b42.


  Commit: 5eabe1ae5e0b637944d77ca3df96e1b36d6efda7
      https://github.com/pgjdbc/pgjdbc/commit/5eabe1ae5e0b637944d77ca3df96e1b36d6efda7
  Author: Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/StatementTest.java

  Log Message:
  -----------
  Revert "fix unstable test. Originally this would loop creating many statements, now it should timeout properly
(#1650)"

This reverts commit aaccf431f444df80cfed7633a12bd77d63a4b1fc.


  Commit: b004c706fd7fdb2e05f53eb2cdd4826671c379a4
      https://github.com/pgjdbc/pgjdbc/commit/b004c706fd7fdb2e05f53eb2cdd4826671c379a4
  Author: Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/StatementTest.java

  Log Message:
  -----------
  style: compute nanoseconds with TimeUnit.SECONDS.toNanos


  Commit: fc5467c67cbd22de7afd909f8a5dd928072a6c49
      https://github.com/pgjdbc/pgjdbc/commit/fc5467c67cbd22de7afd909f8a5dd928072a6c49
  Author: Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/StatementTest.java

  Log Message:
  -----------
  revert: use simple executor.shutdown() in testFastCloses

This partially reverts 39c73a6ab292f3f41db4ac54d3eed3ea0651e2f5


  Commit: 2509b66370839a73d2b19e3b16c466192ba0bed1
      https://github.com/pgjdbc/pgjdbc/commit/2509b66370839a73d2b19e3b16c466192ba0bed1
  Author: Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    A pgjdbc/src/test/java/org/postgresql/replication/CopyBothResponseTest.java
    M pgjdbc/src/test/java/org/postgresql/replication/ReplicationTestSuite.java
    R pgjdbc/src/test/java/org/postgresql/test/jdbc2/CopyBothResponseTest.java

  Log Message:
  -----------
  Move CopyBothResponseTest to replication folder


  Commit: 161ea24965b3d11067f96b9765cda10f8b59e08b
      https://github.com/pgjdbc/pgjdbc/commit/161ea24965b3d11067f96b9765cda10f8b59e08b
  Author: Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

  Changed paths:
    M pgjdbc/src/main/java/org/postgresql/core/BaseConnection.java
    M pgjdbc/src/main/java/org/postgresql/core/Parser.java
    M pgjdbc/src/main/java/org/postgresql/core/QueryExecutor.java
    M pgjdbc/src/main/java/org/postgresql/core/Utils.java
    M pgjdbc/src/main/java/org/postgresql/ds/PGConnectionPoolDataSource.java
    M pgjdbc/src/main/java/org/postgresql/ds/common/BaseDataSource.java
    M pgjdbc/src/main/java/org/postgresql/ssl/SingleCertValidatingFactory.java
    M pgjdbc/src/main/java/org/postgresql/util/Base64.java

  Log Message:
  -----------
  doc: fix HTML5 errors in javadoc


  Commit: adcb194e7279e67cedd66f0535bb2b875c599459
      https://github.com/pgjdbc/pgjdbc/commit/adcb194e7279e67cedd66f0535bb2b875c599459
  Author: Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
  Date:   2020-03-07 (Sat, 07 Mar 2020)

  Changed paths:
    M docs/documentation/head/connect.md
    M pgjdbc/src/main/java/org/postgresql/PGProperty.java
    M pgjdbc/src/main/java/org/postgresql/core/QueryExecutor.java
    M pgjdbc/src/main/java/org/postgresql/core/QueryExecutorBase.java
    M pgjdbc/src/main/java/org/postgresql/core/v3/QueryExecutorImpl.java
    M pgjdbc/src/main/java/org/postgresql/ds/common/BaseDataSource.java
    M pgjdbc/src/main/java/org/postgresql/jdbc/PgConnection.java
    M pgjdbc/src/main/java/org/postgresql/xa/PGXAConnection.java
    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/AutoRollbackTestSuite.java
    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/BatchExecuteTest.java
    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/BatchFailureTest.java
    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/Jdbc2TestSuite.java
    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/MiscTest.java
    A pgjdbc/src/test/java/org/postgresql/test/jdbc2/TransactionTest.java
    M pgjdbc/src/test/java/org/postgresql/test/jdbc3/Jdbc3SavepointTest.java
    A pgjdbc/src/test/java/org/postgresql/test/xa/XAPrepareFailureTest.java

  Log Message:
  -----------
  fix: convert silent rollbacks into exception if application sends commit command (#1729)

The feature is enabled by default.
It can be disabled by setting raiseExceptionOnSilentRollback=false connection property.

See discussion in pgsql-hackers:
https://www.postgresql.org/message-id/b9fb50dc-0f6e-15fb-6555-8ddb86f4aa71%40postgresfriends.org

fixes #1697


  Commit: 45d5831ed6d65c13c8e5cf23f7367b570ec2fbc4
      https://github.com/pgjdbc/pgjdbc/commit/45d5831ed6d65c13c8e5cf23f7367b570ec2fbc4
  Author: Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
  Date:   2020-03-07 (Sat, 07 Mar 2020)

  Changed paths:
    M .editorconfig

  Log Message:
  -----------
  chore: add continuation_indent_size = 4 to .editorconfig for *.java


  Commit: 7ce254d2b45e036f537a1c04d3ef5d4ad19c4fed
      https://github.com/pgjdbc/pgjdbc/commit/7ce254d2b45e036f537a1c04d3ef5d4ad19c4fed
  Author: Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
  Date:   2020-03-07 (Sat, 07 Mar 2020)

  Changed paths:
    M .editorconfig

  Log Message:
  -----------
  chore: remove end_of_line = lf from .editorconfig for .java


  Commit: 3ea0812572e013dbad6b67a730255d17b467fb71
      https://github.com/pgjdbc/pgjdbc/commit/3ea0812572e013dbad6b67a730255d17b467fb71
  Author: Sehrope Sarkuni <sehrope@jackdb.com>
  Date:   2020-03-08 (Sun, 08 Mar 2020)

  Changed paths:
    M pgjdbc/src/main/java/org/postgresql/PGProperty.java

  Log Message:
  -----------
  fix: Correct sort order of PGProperty.ASSUME_MIN_SERVER_VERSION


  Commit: aa1b93f1286a308d632e3fcdf53a773cf428a18c
      https://github.com/pgjdbc/pgjdbc/commit/aa1b93f1286a308d632e3fcdf53a773cf428a18c
  Author: Sehrope Sarkuni <sehrope@jackdb.com>
  Date:   2020-03-08 (Sun, 08 Mar 2020)

  Changed paths:
    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/PGPropertyTest.java

  Log Message:
  -----------
  test: Add test to check sort order of PGProperty values


  Commit: 41d267bd201e7d09ddecef4804dd6bd7c3b90d5c
      https://github.com/pgjdbc/pgjdbc/commit/41d267bd201e7d09ddecef4804dd6bd7c3b90d5c
  Author: Dave Cramer <davecramer@gmail.com>
  Date:   2020-03-10 (Tue, 10 Mar 2020)

  Changed paths:
    M CHANGELOG.md
    M README.md
    M contributors.json
    M docs/_posts/2020-01-30-42.2.10-release.md
    A docs/_posts/2020-03-10-42.2.11-release.md

  Log Message:
  -----------
  docs: changelog for 42.2.11 (#1720)


Compare: https://github.com/pgjdbc/pgjdbc/compare/3ce4360da515...41d267bd201e