Release Notes: The new SQL  operator was added to extract items from lists, sets, maps, and arrays. ORDER BY works with projection alias. Cross trees and graphs in projections. The IN operator uses Index when available. All known bugs on transaction recovery were fixed. The memory management of MVRB-Tree was rewritten to be faster and to use much less RAM. The common and core modules are compatible with Java 5.
Release Notes: The SQL engine received improved support for functions and operators in the chain. Array, collection, and maps are now supported as query parameters. A new SQL TRUNCATE RECORD command was implemented. JARs are now OSGi compliant. Problems with drop clusters were amongst the 21 issues fixed in total.
Release Notes: The Index manager was improved to use an index also with multiple query conditions. Problems with schema refreshing were fixed. A lot of bugs were fixed with distributed clustered configuration. The SQL ALTER CUSTER command was added. The SQL operator EXISTS was added. In GraphDB, the SQL GREMLIN() operator was added to execute Gremlin scripts against the SQL query resultset, Gremlin was integrated as a command script implementation. Disk space allocation and performance were improved in general. 34 issues were fixed in total.
Release Notes: Multi-thread problems were fixed. Index searching was mad faster. The SQL BETWEEN operator was added. The SQL ALTER CLASS and ALTER PROPERTY commands were added to refactor the db schema. Console DROP DATABASE and INDEXES commands were added. The DATE type was added to handle dates only with YYYY/MM/SS. The SQL distinct(), union(), intersect(), and difference() functions were added. MVCC (Multi-version Concurrency Control) system is enabled also outside transactions by default, but can be turned off. The +, -, *, /, and % math operations are supported in an SQL query. Security checks are enforced. The core is compatible with Java5, while the server needs Java6.
Release Notes: A new defragmentation algorithm is used to reduce holes and therefore disk space consumption. A very fast implementation of lazy collections that optimizes marshalling/unmarshalling is now used. The HTTP protocol now handles multipart requests. HTTP Download and Upload commands were added. Problems with cluster configuration when multiple databases were opened were fixed. Eight new configuration parameters were added. The OLockManager class was added to lock at the record level. Many bugs were fixed.
Release Notes: Support for logical clusters in transactions, cross-domain access to the OrientDB server from Silverlight and Flash clients, and fixes for many bugs.
Release Notes: Full text index against schema fields was added. SQL UPDATE can be done against collections and maps. Support was added for the GREMLIN graph language. Regular expression support in the WHERE clause was implemented. Support for memory clusters inside a regular persistent database was added.
Release Notes: A new GraphDB implementation. Import and export of the database in JSON format. A new Connection Pool, Support for lazy loaded collections and maps. A new Fetch Plan to optimize transfer between the client and server. SQL access to the record attributes. A new Logging config. New console commands (import database, export database, create class, and compare database). New annotations to control object mapping: ORawBinding, ODocumentId, and ODocumentInstance. Reached 240 unit tests. Fixes for many bugs (see the issue tracker).
Release Notes: New run-time Fetch Plans to choose the fetching strategy at run-time. New database properties. POJO callbacks on serialization/deserialization. New annotation to use RAW binding. Fixes for object graph management and minor bugs.
Release Notes: Support for native inheritance between Documents and POJOs. Implementation of non-unique indexes. Support for ORDER BY clause in SQL SELECT statements. Improved description on errors. Auto-registration of Remote Engine, if available. Fixes for other bugs (user loading and logical cluster casts).