Skip to content

Releases: impossibl/pgjdbc-ng

pgjdbc-ng 0.6

20 Oct 18:12
Compare
Choose a tag to compare

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

30 Apr 08:24
Compare
Choose a tag to compare

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

17 Aug 04:33
Compare
Choose a tag to compare
  • 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

24 Feb 17:39
Compare
Choose a tag to compare
  • 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

23 Nov 19:09
Compare
Choose a tag to compare
  • 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

23 Nov 19:11
Compare
Choose a tag to compare
  • 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