Join Firebird!

Join Firebird Foundation to support Firebird SQL development and receive multiple bonuses

Follow Us

Select your media preference

Newsletter

Subscribe to Firebird’s Newsletter to receive the latest news

Developer's Report: Core Coding and Development
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
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