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).
Documentation, both in code and separate (especially Usage Guide).
Added support for new FB4 data types in ARRAY fields.
Refactoring in driver hooks.
Refactoring and fixes in Server and its services.
Added support for new FB4 data types (TIME/TIMESTAMP WITH TIMEZONE, DECFLOAT[16|34] and extended DECIMAL/NUMERIC via INT128 storage).
Initial support for Firebird 4+ (interfaces and other definitions). Includes support for interface versions.
Server. Selected functionality moved to inner objects (relates to FB4+ support).
config- Driver configuration
interfaces- Interface wrappers for Firebird new API
Interface wrapper moved to separate module
Buffer managers moved to
connect_server()now use driver configuration.
Simplified/unified transaction isolation specification.
Emit warnings when objects with allocated Firebird resources are disposed (by Python GC) without prior call to
Trace instrumentation removed. Use dynamic trace configuration from firebird-base 0.6.0.
Transactioninformation moved to inner objects accessible via
infoproperties (relates to FB4+ support).