What's new
The following was fixed or changed since Jaybird 6.0.5:
- Two system properties were added to disable forced close of a connection after fatal errors (#893)
- Fixed: Legacy authentication fails with non-ASCII characters in password (#858)
- Fixed: Off-by-one error in default value for
maxInlineBlobSize(#937) - Fixed:
NullPointerExceptionon authentication failure with non-existent user and single plugin inAuthServer(#940) - Improvement: Support customization of service requests in service managers (#946)
- Dependency update: updated
net.java.dev.jna:jna-jpmsfrom 5.18.1 to 5.19.1 (used byjaybird-native) (#951) - Added
TransactionState.ABORTED_UNKNOWN(#955) - Dependency update: updated
org.bouncycastle:bcprov-jdk18onfrom 1.83 to 1.85.2 (used bychacha64-plugin) (#957) - The GPG key used to sign releases on Maven Central and GitHub was changed to key-id 373F 65A9 F373 1D5C (fingerprint 8372 B5DA 39C9 2FE1 DB4B BB62 373F 65A9 F373 1D5C). This is a 4096-bit key, where the previous one was 2048 bit.
Jaybird 6 supports Firebird 3.0, Firebird 4.0, and Firebird 5.0, on Java 17, Java 21, Java 25, and Java 26.
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 https://github.com/FirebirdSQL/jaybird/issues.
See also the full Jaybird 6 release notes.
Maven
The release is also available on Maven:
<dependency>
<groupId>org.firebirdsql.jdbc</groupId>
<artifactId>jaybird</artifactId>
<version>6.0.6</version>
</dependency>If you use the native or embedded protocol, you need to add the jaybird-native dependency:
<dependency>
<groupId>org.firebirdsql.jdbc</groupId>
<artifactId>jaybird-native</artifactId>
<version>6.0.6</version>
</dependency>For ChaCha64 wire encryption support, add the chacha64-plugin dependency:
<dependency>
<groupId>org.firebirdsql.jdbc</groupId>
<artifactId>chacha64-plugin</artifactId>
<version>6.0.6</version>
</dependency>