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

General Notes

Table of Contents

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.2

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

One important bug fix addresses a serious security vulnerability present in all preceding Firebird releases and sub-releases.

Warning

The exploit is available to authenticated users only, somewhat limiting the risks. However, it is strongly recommended that any previous installation be upgraded to this one without delay.

New Feature

(CORE-4563)     Support was added for fast/low-latency “TCP Loopback Fast Path” functionality introduced in Windows 8 and Server 2012.

This feature is said to improve the performance of the TCP stack for local loopback connections, by short-circuiting the TCP stack for local calls. The details of the feature can be found in this Microsoft Technet blog.

Implemented by V. Khorsun

Improvements

The following improvements appear in this sub-release:

(CORE-5475)     IMPROVEMENT: It is now possible to filter out info and warnings from the trace log.

implemented by V. Khorsun

    ~ ~ ~     

(CORE-5442)     IMPROVEMENT: Enhanced control capability when sharing the database crypt key between Superserver attachments.

implemented by A. Peshkov

    ~ ~ ~     

(CORE-5441)     IMPROVEMENT: The physical numbers of frequently used data pages are now cached to reduce the number of fetches of pointer pages.

implemented by V. Khorsun

    ~ ~ ~     

(CORE-5434)     IMPROVEMENT: A read-only transaction will no longer force write the Header\TIP page content to disk immediately after a change. This improvement gives a significant performance gain where there are numerous light read-only transactions. At this stage, it affects only servers in SS mode. For CS and SC it is more complex to implement and should appear in Firebird 4.0.

implemented by V. Khorsun

    ~ ~ ~     

(CORE-5374)     IMPROVEMENT: The database name was made available to an encryption plug-in.

implemented by A. Peshkov

    ~ ~ ~     

(CORE-5332)     IMPROVEMENT: libfbclient.so was compiled for Android (x86/x86-64/arm64).

implemented by M. A. Popa

    ~ ~ ~     

(CORE-5257)     IMPROVEMENT: Nesting of keys in a plug-in configuration was enabled.

implemented by V. Khorsun

    ~ ~ ~     

(CORE-5204)     IMPROVEMENT: The Linux code is now built with --enable-binreloc and an option was included in the installer script to install in locations other than /opt/firebird.

implemented by A. Peshkov

    ~ ~ ~     

(CORE-4486)     IMPROVEMENT: For Trace, a filter has been provided to INCLUDE / EXCLUDE errors by their mnemonical names.

implemented by V. Khorsun

    ~ ~ ~     

(CORE-3885)     IMPROVEMENT: Android port (arm32).

implemented by A. Peshkov

    ~ ~ ~     

(CORE-3637)     IMPROVEMENT: A port was done and tested for Linux on the ancient Motorola 680000 CPU platform to satisfy some requirement from Debian.

implemented by A. Peshkov

    ~ ~ ~     

(CORE-1095)     IMPROVEMENT: Support has been added to enable SELECT expressions to be valid operands for the BETWEEN predicate.

implemented by D. Yemanov

    ~ ~ ~     

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