The following is a tentative roadmap to future releases.
Splinter v0.7 provides a robust Scabbard service with an architecture to support high availability work moving forward. 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.
The release will also include an orders of magnitude increase in txn/sec that Scabbard can processes at both a circuit level and per process/node.
|Cylinder Keygen||Under Development||-|
|Dynamic Circuits||Not Started||-|
|Error Command||Not Started||-|
|Expose Integration Test API||Not Started||-|
|REST API crate||Not Started||-|
|Sawtooth Journal Abstraction||Discussion||-|
|Splinter Workload||Not Started||-|
|Transact Sabre||Under Development||-|
The following are roadmaps for completed past releases.
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||Complete||splinter circuit disband, splinter circuit abandon, splinter circuit purge|
|Circuit Name||Complete||splinter circuit propose, splinter circuit show, splinter circuit list|
|Circuit Template||Complete||How-to, Man page|
|Challenge Authorization||Complete||Challenge Authorization|
|Cloud-friendly Deployment||Complete||Admin Service Store Feature, Data Store Guidelines|
|Database - PostgreSQL Support||Complete||Data Store Guidelines, Configuring Splinter Daemon Database|
|Database - SQLite Support||Complete||Data Store Guidelines, Configuring Splinter Daemon Database|
|REST API - Authorization||Complete||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||Complete||Code|
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.|