September 2016 to January 2017
 
January 2017
 
Built-in replication:
  • Fixed crash on the slave side
  • Improved the segment archiving timeouts
  • Implemented internal segment copying
Other v4 development:
  • Fixed the optimizer regression introduced in June 2016
v3 bugfixing and improvements:
  • CORE-5456: Migrating Firebird 2.5.2 to 3.0.1 gbak restore crashes at the end always
  • CORE-5435: Badly selective index could be used for extra filtering even if selective index is used for sorting
  • CORE-5421: Performance degradation in FB 3.0.2 compared to FB 2.5.7
  • CORE-5414: Error restoring on FB 3.0 from FB 2.5: bugcheck 221 (cannot remap)
  • CORE-3530: BETWEEN operand/clause not supported for COMPUTED columns
  • CORE-1095: Support BETWEEN predicate for select expressions
Other tasks:
  • Composed WhatsNew for v3.0.2
  • Composed WhatsNew for v2.5.7
December 2016
 
Built-in replication:
  • Fixed infinite journal replay on slave after a master crash
  • Forcibly disabled db-level triggers for replica connections
  • Fixed incomplete replication of the savepoints stack
Other v4 development:
  • Reworked syntax for the context variables committed priorly
  • Continued development of timing/wait statistics
v3 bugfixing:
  • CORE-5392: BUGCHECK 179 (decompression overran buffer) or unexpected lock conflict may happen during record versions backout
v2.5 bugfixing:
  • CORE-5418: Inconsistent output when retrieving the server log via Services API
November 2016
 
Built-in replication:
  • Fixed journal rewind with active transactions pending
  • Added more verbose logging for debug purposes
Other v4 development:
  • Fixed regression in CS related to thread scheduling by the OS (unexpectedly long delays during context switches)
v3 bugfixing:
  • CORE-5393: Bad optimization of some operations with views containing subqueries
  • CORE-5382: Incorrect processing (truncation) of SQL statement longer than 10MB
October 2016
 
Built-in replication:
  • Misc bugfixing
Other v4 development:
  • Fixed crash for db-level triggers after commit by Roman Simakov
v3 bugfixing:
  • CORE-5381: Regression: could not execute query (select from view with nested view)
Other tasks:
  • Prepared talks for FBconf '2016
September 2016
 
Other v4 development:
  • CORE-2040: Allow exception name and possibly exception text to be determined within a "WHEN ANY" error handling block
  • CORE-1132: Exception context in PSQL exception handlers
v3 bugfixing:
  • CORE-5351: LEFT JOIN incorrectly pushes UDF into the inner stream causing wrong results
Other tasks:
  • Composed WhatsNew for v3.0.1

Dmitry Yemanov
Penza, Russia