22 January 2026
We are happy to announce the release of Jaybird 6.0.4 and Jaybird 5.0.11, providing bug fixes. Jaybird is the Firebird JDBC driver.
The following was fixed or changed since Jaybird 6.0.3:
Fixed: Statement close of a leaked statement by the cleaner did not detect fatal connection errors (#879)
Fixed: Statement.cancel() causes lockup (#892)
Fixed: Negative buffer size on Firebird 2.5 if information response is 32KiB or greater (#895)
Fixed: FBServiceManager.getAuthPlugins() reported the dbCryptConfig value (#901)
Dependency update: updated net.java.dev.jna:jna-jpms from 5.17.0 to 5.18.1 (used by jaybird-native) (#910)
Dependency update: updated org.bouncycastle:bcprov-jdk18on from 1.81 to 1.83 (used by chacha64-plugin) (#912)
Fixed: FBDatabaseMetaData.getJDBCMinorVersion() should report 4 (for JDBC 4.4) on Java 24 and higher (#913)
The following was fixed or changed since Jaybird 5.0.10:
Backported fatal error detection improvements for FBPooledConnection from Jaybird 6 (#899)
Fixed: FBServiceManager.getAuthPlugins() reported the dbCryptConfig value (#902)
Fixed: Statement.cancel() causes lockup (#904)
Fixed: Incomplete detection of fatal connection errors for deferred actions (#905)
Dependency update: updated net.java.dev.jna:jna from 5.17.0 to 5.18.1 (used by native and embedded protocols) (#911)
Fixed: FBDatabaseMetaData.getJDBCMinorVersion() should report 4 (for JDBC 4.4) on Java 24 and higher (#914)
Bug reports about undocumented changes in behavior are appreciated. Feedback can be sent to Firebird-java or reported on the issue tracker https://github.com/FirebirdSQL/jaybird/issues.
Jaybird 6 supports Firebird 3.0 and higher, on Java 17, Java 21, and Java 25.
See also:
Jaybird 5 supports Firebird 2.5 and higher, on Java 8, Java 11, Java 17, Java 21, and Java 25 (support for Java 11 and higher using the Java 11 version of the driver).
See also: