New version of rsfbclient released : v0.12.0
Rust Firebird Client updated to v0.12.0 with : Named params support, statements without cursor and many other fixes
Rust Firebird Client updated to v0.12.0 with : Named params support, statements without cursor and many other fixes
The firebird-driver package provides official Python Database API 2.0-compliant driver. In addition to the minimal feature set of the standard Python DB API, this driver also exposes the new (interface-based) client API introduced in Firebird 3, and number of additional extensions and enhancements for convenient use of Firebird RDBMS. The driver is written as pure-Python package (requires Python 3.8+) on top of Firebird client library (fbclient.so/dll) using ctypes. Driver supports Firebird version 3.0 and higher.
You can download this driver from PyPI or or install it using pip.
Please note, that FDB driver is now considered as legacy driver, and its development will be discontinued together with 2.5 once Firebird 4.0 will be released later this year.
The driver uses firebird-base package, which is a collection of modules that have general applicability, like extended configuration, context-driven logging and trace/audit, hooks, work with structured binary buffers, extended data structures etc. The driver uses almost all features provided by “base” package, but specifically the use of hook mechanism and context-driven logging and trace/audit are potentially the most valuable improvements.
The firebird-lib package provides extensions to the firebird-driver.
This package provides modules for:
You can download this library from PyPI or or install it using pip.
New Flamerobin snapshot available! 0.9.3.4 with a few fixes and small features
https://github.com/mariuz/flamerobin/releases/tag/0.9.3.4
Take a look, test and comment!
The driver is no longer beta, and is now considered as stable for Firebird 3.0 (support for Firebird 4 is still evolving till final release).
ChangeLog:
Documentation, both in code and separate (especially Usage Guide).
Added support for new FB4 data types in ARRAY fields.
Refactoring in driver hooks.
New Cursor.call_procedure() method.
Refactoring and fixes in Server and its services.
Rust Firebird Client updated with Firebird wire protocol implemented in pure Rust and ARM support
New Flamerobin snapshot available.
Increased Firebird 3 compatibility and a new dependency interface.
https://github.com/mariuz/flamerobin/releases/tag/0.9.3.3
Take a look, test and comment.
Rust Firebird Client that Binds to official firebird client lib
The aim of these examples is to copy as closely as possible the equivalent C++ examples. The primary intention is to demonstrate how to make calls to the new Firebird OO API. For this reason they should not be considered examples of best practice.
Another alternative is MWA Software’s Firebird Pascal Interface https://www.mwasoftware.co.uk/fb-pascal-api
Firebird Java External Engine Plugin 1.0.0-beta-1 is now available for download https://github.com/FirebirdSQL/fbjava/releases/tag/1.0.0-beta-1
There is now an official preview release – v0.5.0 – available on PyPI:
https://pypi.org/project/firebird-driver/
All core driver functionality works, except handling of limbo
transactions due to error discovered in Firebird (should be fixed in
soon to be released Firebird 3.0.6).
This preview version was released because the driver architecture is
evolving rapidly, and I would like get some feedback before the initial
release planned for end of June.
Some important notes about the driver architecture:
Here are some main decisions related to implementation and architecture: