Though I have extensive database application development experience, I do not consider myself an expert with the Firebird Database Engine to any degree. The following article is completely based upon observations and experiences during my attempts to learn and understand this highly capable engine. As a result, if there are misunderstandings or mistakes I have promoted in my writing, please do not hesitate to send in comments either correcting them or offering alternatives.

Read the new white paper “Authentication in Firebird” from IBPhoenix: Developments introduced in Firebird 3 provide many options for authenticating users attempting to attach to a database. No longer is authentication restricted to a single method: the methods available are determined by the plug-in authentication modules configured in the global and/or database config files.
Also, there are many interesting articles in Documentation area of IBPhoenix website.

Since Firebird 3 was released, users have sometimes been confused about the “missing” kits for Firebird embedded. We hope this article will demystify the issue and help developers migrating older embedded applications to Firebird 3 and higher.
Read the new white paper by Helen Borrie, Embedded Server in Firebird 3.

IMPORTANT: This is initial release of new “SweetBitter” driver generation.

During this (v2) generation FDB driver will undergo a transition from
development centered around Python 2.7 / Firebird 2.x to development
centered around Python 3 / Firebird 3. There are some backward
incompatible changes between v2 and v1 generation, and you may expect
some also between individual releases of second generation. To soften
this bitter pill, the second generation will have new functionality,
enhancements and optimalizations gradually added into each public release.

The second generation is also the last one that will directly support
Python 2.7 and will be tested with Firebird 2.

The plan is to move forward with v3 generation (Python 3/Firebird 3+) as
soon as v2 code base will become mature.