September to December 2021

December 2021

master branch

  • Finished reworking the profiler as plugin as well bugfixes.
  • Finished work in Docker build for Linux.
  • Finished work in Docker build for Windows.
  • Fixed #7077 - EXECUTE BLOCK (without RETURNS) do not work with batches.

v4 branch

  • Fixed #7062 - Creation of expression index does not release its statement correctly.
  • Fixed #7064 - Linear regression functions aren't implemented correctly.
  • Fixed #7088 - MacOS UDR and Legacy_UserManager plugins not working due to not exported entry point.

v3 branch

  • #7041 - Helping with MacOS M1 port.
  • Fixed #7084 - Creating unique constraints on MacOS fails on larger tables.
  • Backported fix for #7088 - MacOS UDR and Legacy_UserManager plugins not working due to not exported entry point.

November

master branch

  • Continued work in Docker build for Linux.
  • Fixed #7037 - Build problem when using both --with-builtin-tommath and --with-builtin-tomcrypt.
  • Discussions about Unicode and character contractions. Continued reworking the profiler as plugin as well bugfixes.
  • Improvement #7038 - Improve performance of STARTING WITH with insensitive collations.
  • Discussion about request ID and MON$STATEMENTS.
  • Fixed #7045 - International characters in table or alias names causes queries of MON$STATEMENTS to fail.
  • Added table MON$COMPILED_STATEMENTS and columns MON$STATEMENTS.MON$COMPILED_STATEMENT_ID and MON$CALL_STACK.MON$COMPILED_STATEMENT_ID.

V.4 branch

  • Backported Windows build for Visual Studio 2019 and 2022 using project files as VS 2017.

October

master branch

  • Private discussions about Unicode and character contractions.
  • Finished working in introducing the external memory pool to avoid problems with destructors of external library.
  • Started reworking the profiler as plugin as well bugfixes.
  • Fixed #7018 - Problems with windows frames.
  • Postfix for #6815 - fix request counters.
  • Started work in Docker build for Windows.
  • Started work in Docker build for Linux.
  • Remove remains of help.fdb after QLI removal.
  • Windows build for Visual Studio 2019 and 2022 using project files as VS 2017.
  • GitHub Actions build for Visual Studio 2019 and 2022.

V.4 branch

  • Fixed tzdata update job.
  • Backported fix for #7018 - Problems with windows frames.

September

Master branch

  • Finished feature #6681 - Support for WHEN NOT MATCHED BY SOURCE for MERGE statement [CORE6448].
  • Fixed #6942 - Incorrect singleton error with MERGE and RETURNING.
  • Added ObjectsArray iterator for usage with std algorithms.
  • Rework messages processing, simplifying the build and avoiding store generated files in git.
  • Discussion: Profiler plugin API.
  • Verifying crash reported by LibreOffice.
  • Windows build: Avoid wipe out others path because of spaces in path.
  • Fixed Windows empbuild build in DEBUG configuration.
  • Started work in introducting the external memory pool to avoid problems with destructors of external library.
  • Fixed AppVeyor x86 build.
  • Avoid possible buffer overflow in system blob filter.
  • Reviewed and applied PR #6964 - add --with-system-re2 configure option for using system-wide libre2.
  • Private discussions about Unicode and character contractions.
  • Improve build of external projects using same tools and flags specified by user in POSIX.
  • Reviewed PR #6972 - add --with-system-boost configure option for using system-wide boost headers.
  • Cleanup: get rid of unused variables.
  • Reviewed #6983 - New built-in function BLOB_APPEND.
  • Fixed tzdata update job.

v4 branch

  • Automate tzdata-update job also for v4 branch.

V.3 branch

  • Fixed #6987 - DATEDIFF does not support fractional value for MILLISECOND.
Adriano dos Santos Fernandes
Sao Paulo, Brazil