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. "Readiness Estimated Time" and "Expected Release Versions" are subjects to change and represent contributors' best estimate. Refer to the pages of already planned releases for a list of upcoming features.
Improvement (with JIRA/IEP references) | Component | Contributors | Readiness Estimated Time | Expected Release Version |
---|---|---|---|---|
Docs | September-October, 2020 | |||
Ignite Modularization & Extensions | Extensions | |||
Platforms | ||||
Thin Clients APIs extension - Compute | Platforms (Generic) | Pavel Tupitsyn , ? | ||
Thin Clients APIs extension - Continuous Queries | Platforms (Generic) | Pavel Tupitsyn , ? | ||
Thin Clients APIs extension - Service Grid | Platforms (Generic) | Pavel Tupitsyn , ? | ||
Native Near Cache support for .NET (thick clients) | Platforms (.NET) | |||
.NET Modernization for Ignite 3.0 | Platforms (.NET) | |||
Cluster API support for C++ thick client | Platforms (C++) | |||
Moving Python, Node.js and PHP thin clients in separate repositories and separate release cycles | Platforms (Python, Node.JS, PHP) | |||
Partition Awareness for Python and Node.js thin clients | Platforms (Python, Node.JS) | |||
SQL API support for C++ thin client. | Platforms (C++) | |||
Core (except for SQL) | ||||
Keys rotation for transparent data encryption | Security | Pavel Pereslegin | ||
Memory warm-up from the native persistence on restarts | Storage | |||
Native persistence defragmentation (freeing space occupied by deleted entries) | Storage | |||
Partition loss policies overhaul to improve data loss and split-brain handling techniques | Storage | Alexey Scherbakov, Ivan Rakov | ||
Consistency-related improvements for atomic caches | Storage | Alexey Scherbakov | ||
Cluster Snapshots | Storage | |||
Tombstone objects during rebalancing | Rebalancer | Alexey Scherbakov, Ivan Rakov | ||
Avoid rebalancing cancellation in certain scenarios | Rebalancer | Vlad Pytkov, Ivan Rakov | ||
Updates batching for the historical rebalance | Rebalancer | Ivan Rakov, ? | ||
SQL | ||||
SQL runtime statistics (local) | SQL | July-September, 2020 | ||
The first version of Apache Calcite-powered SQL Engine | SQL | Roman Kondakov , Igor Selivestov, ? | November-December, 2020 | |
Metrics, Tracing & Tooling | ||||
Distributed Tracing (aka. profiling) | Monitoring & Tracing | Ivan Rakov, ? | ||
Tool for performance statistics reports | Tools | |||
Machine Learning | ||||
TBD |