firebird 3.0.0 releasenotes
Post on 10-Jul-2016
31 views
Embed Size (px)
DESCRIPTION
FirebirdTRANSCRIPT
Firebird 3.0 Release Notes
Helen Borrie (Collator/Editor)14 April 2016 - Document v.0300-36 - for Firebird 3.0.0 Release
Firebird 3.0 Release Notes14 April 2016 - Document v.0300-36 - for Firebird 3.0.0 ReleaseHelen Borrie (Collator/Editor)
iv
Table of Contents1. General Notes .................................................................................................................................... 1
Bug Reporting ............................................................................................................................... 1Documentation ............................................................................................................................... 1
2. New In Firebird 3.0 ........................................................................................................................... 2Summary of Features ..................................................................................................................... 2Compatibility with Older Versions .................................................................................................. 4
3. Changes in the Firebird Engine ........................................................................................................... 5Remodelled Architecture ................................................................................................................ 5
Server Modes ......................................................................................................................... 6Providers ............................................................................................................................... 6Connection String and Protocols ............................................................................................. 9Plug-Ins ............................................................................................................................... 12External Engines .................................................................................................................. 17
Optimizer Improvements .............................................................................................................. 20Other Optimizations ..................................................................................................................... 20Remote Interface/Network Protocol ............................................................................................... 20Miscellaneous Improvements ........................................................................................................ 21
Connections Limit Raised ..................................................................................................... 21Better Error Diagnosis .......................................................................................................... 21ICU Version Upgraded ......................................................................................................... 21Internal Debug Info Made Human-readable ........................................................................... 21A Silly Message is Replaced ................................................................................................ 21New Pseudocolumn RDB$RECORD_VERSION ................................................................... 21systemd init Scripts .............................................................................................................. 22
4. Changes to the Firebird API and ODS .............................................................................................. 23ODS (On-Disk Structure) Changes ................................................................................................ 23
New ODS Number ............................................................................................................... 23Implementation ID is Deprecated .......................................................................................... 23Maximum Database Size ...................................................................................................... 24Maximum Page Size ............................................................................................................ 24Maximum Number of Page Buffers in Cache ......................................................................... 24Extension of Transaction ID Space Limit .............................................................................. 24Limits Raised for Attachment and Statement IDs ................................................................... 24System Tables ...................................................................................................................... 24
Application Programming Interfaces ............................................................................................. 26Interfaces and the New Object-oriented API .......................................................................... 27Other New APIs .................................................................................................................. 29API Improvements ............................................................................................................... 29
5. Reserved Words and Changes ........................................................................................................... 36New Keywords in Firebird 3.0 ...................................................................................................... 36
6. Configuration Additions and Changes ............................................................................................... 37Scope of Parameters ..................................................................................................................... 37Macro Substitution ....................................................................................................................... 37Includes ....................................................................................................................................... 38
Wildcards ............................................................................................................................. 38Expression of Parameter Values .................................................................................................... 39Per-database Configuration ........................................................................................................ 39
Format of Configuration Entries ............................................................................................ 39
Firebird 3.0 Release Notes
v
Parameters Available ............................................................................................................ 39New Parameters ........................................................................................................................... 40
SecurityDatabase .................................................................................................................. 40AuthServer and AuthClient ................................................................................................... 40WireCrypt ............................................................................................................................ 41UserManager ........................................................................................................................ 41TracePlugin .......................................................................................................................... 41WireCryptPlugin .................................................................................................................. 41KeyHolderPlugin .................................................................................................................. 42Providers .............................................................................................................................. 42ServerMode ......................................................................................................................... 42RemoteAccess ...................................................................................................................... 42WireCompression ................................................................................................................. 42IPv6V6Only ......................................................................................................................... 43
Parameters Changed or Enhanced ................................................................................................. 44ExternalFileAccess ............................................................................................................... 44
Parameters Removed or Deprecated .............................................................................................. 44RootDirectory ...................................................................................................................... 44LegacyHash ......................................................................................................................... 44OldSetClauseSemantics ........................................................................................................ 45OldColumnNaming ............................................................................................................... 45LockGrantOrder ................................................................................................................... 45Obsolete Windows priority settings ....................................................................................... 45