Last updated: October 2018
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
Initial Release (unstable builds) |
28 February 2016 |
PASSED |
Alpha Release (feature preview) |
01 September 2017 |
PASSED |
Beta Release (stable enough) |
Q4 2018 |
IN PROGRESS |
Mandatory features
Built-in logical (row level) replication, both synchronous and asynchronous |
CORE-2021 |
Dmitry Yemanov / Roman Simakov |
IN PROGRESS |
Physical standby solution (incremental restore via nbackup) |
CORE-2216, CORE-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 |
Optimizer statistics: more data (including histograms), auto-update |
CORE-1082, CORE-1686 |
Dmitry Yemanov / Vlad Khorsun |
IN PROGRESS |
Predefined system roles, sysop permissions |
CORE-2557 |
Alex Peshkov |
COMPLETED |
Optional features
GBAK's restore performance improvements, including parallel operations |
CORE-2992 |
Vlad Khorsun |
PLANNING |
Extended window functions |
CORE-1688 |
Adriano dos Santos Fernandes |
IN PROGRESS |
Support for time zones |
CORE-694, CORE-909 |
Adriano dos Santos Fernandes |
IN PROGRESS |
New data access paths, subquery transformations |
CORE-4823 |
Dmitry Yemanov |
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 |