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: Firebird Core Development
January to April 2017
January
master
  • Improvement CORE-5434 : Read-only transactions in SuperServer could avoid immediate write of Header and TIP pages after change
  • Fixed bug CORE-5422 : Decompression overran buffer after rollback
  • Improvement CORE-4563 : Add support for Windows 8/2012 fast/low-latency "TCP Loopback Fast Path" functionality
  • CORE-5459 : Make validation detect and fix data page error when DP marked as secondary contains primary record version(s).
  • Fixed bug CORE-5464 : AV in fbclient when reading blob stored in incompatible encoding
  • Fixed regression: performance penalty when check access rights of user with super privileges granted (such as SYSDBA, DBO, etc)
B3_0_Release
  • Fixed bug CORE-5422 : Decompression overran buffer after rollback
  • CORE-5459 : Make validation detect and fix data page error when DP marked as secondary contains primary record version(s).
  • Fixed bug CORE-5464 : AV in fbclient when reading blob stored in incompatible encoding
  • Improvement CORE-5434 : Read-only transactions in SuperServer could avoid immediate write of Header and TIP pages after change
B2_5_Release
  • Fixed bug CORE-5422 : Decompression overran buffer after rollback
  • Improvement CORE-4563 : Add support for Windows 8/2012 fast/low-latency "TCP Loopback Fast Path" functionality
February
master
  • Fixed bug CORE-5448 : FB3 - crash (consistency check) when creating view on table which has column with character set none, database default charset is utf8, and utf8 default collation is 'unicode'
  • Fixed bug CORE-5476 : Trace shows info only after 2nd (repeated) .sql run (FB must be restarted before this)
  • Fixed bug CORE-5477 : Trace duplicates asci_char(13) in its output (Windows only)
  • Improvement CORE-5475 : Provide ability to filter out info and warnings from trace log, and
  • Improvement CORE-4486 : Trace: provide filter to INCLUDE / EXCLUDE errors by their mnemonical names
  • Also, fix text alignment issue in detailed per-table perf stats
  • Fixed bug CORE-5470 : Trace INCLUDE_FILTER with [[:WHITESPACE:]]+ does not work when statement contains newline is issued
  • Make name of shared memory for users map dependent on the engine version to avoid confusion when different engines running at the same time
  • New feature CORE-5488 : Timeouts for running SQL statements and idle connections
B3_0_Release
  • Fixed bug CORE-5448 : FB3 - crash (consistency check) when creating view on table which has column with character set none, database default charset is utf8, and utf8 default collation is 'unicode'
  • Fixed bug CORE-5470 : Trace INCLUDE_FILTER with [[:WHITESPACE:]]+ does not work when statement contains newline is issued
  • Fixed bug CORE-5477 : Trace duplicates asci_char(13) in its output (Windows only)
  • Backport improvement CORE-5475 : Provide ability to filter out info and warnings from trace log, and
  • Backport improvement CORE-4486 : Trace: provide filter to INCLUDE / EXCLUDE errors by their mnemonical names
B2_5_Release
  • Add fb_shutdown() call to the isql and gpre. It allows isql_embed and grpe_embed to avoid 3 sec delay on exit.
  • Fixed bug CORE-5419 : Index garbage collection on varchar column causes server to hang
  • Fixed bug CORE-5477 : Trace duplicates asci_char(13) in its output (Windows only)
  • Fixed bug CORE-5470 : Trace INCLUDE_FILTER with [[:WHITESPACE:]]+ does not work when statement contains newline is issued
  • Backport improvement CORE-5475 : Provide ability to filter out info and warnings from trace log, and timeouts
  • Documentation for statement-level timeouts
  • Correct evaluation of statement level timeout
  • Documentation for idle connection timeouts.
  • Corrections and additions in docs for statement-level timeouts.
  • Fixed minor discrepancies between docs and implementation.
  • Fixed mistake in logic
  • Fixed mistake in docs noted by Denis Simonov
  • Finally merge branch timeouts into master
