After a bit more than year after the [1.0 release](https://github.com/michael-simons/neo4j-migrations/releases/tag/1.0.0), welcome Neo4j-Migrations 2.0. This release includes all the features that have been released in more than 15 releases since 1.0, including the latest changes in 1.15.1, released today as well.
The biggest change is going forward with Java 17, the current LTS release of Java. This enables us to use
* The latest and greatest version of GraalVM
* The current Neo4j-Java-Driver 5.3
* Move to Spring Boot 3.0
All the areas above are intertwined. GraalVM dropped support for Java 8 a while back and will drop support for Java 11 soon. There is no way for us to keep separate versions updated for all of these.
The same applies for being available in Spring Boot 3, which does require Java 17, too.
As we had building Multi-Release-Jars before to be able to provide proper modules on the module path and already seal some interfaces, our codebase actually shrank with the move.
The biggest visible change is that our documentations is now on [Neo4j-Labs: Neo4j-Migrations](https://neo4j.com/labs/neo4j-migrations/2.0/introduction/), beautifully rendered with [Antora](https://antora.org) thanks to the fantastic support by Mogztter and adam-cowley.
Moving forward we will mainly bring new features to the main branch, aka into 2.x. If possible without too much hassle, we will backport them into 1.x as well. The 1.x branch will be maintained with dependency upgrades for at least as long as Spring Boot 2.7, Quarkus 2.13 and especially the Neo4j-Java-Driver 4.4 are supported. With regards to the latter, a big thank you goes out to my friend and colleague injectives who always openly listens to my rambling and makes the Neo4j-Java-Driver the great product which it is today.
To give you an idea about the size and complexity of the project but also the change in it over the course of a year, have a look at the [scc metrics](https://github.com/boyter/scc) from 1.0:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Files Lines Blanks Comments Code Complexity
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Total 113 11186 1522 2000 7664 220
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