This document contains the release notes for all PGJDBC-NG releases since 0.8.
Please refer to the User Guide for comprehensive reference documentation on integrating and using PGJDBC-NG.
0.8.2
Date of Release: 2019-02-09
Scope: Bug fixes for 0.8 release
For a complete list of all closed issues and pull requests for this release, consult the 0.8.2 milestone page in the PGJDBC-NG repository on GitHub.
PGJDBC-NG Driver
Bug Fixes
-
Fix parsing of server versions with packaging information.
Deprecations and Breaking Changes
-
None
New Features and Improvements
-
None
PGJDBC-NG UDT Generator
No Changes
PGJDBC-NG Spy
No Changes
0.8.1
Date of Release: 2019-02-03
Scope: Bug fixes for 0.8 release
For a complete list of all closed issues and pull requests for this release, consult the 0.8.1 milestone page in the PGJDBC-NG repository on GitHub.
PGJDBC-NG General
Fixed source code highlighting in README and in asciidoc documentation.
PGJDBC-NG Driver
Bug Fixes
-
Fix notification delivery
-
Fix NPE in prepared statement batches
Deprecations and Breaking Changes
-
None
New Features and Improvements
-
None
PGJDBC-NG UDT Generator
Bug Fixes
-
Uber jar is now packaged and published for easy command line execution.
Deprecations and Breaking Changes
-
None
New Features and Improvements
-
None
PGJDBC-NG Spy
Bug Fixes
-
None
Deprecations and Breaking Changes
-
None
New Features and Improvements
-
None
0.8
Date of Release: 2019-01-30
Scope: Everything
For a complete list of all closed issues and pull requests for this release, consult the 0.8 milestone page in the PGJDBC-NG repository on GitHub.
PGJDBC-NG Driver
The driver went through a lot of changes in this release. Much of the code experienced changes to bring it up-to-date, bring performance inline and simplify the implementation in a number of areas.
Due to the large number of changes, for status of a specific bug it is best to check the milestone link above. |
New Features and Improvements
-
Asynchronous FIFO engine
-
Allows query pipelining
-
Paves way for asynchronous API
-
-
Lazy Parameter Encoding, Result Decoding
-
Dramatically reduced type registry
-
Nearly 80% less information
-
Connections share registry information
-
Startup time ~10ms on localhost
-
-
Comprehensive Logging & Tracing
-
JDBC API, SQL & Protocol traces available
-
-
JDBC 4.2 conformance
-
Provides SQLType implementation
-
JSR310 support
-
Numerous conformance updates
-
-
Unix Domain Socket support
-
Date/Time Rewrite
-
Completely built on JSR 310
-
Simple and easy to understand
-
-
Detailed asciidoc documentation added.
-
Comprehensive User Guide
-
Detailed Release Notes (this!)
-
Auto-generated settings details (included in User Guide)
-
Documentation is now "code"
-
Each release includes its documentation.
-
-
Switched to multi-project Gradle build
Bug Fixes
-
Fixed Flyway compatibility
-
Fixed Windows locale support
-
Fixed issue with generated key support
-
Fixed CallableStatement out parameter handling
-
Fixed driver version name/number reporting
-
Fixed allowed DB names in URLs
-
Fixed numerous Time/Date/Timestamp issues
-
Fixed array handling
-
Fixed batch update handling
Deprecations and Breaking Changes
-
OSGI bundling has been removed due to it being incorrect. A future release may include it again.
PGJDBC-NG UDT Generator
The UDT generator is a "suggested" feature of JDBC 4.2. Although one has existed for PGJDBC-NG, it previously was a separate project and was not documented or updated. It’s now part of the main project, documented in the new "User Guide" and will be released and updated as normal.
PGJDBC-NG Spy
Spy is a general purpose library that (see User Guide) that PGJDBC-NG uses internally to provide JDBC API level tracing.