September to December 2020
September 2020
master
- Let's build CLOOP using same make file that generates interface files.
- Restore ability to use MSVC older than v2017.
- Fix CLOOP handling of long unsigned constants. This should fix deadlock when attachment is initialized or released while database shutdown is in progress.
- Postfix for CORE-6351 : Computed field could be wrongly evaluated as NULL.
- Make sure statement->procedure (function) always points to procedure (function) the statement belongs to.
- Ensure statement's memory pool is deleted after the statement in case of failure during BLR parsing.
B3_0_Release
- Fixed CLOOP handling of long unsigned constants. This should fix deadlock when attachment is initialized or released while database shutdown is in progress.
- Postfix for CORE-6351 : Computed field could be wrongly evaluated as NULL.
- Make sure statement->procedure (function) always points to procedure (function) the statement belongs to.
- Ensure statement's memory pool is deleted after the statement in case of failure during BLR parsing.
October
master
- Addition for my recent patch (deadlock when attachment is initialized or released while database shutdown is in progress).
- Reworked Config: correct work with 64-bit integer in 32-bit code, refactor config values checks and defaults, remove some type casts.
- Introduce new virtual table RDB$CONFIG.
- Implement CORE-6332 : Get rid of File systemCacheThreshold parameter.
- Delay creation of connections pool to avoid usage of not-initialized config when engine module is loaded.
- Attempt to find the reason of crash around setLockAttachment(), cleanup.
- Some renaming and other misc changes, as suggested by Dmitry.
- Added documentation of new setting into firebird.conf.
- Show default value for WireCrypt setting from server side view.
- Fixed assert pointed by Alex.
November
master
- A bit more debug code to catch issue with not detached BtrPageGCLock and AV in setLockAttachment() at disconnect time.
- Fix for "impossible" case in IndexTableScan::close() that might be a source of the issue.
- Fixed bug CORE-6437 : gfix cannot set big value for buffers
- New field RDB$CONFIG_SOURCE for RDB$CONFIG table.
- Update MSVC12 and MSVC14 builds.
- Fixed AV detected by tests bugs.core_3323, bugs.core_5645 and bugs.core_5972
- Follow Alex commit to fix Windows build
- Fixed bug CORE-6447 : SET SQLDA_DISPLAY ON: different text of message for parameterized expression starting from second run
- Refactor internal representation of configuration entries table.
- RDB$CONFIG filling code now get values of global parameters using default config instance.
- Don't store MetaName in EDS::Statement as it keeps reference to the memory allocated by local Database and EDS::Statement could
be used after that Database instance destroyed.
- Addition for CORE-5832 : Implement way to reset user session environment to its initial (default) state
- Database triggers ON DISCONNECT and ON CONNECT is fired during session reset
- New system variable RESETTING is introduced to detect session reset state.
B3_0_Release
- Fixed bug CORE-6437 : gfix cannot set big value for buffers
- Fixed bug CORE-6447 : SET SQLDA_DISPLAY ON: different text of message for parameterized expression starting from second run
December
master
- Merge pull request #296 from jmglogow/fix-win-thread-handle-type
- Merge pull request #301 from stbergmann/handlecompare
- Let use 64-bit int for CPU affinity mask (CpuAffinityMask setting).
- Vlad's fix for CORE-6460 - Incorrect query result when using named window.
B3_0_Release
- Merge pull request #301 from stbergmann/handlecompare
- Let use 64-bit int for CPU affinity mask (CpuAffinityMask setting).
Vladyslav Khorsun
Dnetpropetrovsk, Ukraine