Developer website: firebirdsql.org
Firebird is a relational database offering many ANSI SQL-92 features that runs on Mac OS X, Linux, Windows, and a variety of Unix platforms. Firebird offers excellent concurrency, high performance, and powerful language support for stored procedures and triggers. It has been used in production systems, under a variety of names since 1981. Firebird is a commercially independent project of C and C++ programmers, technical advisors and supporters developing and enhancing a multi-platform relational database management system under the Initial Developer's Public License.
- A remote stack buffer overflow was discovered in the Firebird Server during March, 2013 that allows an unauthenticated user to crash the server and opens a gate for remote code execution. The vulnerability was patched by Alex Peshkov. All Firebird binaries released with build numbers 23539 or lower and all snapshot builds before 2013.03.08 have this vulnerability.
- Some welcome improvements were made to the Trace services, viz.,
- Sessions can now be configured to log user and automatic sweep activity.
- TRACE now produces statistics of actions that happen after a transaction has finished.
- TRACE now provides the ability to log errors that occur in runtime (lock conflicts, key violations, et al.).
- It is now possible to use the API to do a remote backup/restore.
- A note is now written into firebird.log when an automatic sweep is started.
- Support was added for C preprocessor flags in the Firebird build system.
- View the entire 2.5.x release notes.
- OS X 10.6 or later
- Download link yields 64-bit Classic, Superclassic, and Embedded. For other options, see Related Links.