The Ignite community uses the page to keep track of significant improvements that are to be added to Ignite. We use the roadmap for better planning of minor and major releases. Please note that the roadmap does not imply any obligations regarding availability and timeline. "Readiness Estimated Time" and "Expected Release Versions" are subjects to change and represent contributors' best estimate.
Improvement (with JIRA/IEP references) | Component | Contributors | Readiness Estimated Time | Expected Release Version |
---|---|---|---|---|
Docs | September-October, 2020 | 2.10 | ||
Ignite Modularization & Extensions | Extensions | September-October, 2020 | 2.10 | |
Platforms | ||||
Thin Clients APIs extension - Compute | Platforms (Generic) | Pavel Tupitsyn , ? | June 2020 | 2.9 |
2.Thin Clients APIs extension - Continuous Queries | Platforms (Generic) | Pavel Tupitsyn , ? | July 2020 | 2.9 |
Thin Clients APIs extension - Service Grid | Platforms (Generic) | Pavel Tupitsyn , ? | August 2020 | 2.10 |
.NET Platform Cache (was Native Near Cache) (thick clients) | Platforms (.NET) | Ready (in master) | 2.9 | |
.NET Modernization for Ignite 3.0 | Platforms (.NET) | Fall 2020 | 3.0 | |
Cluster API support for C++ thick client | Platforms (C++) | June 2020 | 2.9 | |
Moving Python, Node.js and PHP thin clients in separate repositories and separate release cycles | Platforms (Python, Node.JS, PHP) | June 2020 | 2.9 | |
Partition Awareness for Python and Node.js thin clients | Platforms (Python, Node.JS) | May 2020 | 2.9 | |
SQL API support for C++ thin client. | Platforms (C++) | July 2020 | 2.9 | |
Core (except for SQL) | ||||
Security | Pavel Pereslegin | |||
TDE: Master key rotation | Security | Ready (in master) | 2.9 | |
Memory warm-up from the native persistence on restarts | Storage | August 2020 | 2.10 | |
Native persistence defragmentation (freeing space occupied by deleted entries) | Storage | Anton Kalashnikov , Ivan Bessonov, Sergey Chugunov | November 2020 | 2.10 |
Partition loss policies overhaul to improve data loss handling techniques | Storage | Alexey Scherbakov, Ivan Rakov | May 2020 | 2.9 |
Consistency-related improvements for atomic caches | Storage | Alexey Scherbakov | November-December 2020 | 2.10 |
Cluster Snapshots | Storage | August 2020 | 2.9 | |
Tombstone objects during rebalancing | Rebalancer | Alexey Scherbakov, Ivan Rakov | September-October 2020 | 2.10 |
Avoid rebalancing cancellation in certain scenarios | Rebalancer | Vlad Pytkov, Ivan Rakov | May 2020 | 2.9 |
Cluster peer-2-peer rebalancing (FilePreloading) | Rebalancer | August 2020 | 2.10 | |
Crash Recovery Speed-Up | Crash recovery | Anton Vinogradov | 2.8, 2.9, 2.10 | |
SQL | ||||
SQL runtime statistics (local) | SQL | September 2020 | 2.10 | |
The first version of Apache Calcite-powered SQL Engine | SQL | Roman Kondakov , Igor Selivestov, ? | March 2021 | |
Metrics, Tracing & Tooling | ||||
Distributed Tracing (aka. profiling) | Monitoring & Tracing | Ivan Rakov, Aleksandr Lapin, Mikhail Petrov | June-July 2020 | 2.9 |
Tool for performance statistics reports | Tools | June-July, 2020 | 2.9 | |
Machine Learning | ||||
TBD |