OrientDB Roadmap

This page contains the roadmap with the main enhancements for the OrientDB product.

Terms

  • RC: Release Candidate, is a beta version with potential to be a final product, which is ready to release unless significant bugs emerge. In this stage of product stabilization, all product features have been designed, coded and tested through one or more beta cycles with no known showstopper-class bug. A release is called code complete when the development team agrees that no entirely new source code will be added to this release. There could still be source code changes to fix defects, changes to documentation and data files, and peripheral code for test cases or utilities. Beta testers, if privately selected, will often be credited for using the release candidate as though it were a finished product. Beta testing is conducted in a client's or customer's location and to test the software from a user's perspective.
  • GA: General Availability, is the stage where the software has "gone live" for usage in production. Users in production are suggested to plan a migration for the current GA evaluating pros and cons of the upgrade.

Release 3.0

- Development started on.: June 2016
- Expected first M1......: January 2017
- Expected first M2......: February 2017
- Expected first RC......: March 2017
- Expected final GA......: March/April 2017

Status

Last update: December 14, 2016

For a more detailed an updated view, look at the Roadmap 3.0 issue.

ModuleFeatureStatus
CoreMulti-Threads WAL30%
CoreWAL Compaction30%
CoreIndex rebuild avoid using WAL0%
CoreCompression of used space on serialization3%
CoreImproved DISKCACHE algorithm60%
CoreIndex per cluster0%
CoreNew data structure to manage edges0%
SQLDistributed SQL Executor70%
SQLMulti-line queries in batch scripts100%
Java APINew factories100%
Java APIImprove SQL UPDATE syntax100%
Java APISupport for TinkerPop 370%
Remote protocolSupport for server-side transactions10%
Remote protocolSupport for server-side cursors90%
Remote protocolPush messages on schema change0%
Remote protocolPush messages on record change0%
DistributedAuto-Sharding10%
DistributedOptimized network protocol to send only the delta between updates50%

Release 3.1

- Development started on.: -
- Expected first RC......: TBD
- Expected final GA......: TBD

Status

Last update: April 12, 2015

ModuleFeatureStatus
CoreParallel Transactions0%
CoreIndexing of embedded properties0%
CoreOverride of properties0%
CoreEnhance isolation level also for remote commands0%
DistributedOptimized replication for cross Data Center0%
DistributedReplication of in-memory databases0%
LuceneFaceted search20%
Java APIODocument.update()0%
SQLshortestPaths() function0%
SQLNew functions (strings, maths)40%