REL42.3.0
版本发布时间: 2023-02-19 16:31:08
pgjdbc/pgjdbc最新发布版本:REL42.7.4(2024-08-23 00:47:06)
What's Changed
- Check for credential cache before requesting GSS encryption by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/1883
- fix: PgTokenizer was ignoring last empty token by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/1882
- Allow setNull with a REF_CURSOR type by @adunstan in https://github.com/pgjdbc/pgjdbc/pull/1885
- fix checkstyle by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/1888
- fix: handle smallserial correctly fixes #1897 by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/1899
- feat: add smallserial metadata by @jorsol in https://github.com/pgjdbc/pgjdbc/pull/899
- fix:remove osgi from karaf fixes Issue #1891 by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/1902
- Small tweaks to discussion of null safety by @mernst in https://github.com/pgjdbc/pgjdbc/pull/1911
- fix: send type void parameters as null value by @petere in https://github.com/pgjdbc/pgjdbc/pull/1922
- Change gssEncMode default to allow. this is consistent with 42.2.x by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/1921
- chore: remove broken files from .gradle cache folder by @vlsi in https://github.com/pgjdbc/pgjdbc/pull/1932
- chore: remove dependency on java-comment-preprocesor from postgresql-jdbc.spec.tpl by @odubaj in https://github.com/pgjdbc/pgjdbc/pull/1930
- remove gssEncMode to test default in tests, should default to allow now by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/1928
- Update TESTING.md by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/1925
- Update README.md to provide correct information for gssEncMode by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/1923
- Rework sql type gathering to use OID instead of typname. by @MMeent in https://github.com/pgjdbc/pgjdbc/pull/1949
- Fix PGCopyOutputStream out of order writes by @sehrope in https://github.com/pgjdbc/pgjdbc/pull/1854
- isValid() timeout should not be blocked by @hugomiguelabreu in https://github.com/pgjdbc/pgjdbc/pull/1943
- Fixed issue #892 by @costa100 in https://github.com/pgjdbc/pgjdbc/pull/1910
- feat: implement adaptive fetching by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/1718
- Update apt before trying to install packages for gss test by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/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 https://github.com/pgjdbc/pgjdbc/pull/1966
- refactor: adding missing OIDs by @adrklos in https://github.com/pgjdbc/pgjdbc/pull/1750
- Fix: change assertTrue to assertEquals. Surround with try/finally by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/1967
- add version to javadoc title by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/1973
- Connect example by @davidradernj in https://github.com/pgjdbc/pgjdbc/pull/1971
- Document lo and test_decoding requirements by @jesperpedersen in https://github.com/pgjdbc/pgjdbc/pull/1976
- Some changes to fix the correctness of the site by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/2003
- improv: Standard charsets by @bokken in https://github.com/pgjdbc/pgjdbc/pull/1997
- feat: optimized binary numeric support by @bokken in https://github.com/pgjdbc/pgjdbc/pull/1940
- improv: type alias handling in TypeInfoCache by @bokken in https://github.com/pgjdbc/pgjdbc/pull/1986
- improve: use Base64 implementation from jre by @bokken in https://github.com/pgjdbc/pgjdbc/pull/1996
- improv: minor optimizations in MD5Digest by @bokken in https://github.com/pgjdbc/pgjdbc/pull/1995
- chore: bump gradle 6.3 -> 6.7.1 by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/2014
- chore: javadoc changes in PgResultSet.java to pass upcoming checkstyle version by @pbludov in https://github.com/pgjdbc/pgjdbc/pull/2018
- chore: javadoc changes in Driver.java to pass upcoming checkstyle version by @pbludov in https://github.com/pgjdbc/pgjdbc/pull/2017
- chore: verify code via forbidden-apis (jdk-internal and jdk-non-portable signatures) by @vlsi in https://github.com/pgjdbc/pgjdbc/pull/2015
- fix: potential overflow when reading cache sizes by @bokken in https://github.com/pgjdbc/pgjdbc/pull/2009
- style: Change code style to follow checkstyle configuration more accurately by @Abhishek-kumar09 in https://github.com/pgjdbc/pgjdbc/pull/2024
- style: fix minor style inconsistency by @petere in https://github.com/pgjdbc/pgjdbc/pull/2036
- style: fix typo in error message by @petere in https://github.com/pgjdbc/pgjdbc/pull/2037
- Fix isValid() cherry-picked for master by @sehrope in https://github.com/pgjdbc/pgjdbc/pull/2041
- fix: Use SASLprep normalization for SCRAM authentication by @jorsol in https://github.com/pgjdbc/pgjdbc/pull/2054
- PGtokenizer ParseError by @rtrier in https://github.com/pgjdbc/pgjdbc/pull/2051
- fix small spelling errors by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/2062
- fix: Actually close unclosed results. Previously was not closing the first unclosed result fixes #1903 by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/1905
- fix: properly set cancel socket timeout (#2044) by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/2066
- ssl docs odd wording, misplaced code marker by @iceback in https://github.com/pgjdbc/pgjdbc/pull/2075
- Fixed indentation of StatementCancelState.java by @plan3d in https://github.com/pgjdbc/pgjdbc/pull/2077
- Fixed indentation of PGProperty by @plan3d in https://github.com/pgjdbc/pgjdbc/pull/2088
- feat: Add new property to specify local Socket Address (#2081) by @jycr in https://github.com/pgjdbc/pgjdbc/pull/2082
- fix: Partitioned indexes were not found fixes (#2078) (#2087) by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/2091
- Group startup statements by @jesperpedersen in https://github.com/pgjdbc/pgjdbc/pull/1977
- Change TestUtil.terminateBackend(...) to wait for terminated process to exit by @sehrope in https://github.com/pgjdbc/pgjdbc/pull/2099
- initial attempt at getting arm workflow working by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/2096
- fix: PgDatabaseMetaData.getTables() should return UPPERCASE column names as per spec by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/2092
- update changelog by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/2103
- update docs to reflect deprecated DataSource API setServerName by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/2057
- fix: make sure the table have defined primary keys when using updateable resultset by @Fzhlib in https://github.com/pgjdbc/pgjdbc/pull/2101
- Fixed indentation of BlobTest.java by @plan3d in https://github.com/pgjdbc/pgjdbc/pull/2107
- Correctly indent code sample in the "options" documentation by @laurenz in https://github.com/pgjdbc/pgjdbc/pull/2117
- Fixed indentation of V3ParameterListTest.java by @plan3d in https://github.com/pgjdbc/pgjdbc/pull/2118
- clarify use of ApplicationName by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/2116
- Add SERIALIZATION_FAILURE to org.postgresql.util.PSQLState #2128 by @Tomtomgo in https://github.com/pgjdbc/pgjdbc/pull/2129
- test: Fix GitHub actions os matrix to use inline arrays by @sehrope in https://github.com/pgjdbc/pgjdbc/pull/2132
- test: Add paths-ignore to GitHub actions to skip on doc only changes by @sehrope in https://github.com/pgjdbc/pgjdbc/pull/2134
- RETURNING clause mistakenly added to CREATE and ALTER table statements by @elpete in https://github.com/pgjdbc/pgjdbc/pull/2119
- style: fix Unicode junk by @petere in https://github.com/pgjdbc/pgjdbc/pull/2140
- fix: Fixing the order of javadoc tags by @Vyom-Yadav in https://github.com/pgjdbc/pgjdbc/pull/2142
- fix: rework OSGi bundle activator so it does not rely on exception message to check DataSourceFactory presence by @vlsi in https://github.com/pgjdbc/pgjdbc/pull/507
- CI Spring Cleaning by @sehrope in https://github.com/pgjdbc/pgjdbc/pull/2137
- Add code coverage and matrix filters to omni action by @sehrope in https://github.com/pgjdbc/pgjdbc/pull/2151
- Sync CHANGELOG from latest release into master by @sehrope in https://github.com/pgjdbc/pgjdbc/pull/2152
- Avoid leaking server error details through BatchUpdateException when logServerErrorDetail=false by @frode-carlsen in https://github.com/pgjdbc/pgjdbc/pull/2148
- More test speeds ups with temp tables and disabling autovaccum by @sehrope in https://github.com/pgjdbc/pgjdbc/pull/2155
- try to read any notifies or errors that come in asynchronously by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/2143
- Gradle and CI improvements by @sehrope in https://github.com/pgjdbc/pgjdbc/pull/2156
- test: Fix typo in seed build cache action output name by @sehrope in https://github.com/pgjdbc/pgjdbc/pull/2160
- test: Add explicit stop and remove of docker-compose containers in CI by @sehrope in https://github.com/pgjdbc/pgjdbc/pull/2163
- Add replica testing and PG built from source by @sehrope in https://github.com/pgjdbc/pgjdbc/pull/2161
- test: Fix git hash emptiness check in postgres-head Dockerfile by @sehrope in https://github.com/pgjdbc/pgjdbc/pull/2165
- Disable slow tests in main, clean up SSL tests, and make CI all green by @sehrope in https://github.com/pgjdbc/pgjdbc/pull/2167
- Fix metadata functions getProcedures() and getFunctions() to ignore search_path by @sehrope in https://github.com/pgjdbc/pgjdbc/pull/2174
- fix: When calling Driver.connect multiple times, System.err is closed unexpectedly. by @agatan in https://github.com/pgjdbc/pgjdbc/pull/2138
- fix: Correct path to docker entrypoint in postgres-server container by @sehrope in https://github.com/pgjdbc/pgjdbc/pull/2185
- Update test TLS cert validity and generation script by @sehrope in https://github.com/pgjdbc/pgjdbc/pull/2192
- test: Remove PG 14 procedure error special handling by @sehrope in https://github.com/pgjdbc/pgjdbc/pull/2198
- fix: resultsets should be updateable if there is a unique constraint on the table fixes issue #2196 by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/2199
- Fix: RefreshRow causes row to become readOnly Issue #2193 by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/2195
- Fix: fix getColumnPrecision for Numeric when scale and precision not specified fixes: Issue #2188 by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/2189
- Update socket connection description by @xpoinsard in https://github.com/pgjdbc/pgjdbc/pull/2214
- Fix issue #2215 - handle OIDs >= 2**31 by @MMeent in https://github.com/pgjdbc/pgjdbc/pull/2217
- fix duplicate table names by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/2245
- fix: handle ParameterStatus messages in QueryExecutorImpl.receiveFastpathResult by @strassl in https://github.com/pgjdbc/pgjdbc/pull/2247
- fix: close database connection in LargeObjectManagerTest by @strassl in https://github.com/pgjdbc/pgjdbc/pull/2250
- Clean up open connections to fix test failures on omni and appveyor by @sehrope in https://github.com/pgjdbc/pgjdbc/pull/2251
- PgDatabaseMetaData.getIndexInfo() cast operands to smallint by @jsyrjala in https://github.com/pgjdbc/pgjdbc/pull/2242
- Cherry-pick Fixsite release42.2 (#2032) by @jorsol in https://github.com/pgjdbc/pgjdbc/pull/2269
- chore: More42.2 site fixes (#2035) by @jorsol in https://github.com/pgjdbc/pgjdbc/pull/2270
- fix: handle nulls when the following clasess are used: PGbox, PGcircl… by @jorsol in https://github.com/pgjdbc/pgjdbc/pull/2271
- chore: Update CHANGELOG and README to 42.2.24 release by @jorsol in https://github.com/pgjdbc/pgjdbc/pull/2272
- fix: Regressions caused by PR#1949 by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/2266
- fix spacing on GSS_ENC_MODE [SKIP-CI] by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/2280
- fix: Github actions were failing due to PostgreSQL version 14 no longer acceptint clientcert = 1/0 by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/2281
- Revert "try to read any notifies or errors that come in asynchronously" by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/2276
- fix: The driver returns enum and jsonb arrays elements as a String object by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/2283
- fix: forgot EnumTest by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/2285
- fix: Updateable ResultSets from release/42.2 PR #2228 by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/2286
- Fix omni ci jsonb skip tests by @sehrope in https://github.com/pgjdbc/pgjdbc/pull/2289
- fix; do not add double quotes to identifiers already double quoted fixes Issue #2223 by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/2224
- create nightly snapshot build by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/2293
- fix: NPE calling getTypeInfo when alias is null, this is the same as PR #2220 in release/42.2 by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/2294
- fix: remove unused tests by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/2295
- fix: Provide useful error message for empty or missing passwords for SCRAM auth by @sehrope in https://github.com/pgjdbc/pgjdbc/pull/2290
- Update Copyright year to 2020 [SKIP-CI] by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/2298
- fix: Partitioned indexes were not found fixes (#2078) (#2087) by @jorsol in https://github.com/pgjdbc/pgjdbc/pull/2299
- fix: testPartitionedTables cannot create a primary key for versions before 11 by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/2302
- Bump Gradle Wrapper from 6.8.3 to 6.9.1 by @jorsol in https://github.com/pgjdbc/pgjdbc/pull/2301
- updated changelog with changes not in release/42.2 by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/2297
- update release notes [SKIP-CI] by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/2304
- mention java 6 and java 7, fix formatting [SKIP-CI] by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/2305
- try to run on debezium by @davecramer in https://github.com/pgjdbc/pgjdbc/pull/2306
New Contributors
- @adunstan made their first contribution in https://github.com/pgjdbc/pgjdbc/pull/1885
- @mernst made their first contribution in https://github.com/pgjdbc/pgjdbc/pull/1911
- @petere made their first contribution in https://github.com/pgjdbc/pgjdbc/pull/1922
- @odubaj made their first contribution in https://github.com/pgjdbc/pgjdbc/pull/1930
- @MMeent made their first contribution in https://github.com/pgjdbc/pgjdbc/pull/1949
- @costa100 made their first contribution in https://github.com/pgjdbc/pgjdbc/pull/1910
- @davidradernj made their first contribution in https://github.com/pgjdbc/pgjdbc/pull/1971
- @pbludov made their first contribution in https://github.com/pgjdbc/pgjdbc/pull/2018
- @rtrier made their first contribution in https://github.com/pgjdbc/pgjdbc/pull/2051
- @iceback made their first contribution in https://github.com/pgjdbc/pgjdbc/pull/2075
- @plan3d made their first contribution in https://github.com/pgjdbc/pgjdbc/pull/2077
- @jycr made their first contribution in https://github.com/pgjdbc/pgjdbc/pull/2082
- @Fzhlib made their first contribution in https://github.com/pgjdbc/pgjdbc/pull/2101
- @Tomtomgo made their first contribution in https://github.com/pgjdbc/pgjdbc/pull/2129
- @elpete made their first contribution in https://github.com/pgjdbc/pgjdbc/pull/2119
- @Vyom-Yadav made their first contribution in https://github.com/pgjdbc/pgjdbc/pull/2142
- @frode-carlsen made their first contribution in https://github.com/pgjdbc/pgjdbc/pull/2148
- @agatan made their first contribution in https://github.com/pgjdbc/pgjdbc/pull/2138
- @xpoinsard made their first contribution in https://github.com/pgjdbc/pgjdbc/pull/2214
- @strassl made their first contribution in https://github.com/pgjdbc/pgjdbc/pull/2247
Full Changelog: https://github.com/pgjdbc/pgjdbc/compare/REL42.2.16...REL42.3.0