Releases: michael-simons/neo4j-migrations
Releases · michael-simons/neo4j-migrations
0.0.12
What's Changed
🐛 Bug Fixes
- GH-89: Configure class scanner to handle Spring Boot packaged resources.
🧹 Housekeeping
- Tons of dependency updates thanks to @dependabot
Thanks to our contributor @corneil
0.0.11
What's Changed
🚀 Features
- Created a Maven plugin.
🐛 Bug Fixes
- Don't close
System.err
in the CLI (That happened accidentally as I inherited fromjava.util.logging.ConsoleHandler
🧹 Housekeeping
- Tons of dependency updates thanks to @dependabot
0.0.10
What's Changed
🐛 Bug Fixes
Neo4j-Migrations didn't work on instances with anonymous access due to the fact the user management procedures will be removed in such an instance.
0.0.9
What's Changed
🧹 Housekeeping
- Easier use of the starter: Starter for driver is a non-optional dependency for the starter and stays optional for the auto configuration itself, so that people have choice whether to include it or not.
0.0.8
What's Changed
🚀 Features
- Spring Boot starter added with instructions
🚨Api changes
- Renamed prefix
filesystem:
tofile:
to be consistent with most other tools out there.
NOTE: There are 0.0.6 and 0.0.7 on central, but without the starter due to issues with Maven's release plugin, the Nexus plugin and submodules with a different parent. I'm sorry for that.
0.0.5
What's Changed
🚀 Features
- CLI Module added with instructions
0.0.4
What's Changed
🚀 Features
- Record execution time
- Full support for multiple databases in Neo4j 4.0
- Convenience methods
MigrationContext#getSession
andMigrationContext#getSessionConfig
to for session or session config retrieval in Java based migrations - Add
Migrations#info
, returning aMigrationChain
containing the state of your database and all discoverable migrations
🚨Api changes
- Public Core API lives now under
ac.simons.neo4j.migrations.core
- Datamodel change: Execution time is now stored as Neo4j
Duration
MigrationType
is an enum nowMigrationState
added
0.0.3
What's Changed
🚀 Features
- Checksums for Cypher script based migrations (stored and validated)
🧹 Housekeeping
- Turned into multi module project
- Added Checkstyle to the build for making contributions easier
- Decoupled discovery of migrations from the actual migrations
0.0.2
What's Changed
🚀 Features
- Cypher based migrations
- More information stored on
__Neo4jMigration
nodes andMIGRATED_TO
relations (description, type, database and system user, possible checksums)
🚨Api changes
ac.simons.neo4j.migrations.Migration#apply
takes in aMigrationContext
, which contains the driver and the migrations configuration and allows for further changes without breaking that API again.
0.0.1
Preview release with basic functionality for use in JHipster.