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.


Ignite 2020 Roadmap


Improvement 

(with JIRA/IEP references)

ComponentContributorsReadiness Estimated TimeExpected Release Version
DocsSeptember-October, 20202.10
Ignite Modularization & ExtensionsExtensionsSeptember-October, 20202.10
Distributed environment testsTest coverageNovember 20202.10
Platforms
Thin Clients APIs extension - Compute Platforms (Generic)Ready (in master)2.9
2.Thin Clients APIs extension - Continuous Queries Platforms (Generic)July 20202.9
Thin Clients APIs extension - Service GridPlatforms (Generic)July 20202.10
.NET Platform Cache (was Native Near Cache) (thick clients)Platforms (.NET)Ready (in master)2.9

.NET Modernization for Ignite 3.0 (discontinue .NET Framework 4 support, remove legacy integrations)

Platforms (.NET)Fall 20203.0
Cluster API support for C++ thick clientPlatforms (C++)June 20202.9
Moving Python, Node.js and PHP thin clients in separate repositories and
separate release cycles
Platforms (Python, Node.JS, PHP)June 20202.9
Partition Awareness for Python and Node.js thin clientsPlatforms (Python, Node.JS)May 20202.9
SQL API support for C++ thin client.Platforms (C++)July 20202.9
Core (except for SQL)

TDE: Cache key rotation

SecurityPavel Pereslegin
2.10
TDE: Master key rotationSecurityReady (in master)2.9
Memory warm-up from the native persistence on restartsStorageAugust 20202.10
Native persistence defragmentation (freeing space occupied by deleted entries)Storage

Anton Kalashnikov , Ivan Bessonov, Sergey Chugunov

November 20202.10
Partition loss policies overhaul to improve data loss handling techniquesStorageAlexey Scherbakov, Ivan RakovMay 20202.9
Consistency-related improvements for atomic cachesStorageAlexey ScherbakovNovember-December 20202.10
Cluster SnapshotsStorage

August 2020

2.9
Tombstone objects during rebalancingRebalancerAlexey Scherbakov, Ivan RakovSeptember-October 20202.10
Avoid rebalancing cancellation in certain scenariosRebalancerVlad Pytkov, Ivan RakovMay 20202.9
Cluster peer-2-peer rebalancing (FilePreloading)RebalancerMarch 20212.11
Crash Recovery Speed-UpCrash recovery
2.8, 2.9, 2.10
SQL
SQL runtime statistics (local)SQLSeptember 20202.10
The first version of Apache Calcite-powered SQL EngineSQL

Roman Kondakov , Igor Selivestov, ?

March 2021
Metrics, Tracing & Tooling
Distributed Tracing (aka. profiling)Monitoring & TracingIvan Rakov, Aleksandr Lapin, Mikhail PetrovJune-July 20202.9
Tool for performance statistics reportsTools20202.10
Machine Learning
Model export/import (PMML and custom JSON format)ML InferenceSeptember , 20202.10

  

  • No labels