Skip to content

Jaybird 4.0.4

Compare
Choose a tag to compare
@mrotteveel mrotteveel released this 02 Oct 07:51
· 862 commits to master since this release
v4.0.4

What's new

The following has been changed or fixed since Jaybird 4.0.3

  • Fixed: ResultSet.updateRow() sets fields to null in result set only (jaybird#37)
    The updateRow() method did not correctly update local data of the result set. As a result, calling getXXX for that row after the update would return null 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)
    The org.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, and setInPlaceRestore(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.