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