May to September 2017

September

Trunk
  • Moving libtomcrypt to extern.
  • Improvement CORE-5606 - Add expression index name to exception message if computation failed.
  • Working in CORE-5611 - Higher memory consumption for prepared statements in FB3.

FB/Java
  • Finished rework on security to have less exposure to call user methods with elevated privileges.

August

Trunk
  • Verifying security bug CORE-5518.
  • Reviewing FB 4 release notes.
  • Verifying CORE-5592 - Problem with INSERT (...) RETURNING (...) and using dbExpress with Delphi.
  • Writing examples for window function frames to the release notes.
  • Verifying bug CORE-5595.
  • Verifying bug CORE-5592.
FB/Java
  • Fixes for the Linux installer.
  • Fix #10 - error when calling Java function inside default connection of other Java function.
  • Started rework on security to have less exposure to call user methods with elevated privileges.

July

Trunk
  • Finished work on Improvement CORE-5380 - Allow subroutines to call others subroutines and themself recursively.
  • Fixed CORE-5580 - Signature of packaged functions is not checked for mismatch with [NOT] DETERMINISTIC attribute.
  • Improvement CORE-4436 - Support for different hash algorithms in HASH system function.
3.0 branch
  • Fixed problem with UDRCPP and MSVC official build.
  • Backported fix for CORE-5580 - Signature of packaged functions is not checked for mismatch with [NOT] DETERMINISTIC attribute.
  • Testing CORE-5578 - Creating a field with BOOLEAN type corrupts the table.
  • Fixed CORE-5570 - Negative infinity (double) shown incorrectly without sign in isql.

June

Trunk
  • Finished fix for CORE-5545 - Wrong syntax with CREATE TRIGGER ... ON used with POSITION.
  • Fixed errors and some warnings with the clang release build.
  • Set writable permission for employee.fdb in the Linux install, otherwise it's unusable.
  • Avoid method calls in NULL objects.
  • Improvement CORE-5563 - Use exception instead bugcheck for EVL_expr.
  • Fixed assertion with CREATE COLLATION.
  • Started working on Improvement CORE-5380 - Allow subroutines to call others subroutines and themself recursively.
  • 3.0 branch
    • Fixed CORE-5567 - Direct system table modifications are not completely prohibited.
    • Fixed CORE-5569 - ISQL incorrectly pads UNICODE_FSS/UTF8 columns when they use a collation.
    FB/Java
    • Pull request #11 - Store internal context data and implementation in LIFO stack.

    May

    Trunk
    • Fixed problem with SHOW DOMAIN and SHOW PACKAGE with names greater than 31 characters.
    • Updated TCS tests.
    • Fix show/extract of NUMERIC fields in dialect 1 databases.
    • Working on base transaction snapshot
    • Started fix Fixed CORE-5545 - Wrong syntax with CREATE TRIGGER ... ON
    used with POSITION.3.0 branch
    • Fixed CORE-5533 - Crash on 3.0 and 4.0 when DB contains database-level trigger.
    • Fixed CORE-5535 - Garbage value in RDB$FIELD_SUB_TYPE in RDB$FUNCTION_ARGUMENTS after altering function.
    • Fixed CORE-5542 - Database-level triggers related to TRANSACTION events (i.e. start, commit and rollback) do not take in account their
    • POSITION index (when more than one trigger for the same event type is defined).
    • Backported fix for CORE-5526 - External routines receives parameters with incorrect length or datatype.
    • Backported fix for CORE-5527 - External routines does not receive default values for they output parameters.
    • Fixed CORE-5550 - Computed decimal field in a view has wrong RDB$FIELD_PRECISION.
    Adriano dos Santos Fernandes
    Sao Paulo, Brazil