Firebird 3.0.5 Release Notes
Total Page:16
File Type:pdf, Size:1020Kb
Firebird 3.0.5 Release Notes Helen Borrie (Collator/Editor) 4 January 2020 - Document v.0305-03 - for Firebird 3.0.5 Release Firebird 3.0.5 Release Notes 4 January 2020 - Document v.0305-03 - for Firebird 3.0.5 Release Helen Borrie (Collator/Editor) Table of Contents 1. General Notes .................................................................................................................................... 1 Sub-release V.3.0.5 ........................................................................................................................ 1 V.3.0.5 Improvements ............................................................................................................ 1 Sub-release V.3.0.4 ........................................................................................................................ 2 V.3.0.4 Improvements ............................................................................................................ 2 Sub-release V.3.0.3 ........................................................................................................................ 3 V.3.0.3 Improvements ............................................................................................................ 3 Sub-release V.3.0.2 ........................................................................................................................ 5 New Feature .......................................................................................................................... 6 Improvements ........................................................................................................................ 6 Sub-release V.3.0.1 ........................................................................................................................ 7 Bug Reporting ............................................................................................................................... 8 Documentation ............................................................................................................................... 9 2. New In Firebird 3.0 ......................................................................................................................... 10 Sub-Releases ................................................................................................................................ 10 Summary of Features ................................................................................................................... 10 Compatibility with Older Versions ................................................................................................ 12 3. Changes in the Firebird Engine ......................................................................................................... 13 Remodelled Architecture .............................................................................................................. 13 Server Modes ....................................................................................................................... 14 Providers .............................................................................................................................. 14 Connection String and Protocols ........................................................................................... 17 Plug-Ins ............................................................................................................................... 20 External Engines .................................................................................................................. 25 Optimizer Improvements .............................................................................................................. 28 Other Optimizations ..................................................................................................................... 28 Remote Interface/Network Protocol ............................................................................................... 28 Miscellaneous Improvements ........................................................................................................ 29 Connections Limit Raised ..................................................................................................... 29 Better Error Diagnosis .......................................................................................................... 29 ICU Version Upgraded ......................................................................................................... 29 Internal Debug Info Made Human-readable ........................................................................... 29 A Silly Message is Replaced ................................................................................................ 29 New Pseudocolumn RDB$RECORD_VERSION ................................................................... 29 systemd init Scripts .............................................................................................................. 30 Firebird 3.0.4: Better Reporting on Dynamic Library Loading Errors ....................................... 30 4. Changes to the Firebird API and ODS .............................................................................................. 31 ODS (On-Disk Structure) Changes ................................................................................................ 31 New ODS Number ............................................................................................................... 31 Implementation ID is Deprecated .......................................................................................... 32 Maximum Database Size ...................................................................................................... 32 Maximum Page Size ............................................................................................................ 32 Maximum Number of Page Buffers in Cache ......................................................................... 32 Extension of Transaction ID Space Limit .............................................................................. 33 Limits Raised for Attachment and Statement IDs ................................................................... 33 System Tables ...................................................................................................................... 33 Application Programming Interfaces ............................................................................................. 35 Interfaces and the New Object-oriented API .......................................................................... 35 iv Firebird 3.0.5 Release Notes Other New APIs .................................................................................................................. 38 API Improvements ............................................................................................................... 38 5. Reserved Words and Changes ........................................................................................................... 46 New Keywords in Firebird 3.0 ...................................................................................................... 46 6. Configuration Additions and Changes ............................................................................................... 47 Scope of Parameters ..................................................................................................................... 47 Macro Substitution ....................................................................................................................... 47 Includes ....................................................................................................................................... 48 Wildcards ............................................................................................................................. 48 Expression of Parameter Values .................................................................................................... 49 “Per-database” Configuration ........................................................................................................ 49 Format of Configuration Entries ............................................................................................ 49 Parameters Available ............................................................................................................ 49 New Parameters ........................................................................................................................... 50 SecurityDatabase .................................................................................................................. 50 AuthServer and AuthClient ................................................................................................... 50 WireCrypt ............................................................................................................................ 51 UserManager ........................................................................................................................ 51 TracePlugin .......................................................................................................................... 51 WireCryptPlugin .................................................................................................................. 51 KeyHolderPlugin .................................................................................................................. 52 Providers .............................................................................................................................