Skip to content

v42.3.0

Compare
Choose a tag to compare
@vlsi vlsi released this 19 Feb 08:31
· 601 commits to master since this release
6d93eb8

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 #2198
  • fix: resultsets should be updateable if there is a unique constraint on the table fixes issue #2196 by @davecramer in #2199
  • Fix: RefreshRow causes row to become readOnly Issue #2193 by @davecramer in #2195
  • Fix: fix getColumnPrecision for Numeric when scale and precision not specified fixes: Issue #2188 by @davecramer in #2189
  • Update socket connection description by @xpoinsard in #2214
  • Fix issue #2215 - handle OIDs >= 2**31 by @MMeent in #2217
  • fix duplicate table names by @davecramer in #2245
  • fix: handle ParameterStatus messages in QueryExecutorImpl.receiveFastpathResult by @strassl in #2247
  • fix: close database connection in LargeObjectManagerTest by @strassl in #2250
  • Clean up open connections to fix test failures on omni and appveyor by @sehrope in #2251
  • PgDatabaseMetaData.getIndexInfo() cast operands to smallint by @jsyrjala in #2242
  • Cherry-pick Fixsite release42.2 (#2032) by @jorsol in #2269
  • chore: More42.2 site fixes (#2035) by @jorsol in #2270
  • fix: handle nulls when the following clasess are used: PGbox, PGcircl… by @jorsol in #2271
  • chore: Update CHANGELOG and README to 42.2.24 release by @jorsol in #2272
  • fix: Regressions caused by PR#1949 by @davecramer in #2266
  • fix spacing on GSS_ENC_MODE [SKIP-CI] by @davecramer in #2280
  • fix: Github actions were failing due to PostgreSQL version 14 no longer acceptint clientcert = 1/0 by @davecramer in #2281
  • Revert "try to read any notifies or errors that come in asynchronously" by @davecramer in #2276
  • fix: The driver returns enum and jsonb arrays elements as a String object by @davecramer in #2283
  • fix: forgot EnumTest by @davecramer in #2285
  • fix: Updateable ResultSets from release/42.2 PR #2228 by @davecramer in #2286
  • Fix omni ci jsonb skip tests by @sehrope in #2289
  • fix; do not add double quotes to identifiers already double quoted fixes Issue #2223 by @davecramer in #2224
  • create nightly snapshot build by @davecramer in #2293
  • fix: NPE calling getTypeInfo when alias is null, this is the same as PR #2220 in release/42.2 by @davecramer in #2294
  • fix: remove unused tests by @davecramer in #2295
  • fix: Provide useful error message for empty or missing passwords for SCRAM auth by @sehrope in #2290
  • Update Copyright year to 2020 [SKIP-CI] by @davecramer in #2298
  • fix: Partitioned indexes were not found fixes (#2078) (#2087) by @jorsol in #2299
  • fix: testPartitionedTables cannot create a primary key for versions before 11 by @davecramer in #2302
  • Bump Gradle Wrapper from 6.8.3 to 6.9.1 by @jorsol in #2301
  • updated changelog with changes not in release/42.2 by @davecramer in #2297
  • update release notes [SKIP-CI] by @davecramer in #2304
  • mention java 6 and java 7, fix formatting [SKIP-CI] by @davecramer in #2305
  • try to run on debezium by @davecramer in #2306

New Contributors

Full Changelog: REL42.2.16...REL42.3.0