Skip to content

Releases: FirebirdSQL/jaybird

Jaybird 6.0.4

22 Jan 08:46
v6.0.4
a663db7

Choose a tag to compare

What's new

This release is not fully compatible with the upcoming JDBC 4.5 Specification to be introduced with Java 26.

The following was fixed or changed since Jaybird 6.0.3:

  • Fixed: Statement close of a leaked statement by the cleaner did not detect fatal connection errors (#879)
  • Fixed: Statement.cancel() causes lockup (#892)
  • Fixed: Negative buffer size on Firebird 2.5 if information response is 32KiB or greater (#895)
  • Fixed: FBServiceManager.getAuthPlugins() reported the dbCryptConfig value (#901)
  • Dependency update: updated net.java.dev.jna:jna-jpms from 5.17.0 to 5.18.1 (used by jaybird-native) (#910)
  • Dependency update: updated org.bouncycastle:bcprov-jdk18on from 1.81 to 1.83 (used by chacha64-plugin) (#912)
  • Fixed: FBDatabaseMetaData.getMinorVersion() should report 4 (for JDBC 4.4) on Java 24 and higher (#913)

Jaybird 6 supports Firebird 3.0, Firebird 4.0, and Firebird 5.0, on Java 17, Java 21, and Java 25.

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.4</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.4</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.4</version>
</dependency>

Jaybird 5.0.11

22 Jan 08:46
v5.0.11
ecedcea

Choose a tag to compare

What's new

This release is not fully compatible with the upcoming JDBC 4.5 Specification to be introduced with Java 26.

Future maintenance releases of Jaybird 5 may stop expanding Java support to include newly released Java versions. If you use Java 17 or higher, we recommend upgrading to Jaybird 6.

The following has been changed or fixed since Jaybird 5.0.10:

  • Backported fatal error detection improvements for FBPooledConnection from Jaybird 6 (#899)
  • Fixed: FBServiceManager.getAuthPlugins() reported the dbCryptConfig value (#902)
  • Fixed: Statement.cancel() causes lockup (#904)
  • Fixed: Incomplete detection of fatal connection errors for deferred actions (#905)
  • Dependency update: updated net.java.dev.jna:jna from 5.17.0 to 5.18.1 (used by native and embedded protocols) (#911)
  • Fixed: FBDatabaseMetaData.getMinorVersion() should report 4 (for JDBC 4.4) on Java 24 and higher (#914)

Jaybird 5 supports Firebird 2.5, Firebird 3.0, Firebird 4.0, and Firebird 6.0, on Java 8, Java 11, Java 17, Java 21, and Java 25 (support for Java 11 and higher using the Java 11 version of the driver).

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 5 release notes.

Maven

The release is also available on Maven(*):

<groupId>org.firebirdsql.jdbc</groupId>
<artifactId>jaybird</artifactId>
<version>5.0.11.java11</version>

* The version depends on your target Java version: 5.0.11.java11 for Java 11 and higher, or 5.0.11.java8 for Java 8.

Jaybird 5.0.10

24 Sep 14:06
v5.0.10
2cf3749

Choose a tag to compare

What's new

The following has been changed or fixed since Jaybird 5.0.9:

  • Fixed: Negative buffer size on Firebird 2.5 if information response is 32KiB or greater (#894)

Jaybird 5 supports Firebird 2.5, Firebird 3.0, Firebird 4.0, and Firebird 6.0, on Java 8, Java 11, Java 17, Java 21, and Java 24 (support for Java 11 and higher using the Java 11 version of the driver).

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 5 release notes.

Maven

The release is also available on Maven(*):

<groupId>org.firebirdsql.jdbc</groupId>
<artifactId>jaybird</artifactId>
<version>5.0.10.java11</version>

* The version depends on your target Java version: 5.0.10.java11 for Java 11 and higher, or 5.0.10.java8 for Java 8.

Jaybird 6.0.3

22 Aug 11:18
v6.0.3
70985c5

Choose a tag to compare

What's new

The following was fixed or changed since Jaybird 6.0.2:

  • Fixed: statement close could cause a hang of the connection (#876)
  • Fixed: ResultSet move incorrectly closes input Clob (#880)
  • Fixed: Batch execution with multiple empty strings resulted in error "Repeated blob id 0:0 in registerBlob()" (#888)
  • Dependency update: updated org.bouncycastle:bcprov-jdk18on from 1.80 to 1.81 (used by chacha64-plugin) (#889)
  • Fixed: On Java 24, Connection.abort, Connection.setNetworkTimeout, and OperationMonitor.initOperationAware always throw "java.lang.SecurityException: checking permissions is not supported" (#890)

Jaybird 6 supports Firebird 3.0, Firebird 4.0, and Firebird 5.0, on Java 17, Java 21, and Java 24.

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.3</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.3</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.3</version>
</dependency>

Jaybird 5.0.9

22 Aug 10:58
v5.0.9
691daae

Choose a tag to compare

What's new

The following has been changed or fixed since Jaybird 5.0.8:

  • Fixed: ResultSet move incorrectly closes input Clob (#881)

Jaybird 5 supports Firebird 2.5, Firebird 3.0, Firebird 4.0, and Firebird 6.0, on Java 8, Java 11, Java 17, Java 21, and Java 24 (support for Java 11 and higher using the Java 11 version of the driver).

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 5 release notes.

Maven

The release is also available on Maven(*):

<groupId>org.firebirdsql.jdbc</groupId>
<artifactId>jaybird</artifactId>
<version>5.0.9.java11</version>

* The version depends on your target Java version: 5.0.9.java11 for Java 11 and higher, or 5.0.9.java8 for Java 8.

Jaybird 6.0.2

31 May 10:11
v6.0.2
dc40108

Choose a tag to compare

What's new

The following was fixed or changed since Jaybird 6.0.1:

  • Improvement: added authPlugins property on FBManager (#866)
  • Improvement: increased default and maximum SQL info sizes used for retrieving statement information like columns, parameters and plan information (#869)
  • Improvement: backported inline blob support (Firebird 5.0.3 and higher) from Jaybird 7 (#870)
  • Improvement: The time zone mapping was updated (#874)

Jaybird 6 supports Firebird 3.0 and higher, on Java 17, Java 21, and Java 24.

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.2</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.2</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.2</version>
</dependency>

Jaybird 5.0.8

31 May 10:06
v5.0.8
a70d58e

Choose a tag to compare

What's new

The following has been changed or fixed since Jaybird 5.0.7:

  • Improvement: added authPlugins property on FBManager (#865)
  • Improvement: increased default and maximum SQL info sizes used for retrieving statement information like columns, parameters and plan information (#868)
  • Improvement: backported inline blob support (Firebird 5.0.3 and higher) from Jaybird 7 (#871)
  • Improvement: The time zone mapping was updated (#875)

Jaybird 5 supports Firebird 2.5 and higher, on Java 8, Java 11, Java 17, Java 21, and Java 24 (support for Java 11 and higher using the Java 11 version of the driver).

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 5 release notes.

Maven

The release is also available on Maven(*):

<groupId>org.firebirdsql.jdbc</groupId>
<artifactId>jaybird</artifactId>
<version>5.0.8.java11</version>

* The version depends on your target Java version: 5.0.8.java11 for Java 11 and higher, or 5.0.8.java8 for Java 8.

Jaybird 6.0.1

04 Apr 13:57
v6.0.1
b78594f

Choose a tag to compare

What's new

The following has been changed or fixed since Jaybird 6.0.0:

  • Improvement: backported deferred blob open optimization from Jaybird 7 (#842)
  • Fixed: NullPointerException in getGeneratedKeys() with blob columns after (auto)commit (#846)
  • Fixed: Fetch response with status=0 (FETCH_OK) and count=0 was logged on DEBUG as an unexpected response (#848)
  • Improvement: backported fetching all known blob info items on open from Jaybird 7 (#852)
  • Dependency update: updated net.java.dev.jna:jna-jpms from 5.16.0 to 5.17.0 (used by jaybird-native) (#854)
  • Dependency update: updated org.bouncycastle:bcprov-jdk18on from 1.79 to 1.80 (used by chacha64-plugin) (#856)

Jaybird 6 supports Firebird 3.0 and higher, on Java 17, Java 21, and Java 24.

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.1</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.1</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.1</version>
</dependency>

Jaybird 5.0.7

04 Apr 13:54
v5.0.7
5ee9505

Choose a tag to compare

What's new

The following has been changed or fixed since Jaybird 5.0.6:

  • Improvement: backported deferred blob open optimization from Jaybird 7 (#841)
  • Fixed: NullPointerException in getGeneratedKeys() with blob columns after (auto)commit (#846)
  • Fixed: Fetch response with status=0 (FETCH_OK) and count=0 was logged on DEBUG as an unexpected response (#848)
  • Improvement: backported performance improvements for blob reading and writing from Jaybird 6 (#850)
  • Improvement: backported fetching all known blob info items on open from Jaybird 7 (#852)
  • Dependency update: updated net.java.dev.jna:jna-jpms from 5.15.0 to 5.17.0 (used by native and embedded protocols) (#855)

Jaybird 5 supports Firebird 2.5 and higher, on Java 8, Java 11, Java 17, Java 21, and Java 24 (support for Java 11 and higher using the Java 11 version of the driver).

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 5 release notes.

Maven

The release is also available on Maven(*):

<groupId>org.firebirdsql.jdbc</groupId>
<artifactId>jaybird</artifactId>
<version>5.0.7.java11</version>

* The version depends on your target Java version: 5.0.7.java11 for Java 11 and higher, or 5.0.7.java8 for Java 8.

Jaybird 6.0.0

27 Dec 09:57
v6.0.0
43df835

Choose a tag to compare

What's new

The major changes and new features in Jaybird 6 are:

Upgrading from Jaybird 5 should be straightforward, but please make sure to read Compatibility changes before using Jaybird 6. If you’re using Jaybird with the native or embedded connections, you will need to make some additional changes. See also Upgrading from Jaybird 5 to Jaybird 6.

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.0.0 release notes.

Maven

The release is also available on Maven:

<dependency>
  <groupId>org.firebirdsql.jdbc</groupId>
  <artifactId>jaybird</artifactId>
  <version>6.0.0</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.0</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.0</version>
</dependency>