New releases: firebird-base, firebird-driver, firebird-lib and firebird-embedded
New versions of three Firebird Python packages were released today:
- firebird-base 2.0.4
- firebird-driver 2.1.0
- firebird-lib 2.1.0
The main changes are summarized below.
firebird-base 2.0.4
- Extended the hook system to support callbacks registered with
ANYas the source. - Added a coding-agent skill for working with
firebird-base. - Migrated documentation to Markdown/Zensical, with expanded guides and API documentation.
firebird-driver 2.1.0
- Introduced a runtime provider interface for selecting client library implementations through
load_api(). This enables integration with alternative providers, including custom embedded Firebird distributions. - Added support for Firebird 6 trace session plugins.
- Added configurable timeouts for server service output queries, allowing applications to distinguish a timeout from the end of output.
- Added a coding-agent skill for working with
firebird-driver. - Reorganized and migrated documentation to Markdown/Zensical.
- Compatibility change: Corrected the
keyhoderkeyword tokeyholderin backup and restore methods. The old spelling is no longer accepted.
firebird-lib 2.1.0
- Extended schema metadata support for Firebird 4+ with role system privileges and SQL SECURITY settings, including their representation in generated DDL.
- Extended
gstatparsing with encrypted generator page statistics and big record page counts. - Updated the
schemaandmonitormodules to materialize BLOB values retrieved by internal cursors. - Added a coding-agent skill for working with
firebird-lib. - Migrated documentation to Markdown/Zensical.
- Now requires
firebird-driver2.1.x.
All three packages now advertise Python 3.14 and 3.15 support.
The new coding-agent skills are distributed with the project repositories and can be used with compatible AI coding assistants.
Downloads and full changelogs:
- firebird-base: https://github.com/FirebirdSQL/python3-base
- firebird-driver: https://github.com/FirebirdSQL/python3-driver
- firebird-lib: https://github.com/FirebirdSQL/python3-lib
All three packages are also available from PyPI.
In addition to these releases, IBPhoenix has published a new package, firebird-embedded (https://github.com/IBPhoenix/python3-embedded), which implements the FirebirdProvider protocol introduced in firebird-driver 2.1.0.
The project maintains three separate branches for building binary wheel distributions of Firebird 3, 4, and 5. Prebuilt packages are available for Firebird 3.0.14, 4.0.7, and 5.0.4 on Windows and Linux, covering both 32-bit and 64-bit platforms, including ARM support for Firebird 5.
The packages are available on PyPI (https://pypi.org/project/firebird-embedded/).
