January to March 2021
January 2021
master
- Fixed bug CORE-6458 : Impossible to cancel query.
- Windows only: let isql handle Ctrl+C signal even if it was disabled by parent process.
- Added missed checkout when external connection is reset.
- Changed type of RDB$CONFIG.RDB$CONFIG_NAME to VARCHAR(63) CHARACTER SET ASCII.
- Improvement CORE-6469 : Provide ability to see in the trace log actions related to session management (e.g. ALTER SESSION RESET).
- Additional fix for CORE-6469 : Trace manager must correctly handle NULL transaction in event_dsql_execute().
- Fixed bug CORE-6475 : Memory leak when running EXECUTE STATEMENT with named parameters. Also, added check for parameter name length not exceeding MAX_SQL_IDENTIFIER_LEN (it is anyway limited at the SQL\BLR parsers level).
- Avoid recursive calls in memory pool printing code.
B3_0_Release
- This should avoid hangup\crash when engine shutdown was not complete within the allowed timeout.
- Avoid recursive calls in memory pool printing code.
February
master
- Fixed bug CORE-2032 : Stored procedure recursively called by calculated field fails after reconnect.
- Frontported fix for bug CORE-6477 : Rare race condition in Plugin Manager could lead to the server crash. This should avoid hangup\crash when engine shutdown was not complete within the allowed timeout.
- This should fix bug CORE-6488 : Event delivery could be missed when local (XNET) protocol is used.
- Update list of known services.
- Fixed bug with index names patterns in online validation service, found by Ivan Přenosil in fb-devel.
TempTableDirectory (PR 311)
- Introduce new setting TempTableDirectory as discussed in fb-devel, see also CORE-1241
- New setting TempTableDirectory. Used to set directory where engine should put data of temporary tables and temporary blobs.
- Let include file name into error message when creation of temp file failed.
B3_0_Release
- Fixed bug CORE-2032 : Stored procedure recursively called by calculated field fails after reconnect.
- This should fix bug CORE-6477 : Rare race condition in Plugin Manager could lead to the server crash.
- This should fix bug CORE-6488 : Event delivery could be missed when local (XNET) protocol is used.
- Update list of known services.
March
master
- Fixed bug CORE-6526 : AV in engine when StatementTimeout is active for user statement and some internal DSQL statement was executed as part of overall execution process.
- core-5515 (PR 311) : Fix for bug CORE-5515 #314
- Enforce equal binary layout of event_t structure for both 32 and 64-bit platforms as its instances is used in shared memory. It fixed bug CORE-5515 : When 32bit and 64bit FB 3 servers run on one Windows machine concurrently, Firebird services freeze several minutes after first disconnect.
- Use correct type for event handle and remove few unneeded casts.
- Added check for correct version of shared memory used in MappingIpc.
- Work in progress: started to work on mt-issues within page cache for the next Firebird version.
Vladyslav Khorsun
Dnetpropetrovsk, Ukraine