Firebird Documentation IndexFirebird 3.0.6 Release NotesBugs Fixed → Firebird 3.0 Second Beta Release: Improvements
Firebird Home Firebird Home Prev: Firebird 3.0 Second Beta Release: Bug FixesFirebird Documentation IndexUp: Bugs FixedNext: Firebird 3.0 First Beta Release

Firebird 3.0 Second Beta Release: Improvements

The following improvements were implemented prior to the v.3.0.0 Beta 2 release:

(CORE-4791)     INSERTING, UPDATING and DELETING were made reserved words to fix ambiguity with Boolean expressions.

implemented by A. dos Santos Fernandes

    ~ ~ ~     

(CORE-4735)     An expression 'where bool_field IS true | false' can now use the same index as 'where bool_field = true | false' if such an index exists.

implemented by A. dos Santos Fernandes

    ~ ~ ~     

(CORE-4731)     Issuing DML or DDL statements on the RDB$-- system tables is prohibited in Firebird 3.

implemented by A. Peshkov

    ~ ~ ~     

(CORE-4729)     A flag was added to MON$DATABASE to assist in determining what type of security database is used - default, self or other.

implemented by A. dos Santos Fernandes

    ~ ~ ~     

(CORE-4696)     Flushing dirty pages to disk after creation of a temporary table index is now avoided.

implemented by V. Khorsun

    ~ ~ ~     

(CORE-4685)     Resolved some risky issues on POSIX when aliases in databases.conf were pointing to symbolic or hard links, allowing invalid database accesses.

implemented by A. Peshkov

    ~ ~ ~     

(CORE-4671)     Internal temporary blobs are released early, to free up some memory\disk space.

implemented by V. Khorsun

    ~ ~ ~     

(CORE-4610)     Diagnostics will now report a tag name when transliteration errors occur in Parameter Block values.

implemented by A. Peshkov

    ~ ~ ~     

(CORE-4607)     Support added for having multiple UserManagers in firebird.conf and for using them from SQL.

implemented by A. Peshkov

    ~ ~ ~     

(CORE-4605)     The configuration parameter CryptPlugin was renamed to WireCryptPlugin.

implemented by A. Peshkov

    ~ ~ ~     

(CORE-4590)     The data type of the result returned by the functions CHAR_LENGTH(), BIT_LENGTH() and OCTET_LENGTH() for BLOBs was changed to BIGINT.

implemented by A. dos Santos Fernandes

    ~ ~ ~     

(CORE-4386)     Object in use errors now come with more details.

implemented by D. Yemanov

    ~ ~ ~     

(CORE-3526)     Support was added for WHEN SQLSTATE error handlers in PSQL.

implemented by D. Yemanov

    ~ ~ ~     

(CORE-3234)     Support was added for text BLOBs >= 32K as the first argument for the TRIM() function.

implemented by A. dos Santos Fernandes

    ~ ~ ~     

(CORE-3226)     IPv6 support for the remote interface.

implemented by M. Kubecek

    ~ ~ ~     

(CORE-733)     Compression of data over the network.

implemented by A. Peshkov

    ~ ~ ~     

Prev: Firebird 3.0 Second Beta Release: Bug FixesFirebird Documentation IndexUp: Bugs FixedNext: Firebird 3.0 First Beta Release
Firebird Documentation IndexFirebird 3.0.6 Release NotesBugs Fixed → Firebird 3.0 Second Beta Release: Improvements