Contact Us | Site Map
Firebird is used by approximately 1 million of software developers worldwide. High compatibility with industry standards on many fronts makes Firebird the obvious choice for developing interoperable applications for homogeneous and hybrid environments.
Developer's Report: Firebird Core Development & Coordination
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
Join Firebird!
RSS Newsletter
Home About Firebird Documentation Downloads Community Support Development Case Studies Back to Top
This site and the pages contained within are Copyright © 2000-2017, Firebird Project. Firebird® is a registered trademark of Firebird Foundation Incorporated. Developed by DQ Team.