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 & Coordination
February to April 2015
 
April 2015
 
New development:
  • QA/CI scripts and setup adjustments
  • 64-bit transaction IDs being ported to the trunk
March 2015
 
New development:
  • Readme's for v3 Beta 2
Bugfixing:
  • CORE-4705: 3.0 SC crashes at disconnect after running EXECUTE STATEMENT as non-current user
  • CORE-4704: Generator/exception permissions get corrupted after backup/restore
  • CORE-4702: Regression: Join order in v3 is less optimal than in v2.x
  • Improved BLR printer for scrollable cursors, fixed ISQL crashes
  • Minor optmizer adjustments to the join order selection
February 2015
 
New development:
  • Refactored the Record class and temporary record buffers handling
  • Reduced the in-memory size of the undo log
  • Replaced a verb-cleanup bugcheck with regular error + transaction invalidation
Bugfixing:
  • CORE-4694: "Column unknown" error while preparing a recursive query if the recursive part contains ALIASED datasource in the join with anchor table
  • CORE-4690: DISTINCT vs non-DISTINCT affects the result of IN subquery
  • CORE-4684: Error while preparing a complex query ("Too many Contexts of Relation/Procedure/Views. Maximum allowed is 256")
  • CORE-4383: Index and BLOBs garbage collection doesn't work for update_in_place()
  • CORE-4382: User savepoints are not released on commit
  • CORE-4075: Server bugchecks or crashes on exception in calculated index
  • Respected the "no-auto-undo" option when retaining a transaction context
  • Fixed DBKEY retrieval after implicit CHAR<->VARCHAR conversions
 
Dmitry Yemanov
Penza, Russia
February to April 2015
 
April 2015
 
New development:
  • QA/CI scripts and setup adjustments
  • 64-bit transaction IDs being ported to the trunk
March 2015
 
New development:
  • Readme's for v3 Beta 2
Bugfixing:
  • CORE-4705: 3.0 SC crashes at disconnect after running EXECUTE STATEMENT as non-current user
  • CORE-4704: Generator/exception permissions get corrupted after backup/restore
  • CORE-4702: Regression: Join order in v3 is less optimal than in v2.x
  • Improved BLR printer for scrollable cursors, fixed ISQL crashes
  • Minor optmizer adjustments to the join order selection
February 2015
 
New development:
  • Refactored the Record class and temporary record buffers handling
  • Reduced the in-memory size of the undo log
  • Replaced a verb-cleanup bugcheck with regular error + transaction invalidation
Bugfixing:
  • CORE-4694: "Column unknown" error while preparing a recursive query if the recursive part contains ALIASED datasource in the join with anchor table
  • CORE-4690: DISTINCT vs non-DISTINCT affects the result of IN subquery
  • CORE-4684: Error while preparing a complex query ("Too many Contexts of Relation/Procedure/Views. Maximum allowed is 256")
  • CORE-4383: Index and BLOBs garbage collection doesn't work for update_in_place()
  • CORE-4382: User savepoints are not released on commit
  • CORE-4075: Server bugchecks or crashes on exception in calculated index
  • Respected the "no-auto-undo" option when retaining a transaction context
  • Fixed DBKEY retrieval after implicit CHAR<->VARCHAR conversions
 
Dmitry Yemanov
Penza, Russia