March
master
  • Ignore trailing zero's in password buffer just read from VARBINARY column. It fixes bug when accounts created by legacy user manager wrongly declined by the server.
  • Fixed bug CORE-5498 : Cannot create connection for DB Events
  • Merge pull request #87 from redsoftbiz/win9x_removal: Remove Windows 9X support
  • Fixed bug CORE-5415 : [security3.fdb] wrong page type page 22 is of wrong type (expected pointer, found index root)
  • Fixed bug CORE-5508 : Problem with establishing connect using client 3.0.2.32708 to server 4.0.0.572
  • Update docs after fix for CORE-5508
  • Refactoring: make class Printer ready for usage not only in btr.cpp
  • Reimplement broken blob filter for rdb$format
B3_0_Release
  • Fixed bug CORE-5498 : Cannot create connection for DB Events
  • Fixed bug CORE-5415 : [security3.fdb] wrong page type page 22 is of wrong type (expected pointer, found index root)
B2_5_Release
  • Fixed bug CORE-5415 : [security3.fdb] wrong page type page 22 is of wrong type (expected pointer, found index root)
New branch cch-protect
  • Introduced ability to write-protect page buffers memory while it's not changed explicitly. It allows to find a bugs related to the page buffers memory corruption, such as CORE-5415.
April
master
  • Fixed memory leak in fbintl
  • Fixed bug CORE-5416 : FB does not release memory after load tests
  • Fixed bug CORE-5521 : Race condition between event notification and event registration
  • Fixed bug CORE-5516 : Firebird service crashes when stopping
  • Fixed bug CORE-5528 : internal Firebird consistency check (limbo impossible (184), file: vio.cpp line: 2379)
B3_0_Release
  • Fixed memory leak in fbintl
  • Fixed bug CORE-5416 : FB does not release memory after load tests
  • Fixed bug CORE-5521 : Race condition between event notification and event registration
  • Fixed bug CORE-5516 : Firebird service crashes when stopping
  • Fixed bug CORE-5528 : internal Firebird consistency check (limbo impossible (184), file: vio.cpp line: 2379)
B2_5_Release
  • Fixed bug CORE-5521 : Race condition between event notification and event registration
  • Fixed bug bug CORE-5522 : Engine could freeze up to 2 minutes and raise deadlock error when updating RDB$INDICES if it contains backversions
  • Fixed bug CORE-5528 : internal Firebird consistency check (limbo impossible (184), file: vio.cpp line: 2379)
Vladyslav Khorsun
Dnetpropetrovsk, Ukraine
January to April 2017
January
master
  • Improvement CORE-5434 : Read-only transactions in SuperServer could avoid immediate write of Header and TIP pages after change
  • Fixed bug CORE-5422 : Decompression overran buffer after rollback
  • Improvement CORE-4563 : Add support for Windows 8/2012 fast/low-latency "TCP Loopback Fast Path" functionality
  • CORE-5459 : Make validation detect and fix data page error when DP marked as secondary contains primary record version(s).
  • Fixed bug CORE-5464 : AV in fbclient when reading blob stored in incompatible encoding
  • Fixed regression: performance penalty when check access rights of user with super privileges granted (such as SYSDBA, DBO, etc)
B3_0_Release
  • Fixed bug CORE-5422 : Decompression overran buffer after rollback
  • CORE-5459 : Make validation detect and fix data page error when DP marked as secondary contains primary record version(s).
  • Fixed bug CORE-5464 : AV in fbclient when reading blob stored in incompatible encoding
  • Improvement CORE-5434 : Read-only transactions in SuperServer could avoid immediate write of Header and TIP pages after change
B2_5_Release
  • Fixed bug CORE-5422 : Decompression overran buffer after rollback
  • Improvement CORE-4563 : Add support for Windows 8/2012 fast/low-latency "TCP Loopback Fast Path" functionality
February
master
  • Fixed bug CORE-5448 : FB3 - crash (consistency check) when creating view on table which has column with character set none, database default charset is utf8, and utf8 default collation is 'unicode'
  • Fixed bug CORE-5476 : Trace shows info only after 2nd (repeated) .sql run (FB must be restarted before this)
  • Fixed bug CORE-5477 : Trace duplicates asci_char(13) in its output (Windows only)
  • Improvement CORE-5475 : Provide ability to filter out info and warnings from trace log, and
  • Improvement CORE-4486 : Trace: provide filter to INCLUDE / EXCLUDE errors by their mnemonical names
  • Also, fix text alignment issue in detailed per-table perf stats
  • Fixed bug CORE-5470 : Trace INCLUDE_FILTER with [[:WHITESPACE:]]+ does not work when statement contains newline is issued
  • Make name of shared memory for users map dependent on the engine version to avoid confusion when different engines running at the same time
  • New feature CORE-5488 : Timeouts for running SQL statements and idle connections
