Jaybird 4.0.4
What's new
The following has been changed or fixed since Jaybird 4.0.3
- Fixed:
ResultSet.updateRow()
sets fields tonull
in result set only (jaybird#37)
TheupdateRow()
method did not correctly update local data of the result set. As a result, callinggetXXX
for that row after the update would returnnull
for the updated rows. The update was correctly persisted to the database. - New feature: Support for NBackup GUID-based backup and in-place restore (jaybird#672)
Theorg.firebirdsql.management.NBackupManager
interface has two new methods:setBackupGuid(String)
expecting the brace-enclosed GUID of a previous backup to use as the starting point for this backup, andsetInPlaceRestore(boolean)
to enable (or disable) in-place restore. These options require Firebird 4.0 or higher.
This feature was backported from Jaybird 5. - Fixed: Logic error could lead to incorrect logging of "Specified statement was not created by this connection" (jaybird#674)
- Changed: Updated Firebird 4.0 reserved words based on 4.0.0.2496 (jaybird#597)
- Fixed: Protocol 15 and 16 had same priority, so Firebird 4.0 might select protocol 15, leading to timeout support not available. (jaybird#676)
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.
See also the full Jaybird 4.0.4 release notes.
Maven
The release is also available on maven(*):
<groupId>org.firebirdsql.jdbc</groupId>
<artifactId>jaybird</artifactId>
<version>4.0.4.javaXX</version>
* The version depends on your target Java version: 4.0.4.java7
, 4.0.4.java8
or 4.0.4.java11
.