Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update server/driver compatibility #481

Merged
merged 2 commits into from
Apr 28, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 11 additions & 29 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -141,35 +141,17 @@ func (i *Item) String() string {

```

## Neo4j and Bolt protocol versions

Please look at the [supported version's documentation](https://neo4j.com/developer/kb/neo4j-supported-versions/) for the
most accurate information about Neo4j releases.

| Server \\ Driver | 1.7 | 4.0 | 4.2 | 4.3 | **4.4** | 5.0 | 5.1 | 5.2 | 5.3 | 5.4 | 5.5 | 5.6 | 5.7 |
|---------------------|-----|-----|-------|-------|---------|-------|-------|-------|-------|-------|-------|-------|-------|
| Neo4j 3.5 (EOL) | Yes | Yes | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
| Neo4j 4.0 (EOL) | Yes | Yes | Yes | Yes | Yes | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
| Neo4j 4.1 (EOL) | ? | Yes | Yes | Yes | Yes | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
| Neo4j 4.2 (EOL) | ? | ? | Yes | Yes | Yes | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
| Neo4j 4.3 (EOL) | ? | ? | Yes | Yes | Yes | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
| **Neo4j 4.4 (LTS)** | ? | ? | ? | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | (Yes) |
| Neo4j 5.0 (HO) | ? | ? | ? | ? | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | (Yes) |
| Neo4j 5.1 (HO) | ? | ? | ? | ? | (Yes) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | (Yes) |
| Neo4j 5.2 (HO) | ? | ? | ? | ? | (Yes) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | (Yes) |
| Neo4j 5.3 (HO) | ? | ? | ? | ? | (Yes) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | (Yes) |
| Neo4j 5.4 (HO) | ? | ? | ? | ? | (Yes) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | (Yes) |
| Neo4j 5.5 (HO) | ? | ? | ? | ? | (Yes) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | (Yes) |
| Neo4j 5.6 | ? | ? | ? | ? | (Yes) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | (Yes) |
| Neo4j 5.7 | ? | ? | ? | ? | (Yes) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |

- `(EOL)`: End Of Life, a server version is marked as such when it is not supported anymore
- `(HO)`: Hotfixes only, a server version is marked as such when it is only updated for security patches
- `(LTS)`: Long Term Support, a server version is marked as such when it actively receives updates over an extended
period of time
- `Yes`: this driver/server version combination is supported across all official drivers
- `(Yes)`: this driver/server version combination is supported by this driver, potentially with a subset of features
- `?`: this driver/server version combination may or may not work at all
## Server/Driver compatibility

Starting with 5.0, the Neo4j Drivers will be moving to a monthly release cadence.
A minor version will be released on the last Friday of each month so as to maintain versioning consistency with the core product (Neo4j DBMS) which has also moved to a monthly cadence.

As a policy, patch versions will not be released except on rare occasions.
Bug fixes and updates will go into the latest minor version and users should upgrade to that.
Driver upgrades within a major version will never contain breaking API changes.

See also: https://neo4j.com/developer/kb/neo4j-supported-versions/


## Connecting to a causal cluster

Expand Down