Skip to content

Jaybird 3.0.0-beta-2

Pre-release
Pre-release
Compare
Choose a tag to compare
@mrotteveel mrotteveel released this 18 Dec 15:26
· 1371 commits to master since this release

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.

See the Jaybird 3.0.0-beta-2 release notes for more information.

IMPORTANT

Jaybird 3.0 is still in development. This version is provided for testing purposes only. We'd appreciate your feedback, but we'd like to emphasize that this version is not ready for production.

The protocol implementation has been fundamentally rewritten and changes have been made for stricter JDBC conformance. As a result the driver might exhibit different behavior than previous versions. Read the release notes carefully to see if those differences are intentional.

Bug reports about undocumented changes in behavior are appreciated. Feedback can
be sent to the Firebird-java mailing list or reported on the issue tracker http://tracker.firebirdsql.org/browse/JDBC.

Changes since Jaybird 3.0.0-beta-1

The following has been changed or fixed since Jaybird 3.0.0-beta-1

  • Fixed: Authentication with legacy auth users fails when Firebird 3 uses
    AuthServer = Legacy_Auth (JDBC-460)
  • Fixed: jna-4.2.2.jar was not included in the distribution zip (JDBC-461)
  • Changed logging of Embedded library to only log on error if none of the
    libraries could be loaded.
  • Fixed: native protocol is 20x-30x slower than Jaybird 2.2 native (JDBC-463)
  • Fixed: ResultSetMetaData.getPrecision of a numeric column when no
    transaction is active throws an SQLException (JDBC-464)
    As part of this fix, the handling of queries executed by FBDatabaseMetaData
    has been changed. Most metadata queries are now kept prepared for reuse.