This repository has been archived by the owner on Feb 3, 2023. It is now read-only.
1.0 RC3 - Jeff Buckley
fbiville
released this
20 Apr 20:58
·
249 commits
to 4.x
since this release
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! π₯