Sourced from org.postgresql:postgresql's releases.
v42.7.9
Changes
- Added changelogs for version 42.7.9
@davecramer(#3908)- the classloader is nullable, and remove a space
@davecramer(#3907)- fix: incorrect pg_stat_replication.reply_time calculation
@atorik(#3906)- fix: issue #3892, PGXAConnection.prepare(Xid) should return XA_RDONLY if the connection is read only
@davecramer(#3897)- fix badges for maven central and search paths. Sonatype has changed the search paths
@davecramer(#3901)- fix: make all Calendar instances proleptic Gregorian (#3837)
@m-van-tilburg(#3887)- test: add CI tests with Java 26
@vlsi(#3893)- perf: optimize PGInterval.getValue() by replacing String.format with StringBuilder
@vlsi(#3866)- use ssl_is_used() to check for ssl connection
@davecramer(#3867)- Add PEMKeyManager to handle PEM based certs and keys.
@harinath001(#3700)- Comment and simplify the complex state machine logic in QueryExecutorImpl
@davecramer(#3850)- Revert "fix: Issue #3784 pgjdbc can't decode numeric arrays containing special numbers like NaN"
@davecramer(#3851)- fix: Issue #3784 pgjdbc can't decode numeric arrays containing special numbers like NaN
@ShenFeng312(#3838)- Small simplication of locking patterns in QueryExecutorBase
@Sanne(#3849)- doc: update property quoteReturningIdentifiers default value
@sodekim(#3847)- feat: default query timeout property
@cfredri4(#3705)- create action to deploy docs to https://pgjdbc.github.io/
@davecramer(#3819)- fix homepage release note
@davecramer(#3817)🐛 Bug Fixes
- fix: close temporary lob descriptors that are used internally in PreparedStatement#setBlob
@vlsi(#3903)- fix: avoid memory leaks in Java <= 21 caused by Thread.inheritedAccessControlContext
@vlsi(#3886)📝 Documentation
🧰 Maintenance
- chore: remove unused com.github.spotbugs Gradle plugin dependency
@vlsi(#3868)- chore: drop SpotBugs as we do not seem to use it
@vlsi(#3834)- chore: bump version to 42.7.9 after 42.7.8 release
@vlsi(#3810)⬆️ Dependencies
- chore(deps): update actions/create-github-app-token digest to 29824e6
@renovate-bot(#3898)- chore(deps): update actions/setup-java digest to c1e3236
@renovate-bot(#3899)- chore(deps): update codecov/codecov-action digest to 671740a
@renovate-bot(#3900)- fix(deps): update dependency org.junit:junit-bom to v5.14.1 - autoclosed
@renovate-bot(#3884)- fix(deps): update dependency org.apache.bcel:bcel to v6.11.0
@renovate-bot(#3883)- fix(deps): update dependency org.mockito:mockito-bom to v5.20.0
@renovate-bot(#3885)- fix(deps): update dependency net.bytebuddy:byte-buddy-parent to v1.18.2
@renovate-bot(#3882)- chore(deps): update github/codeql-action digest to 497990d
@renovate-bot(#3881)
... (truncated)
Sourced from org.postgresql:postgresql's changelog.
[42.7.9] (2026-01-14)
Added
- feat: query timeout property [PR #3705](pgjdbc/pgjdbc#3705)
- feat: Add PEMKeyManager to handle PEM based certs and keys [PR #3700](pgjdbc/pgjdbc#3700)
Changed
- perf: optimize PGInterval.getValue() by replacing String.format with StringBuilder
- doc: update property quoteReturningIdentifiers default value [PR #3847](pgjdbc/pgjdbc#3847)
- security: Use a static method forName to load all user supplied classes. Use the Class.forName 3 parameter method and do not initilize it unless it is a subclass of the expected class
Fixed
- fix: incorrect pg_stat_replication.reply_time calculation [PR #3906](pgjdbc/pgjdbc#3906)
- fix: close temporary lob descriptors that are used internally in PreparedStatement#setBlob
- fix: PGXAConnection.prepare(Xid) should return XA_RDONLY if the connection is read only [PR #3897](pgjdbc/pgjdbc#3897)
- fix: make all Calendar instances proleptic Gregorian [PR #3837](pgjdbc/pgjdbc#3887)
- fix: Simplify concurrency guards on QueryExecutorBase#transaction and QueryExecutorBase#standardConformingStrings [PR #3897](pgjdbc/pgjdbc#3849)
- fix: avoid memory leaks in Java <= 21 caused by Thread.inheritedAccessControlContext [PR #3886](pgjdbc/pgjdbc#3886)
- fix: Issue #3784 pgjdbc can't decode numeric arrays containing special numbers like NaN [PR #3838](pgjdbc/pgjdbc#3838)
- fix: use ssl_is_used() to check for ssl connection [PR #3867](pgjdbc/pgjdbc#3867)
- fix: the classloader is nullable [PR #3907](pgjdbc/pgjdbc#3907)
79b784e
Added changelogs for version 42.7.9 (#3908)1c00ffc
doc: add the new PGP signing key to the official documentationf774000
chore(deps): update actions/create-github-app-token digest to
29824e627daf3b
chore(deps): update actions/setup-java digest to c1e32366eb01ff
chore(deps): update codecov/codecov-action digest to 671740adbf1e57
the classloader is nullable, and remove a space (#3907)6a20574
Merge commit from forkc07721a
fix: incorrect pg_stat_replication.reply_time calculation (#3906)83023f3
fix: close temporary lob descriptors that are used internally in
PreparedStat...62c9805
fix: issue #3892,
PGXAConnection.prepare(Xid) should return XA_RDONLY if the ...