NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Maven Central · #1416 by repository stars
PgJDBC aggregate project
Last release 7 years ago
no release in 18 months
Release timing varies
gaps range from 3 weeks to 10 months
Most releases are documented
notes for 19 of 25 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
25 releases · first in 2015
PR 1729 was reverted as this is a breaking change
<!--more-->
Christian Ramseyer (1):
Dave Cramer (1):
Vladimir Sitnikov (1):
We thank the following people for their contributions to this release.
One column per quarter.
Notable changes As mentioned above this version is broken and should not be used.
Notable changes As mentioned above this version is broken and should not be used.
DatabaseMetaData#getProcedures returns only procedures (not functions) for PostgreSQL 11+ PR 1723commit or xa.prepare command PR 1729raiseExceptionOnSilentRollback connection option to configure if silent rollback should raise an exception PR 1729ByteStreamWriter in CopyManager PR 1702. as decimal separator in PGInterval PR 1705docker folder)We have released 42.2.12 to correct regressions in this version: Specifically
We recommend that this version 42.2.11 not be used.
DatabaseMetaData#getProcedures returns only procedures (not functions) for PostgreSQL 11+ PR 1723commit or xa.prepare command PR 1729commit or xa.prepare command PR 1729ByteStreamWriter in CopyManager PR 1702. as decimal separator in PGInterval PR 1705<!--more-->
Dave Cramer (4):
Lőrinc Pap (2):
Magnus Reftel (1):
Markus Winand (1):
Mike Goodman (4):
Nick Mancuso (1):
Sehrope Sarkuni (2):
Toddy69 (1):
Vladimir Sitnikov (11):
adrklos (1):
crwr45 (1):
We thank the following people for their contributions to this release.
(!) Regression: remove receiving EOF from backend after cancel PR 1641. The regression is that the subsequent query might receive the cancel signal.
<!--more-->
Brett Okken (2):
Craig Ringer (1):
Dave Cramer (33):
Dongming (1):
Frane Roje (1):
GregN (2):
Igor Volkov (1):
IvyDev0 (1):
Jorge Solorzano (1):
Knut Wannheden (1):
Lőrinc Pap (1):
Mahmoud Bahaa (4):
Michail Nikolaev (1):
Pavel Raiskup (1):
Roman Ivanov (1):
Russell Briggs (1):
Sehrope Sarkuni (7):
Svein Baardsen (1):
Tom Eicher (1):
Torsten Brodbeck (1):
Vladimir Sitnikov (1):
Yuriy Yudin (1):
Zhenlei Huang (2):
adrklos (1):
bjanczak (1):
draderaws (2):
hyunkshinft (1):
reibitto (1):
rnveach (1):
Árpád Magosányi (2):
We thank the following people for their contributions to this release.
Knut Wannheden
Svein Baardsen
pkcs12 key functionality PR 1599
<!--more-->
Brett Okken (1):
Craig Ringer (1):
Dave Cramer (20):
Dongming (1):
GregN (2):
Igor Volkov (1):
IvyDev0 (1):
Jorge Solorzano (1):
Knut Wannheden (1):
Mahmoud Bahaa (2):
Michail Nikolaev (1):
Pavel Raiskup (1):
Sehrope Sarkuni (5):
Tom Eicher (1):
Torsten Brodbeck (1):
Yuriy Yudin (1):
rnveach (1):
Árpád Magosányi (2):
We thank the following people for their contributions to this release.
fix: Revert inet default Java type to PGObject and handle values with net masks PR 1568
<!--more-->
Sehrope Sarkuni (1):
We thank the following people for their contributions to this release.
Expose parameter status messages (GUC_REPORT) to the user PR 1435
<!--more-->
Adrien (1):
Craig Ringer (2):
Dave Cramer (8):
Hajar Razip (2):
Matteo Melli (1):
Myo Wai Thant (1):
Pavel Raiskup (2):
Philippe Marschall (1):
Sehrope Sarkuni (2):
Steinar Bang (1):
Tim Ward (1):
Vsevolod Kaimashnikov (1):
We thank the following people for their contributions to this release.
Waffle has dropped support for 1.6, 1.7 as such the new waffle 1.9.x is only available in jre8
<!--more-->
Adam Brusselback (1):
AlexElin (6):
Andrew Guibert (1):
Craig Ringer (2):
Dave Cramer (31):
Dmitriy Tseyler (1):
Doug Mayer (1):
Harry Chan (1):
Ivan Leskin (1):
Jorge Solorzano (2):
Kamal Kumlien (1):
Kevin Wooten (1):
Krzysztof Szafrański (1):
Marc Dean (1):
Mark Nguyen (1):
Mykola Nikishov (2):
Nikolai Ivanov (1):
Philip Sanetra (1):
Sehrope Sarkuni (4):
Sualeh Fatehi (2):
Tyson Andre (1):
Vladimir Sitnikov (9):
itchyny (1):
jajalvipul (1):
kaiwangchen (1):
kazachka (2):
maltalex (1):
pbillen (1):
rnveach (1):
We thank the following people for their contributions to this release.
Security: added server hostname verification for non-default SSL factories in sslmode=verify-full (CVE-2018-10936) cdeeaca4
ssl=true implies sslmode=verify-full, that is it requires valid server certificate cdeeaca4targetServerType=master has been deprecated in favour of targetServerType=primary. master will still be accepted but not documented.
sslmode=allow/prefer/require cdeeaca4ssl=true implies sslmode=verify-full, that is it requires valid server certificate cdeeaca4sslmode=allow/prefer/require cdeeaca4sslmode=verify-full (CVE-2018-10936) cdeeaca4<!--more-->
Christoph Berg (1):
Dave Cramer (4):
Kazuhiro Sera (1):
Kyotaro Horiguchi (1):
Sehrope Sarkuni (1):
Vladimir Sitnikov (12):
We thank the following people for their contributions to this release.
PreparedStatement.setNull(int parameterIndex, int t, String typeName) no longer ignores the typeName argument if it is not null PR 1160
<!--more-->
Christian Kotzbauer (1):
Dave Cramer (3):
Jan Van den Bergh (1):
Pavel Raiskup (1):
Vladimir Sitnikov (2):
We thank the following people for their contributions to this release.
SQL_TSI_YEAR is treated as hour, SQL_TSI_WEEK is treated as hour, SQL_TSI_MINUTE is treated as second
<!--more-->
AlBundy33 (1):
AlexElin (3):
Dave Cramer (3):
Hari Babu Kommi (2):
Jesper Pedersen (1):
Jorge Solorzano (6):
KimBisgaardDmi (1):
Marc Slemko (1):
Michele Mancioppi (1):
Pavel Raiskup (1):
Sidi Mohamed EL AATIFI (1):
Stephen Nelson (2):
Vladimir Sitnikov (19):
bazzargh (1):
benbenw (2):
benoit (3):
bpd0018 (1):
Étienne BERSAC (1):
We thank the following people for their contributions to this release.
Documentation on server-side prepared statements PR 1135
insert ... on conflict...update for reWriteBatchedInserts=true case PR 1130insert ... on conflict...update for reWriteBatchedInserts=true case PR 1130<!--more-->
Dave Cramer (5):
Jorge Solorzano (1):
Pawel (1):
Selene Feigl (1):
Simon Stelling (1):
Vladimir Sitnikov (14):
bpd0018 (3):
chalda (1):
trtrmitya (1):
We thank the following people for their contributions to this release.
client_encoding has to be UTF8 even with allowEncodingChanges=true
DateStyle is set to ISO (~PgBouncer) Issue 1080DateStyle is set to ISO (~PgBouncer) Issue 1080<!--more-->
AlexElin (1):
Alexander Kjäll (1):
Dave Cramer (1):
Ivan (2):
JCzogalla (1):
Jamie Pullar (1):
Jorge Solorzano (1):
Pavel Raiskup (1):
Vladimir Sitnikov (3):
We thank the following people for their contributions to this release.
Reintroduce Driver.getVersion for backward compatibility reasons, mark it as deprecated as application should not rely on it (regression since 42.0.0)…
<!--more-->
AlexElin (9):
Álvaro Hernández Tortosa (1):
Barnabas Bodnar (1):
Brett Okken (1):
Brett Wooldridge (1):
Chen Huajun (1):
Dave Cramer (11):
Hugh Cole-Baker (1):
Jeff Klukas (1):
Joe Kutner (1):
Jorge Solorzano (13):
Magnus (1):
Magnus Hagander (1):
MichaelZg (1):
Michael Glaesemann (1):
Pavel Raiskup (2):
Philippe Marschall (2):
Piyush Sharma (1):
Sehrope Sarkuni (1):
Thach Hoang (2):
Vladimir Sitnikov (23):
Zemian Deng (3):
bpd0018 (3):
djydewang (1):
eperez (1):
mjanczykowski (1):
rnveach (1):
steinarb (1):
zapov (1):
We thank the following people for their contributions to this release.
Statements with non-zero fetchSize no longer require server-side named handle. This might cause issues when using old PostgreSQL versions (pre-8.4)+fe
<!--more-->
AlexElin (4):
Dave Cramer (2):
Michael Glaesemann (4):
Vladimir Sitnikov (7):
We thank the following people for their contributions to this release.
Fix NPE in PreparedStatement.executeBatch in case of empty batch (regression since 42.1.2). PR 867
<!--more-->
Vladimir Sitnikov (2):
We thank the following people for their contributions to this release.
Better logic for *returning* keyword detection. Previously, pgjdbc could be defeated by column names that contain *returning*, so pgjdbc failed to "re
<!--more-->
AlexElin (1):
Dave Cramer (8):
Jorge Solorzano (3):
Robert 'Bobby' Zenz (1):
Vladimir Gordiychuk (1):
Vladimir Sitnikov (7):
We thank the following people for their contributions to this release.
Fix infinite dates that might be corrupted when transferred in binary for certain JREs. For instance, 5881610-07-11 instead of infinity. 1e5bf563
<!--more-->
Vladimir Sitnikov (2):
We thank the following people for their contributions to this release.
Support fetching a REF_CURSOR using getObject PR 809
<!--more-->
Alexander Kjäll (1):
Daniel Migowski (1):
Dave Cramer (4):
Jacques Fuentes (1):
James (1):
Joe Kutner (1):
Jorge Solorzano (3):
Philippe Marschall (1):
Robert Zenz (1):
Vladimir Gordiychuk (2):
Vladimir Sitnikov (3):
slmsbrhgn (1):
We thank the following people for their contributions to this release.
Deprecated PGPoolingDataSource, instead of this class you should use a fully featured connection pool like HikariCP, vibur-dbcp, commons-dbcp, c3p0, e…
You may have noticed the change in the versioning of the driver, you can read the FAQ for more information.
<!--more-->
AlexElin (6):
Eric McCormack (1):
Jordan Lewis (1):
Jorge Solorzano (22):
Pavel Raiskup (3):
Philippe Marschall (3):
Roman Ivanov (2):
Steve Ungerer (1):
Trygve Laugstøl (1):
Vladimir Gordiychuk (4):
Vladimir Sitnikov (12):
bd-infor (1):
We thank the following people for their contributions to this release.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →