Skip to content

Releases: pgjdbc/pgjdbc

v42.3.4

19 Feb 08:29
b4a9346
Compare
Choose a tag to compare

What's Changed

  • Use non-synchronized getTimeZone in TimestampUtils by @TeslaCN in #2451
  • docs: Update testing documentation by @davecramer in #2446
  • fix: Throw an exception if the driver cannot parse the URL instead of returning NULL by @davecramer in #2441
  • fix: Use PGProperty instead of the property names directly by @davecramer in #2444
  • fix: change PGInterval parseISO8601Format to support fractional second by @paulo-kluh in #2457
  • docs: update changelog, missing links at bottom and formatting by @davecramer in #2460
  • docs: Fix CHANGELOG.md misformatted markdown headings by @fcv in #2461
  • feat: use direct wire format -> LocalDate conversion without resorting to java.util.Date, java.util.Calendar, and default timezones by @uschindler in #2464
  • added post for 42.2.25 [SKIP CI] by @davecramer in #2466
  • fix: No longer able to get user from keytab fixes issue 2469 by @suwei111333 in #2470
  • change name of build cache by @davecramer in #2471
  • feat: add support for ResultSet#getObject(OffsetTime.class) and PreparedStatement#setObject(OffsetTime.class) by @uschindler in #2467
  • Remove isDeprecated from PGProperty. It was originally intended to help produce automated docs. Fixes #Issue 2479 by @davecramer in #2480
  • remove loggerLevel and loggerFile from docs and issues by @davecramer in #2489
  • More test and fix for issues discovered by #2476 by @uschindler in #2488
  • Releasenotes42.3.4 by @davecramer in #2482
  • Add missing PR 2546 to Changelog by @davecramer in #2492

New Contributors

Full Changelog: REL42.3.3...REL42.3.4

v42.3.3

19 Feb 08:29
9effea4
Compare
Choose a tag to compare

What's Changed

Full Changelog: REL42.3.2...REL42.3.3

v42.3.2

19 Feb 08:30
728c04e
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: REL42.3.1...REL42.3.2

v42.2.25

19 Feb 08:12
6f64a38
Compare
Choose a tag to compare

What's Changed

  • fix: Issue #2267, version 14 returns UNDEFINED FUNCTION for testInvokeFunctionHavingReturnParameter, also add v13, and v14 to Server versions by @davecramer in #2268
  • fix checkstyle and javadoc issues by @davecramer in #2434
  • increment version to 42.2.25 for new release by @davecramer in #2436

Full Changelog: REL42.2.24...REL42.2.25

v42.3.1

19 Feb 08:30
3cf846e
Compare
Choose a tag to compare

What's Changed

Full Changelog: REL42.3.0...REL42.3.1

v42.3.0

19 Feb 08:31
6d93eb8
Compare
Choose a tag to compare

