11 November 2022
Jaybird 4.0.7 has been released
The following has been changed or fixed since Jaybird 4.0.6:
(VAR)CHAR is now sent to the server with
blr_text2 which includes the character set information (jaybird#692)
Changed: Usages of
String.toLowerCase now use
Locale.ROOT to prevent locale-sensitivity issues (jaybird#697)
New feature: Support for NBackup "clean history" option (jaybird#706)
org.firebirdsql.management.NBackupManager interface has three new methods:
setCleanHistory(boolean) to enable (or disable) cleaning of history during backup, and
setKeepRows(int) to specify the number of days or rows to keep history.
These options require Firebird 4.0.3 or higher.
This feature was backported from Jaybird 5.
PreparedStatement.setBlob with a
InputStream would result in a
As part of this change the behaviour of
setClob methods accepting a
Reader was changed to be identical to
setBlob accepting an
The end result before and after this change is identical, but it can result in different memory and performance characteristics, as the stream is now consumed on execute, and not on set.
Jaybird 4 supports Firebird 2.5 and higher, on Java 7, 8, 11, 17 and 19 (support for Java 17 and 19 using the Java 11 version of the driver).