firebird 3.0.0 releasenotes

Click here to load reader

Post on 10-Jul-2016

31 views

Category:

Documents

0 download

Embed Size (px)

DESCRIPTION

Firebird

TRANSCRIPT

  • 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