Subject Jaybird 2.2.11 released
Author Mark Rotteveel
I have just released Jaybird 2.2.11.

The release can be downloaded from or

The release is also available on maven(*):


* The artifactId depends on your target Java version: jaybird-jdk18,
jaybird-jdk17, or jaybird-jdk16.

The following has been changed or fixed since Jaybird 2.2.10:

* Fixed: Dialect 1, NUMERIC(15,2) and DatabaseMetadata.getColumn returns

* Updated error messages from latest Firebird 3 to add missing messages

* Fixed: ResultSet.getObject() returns byte[] instead of String for BLOB
SUB_TYPE 1 when using octetsAsBytes (JDBC-431)
* Improvement: Support Firebird 3 48-bit transaction ids. (JDBC-432)
Note that FBMaintenanceManager.commit/rollbackTransaction(long) with
longer than 32 bit transaction ids requires Firebird 3.0.1 because of

* Fixed: Batch insert with setBinaryStream inserts an empty BLOB

* Changed locking to coarser blocks with - as far as possible - a single
lock object per connection for all connection-derived objects (JDBC-435)

Full release notes on

Mark Rotteveel