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