June to August 2020
June 2020
master
- Fixed bug CORE-2274 : MERGE non-standard behaviour, accepts multiple matches
- Correct BLR printer for blr_marks
- Let TouchFile store full path to the file, not pointer to the on-stack variable.
- Additional fix for CORE-2274 : MERGE non-standard behaviour, accepts multiple matches.
- Take into account naturally updatable VIEW WITH CHECK OPTION.
- Fixed assert in Statement::freeClientData().
- Fixed AV (pure virtual call) in EDS::Transaction::rollback when engine shuts down.
- CLOOP: Generate correct VERSION numbers at implementation section.
- Fixed unregistered bug : connection timeout doesn't work for INET if remote side is not answered on op_connect packet
- Fixed random conversion errors (FBT test "functional.gtcs.cast-datatypes" failed sometimes)
- Global cache of system privs names should not use per-dbb dictionary.
- Fixed one more case of bug CORE-5087 : Database shutdown can cause server crash if multiple attachments run EXECUTE STATEMENT
- Merge pull request #274 from aafemt/postfix_622
- Move public declarations from ntrace.h into firebird/Interface.h.
- Let trace plugin show ROLE used when service attachment was established.
B3_0_Release
- Fixed assert in Statement::freeClientData().
- Fixed bug CORE-6319 : NBACKUP locks db file on error
- Backport fix for bug CORE-6296 : Many connections results in poor performance
- Fixed unregistered bug : connection timeout doesn't work for INET if remote side is not answered on op_connect packet
- Support for blr_marks BLR code from FB4. It allows to ignore blr_marks in case of its presence in downgraded database.
- Fixed random conversion errors (FBT test "functional.gtcs.cast-datatypes" failed sometimes)
- Fixed one more case of bug CORE-5087 : Database shutdown can cause server crash if multiple attachments run EXECUTE STATEMENT
- Move public declarations from ntrace.h into firebird/Interface.h.
- Move declarations into namespace, force zero-based enum as Dmitry suggested
B2_5_Release
- Fixed random conversion errors (FBT test "functional.gtcs.cast-datatypes" failed sometimes)
July
master
- Fixed bug CORE-6346 : New connection to the server hangs
- Additional fix for bug CORE-6253 : Crash caused by the locked fb_lock file
- Calls of ITransaction::validate() is moved out of attachment context to avoid potential deadlocks.
- Fixed bug CORE-6347 : New connections to database server sometimes stall, when there is existing connection to database.
- Fixed bug CORE-6364 : Wrong reference counting in UDR trigger sample
B3_0_Release
- Fixed bug CORE-6346 : New connection to the server hangs
- Additional fix for bug CORE-6253 : Crash caused by the locked fb_lock file
- Fixed bug CORE-6347 : New connections to database server sometimes stall, when there is existing connection to database.
- Fixed bug CORE-6364 : Wrong reference counting in UDR trigger sample
August
master
- Fixed bug CORE-6346 : New connection to the server hangs
- Additional fix for bug CORE-6253 : Crash caused by the locked fb_lock file
- Calls of ITransaction::validate() is moved out of attachment context to avoid potential deadlocks.
- Fixed bug CORE-6347 : New connections to database server sometimes stall, when there is existing connection to database.
- Fixed bug CORE-6364 : Wrong reference counting in UDR trigger sample
B3_0_Release
- Fixed bug CORE-6346 : New connection to the server hangs
- Additional fix for bug CORE-6253 : Crash caused by the locked fb_lock file
- Fixed bug CORE-6347 : New connections to database server sometimes stall, when there is existing connection to database.
- Fixed bug CORE-6364 : Wrong reference counting in UDR trigger sampleFixed bug CORE-6379 : Bugcheck 179
- Fixed assert, it could be triggered by test for CORE-6379
- Fixed bug CORE-6351 : Computed field could be wrongly evaluated as NULL
- Merge pull request #278 from red-soft-ru/fb4_empty_trace_config
- Additional protection against empty configuration file of audit trace session
- Merge pull request #272 from aafemt/cloop_build
Vladyslav Khorsun
Dnetpropetrovsk, Ukraine