Electric Firebird (mariuz/electric-firebird on GitHub) compiles the Firebird database engine to WebAssembly, following the same approach PGlite took for PostgreSQL. The goal is to let Firebird run both server-side (Node.js) and fully client-side in the browser, with no server round-trip required for queries. Highlights: Two backends: a native Node.js implementation (via the Firebird Embedded…
Firebird’s client library, libfbclient / fbclient.dll, has always been distributed exclusively as a shared library. PR #9104 by Adriano dos Santos Fernandes, merged into the Firebird source tree on July 24, 2026, changes that: it introduces an optional, non-default static archive (libfbclient.a on POSIX, fbclient_static.lib on Windows) for applications that need to link the client library…
Correction (added 9 August 2026): the section below headed “A synchronous replica that dies hangs commits” is wrong. Dmitry Sibiryakov pointed this out on firebird-general, and the source confirms it. In src/jrd/replication/Publisher.cpp, checkStatus() is called with canThrow = false on the commit path, so it cannot throw; disable_on_error (default true) instead clears the replicating flags,…
MWA Software has published two bug-fix releases of IBX for Lazarus, the Lazarus components for accessing Firebird databases. 2.7.11 (2 June) fixes field-to-column mapping when a SELECT uses aggregate or concatenation functions without an explicit alias. Firebird reports the same alias name for each function of a given type, and IBX’s disambiguation could previously associate fields with the wrong…
The pure-JavaScript node-firebird driver for Node.js shipped eight releases in under a week (v2.6.0 – v2.14.0), completing its entire roadmap and closing all 47 open issues — some dating back to 2015. Highlights for Firebird users: Firebird 6.0 Protocol 20 fully supported — the long-standing prepare hang was root-caused and fixed (v2.10.0) The sporadic Srp/Srp256 authentication failure solved —…
We are excited to announce the release of cl-firebird v1.0.0 — a pure Common Lisp database driver for Firebird 3.0, 4.0, 5.0, and 6.0+. Featuring full 1:1 feature parity with node-firebird, this release brings 12-factor connection URIs, thread-safe connection pooling, named placeholder parameter binding, custom type parsers (type-cast), streaming cursors, database events (POST_EVENT), Service…
FBSimCity, the explorable isometric city of Firebird internals, is at v0.4.0. This release adds a whole backup yard, built around what gbak and nbackup actually do. gbak: the backup that pins your OIT gbak takes a logical backup online: it attaches like any other client and reads every table through a snapshot transaction. That snapshot is the interesting part, because The post FBSimCity v0.4.0:…
FBSimCity is an interactive visualization of Firebird internals: an explorable isometric city where every building is a subsystem from the classic Conceptual Architecture for Firebird paper (Chan & Yashkir), and queries commute through the pipeline as glowing particles — REMOTE harbor -> Y-valve -> DSQL -> JRD, with the lock manager tower watching over it. The simulation is Firebird-flavored…
Although Firebird 2.5 has reached End of Life, many production systems still depend on it. Following the disclosure of several security vulnerabilities that also affect Firebird 2.5, IBPhoenix has introduced a Firebird 2.5 Maintenance Subscription for commercial users. Subscribers receive security-patched Firebird 2.5 builds based on the final official release, together with future security…
Upscene Productions is proud to announce the next major version of the popular Firebird development tool: ✨ Database Workbench 7.0 ✨ This new release prepares Database Workbench for the future. With a revamped user interface with many improvements and AI powered SQL and database development, we’re supplying database developers with the tools they need.— Martijn Tonies, owner of Upscene The The…