Release Date: 30 November 2017
Neo4j 3.3.1 is a maintenance release with many important improvements and fixes.


  • Make the dbms.checkpoint.iops.limit setting dynamic so it can be changed at runtime with the dbms.setConfigValue(setting, value) procedure. #10313
  • Add --pagecache parameter to the neo4j-admin backup command, with a default value of 8 MiB that now overrides the page cache setting in neo4j.conf. #10463
  • Fixes #10353 so that calling exists or IS NOT null on a property of a null node evaluates to null #10371
  • Equality for lists is now in accordance with OpenCypher. #10411
    • Before this change, [1,2,3] = [1,2,null] returned false. Now, this comparison will return null which makes equality more consistent in it’s behavior.

Detailed Changes and Docs

For the complete list of all changes, please see the changelog. Look for 3.3 Developer manual here, and 3.3 Operations manual here.


Neo4j Operations Manual: Upgrade
3.3 Upgrade FAQ

When upgrading to Neo4j 3.3 for the first time, be sure to read the current upgrade instructions in the Neo4j Operations Manual, as there are additional steps and considerations.

Neo4j 3.3 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.3.