Cypher Versioning
Blog post from Neo4j
Neo4j's latest update supports two Cypher versions: Cypher 5, which is frozen and will only receive bug fixes and performance enhancements, and Cypher 25, which is an evolving version that introduces new features with each server release. Cypher 5 offers stability, catering to users managing existing systems, while Cypher 25 targets developers seeking new functionalities. This bifurcation allows users to upgrade server versions without altering existing queries and facilitates a smooth transition between versions, as Cypher versions are now independent of server versions. The evolving Cypher 25 version introduces features like conditional updating and subqueries, ensuring that the language remains innovative and responsive to the needs of developers and users who require cutting-edge features, while Cypher 5 continues to be supported for stability and backward compatibility.