Releases: liquibase/liquigraph
3.1.0 - Johnny Cash
This is the first release with Spring Boot 2.0 support (#211). It's the only change since 3.0.3.
3.0.3 - Bülent Ortaçgıl
Please note that this is planned to be the last release with Spring Boot 1.5.x support. The next release (3.1.x) will support Spring Boot 2.
This release includes a few improvements, namely:
- [#181] Execution contexts can be configured with the Spring Boot starter
- Favor
changelog
overchangeLog
when using Spring Boot starter - [#155] Finally, finally, Liquigraph core logs what's going on 🍾
- aaaaand a few other internal improvements 😅
Big thanks to @javatarz for his contribution on logging, much needed, much appreciated, you rock!
3.0.2 - Amadou & Mariam
While we prepare for some big changes, some notable work has been included in this release 🎉
- JDBC Driver has been updated from
3.0.1
to3.1.0
- a wild Spring Boot starter appears (SB version:
1.5.9.RELEASE
), big thanks to @mvitz for his contribution 🍾 ! Long live Spring 👢! - examples have been added to the main repository. They showcase usages with Dagger 2 and Spring Boot for now. 👀
Enjoy and happy new year to you! 🔥
2.0.2 - Salif Keita
Mostly internal work has been done to better prepare big changes ahead! Noteable changes:
- [#169] Trim the CLI artifact : the CLI should now be slimmer and thus faster to download ⚡️
2.x is mostly in maintenance mode. We hope to get back to a single branch once Trinity replaces the JDBC driver.
Stay tuned 👂, enjoy and happy new year to you! 🔥
3.0.1 - Till Lindemann
Hi there! 🏄
This new release contains some internal work but here come some noteworthy improvements 💪
- [#113] Command-line client now prints its own version 🆒
- [#131] Report missing credentials in a graceful way 😨
Big thanks to @m007 for pushing the last change, you rock! 👍
And also, I would like to thank @ModuloM and @poenneby for their contributions to the online documentation. Better documentation = happier users! 🍾
2.0.1 - Judith Holofernes
Hi there! 🏄
This new release contains some internal work but here come some noteworthy improvements 💪
- [#113] Command-line client now prints its own version 🆒
- [#131] Report missing credentials in a graceful way 😨
- [#141] Allow configuration by GraphDatabaseService 😎
Big thanks to @m007 and @YoannBuch for pushing the two last changes, you rock! 👍 👍
And also, I would like to thank @ModuloM and @poenneby for their contributions to the online documentation. Better documentation = happier users! 🍾
3.0.0 - Cesaria Evoria
At last, Liquigraph is released in a stable version ✌️
The versioning scheme has changed a bit as well 😨.
Liquigraph 3.x (this current release) supports Neo4j 3.x (Bolt included !) 💪
If you have followed so far, previous version is 1.0-RC3
, not 2.0.0
❗
In fact, 3.0.0
and 2.0.0
are identical, feature-wise, they just do not rely on the same JDBC driver 🐼
Here is what has happened since then 😮 ("then" being 1.0-RC3
😉)
This fixes
1.0-RC3
-introduced incompatibility (see "Breaking change" section).
- [#77] Introduce postcondition for large datasets
You can now batch the execution of your migration queries! 🆒
- [#98] Allow Liquigraph core users to directly pass a pre-configured DataSource instance
Nice side effect: this will play much more nicely with Spring Boot now 👢
By the way, if you want to contribute to Liquigraph, feel free to browse the issues marked as Help wanted
.
They are accessible to people who are not knowledgeable of the codebase. Do not hesitate to ask for more details if they seem incomplete! We ❤️ contributions!
Enjoy! 👍
2.0.0 - Ibrahim Ferrer
At last, Liquigraph is released in a stable version ✌️
The versioning scheme has changed a bit as well 😨.
Liquigraph 2.x (this current release) supports Neo4j from 2.0.x
up to 2.3.x
💪
If you have followed so far, previous version is 1.0-RC3
.
Here is what has happened since then 😮
This fixes
1.0-RC3
-introduced incompatibility (see "Breaking change" section).
- [#77] Introduce postcondition for large datasets
You can now batch the execution of your migration queries! 🆒
- [#98] Allow Liquigraph core users to directly pass a pre-configured DataSource instance
Nice side effect: this will play much more nicely with Spring Boot now 👢
By the way, if you want to contribute to Liquigraph, feel free to browse the issues marked as Help wanted
.
They are accessible to people who are not knowledgeable of the codebase. Do not hesitate to ask for more details if they seem incomplete! We ❤️ contributions!
Enjoy! 👍
1.0 RC3 - Jeff Buckley
This one is a huge (overdue) release! ⌛ 😅
At the time of writing, this release alone comprises almost 61% of Liquigraph commits (❗).
Special thanks come to @sim51, @jcgay, @mvitz, @pointwisefixed and last, but not least, @fpavageau for their valuable contributions! 👍
You can also try the brand new Homebrew recipe!
Let's now review the most significant improvements:
- Issue #33: Liquigraph client has been entirely rewritten and repackaged. No more Python needed for Windows users, just a plain old JDK 😎
- Issue #8: The changelog can now include "sub-changelogs" (recursively):
<?xml version="1.0" encoding="UTF-8"?>
<changelog xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://liquigraph.org/schema/1.0-RC3/liquigraph.xsd">
<!-- import "sub-changelogs"-->
<import resource="version_1/sub_changelog.xml" />
<import resource="version_2/sub_changelog.xml" />
<!-- and/or define directly changesets-->
<changeset [...] />
<!-- [...] -->
</changelog>
- Issue #10: Liquigraph now has a well-defined XML schema (yeah, previous snippet spoiled it 😞)
- Issue #40: Liquigraph metadata queries now run in a separate transaction from the user-defined migration queries
- Issue #44: Changesets can now define more than 1 query
There have been some invisible improvements such as the use of Docker 🐳 to test Liquigraph executions against remote Neo4j instances (#59)! 🤘
Breaking change
The metadata graph has now the following structure (^
denotes cardinality):
(__LiquigraphChangelog)^1 -[:EXECUTED_WITHIN_CHANGELOG {time}]-
(__LiquigraphChangeset {id,author,checksum})^1..n -[:EXECUTED_WITHIN_CHANGESET {order}]-
(__LiquigraphQuery {query})^1..n
Aforementioned issue #40 also brings a (__LiquigraphLock {name})
node to the family! 👶
Enjoy and grab it while it's hot! 🔥
1.0 RC2 - Emel Sayın
Thanks to @jexp for his early adoption and fast feedback :)
This release candidate mainly focuses on the stability of Liquigraph client on Windows (and Mac).
In a nutshell :
- Fix checksum generation
- Issues #25,#26,#27. Various issues with CLI
- rewrite script in Python (embedded JAR won't work on Windows)
- do not surround classpath with single quote when executing
client via cmd.exe - assume current directory when none extracted
- Explicit checksum mismatch error.
- Issue #22. Dry-run: write even without changesets
Please note that this RC is not compatible with RC1.
All previous migrations should be undone before rolling out RC2.
Finally, Liquigraph website now links to a full-fledged Maven plugin page.
Enjoy and grab it while it's hot! 🔥