Release Date: 22 February 2016
Neo4j 3.0.0-M04 is a beta release offering early access to features which are under active development.


  • Support for writing (read-only) procedures and calling them with CALL
  • Added built-in procedures:
    • sys.db.labels, returns all labels that are in use in the database
    • sys.db.relationshipTypes, returns all relationship types that are in use in the database
    • sys.db.propertyKeys, returns all property keys that in the database
    • sys.db.procedures, returns all procedures that are in the database
  • Merged configuration files and into a new neo4j.conf
  • Index population made faster due to usage of parallel index writing in Lucene

Detailed Changes

For the complete list of all changes, please see the changelog.

Using a Milestone

Milestone releases of Neo4j are provided under our User Experience Improvement Program (UXIP), intended for evaluation purposes only. Use of a milestone implies acceptance of the UXIP terms, which include allowing passive reporting about usage. Of course, we would also love to hear active feedback about your experience.

As beta software, milestones are not appropriate for production use. There is no supported upgrade path, and the features and APIs may change before being finalized (hopefully reflecting your feedback).