B3_0_Release
  • Fixed bug CORE-5448 : FB3 - crash (consistency check) when creating view on table which has column with character set none, database default charset is utf8, and utf8 default collation is 'unicode'
  • Fixed bug CORE-5470 : Trace INCLUDE_FILTER with [[:WHITESPACE:]]+ does not work when statement contains newline is issued
  • Fixed bug CORE-5477 : Trace duplicates asci_char(13) in its output (Windows only)
  • Backport improvement CORE-5475 : Provide ability to filter out info and warnings from trace log, and
  • Backport improvement CORE-4486 : Trace: provide filter to INCLUDE / EXCLUDE errors by their mnemonical names
B2_5_Release
  • Add fb_shutdown() call to the isql and gpre. It allows isql_embed and grpe_embed to avoid 3 sec delay on exit.
  • Fixed bug CORE-5419 : Index garbage collection on varchar column causes server to hang
  • Fixed bug CORE-5477 : Trace duplicates asci_char(13) in its output (Windows only)
  • Fixed bug CORE-5470 : Trace INCLUDE_FILTER with [[:WHITESPACE:]]+ does not work when statement contains newline is issued
  • Backport improvement CORE-5475 : Provide ability to filter out info and warnings from trace log, and timeouts
  • Documentation for statement-level timeouts
  • Correct evaluation of statement level timeout
  • Documentation for idle connection timeouts.
  • Corrections and additions in docs for statement-level timeouts.
  • Fixed minor discrepancies between docs and implementation.
  • Fixed mistake in logic
  • Fixed mistake in docs noted by Denis Simonov
  • Finally merge branch timeouts into master
March
master
  • Ignore trailing zero's in password buffer just read from VARBINARY column. It fixes bug when accounts created by legacy user manager wrongly declined by the server.
  • Fixed bug CORE-5498 : Cannot create connection for DB Events
  • Merge pull request #87 from redsoftbiz/win9x_removal: Remove Windows 9X support
  • Fixed bug CORE-5415 : [security3.fdb] wrong page type page 22 is of wrong type (expected pointer, found index root)
  • Fixed bug CORE-5508 : Problem with establishing connect using client 3.0.2.32708 to server 4.0.0.572
  • Update docs after fix for CORE-5508
  • Refactoring: make class Printer ready for usage not only in btr.cpp
  • Reimplement broken blob filter for rdb$format
B3_0_Release
  • Fixed bug CORE-5498 : Cannot create connection for DB Events
  • Fixed bug CORE-5415 : [security3.fdb] wrong page type page 22 is of wrong type (expected pointer, found index root)
B2_5_Release
  • Fixed bug CORE-5415 : [security3.fdb] wrong page type page 22 is of wrong type (expected pointer, found index root)
New branch cch-protect
  • Introduced ability to write-protect page buffers memory while it's not changed explicitly. It allows to find a bugs related to the page buffers memory corruption, such as CORE-5415.
April
master
  • Fixed memory leak in fbintl
  • Fixed bug CORE-5416 : FB does not release memory after load tests
  • Fixed bug CORE-5521 : Race condition between event notification and event registration
  • Fixed bug CORE-5516 : Firebird service crashes when stopping
  • Fixed bug CORE-5528 : internal Firebird consistency check (limbo impossible (184), file: vio.cpp line: 2379)
B3_0_Release
  • Fixed memory leak in fbintl
  • Fixed bug CORE-5416 : FB does not release memory after load tests
  • Fixed bug CORE-5521 : Race condition between event notification and event registration
  • Fixed bug CORE-5516 : Firebird service crashes when stopping
  • Fixed bug CORE-5528 : internal Firebird consistency check (limbo impossible (184), file: vio.cpp line: 2379)
B2_5_Release
  • Fixed bug CORE-5521 : Race condition between event notification and event registration
  • Fixed bug bug CORE-5522 : Engine could freeze up to 2 minutes and raise deadlock error when updating RDB$INDICES if it contains backversions
  • Fixed bug CORE-5528 : internal Firebird consistency check (limbo impossible (184), file: vio.cpp line: 2379)
Vladyslav Khorsun
Dnetpropetrovsk, Ukraine