The following is a tentative roadmap to future releases.
Splinter uses an odd/even release numbering. Even minor numbers (v0.4, v0.6) are stable releases, while odd minor numbers (v0.3, v0.5) are developer releases. Only stable releases are covered on the roadmap.
Splinter v0.6 addresses critical areas required for running Splinter in production, which brings Splinter to a huge milestone: v0.6 is expected to be suitable for low-volume production environments which can withstand some amount of downtime for upgrades or single-point-of-failure issues.
|Circuit Deletion||Under Development||-|
|Circuit Name||Complete||splinter circuit propose, splinter circuit show, splinter circuit list|
|Circuit Template||Complete||How-to, Man page|
|Challenge Authorization||Under Development||Challenge Authorization|
|Cloud-friendly Deployment||Under Development||Admin Service Store Feature, Data Store Guidelines|
|Database - PostgreSQL Support||Under Development||Data Store Guidelines, Configuring Splinter Daemon Database|
|Database - SQLite Support||Under Development||Data Store Guidelines, Configuring Splinter Daemon Database|
|REST API - Authorization||Under Development||REST API Authorization Design|
|REST API - Cylinder JWT Authentication||Complete||Cylinder JWT Authentication|
|REST API - OAuth 2 Authentication||Complete||OAuth 2 REST API Authentication|
|Transact SQL Support||Under Development||Code|
This release is still in early planning.
This release will likely contain high availability and failover support for transaction processing. The high availability journey begins here because transaction processing involves technically complex parts of the system: a merkle tree with provable state agreement and consensus algorithms. High availability of other Splinter components will continue in subsequent releases.
The release will likely also contain performance metrics collection and performance tuning of transaction processing.
Thus, Splinter v0.8 is expected to be suitable for low-to-medium-volume production environments which can withstand some amount of downtime for upgrades or single-point-of-failure issues (due to remaining non-HA components).
|Advanced Blockchain (Sawtooth) Support||Under Development||-|
|External Services Support||Not Started||-|
|Performance Metrics||Not Started||-|
|Scabbard Clusters||Not Started||-|
Management of the Roadmap
The roadmap is a collaborative effort derived from both agile community feedback and long-term vision. Communities building other open source projects which are built upon Splinter, such as Hyperledger Grid and Hyperledger Sawtooth, have a substantial impact on the roadmap. Non-public projects also have a substantial impact.
Please join the community!
The status column can contain these values:
|Not Started||No work has actively started on this feature.|
|Discussion||This feature is actively being discussed.|
|Under Development||The feature is actively being developed.|
|Implemented||The bulk of the implementation is done and the feature is usable.|
|Complete||The feature is ready for the release.|
|Experimental||This feature is experimental and will likely remain experimental for this release.|