Firebird Documentation IndexFirebird 3.0.4 Release Notes → General Notes
Firebird Home Firebird Home Prev: Firebird 3.0.4 Release NotesFirebird Documentation IndexUp: Firebird 3.0.4 Release NotesNext: Sub-release V.3.0.3

General Notes

Table of Contents

Sub-release V.3.0.4
Sub-release V.3.0.3
Sub-release V.3.0.2
Sub-release V.3.0.1
Bug Reporting
Documentation

Thank you for choosing Firebird 3.0. We cordially invite you to test it hard against your expectations and engage with us in identifying and fixing any bugs you might encounter.

If you are upgrading from a previous major release version, be sure to study Chapter 12, Compatibility Issues before you attempt to do anything to your existing databases!

Sub-release V.3.0.4

Bugs reported and fixed prior to the v.3.0.4 release are listed HERE.

BLOB Vulnerability

Because of the way BLOBs are implemented in Firebird, it is possible for a knowledgeable user to gain unauthorised access to their contents by a brute force method without having the necessary privileges to access the table containing them. Some work was done to ameliorate this risk in databases accessed by Firebird 3.0.4 or higher.

Security Patch for Srp Client Proof

See V. 3.0.4 SRP Security Patch in the Security chapter of these notes.

Minor ODS Change for Some Platforms

An incompatibility in the structure of the page storing generators was discovered between ODS 12.0 databases from Windows and Linux-x64 and some others, including MacOSX. The fix resulted in a minor ODS change, from 12.0 to 12.2, for some but not all platforms. This has certain implications for compatibility, so please read these notes.

V. 3.0.4 Improvements

(CORE-5913)     Context variables WIRE_COMPRESSED and WIRE_ENCRYPTED were added to the SYSTEM namespace to report compression and encryption status, respectively, of the current connection. See Context Variables: v.3.0.4 for details.

Implemented by V. Khorsun

    ~ ~ ~     

(CORE-5908)     Enhanced reporting of errors when a dynamic library fails to load. For more information, see Better Reporting on Dynamic Library Loading Errors.

Implemented by A. Peshkov

    ~ ~ ~     

(CORE-5876)     When an external function (UDF) causes an error of the type "Arithmetic exception, numeric overflow, or string truncation", the error message will now include the name of the function.

Implemented by A. Peshkov

    ~ ~ ~     

(CORE-5860)     The API now supports passing the DPB/spb item ***_auth_plugin_list from an application to the client interface. More details.

Implemented by A. Peshkov

    ~ ~ ~     

(CORE-5853)     Two new context variables LOCALTIME and LOCALTIMESTAMP that are synonyms for CURRENT_TIME and CURRENT_TIMESTAMP, respectively. They can be used in Firebird 3.0.4 and later, for forward-compatibility with Firebird 4. See Context Variables: v.3.0.4 for details.

Implemented by A. dos Santos Fernandes

    ~ ~ ~     

(CORE-5746)     The read-only restriction for system tables was relaxed to permit CREATE, ALTER and DROP operations on their indexes.

Implemented by R. Abzalov, V. Khorsun

    ~ ~ ~     

Prev: Firebird 3.0.4 Release NotesFirebird Documentation IndexUp: Firebird 3.0.4 Release NotesNext: Sub-release V.3.0.3
Firebird Documentation IndexFirebird 3.0.4 Release Notes → General Notes