Join Firebird!

Join Firebird Foundation to support Firebird SQL development and receive multiple bonuses

Follow Us

Select your media preference

Newsletter

Subscribe to Firebird’s Newsletter to receive the latest news

News & Events
May 08, 2019
As you probably know, Firebird Conference 2019 will include the practical workshops, and the article "How to track deadlocks in Firebird" is one of the sneaks peeks of the workshop "All About Transactions", which will be done by Vlad Khorsun, Firebird core developer, and Alexey Kovyazin from IBSurgeon.

To help developers investigate the update conflicts, Firebird puts into error messages the reference to the concurrent transaction – i.e., the transaction where the concurrent update is not yet committed. Together with Trace API, it gives us the ability to track both conflicting operations.

Let's consider the practical steps on how to do it: read the article "How to track deadlocks in Firebird".

As you probably know, Firebird Conference 2019 will include the practical workshops, and the article "How to track deadlocks in Firebird" is one of the sneaks peeks of the workshop "All About Transactions", which will be done by Vlad Khorsun, Firebird core developer, and Alexey Kovyazin from IBSurgeon.

To help developers investigate the update conflicts, Firebird puts into error messages the reference to the concurrent transaction – i.e., the transaction where the concurrent update is not yet committed. Together with Trace API, it gives us the ability to track both conflicting operations.

Let's consider the practical steps on how to do it: read the article "How to track deadlocks in Firebird".

April 27, 2019

We are happy to announce the first beta for Jaybird 4.

We’d really appreciate it if you take the time to test this version of Jaybird with your applications. 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 http://tracker.firebirdsql.org/browse/JDBC.

Jaybird 4 is - compared to Jaybird 3 - an incremental release that builds on the foundations of Jaybird 3. The focus of this release has been on further improving JDBC support and adding support for the new data types and features of Firebird 4.

The main new features are:

  • Wire encryption support (backported to Jaybird 3.0.4)

  • Database encryption support (backported to Jaybird 3.0.4)

  • Authentication plugin improvements

  • Firebird 4 DECFLOAT support

  • Firebird 4 extended numeric precision support

  • Firebird 4 time zone support

  • JDBC RowId support

  • JDBC DatabaseMetaData.getPseudoColumns implemented

  • JDBC DatabaseMetaData.getVersionColumns implemented

  • Improved JDBC function escape support

  • New JDBC protocol prefix jdbc:firebird:

  • Generated keys support improvements

Jaybird 4.0.0-beta-1 is for testing purposes only, and not intended for production use.

See also:

We are happy to announce the first beta for Jaybird 4.

We’d really appreciate it if you take the time to test this version of Jaybird with your applications. 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 http://tracker.firebirdsql.org/browse/JDBC.

Jaybird 4 is - compared to Jaybird 3 - an incremental release that builds on the foundations of Jaybird 3. The focus of this release has been on further improving JDBC support and adding support for the new data types and features of Firebird 4.

The main new features are:

  • Wire encryption support (backported to Jaybird 3.0.4)

  • Database encryption support (backported to Jaybird 3.0.4)

  • Authentication plugin improvements

  • Firebird 4 DECFLOAT support

  • Firebird 4 extended numeric precision support

  • Firebird 4 time zone support

  • JDBC RowId support

  • JDBC DatabaseMetaData.getPseudoColumns implemented

  • JDBC DatabaseMetaData.getVersionColumns implemented

  • Improved JDBC function escape support

  • New JDBC protocol prefix jdbc:firebird:

  • Generated keys support improvements

Jaybird 4.0.0-beta-1 is for testing purposes only, and not intended for production use.

See also:

April 09, 2019
The article "Transactions in Firebird" is the introduction to the basics of Firebird transactions: ACID, isolation levels, updates conflicts and "true deadlock" (on the chart below).


The article is based on materials of "All About Transaction" seminar (it will be repeated as a workshop during the Firebird Conference 2019)
The article "Transactions in Firebird" is the introduction to the basics of Firebird transactions: ACID, isolation levels, updates conflicts and "true deadlock" (on the chart below).


The article is based on materials of "All About Transaction" seminar (it will be repeated as a workshop during the Firebird Conference 2019)
April 06, 2019
January 31, 2019