Release Notes:
Neo4j 3.0.0

Release Date: 26 April 2016

Neo4j 3.0 is a landmark new release, delivering graph databases to the mainstream thanks to its massive scalability and new, developer-friendly properties. It is our most powerful and easy-to-use graph database yet.

Highlights

A new (optional) storage engine that does away with previous upper scaling limits while retaining Neo4j’s hallmark performance advantages. (Enterprise edition only feature)

Bolt, a new lightweight and efficient binary protocol designed for lightning-fast access to the graph

Detailed Changes

Known Issues

Users migrating their config entirely by hand, without using provided migrator tool, the obsolete setting dbms.querylog.filename must not be present in the neo4j.conf or Neo4j will not start

Java 8 is not included in Ubuntu 14.04 LTS and will have to be installed manually prior to installing or upgrading to 3.0.

Custom procedures cannot be loaded in Neo4j Desktop.

Query termination via the Bolt protocol does not work.

The settings to control GC logging (dbms.logs.gc.*) do not have any effect on Windows. On Windows GC logging can be configured by explicitly specifying JVM arguments using the setting dbms.jvm.additional in neo4j-wrapper.conf.

Upgrading

When upgrading to Neo4j 3.0 for the first time, be sure to read the current upgrade instructions in the Neo4j Operations Manual, as there are additional steps and considerations due to the changes made in this major release.

Neo4j 3.0 supports direct upgrades from all 2.x releases (recommended to be on latest patch). Pre-2.x users need to upgrade to 2.x before upgrading to 3.0. Production users should note that there are configuration parameter changes required, directory location changes and migration of the on-disk store format that cannot be reversed.