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
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