Implemented CORE-6268: Add methods to set various names (field, relation, etc.) in metadata builder
Implemented CORE-6279: Put options in user management statements in any order
Bug-fixing
Fixed CORE-6189: Building bundled libtommath fails
Fixed CORE-6260: Warnings not always displayed in ISQL
Fixed CORE-6248: A number of errors when database name is longer than 255 symbols
Fixed CORE-6219: DECFLOAT values and queries with ORDER BY and/or windowed (analitical) functions failed
Fixed CORE-6265: mapping rules destroyed by backup / restore
Postfix for CORE-6110: always store strings in local StatusVector's memory, i.e. no lost string args
Output hex constants from IDL as hex in C++/Pascal, avoiding for example -1 instead 0xFFFFFFFF
Fixed CORE-6264: gbak with PIPE to stdout: invalid content if use '-se :service_mgr' command switch
Fixed CORE-6230: Unable to connec with database if security.db reference is removed from databases.conf file
Fixed CORE-5364: gfix -online normal (being issued in window #1) does not produce error when there is sysdba attachment in window #2
Fixed unregistered bug: error handling in main server loop was broken
Fixed CORE-6283: isNullable() in message metadata, returned by metadata builder, does not match with datatype set by setType() in metadata Improved gbak code to ensure better compatibility with engine
Improvements for older engines are also included though full compatibility is still missing.
Fixed CORE-6294: Negative 128-bit integer constants are not accepted in DEFAULT clause
Fixed tests in TCS 16.Partial fix for CORE-6157: Firebird.pas : avoid use of awk and grep to build target
Documentation & examples
Added missing methods/interfaces to documentation
Added a sample of authentication plugin based on shared secret key, that plugin makes it not needed to pass login/password in execute statement on external when installed on all servers involved in data exchange
Reworked posix build & install scripts to work with new schema of placing sample lugins into binary packages.
Added sample of changing returned by engine metadata and using changed metadata to execute statements.