PostgreSQL JDBC Driver 42.3.4 Released

Known issues

  • Regression since 42.3.2: “cursor <unnamed portal 1> does not exist” when using ResultSet.setFetchSize from CallableStatement, fixed in 42.3.6 (see PG #2377)

Changed

  • fix: change name of build cache PR 2471
  • feat: add support for ResultSet#getObject(OffsetTime.class) and PreparedStatement#setObject(OffsetTime.class) PR 2467
  • fix: Use non-synchronized getTimeZone in TimestampUtils PR 2451
  • docs: Fix CHANGELOG.md misformatted markdown headings PR 2461
  • docs: remove loggerLevel and loggerFile from docs and issues #2489
  • feat: use direct wire format -> LocalDate conversion without resorting to java.util. Date, java.util. Calendar, and default timezones PR 2464 fixes Issue #2221

Added

Fixed

  • docs: Update testing documentation PR 2446
  • fix: Throw an exception if the driver cannot parse the URL instead of returning NULL fixes Issue #2421 PR 2441
  • fix: Use PGProperty instead of the property names directly PR 2444
  • docs: update changelog, missing links at bottom and formatting PR 2460
  • fix: Remove isDeprecated from PGProperty. It was originally intended to help produce automated docs. Fixes #Issue 2479 PR 2480
  • fix: change PGInterval parseISO8601Format to support fractional second PR 2457
  • fix: More test and fix for issues discovered by PR #2476 PR #2488

Commits by author

Dave Cramer (8):

  • docs: Update testing documentation PR 2446
  • fix: Throw an exception if the driver cannot parse the URL instead of returning NULL fixes Issue PR 2421 (#2441)
  • fix: Use PGProperty instead of the property names directly PR 2444
  • docs: update changelog, missing links at bottom and formatting PR 2460
  • added post for 42.2.25 PR 2466
  • change name of build cache PR 2471
  • Remove isDeprecated from PGProperty. It was originally intended to help produce automated docs. Fixes #Issue 2479 PR 2480

Fabio Cechinel Veronez (1):

  • docs: Fix CHANGELOG.md misformatted markdown headings PR 2461

Uwe Schindler (2):

  • feat: add support for ResultSet#getObject(OffsetTime.class) and PreparedStatement#setObject(OffsetTime.class) PR 2467

Wei Su (1):

paulo-kluh (1):

  • fix: change PGInterval parseISO8601Format to support fractional second PR 2457

吴伟杰 (1):

  • Use non-synchronized getTimeZone in TimestampUtils PR 2451

Contributors to this release

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

Uwe Schindler

Wei Su

Fabio Cechinel Veronez

paulo-kluh

吴伟杰