Contact Us | Site Map
Firebird is used by approximately 1 million of software developers worldwide. High compatibility with industry standards on many fronts makes Firebird the obvious choice for developing interoperable applications for homogeneous and hybrid environments.
Developer's Report: Firebird Core Development
June - August 2016
June

master

Fixes:
  • Improvement CORE-5257 : Enable nested keys in plugin configuration
  • Fixed bug CORE-5273 : Crash when attempt to create database with running trace
  • Fixed bug CORE-5289 : Small memory leak when resultset is empty
  • Optimize run-time stats collection a bit
  • Additional fix for CORE-4645 (internal Firebird consistency check (cannot find tip page (165), file: tra.cpp line: 2375)), thanks to Dmitry
  • Fixed bug CORE-5295 : Validation could read after the end-of-file when handle multifile database
New Development:
  • Analysis of requirements and initial implementation of statement-level timeout (feature from planning board). Preparation for public discussion in fb-devel.

B3_0_Release

  • Improvement CORE-5257 : Enable nested keys in plugin configuration
  • Fixed bug CORE-5289 : Small memory leak when resultset is empty
  • Additional fix for CORE-4645 (internal Firebird consistency check (cannot find tip page (165), file: tra.cpp line: 2375)), thanks to Dmitry
  • Fixed bug CORE-5295 : Validation could read after the end-of-file when handle multifile database

B2_5_Release

  • Additional fix for CORE-4645 (internal Firebird consistency check (cannot find tip page (165), file: tra.cpp line: 2375)), thanks to Dmitry
  • Fixed bug CORE-5295 : Validation could read after the end-of-file when handle multifile database
July

master

  • Optimization: Remove not necessary sync points - dbb_lck_sync and dbb_threads_sync
  • Fixed bug CORE-5302 : Performance regression when bulk inserting into table with indices

B3_0_Release

  • Fixed bug CORE-5302 : Performance regression when bulk inserting into table with indices

nbackup-locking

  • Reworked nbackup state lock handling to avoid performance penalty on every fetch.
August

master

Fixes:
  • Attempt to make self-referencing foreign keys with ON UPDATE CASCADE work correctly. It also fixes a bug CORE-5305 : CASCADE UPDATE fails for self-referencing FK
  • Fixed bug CORE-5327 : internal Firebird consistency check (cannot find tip page (165), file: tra.cpp line: 2307)
  • Fixed bug CORE-5329 : Database gets partially corrupted in the "no-reserve" mode. Thanks to Dmitry
  • Fixed bug CORE-5330 : Trace session leads FB 4.0 to hang
Ported changes from nbackup-locking branch:
  • Avoid hangup in SS when error happens at system attachment initialization time
  • No need to release (and acquire again) cached lock if write lock is acquired repeatedly
  • Reworked nbackup state lock handling to avoid performance penalty on every fetch
  • Make VC 2013 x64 generate the same code as VC 2010 x64 : "lock xadd" instead of "lock add".

B3_0_Release

Fixes:
  • Attempt to make self-referencing foreign keys with ON UPDATE CASCADE work correctly. It also fixes a bug CORE-5305 : CASCADE UPDATE fails for self-referencing FK
  • Fixed bug CORE-5327 : internal Firebird consistency check (cannot find tip page (165), file: tra.cpp line: 2307)
  • Fixed bug CORE-5329 : Database gets partially corrupted in the "no-reserve" mode. Thanks to Dmitry
  • Ported changes from nbackup-locking branch

nbackup-locking

A lot of testing of different Firebird configurations (SS\SC\CS). Every test took at least 12 hours. Finally branch was merged into master.

Vacations: Aug, 26 - Sep, 2

Vladyslav Khorsun
Dnetpropetrovsk, Ukraine
Join Firebird!
RSS Newsletter
Home About Firebird Documentation Downloads Community Support Development Case Studies Back to Top
This site and the pages contained within are Copyright © 2000-2017, Firebird Project. Firebird® is a registered trademark of Firebird Foundation Incorporated. Developed by DQ Team.