The latest M03 milestone release of Neo4j 2.0 focuses on improvements to Cypher, the query language used in graph databases. A new MERGE clause is introduced, which replaces CREATE UNIQUE and allows for more flexibility in creating or updating nodes. The Cypher ExecutionResult is now closeable, and various issues have been fixed with UNION, textual output, and index lookups. Additionally, a Transactional Cypher HTTP endpoint has been added, enabling transactions to span multiple HTTP requests. This endpoint provides improved support for transactionality and better performance compared to the existing Cypher REST Endpoint. The Neo4j-Shell now includes commands for listing automatic indexes and their state, while the BatchInserter is made label-aware. However, users are advised not to upgrade from version 2.0.0-M02 to M03 due to breaking changes in store files, requiring a database recreation.