February to May 2019

May 2019

trunk
  • Finished Improvement CORE-6058 - Change behavior of skipped and repeated wall times within time zones.
  • Fixed CORE-6056 - Overflow warings in some collations.
  • Investigating CORE-6036 and CORE-6023
  • Working on Custom aggregate functions (CORE-1326).
  • Refactor public headers.
  • Fixed CORE-6068 - Server hangs when compiling big package with error.
  • Simplify FirebirdApiPointers struct.
3.0 branch
  • Fixed CORE-6065 - Windows kits does have incomplete include headers directory.
  • Make it possible to build with VS 2017/2019 (with VS 2015 compiler installed).

April

trunk
  • Finished Improvement CORE-6032 - Add DPB properties for time zone bind and decfloat configuration.
  • Fixed CORE-6040 - Metadata script extracted using ISQL is invalid/incorrect when table has COMPUTED BY field.
  • Fixed CORE-6044 - ISQL issues with increased identifier length.
  • Fixed CORE-6046 - Incorrect time zone parsing reads garbage in memory.
  • Improve some error names/constants.
  • Finished work on Windows build with MSBuild.
  • Verifying tickets CORE-4718, CORE-6047 and CORE-6053.
  • Verifying invalid/ambiguous timestamps with time zone.
  • Change RDB$TRANSACTIONS.RDB$TIMESTAMP and RDB$BACKUP_HISTORY.RDB$TIMESTAMP to TIMESTAMP WITH TIME ZONE.
  • Started Improvement CORE-6058 - Change behavior of skipped and repeated wall times within time zones.
3.0 branch
  • Backported fix for CORE-6040 - Metadata script extracted using ISQL is invalid/incorrect when table has COMPUTED BY field.

March

trunk
  • Task CORE-6016 - Rename RDB$GET_CONTEXT('SYSTEM', 'SNAPSHOT_CN') to RDB$GET_CONTEXT('SYSTEM', 'SNAPSHOT_NUMBER').
  • Finished CORE-6018 - Make it possible to start multiple transactions (possibly in different attachments) using the same initial transaction snapshot.
  • Research alignment issues for the API.
  • Reimplement previous NodeRefImpl checks while simplifying code also
    removing NodeRef.
  • Fix TCS tests.
  • Fixed CORE-6033 - SUBSTRING(CURRENT_TIMESTAMP) does not work.
  • Fixed CORE-6034 - The original time zone should be set to the current time zone at routine invocation.
  • Started Improvement CORE-6032 - Add DPB properties for time zone bind and decfloat configuration.
3.0 branch
  • Backport AppVeyor improvements.
  • Fixed CORE-6026 - Alignment issue with FB_MESSAGE C++ macro (as well UDR macros) and BIGINT/DECFLOAT types in Linux 32-bits

February

trunk
  • Release Notes review.
  • Testing replication.
  • Started CORE-6018 - Make it possible to start multiple transactions (possibly in different attachments) using the same initial transaction
    snapshot.
  • Started work on Windows build with MSBuild.
  • Started CORE-6017 - Add transaction info fb_info_tra_snapshot_number.
  • AppVeyor Linux build.
3.0 branch
  • Backported fix for CORE-5972 - External engine trigger crashing server if table have computed field.
Adriano dos Santos Fernandes
Sao Paulo, Brazil