Skip to content
This repository has been archived by the owner on Feb 3, 2023. It is now read-only.

Releases: liquibase/liquigraph

3.1.0 - Johnny Cash

31 Aug 11:04
Compare
Choose a tag to compare

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

03 Aug 09:31
Compare
Choose a tag to compare

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 over changeLog 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

29 Dec 10:54
Compare
Choose a tag to compare

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 to 3.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

29 Dec 10:49
Compare
Choose a tag to compare

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

08 Dec 20:26
Compare
Choose a tag to compare

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

08 Dec 20:23
Compare
Choose a tag to compare

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

05 Sep 19:32
Compare
Choose a tag to compare

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 😉)

  • [#71] Fix XML schema validation
  • [#70] Reinstate backwards compatibility of the history metadata.

This fixes 1.0-RC3-introduced incompatibility :hurtrealbad: (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

05 Sep 19:28
Compare
Choose a tag to compare

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 😮

  • [#71] Fix XML schema validation
  • [#70] Reinstate backwards compatibility of the history metadata.

This fixes 1.0-RC3-introduced incompatibility :hurtrealbad: (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

20 Apr 20:58
Compare
Choose a tag to compare

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

02 Dec 21:02
Compare
Choose a tag to compare

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! 🔥