# Change Log ## Next version ### Major Features and Improvements * Support for variable length path `MATCH`. * Support for map literal. * Support for `all` function in openCypher. * User specified transaction execution timeout. * Support for query parameters (except for parameters in place of property maps). * `degree` function added. ## v0.6.0 ### Major Features and Improvements * AST caching. * Label + property index support. * Different logging setup & format. ## v0.5.0 ### Major Features and Improvements * Use label indexes to speed up querying. * Generate multiple query plans and use the cost estimator to select the best. * Snapshots & Recovery. * Abandon old yaml configuration and migrate to gflags. * Query stripping & AST caching support. ### Bug Fixes and Other Changes * Fixed race condition in MVCC. Hints exp+aborted race condition prevented. * Fixed conceptual bug in MVCC GC. Evaluate old records w.r.t. the oldest. transaction's id AND snapshot. * User friendly error messages thrown from the query engine. ## Build 837 ### Bug Fixes and Other Changes * List indexing supported with preceeding IN (for example in query `RETURN 1 IN [[1,2]][0]`). ## Build 825 ### Major Features and Improvements * RETURN *, count(*), OPTIONAL MATCH, UNWIND, DISTINCT (except DISTINCT in aggregate functions), list indexing and slicing, escaped labels, IN LIST operator, range function. ### Bug Fixes and Other Changes * TCP_NODELAY -> import should be faster. * Clear hint bits. ## Build 783 ### Major Features and Improvements * SKIP, LIMIT, ORDER BY. * Math functions. * Initial support for MERGE clause. ### Bug Fixes and Other Changes * Unhandled Lock Timeout Exception. ## Build 755 ### Major Features and Improvements * MATCH, CREATE, WHERE, SET, REMOVE, DELETE.