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