Releases: impossibl/pgjdbc-ng
Releases · impossibl/pgjdbc-ng
pgjdbc-ng 0.6
Release consists of mostly API conformance changes and bug fixes.
Changelog:
Artem Prigoda (2):
Add support for CITEXT type
Don't ignore a calendar in column-label time methods
Brent Avery (2):
Bug #179 fix - handle alter text search configuration sql
Bug #179 - add tests
Frode Carlsen (2):
fix for test errors - blobtest eol error, codectext interval format for locale error, race condition in connectiontest.testKillConnection
minimal support for external extensions to pgjdbc datatypes
Jesper Pedersen (13):
Fix Ignore'd executeBatch tests
Add a test case for a column alias
Add a strict mode to force byte[] cast for getObject(int)
Fix SCOPE_CATALOG
Added strict mode for getColumnName(int)
Expand strict mode for Double / Types.REAL
Add underlying message to exception
StrictMode documentation
Check if connection is closed in execute()
[#183] Check for length in consumeSinglelineComment
Include more information in IllegalStateException
Guard against size violation
[#187] Netty 4.0.32.Final
Kevin Wooten (5):
Merge pull request #190 from arteam/citext-support
Support LOCK in protocol command complete
Fix javadoc errors
[maven-release-plugin] prepare release pgjdbc-ng-0.6
[maven-release-plugin] prepare for next development iteration
pgjdbc-ng-0.5
Changelog:
Brett Wooldridge (7):
Code for handling command complete only allows one "parts" after "ALTER", but in this case there are two "DEFAULT" and "PRIVILEGES".
Fix #97 merge proposed fix, add test case.
Fix #95 cleaner implementation of parse/redaction.
Fixed timezone test based on similar fix in the postgresql jdbc driver.
Fix #96 many implicit conversions to/from String were broken.
Add new SQL parse test.
Minor parser cleanup, and fix for division (/) handling.
Guillaume Smet (5):
Remove simple StringBuffer usage in favor of StringBuilder
Remove StringBuffer usage by using local StringBuilders Remove the synchronized in favor of cloning the reference calendar and using local StringBuffers
Notice should be Serializable as it is used in NoticeException which is Serializable
Fix a typo in a comment
Fix URL parameter parsing when an int/Integer is required.
Jesper Pedersen (35):
Further component updates
New checkstyle settings
checkstyle fixes
Support boolean and long URL parameters too
Delegator equals should call the underlying object
Receive: PREPARE/COMMIT/ROLLBACK
Support application name and client encoding
Netty 4.0.26
Let data sources implement javax.naming.Referenceable
Only perform recovery on the current database
Add fallback for service loader
More information for parsing exception
Statement/ResultSet: FetchDirection
Time/Timestamp: Support String instance
Add some byte[] tests
Some parameter tests
Add testGetRealAsFloat()
Batch failure tests
Expose NetworkTimeout as configuration, and fix resolution
Only translate needed parameters: applicationName / clientEncoding
Document configuration parameters
Netty 4.0.27
Support findbugs
Add testAutoCommitNetworkTimeout test case
Set timeout and account for SQLException in isValid(int)
Always verify if the channel is active
Add kill connection test case
Keep track of parameters set
Add SQL state to checkClosed()
Make isValid(int) synchronized
Fix prepared statement cache disabled scenario
Unify housekeeper property name
Performance improvement
Feedback from Brett
Return XAER_RMFAIL for SQLTimeoutException
Kevin Wooten (11):
[maven-release-plugin] prepare for next development iteration
Upgrade to Netty 4.0.23
Reference count the ThreadedHousekeeper nd shut it down when all connections are closed
Perform DriverManager.registerDriver in static initialization to ensure only one PGDriver is ever registered
Add custom PGDriver.cleanup call to perform, and wait for, complete shutdown of thread pools
Load ProcProviders as Service
Fix #89 & add test coverage
Fix shutdown order to try & kill netty's ThreadDeathWatcher
Fixes #123 DatabaseMetaData.getPrimarys respects table filter
Use snyced method for ThreadedHousekeeper reference counting, fixes #125
Fix bug in PGSQLInput readBytes
Mikko Tiihonen (2):
Fix hardcoded test usernames to use the TestUtil.getUser() so that tests pass with configured alternative user.
Update netty (fixes POODLE vulnerability, http://netty.io/news/2014/10/29/4-0-24-Final.html). Also compiler, surefire, jar, checkstyle and build-helper plugins are updated to latest versions.
jesperpedersen (1):
pgjdbc-ng 0.5
pgjdbc-ng-0.4
- Support for version 9.1
- Support for tagged versions (e.g. 9.4devel)
- Support truncate
- Fix bug in batch command parameters
- Numerous small bug fixes
pgjdbc-ng-0.3
- Datasource/XADatasource Support
- Prepared Statement Cache
- Geometric types (Points, Lines, Boxes, Paths, Polygons, Circles) supported
- Changed JDBC URL scheme to "jdbc:pgsql:" (avoids conflict with mainstream driver)
- Added a Parsed SQL Cache
- Upgrade to Netty 4 for increased performance
pgjdbc-ng-0.0.2
- Code Generator for UDTs (https://github.com/impossibl/pgjdbc-ng-udt)
- Updateable ResultSets
- CallableStatement support
- SSL authentication support
- Statement level query timeout
- Connection level network timeout
- Asynchronous notification support
- 64bit Large Objects (Server 9.3+)
- Streaming of large binary streams
- Clob support with proper character based offsets
- RowId support for PostgreSQL ctid columns
- Replace finalizers with PhantomReference based cleanup
- Extended error information (Server 9.3+)
- hstore, macaddr, inet support
- Minimized JAR (now only ~750k)
pgjdbc-ng-0.0.1
- JDBC 4.1 target
- Complete Statement & PreparedStatement support
- UDT support through standard SQLData, SQLInput & SQLOutput
- Support for JDBC custom type mappings
- Pluggable custom type serialization
- Higher performance binary format with text format fallback
- Database, ResultSet and Parameter meta data
- Transactions / Savepoints
- Blobs