What's Changed

  • Check for credential cache before requesting GSS encryption by @davecramer in #1883
  • fix: PgTokenizer was ignoring last empty token by @davecramer in #1882
  • Allow setNull with a REF_CURSOR type by @adunstan in #1885
  • fix checkstyle by @davecramer in #1888
  • fix: handle smallserial correctly fixes #1897 by @davecramer in #1899
  • feat: add smallserial metadata by @jorsol in #899
  • fix:remove osgi from karaf fixes Issue #1891 by @davecramer in #1902
  • Small tweaks to discussion of null safety by @mernst in #1911
  • fix: send type void parameters as null value by @petere in #1922
  • Change gssEncMode default to allow. this is consistent with 42.2.x by @davecramer in #1921
  • chore: remove broken files from .gradle cache folder by @vlsi in #1932
  • chore: remove dependency on java-comment-preprocesor from postgresql-jdbc.spec.tpl by @odubaj in #1930
  • remove gssEncMode to test default in tests, should default to allow now by @davecramer in #1928
  • Update TESTING.md by @davecramer in #1925
  • Update README.md to provide correct information for gssEncMode by @davecramer in #1923
  • Rework sql type gathering to use OID instead of typname. by @MMeent in #1949
  • Fix PGCopyOutputStream out of order writes by @sehrope in #1854
  • isValid() timeout should not be blocked by @hugomiguelabreu in #1943
  • Fixed issue #892 by @costa100 in #1910
  • feat: implement adaptive fetching by @davecramer in #1718
  • Update apt before trying to install packages for gss test by @davecramer in #1963
  • fix: Postgres version 14 changes the returned PSQLState for a procedure that is really a function to UNDEFINED_FUNCTION instead of WRONG_OBJECT_TYPE. Also added v13 through v16 for server versions by @davecramer in #1966
  • refactor: adding missing OIDs by @adrklos in #1750
  • Fix: change assertTrue to assertEquals. Surround with try/finally by @davecramer in #1967
  • add version to javadoc title by @davecramer in #1973
  • Connect example by @davidradernj in #1971
  • Document lo and test_decoding requirements by @jesperpedersen in #1976
  • Some changes to fix the correctness of the site by @davecramer in #2003
  • improv: Standard charsets by @bokken in #1997
  • feat: optimized binary numeric support by @bokken in #1940
  • improv: type alias handling in TypeInfoCache by @bokken in #1986
  • improve: use Base64 implementation from jre by @bokken in #1996
  • improv: minor optimizations in MD5Digest by @bokken in #1995
  • chore: bump gradle 6.3 -> 6.7.1 by @davecramer in #2014
  • chore: javadoc changes in PgResultSet.java to pass upcoming checkstyle version by @pbludov in #2018
  • chore: javadoc changes in Driver.java to pass upcoming checkstyle version by @pbludov in #2017
  • chore: verify code via forbidden-apis (jdk-internal and jdk-non-portable signatures) by @vlsi in #2015
  • fix: potential overflow when reading cache sizes by @bokken in #2009
  • style: Change code style to follow checkstyle configuration more accurately by @Abhishek-kumar09 in #2024
  • style: fix minor style inconsistency by @petere in #2036
  • style: fix typo in error message by @petere in #2037
  • Fix isValid() cherry-picked for master by @sehrope in #2041
  • fix: Use SASLprep normalization for SCRAM authentication by @jorsol in #2054
  • PGtokenizer ParseError by @rtrier in #2051
  • fix small spelling errors by @davecramer in #2062
  • fix: Actually close unclosed results. Previously was not closing the first unclosed result fixes #1903 by @davecramer in #1905
  • fix: properly set cancel socket timeout (#2044) by @davecramer in #2066
  • ssl docs odd wording, misplaced code marker by @iceback in #2075
  • Fixed indentation of StatementCancelState.java by @plan3d in #2077
  • Fixed indentation of PGProperty by @plan3d in #2088
  • feat: Add new property to specify local Socket Address (#2081) by @jycr in #2082
  • fix: Partitioned indexes were not found fixes (#2078) (#2087) by @davecramer in #2091
  • Group startup statements by @jesperpedersen in #1977
  • Change TestUtil.terminateBackend(...) to wait for terminated process to exit by @sehrope in #2099
  • initial attempt at getting arm workflow working by @davecramer in #2096
  • fix: PgDatabaseMetaData.getTables() should return UPPERCASE column names as per spec by @davecramer in #2092
  • update changelog by @davecramer in #2103
  • update docs to reflect deprecated DataSource API setServerName by @davecramer in #2057
  • fix: make sure the table have defined primary keys when using updateable resultset by @Fzhlib in #2101
  • Fixed indentation of BlobTest.java by @plan3d in #2107
  • Correctly indent code sample in the "options" documentation by @laurenz in #2117
  • Fixed indentation of V3ParameterListTest.java by @plan3d in #2118
  • clarify use of ApplicationName by @davecramer in #2116
  • Add SERIALIZATION_FAILURE to org.postgresql.util.PSQLState #2128 by @Tomtomgo in #2129
  • test: Fix GitHub actions os matrix to use inline arrays by @sehrope in #2132
  • test: Add paths-ignore to GitHub actions to skip on doc only changes by @sehrope in #2134
  • RETURNING clause mistakenly added to CREATE and ALTER table statements by @elpete in #2119
  • style: fix Unicode junk by @petere in #2140
  • fix: Fixing the order of javadoc tags by @Vyom-Yadav in #2142
  • fix: rework OSGi bundle activator so it does not rely on exception message to check DataSourceFactory presence by @vlsi in #507
  • CI Spring Cleaning by @sehrope in #2137
  • Add code coverage and matrix filters to omni action by @sehrope in #2151
  • Sync CHANGELOG from latest release into master by @sehrope in #2152
  • Avoid leaking server error details through BatchUpdateException when logServerErrorDetail=false by @frode-carlsen in #2148
  • More test speeds ups with temp tables and disabling autovaccum by @sehrope in #2155
  • try to read any notifies or errors that come in asynchronously by @davecramer in #2143
  • Gradle and CI improvements by @sehrope in #2156
  • test: Fix typo in seed build cache action output name by @sehrope in #2160
  • test: Add explicit stop and remove of docker-compose containers in CI by @sehrope in #2163
  • Add replica testing and PG built from source by @sehrope in #2161
  • test: Fix git hash emptiness check in postgres-head Dockerfile by @sehrope in #2165
  • Disable slow tests in main, clean up SSL tests, and make CI all green by @sehrope in #2167
  • Fix metadata functions getProcedures() and getFunctions() to ignore search_path by @sehrope in #2174
  • fix: When calling Driver.connect multiple times, System.err is closed unexpectedly. by @agatan in #2138
  • fix: Correct path to docker entrypoint in postgres-server container by @sehrope in #2185
  • Update test TLS cert validity and generation script by @sehrope in #2192
  • test: Remove PG 14 procedure error special handling by @sehrope in https://git...
Read more

v42.2.24

19 Feb 08:12
512799b
Compare
Choose a tag to compare

What's Changed

  • fix: backpatch PR#2217 handle OIDs >= 2**31 to fix issue #2215. by @davecramer in #2218
  • fix: NPE calling getTypeInfo when alias is null by @davecramer in #2220
  • Fix updateable result set when there are primary keys and unique keys by @chalmagr in #2228
  • remove old changelog information from post. Incorrectly added by development script that is clearly still in development [SKIP-CI] by @davecramer in #2240
  • backpatch pr#2245 fixes case where duplicate tables are returned if there are duplicate descriptions oids are not guaranteed to be unique in the catalog by @davecramer in #2248
  • Backpatching #2251 into 42.2 Clean up open connections to fix test failures on omni and appveyor by @sehrope in #2252
  • Backpatch PR 2242 into 42.2: PgDatabaseMetaData.getIndexInfo() cast operands to smallint by @jsyrjala in #2253
  • backpatch PR#2247 fix: handle ParameterStatus messages in QueryExecutorImpl.receiveFastpathResult by @davecramer in #2249
  • Backport PR2148 into 42.2.x Avoid leaking server error details through BatchUpdateException when logServerErrorDetail=false by @jp7677 in #2254
  • fix startup regressions caused by PR #1949. Instead of checking all types by OID, we can return types for well known types by @davecramer in #2257
  • Changelog 42.2.24 by @davecramer in #2258

New Contributors

Full Changelog: REL42.2.23...REL42.2.24

v42.2.23

19 Feb 08:12
d985dc1
Compare
Choose a tag to compare

What's Changed

Full Changelog: REL42.2.22...REL42.2.23

v42.2.22

19 Feb 08:11
466bad1
Compare
Choose a tag to compare

What's Changed

Full Changelog: REL42.2.21...REL42.2.22

v42.2.21

19 Feb 08:11
90e694d
Compare
Choose a tag to compare

What's Changed

  • fix: make sure the table have defined primary keys when using updateble resultset (#2101) by @davecramer in #2106
  • update docs to reflect deprecated DataSource API setServerName (#2057) by @davecramer in #2105
  • fix: backpatch PR#507 which reworks OSGI bundle activator fixes ISSUE #2133 by @davecramer in #2166
  • fix: backpatch PR #2143 read notifies or errors that come in asynchronously after the ready for query by @davecramer in #2168
  • fix: backpatch PR#2174 to Fix metadata functions getProcedures() and getFunctions() to ignore search_path by @davecramer in #2175
  • pre-release for 42.2.21 by @davecramer in #2176

Full Changelog: REL42.2.20...REL42.2.21