Compatibility

This section shows the version supportability of the Bolt protocol and drivers in Neo4j 3.5 and 4.x.

The compatibility between the different versions of the Bolt protocol, the drivers, and Neo4j 3.5 and 4.x is illustrated in the tables below:

Table 1. Bolt protocol in Neo4j 3.5 and 4.x
Neo4j 4.x Neo4j 3.5

Bolt v4.x

All features fully supported.

Not supported.

Bolt v3

All features fully supported, but the support may be removed in next version.

All features fully supported.

Bolt v2

Not supported.

All features fully supported, but the support may be removed in next version.

Bolt v1

Not supported.

All features fully supported, but the support may be removed in next version.

Table 2. Drivers in Neo4j 3.5 and 4.x
Neo4j 4.x Neo4j 3.5

Bolt version

Support

Bolt version

Support

Java Driver 4.x

Bolt v4.x

All features fully supported.

Bolt v3

All features fully supported, but the support may be removed in next version.

.NET Driver 4.x

Bolt v4.x

All features fully supported.

Bolt v3

All features fully supported, but the support may be removed in next version.

JavaScript Driver 4.x

Bolt v4.x

All features fully supported.

Bolt v3

All features fully supported, but the support may be removed in next version.

Python Driver 4.x

Bolt v4.x

All features fully supported.

Bolt v3

All features fully supported, but the support may be removed in next version.

Go Driver 4.x

Bolt v4.x

All features fully supported.

Bolt v3

All features fully supported, but the support may be removed in next version.