Subject Jaybird 3.0.0-beta-3 available for testing
Author Mark Rotteveel
We have published Jaybird 3.0.0-beta-3 for testing. We would really
appreciate if you could start testing your applications with this
version and provide feedback on stability and behavior, but also on the
release notes. We expect that this is the last version before the final
Jaybird 3.0.0 release.

Feedback can be sent to the Firebird-java mailinglist or on the issue

Jaybird 3.0 is a big change from Jaybird 2.2 and earlier. We have
rewritten the entire low-level implementation to be able to support
protocol improvements in newer Firebird versions, we have made changes
with a stricter interpretation of the JDBC requirements, and we have
removed some parts that were either obsolete or not functioning correctly.

We recommend that you do not consider Jaybird 3.0 a drop-in replacement
for Jaybird 2.2, and study the release notes carefully.

Download at:

Changes since Jaybird 3.0.0-beta-2:

* Improved: Support for Firebird 4 object name length of 63 characters

* Various improvements to thread safety and incomplete object validity
checks. (JDBC-469) (JDBC-470)

* Fixed: Unsupported or unexpected operation code 0 in processOperation
when executing stored procedure (JDBC-472)

* Fixed: specifying org.firebirdsql.jdbc.defaultConnectionEncoding does
not set connection character set (JDBC-473)

* Fixed: ClassCastException on downgrade of result set concurrency

* Improved: Statement.setFetchDirection and ResultSet.setFetchDirection
now allow the values ResultSet.FETCH_REVERSE and ResultSet.FETCH_UNKNOWN

* Updated DatabaseMetaData.getSqlKeywords (JDBC-476)

* Improved: Calling Blob.setBytes and Clob.setString is now supported
for position 1, on a new blob. (JDBC-478)

* Upgrade antlr-runtime dependency from 4.5.3 to 4.6 (JDBC-480)
If you tested with previous snapshot or beta versions of Jaybird 3.0,
make sure to replace antlr-runtime-4.5.3.jar with antlr-runtime-4.6.jar.

* Fixed: Generated keys query for table with space (or any other
character below \u0022) in its (quoted) name returns empty generated
keys result set (JDBC-481)

Full release notes:

Mark Rotteveel