October 2019 to January 2020

October 2019

master

  • Fixed crash reported by Mark in fb-devel (fbclient.dll on Windows 64 bit broken)

November 2019

master

  • Fixed bug CORE-6182 : ExtConnPoolLifeTime acts as countdown for activity in MOST RECENT database (of several) rather then separate for each of used databases. The real problem is inside TimerControl implementation in Firebird.
  • Let external transaction run with CONCURRENCY isolation mode if local transaction runs with READ COMMITED READ CONSISTENCY isolation and such isolation mode is not supported by external data source.
  • Allow to reuse external connection if external data source doesn't support ALTER SESSION RESET statement.
    Update documentation.

B3_0_Release

  • Fixed bug CORE-6182 : Problem inside TimerControl implementation in Firebird.

December 2019

master

  • Implement CORE-4463: Windows implementation for CORE-4462 (Make it possible to restore compressed .nbk files without explicitly
    decompressing them).
  • Let logAndDie() call abort() on all platforms. It prevent hung when process exits (instead of aborts) and tries to release resources.
    Fixed bug CORE-6206 : VARCHAR of insufficient length used for set bind of decfloat to varchar.
  • Windows projects for chacha crypt plugin.
  • Windows file description : Let's use something meaningful at version info's "File Description" field.

B3_0_Release

  • Implement CORE-4463: Windows implementation for CORE-4462 (Make it possible to restore compressed .nbk files without explicitly decompressing them).
  • Let logAndDie() call abort() on all platforms. It prevent hung when process exits (instead of aborts) and tries to release resources
  • Fixed bug CORE-6204 : FB crash because TraceSvcJrd::checkPrivileges can pass NULL in 'alias'

B2_5_Release

  • Let logAndDie() call abort() on all platforms. It prevent hung when process exits (instead of aborts) and tries to release resources

January 2020

master

  • Fixed bug CORE-6231 : access violation on shutdown of xnet connection to local database when events have been registered  Call of TimeZoneUtil::initTimeZoneEnv() is moved to the InitPrefix::init() to avoid too early initialization of default config file on Windows.
  • Fixed bug CORE-6231 : access violation on shutdown of xnet connection to local database when events have been registered

Work in progress during October-January:

  • better query restart logic, see branch query_restart2
Vladyslav Khorsun
Dnetpropetrovsk, Ukraine