Versioning
This is the documentation of the GraphQL Library version 7. For the long-term support (LTS) version 5, refer to GraphQL Library version 5 LTS. |
LTS version
GraphQL Library version 5 is the long-term support (LTS) version. It is maintained but no new features are added to it.
Version 7 is the recommended version and actively being developed.
Semantic versioning
The Neo4j GraphQL Library uses Semantic Versioning.
Given a version number MAJOR.MINOR.PATCH
, the increment is based on:
-
MAJOR
- incompatible API changes compared to the previousMAJOR
version, for which you will likely have to migrate. -
MINOR
- new features have been added in a backwards compatible manner. -
PATCH
- bug fixes have been added in a backwards compatible manner.
Additionally, prerelease version numbers may have additional suffixes, for example MAJOR.MINOR.PATCH-PRERELEASE.NUMBER
, where PRERELEASE
is one of the following:
-
alpha
- unstable prerelease artifacts, and the API may change between releases during this phase -
beta
- feature complete prerelease artifacts, which will be more stable thanalpha
releases but will likely still contain bugs -
rc
- release candidate including artifacts to be promoted to a stable release, in a last effort to find trailing bugs.
NUMBER
in the suffix is simply an incrementing release number in each phase.