03 January 2023
We are happy to announce the first beta for Jaybird 5.
We’d really appreciate it if you take the time to test this version of Jaybird with your applications. Bug reports about undocumented changes in behavior are appreciated. Feedback can be sent to the firebird-java Google Group or reported on the issue tracker https://github.com/FirebirdSQL/jaybird/issues.
Jaybird 5 is — from a JDBC perspective — an incremental change from Jaybird 4. However, internally, Jaybird underwent some major changes, the biggest was the removal of JCA (Java Connector Architecture) support.
The major changes and new features in Jaybird 5 are:
Java 7 support dropped
Java Connector Architecture (JCA) support removed
ChaCha wire protocol encryption support (Java 11 and higher only)
Changes to properties
Unification of database and service addressing
Changes to JDBC URL syntax
Removal of LOCAL protocol implementation
Stream blobs are now the default
New parser for generated keys handling (back-ported to Jaybird 4.0.8)
Firebird 4.0 server-side batch updates
Firebird 5.0 multi-row RETURNING support
Firebird Embedded locator service provider (experimental)
Table statistics of a connection (experimental)
Jaybird 5.0.0-beta-1 is for testing purposes only, and not intended for production use.
The 5.0.0-beta-1 will have a short life, and we plan to release the GA version mid-January.