Cypher Improvement Proposals (CIPs)

The evolution of Cypher is driven by the production and acceptance of CIPs. CIPs are documents that outline the syntax and semantics of proposed new Cypher features.

The CIP Lifecycle

CIPs normally pass through a number of phases in the process of incorporating them into the language.

Accepted

Accepted CIPs are added to the openCypher repository, and can be found here. It is open to anyone to author and submit a CIP, which takes the form of a pull request to the openCypher repository. It is then the task of the Cypher Language Group to discuss, give feedback, and eventually (potentially) accept the CIP, at which point the pull request will be merged.

Testable

A CIP enters this phase when it has received a sufficient set of TCK scenarios that outline the use of its suggested features. A list of CIPs in this state can be found here.