Join Firebird!

Join Firebird Foundation to support Firebird SQL development and receive multiple bonuses

Follow Us

Select your media preference

Newsletter

Subscribe to Firebird’s Newsletter to receive the latest news

Developer's Report: DSQL/INTL Development and General Coding

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

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