Jaybird 4.0.7 has been released
The following has been changed or fixed since Jaybird 4.0.6:
- Improvement: (VAR)CHAR is now sent to the server with
blr_varying2 or blr_text2 which includes the character set
information (jaybird#692)
- Changed: Usages of String.toUpperCase and String.toLowerCase
now use Locale.ROOT to prevent locale-sensitivity issues (jaybird#697)
- New feature: Support for NBackup “clean history” option (jaybird#706)
The org.firebirdsql.management.NBackupManager interface has
three new methods: setCleanHistory(boolean) to enable (or
disable) cleaning of history during backup, and setKeepDays(int)
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.
- Fixed: Calling PreparedStatement.setClob or
PreparedStatement.setBlob with a null Clob, Reader, Blob, or
InputStream would result in a NullPointerException (jaybird#712)
As part of this change the behaviour of setClob methods
accepting a Reader was changed to be identical to
setCharacterStream, and setBlob accepting an InputStream to
setBinaryStream. 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 using the Java 11 version of the
driver).
See also
Mark
--
Mark Rotteveel