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

Planning Board
Last updated: February 2019

Firebird 4.0

Mandatory features
are the ones making the release possible. They are developed with the highest priority, their preview is expected in Alpha builds and implementation must be completed before the Beta stage.

Optional features are developed after the primary ones and scheduled for both Alpha and Beta builds. They may be postponed if their development does not fit the release schedule.

This page mentions only major features, please follow the roadmap panel of the tracker for the complete list.

Timeframes
 
Milestone Deadline Status
Initial Release (unstable builds) 28 February 2016 PASSED
Alpha Release (feature preview) 01 September 2017 PASSED
Beta Release (stable enough) 20 February 2019 PASSED
 

Mandatory features

 
Feature Reference(s) Developer / Assistant Status
Built-in logical (row level) replication, both synchronous and asynchronous CORE-2021 Dmitry Yemanov / Roman Simakov COMPLETED
Physical standby solution (incremental restore via nbackup) CORE-2216CORE-2990 Vlad Khorsun / Roman Simakov COMPLETED
Metadata names longer than 31 characters CORE-749 Adriano dos Santos Fernandes COMPLETED
Timeouts for statements / transactions / connections CORE-5488 Vlad Khorsun COMPLETED
Batch API operations, bulk load optimizations CORE-820 Alex Peshkov COMPLETED
Numerics with precision longer than 18 digits, improved intermediate calculations for shorter numerics CORE-4409 Alex Peshkov / Dmitry Yemanov COMPLETED
Predefined system roles, sysop permissions CORE-2557 Alex Peshkov COMPLETED

Optional features
 
Feature Reference(s) Developer / Assistant Status
GBAK's restore performance improvements, including parallel operations CORE-2992 Vlad Khorsun PLANNING
Extended window functions CORE-1688 Adriano dos Santos Fernandes COMPLETED
Support for time zones CORE-694, CORE-909 Adriano dos Santos Fernandes COMPLETED
New data access paths, subquery transformations CORE-4823 Dmitry Yemanov PLANNING
Optimizer statistics: more data (including histograms), auto-update CORE-1082CORE-1686 Dmitry Yemanov / Vlad Khorsun PLANNING
TRUNCATE TABLE command CORE-2479 Dmitry Yemanov PENDING REVIEW
Granting roles to other roles CORE-1815 Roman Simakov / Alex Peshkov COMPLETED
User groups / accumulative permissions CORE-751 Roman Simakov / Alex Peshkov COMPLETED
Tablespaces CORE-688 Atri Sharma / Dmitry Yemanov POSTPONED

Last updated: February 2019

Firebird 4.0

Mandatory features
are the ones making the release possible. They are developed with the highest priority, their preview is expected in Alpha builds and implementation must be completed before the Beta stage.

Optional features are developed after the primary ones and scheduled for both Alpha and Beta builds. They may be postponed if their development does not fit the release schedule.

This page mentions only major features, please follow the roadmap panel of the tracker for the complete list.

Timeframes
 

  • Milestone: Initial Release (unstable builds)
  • Deadline:
  • Status:
  • Milestone: Alpha Release (feature preview)
  • Deadline:
  • Status:
  • Milestone: Beta Release (stable enough)
  • Deadline:
  • Status:
 

Mandatory features

 
  • Feature: Built-in logical (row level) replication, both synchronous and asynchronous
  • Reference(s): CORE-2021
  • Developer / Assistant: Dmitry Yemanov / Roman Simakov
  • Status:
  • Feature: Physical standby solution (incremental restore via nbackup)
  • Reference(s): CORE-2216CORE-2990
  • Developer / Assistant: Vlad Khorsun / Roman Simakov
  • Status:
  • Feature: Metadata names longer than 31 characters
  • Reference(s): CORE-749
  • Developer / Assistant: Adriano dos Santos Fernandes
  • Status:
  • Feature: Timeouts for statements / transactions / connections
  • Reference(s): CORE-5488
  • Developer / Assistant: Vlad Khorsun
  • Status:
  • Feature: Batch API operations, bulk load optimizations
  • Reference(s): CORE-820
  • Developer / Assistant: Alex Peshkov
  • Status:
  • Feature: Numerics with precision longer than 18 digits, improved intermediate calculations for shorter numerics
  • Reference(s): CORE-4409
  • Developer / Assistant: Alex Peshkov / Dmitry Yemanov
  • Status:
  • Feature: Predefined system roles, sysop permissions
  • Reference(s): CORE-2557
  • Developer / Assistant: Alex Peshkov
  • Status:

Optional features
 
  • Feature: GBAK's restore performance improvements, including parallel operations
  • Reference(s): CORE-2992
  • Developer / Assistant: Vlad Khorsun
  • Status:
  • Feature: Extended window functions
  • Reference(s): CORE-1688
  • Developer / Assistant: Adriano dos Santos Fernandes
  • Status:
  • Feature: Support for time zones
  • Reference(s): CORE-694, CORE-909
  • Developer / Assistant: Adriano dos Santos Fernandes
  • Status:
  • Feature: New data access paths, subquery transformations
  • Reference(s): CORE-4823
  • Developer / Assistant: Dmitry Yemanov
  • Status:
  • Feature: Optimizer statistics: more data (including histograms), auto-update
  • Reference(s): CORE-1082CORE-1686
  • Developer / Assistant: Dmitry Yemanov / Vlad Khorsun
  • Status:
  • Feature: TRUNCATE TABLE command
  • Reference(s): CORE-2479
  • Developer / Assistant: Dmitry Yemanov
  • Status:
  • Feature: Granting roles to other roles
  • Reference(s): CORE-1815
  • Developer / Assistant: Roman Simakov / Alex Peshkov
  • Status:
  • Feature: User groups / accumulative permissions
  • Reference(s): CORE-751
  • Developer / Assistant: Roman Simakov / Alex Peshkov
  • Status:
  • Feature: Tablespaces
  • Reference(s): CORE-688
  • Developer / Assistant: Atri Sharma / Dmitry Yemanov
  • Status: