Skip to content

Releases: senacor/elasticsearch-evolution

0.6.0

21 May 17:55
Compare
Choose a tag to compare
  • Added option to trim a trailing newline in migration scripts (fixes #298). NOTE: This option is only needed for backward compatibility / checksum stability!
  • The minimum supported Java version is now 17.
  • Drop spring boot 2 compatibility. Further versions may run on spring boot 2, but it is not tested anymore.

0.5.2

11 May 13:01
Compare
Choose a tag to compare
  • bugfix (#293): trailing newlines will no longer be removed from migration scripts.
  • added regression tests against OpenSearch 2.13
  • added regression tests against ElasticSearch 8.13

0.5.1

16 Mar 09:03
Compare
Choose a tag to compare
  • version updates (spring-boot 2.7.18)
  • added regression tests for spring boot 3.2
  • remove deprecated query parameter ignore_throttled from ES requests

0.5.0

16 Nov 19:46
Compare
Choose a tag to compare

0.4.3

13 Nov 22:53
Compare
Choose a tag to compare
  • support out of order migration execution.
  • version updates (spring-boot 2.7.17)
  • added regression tests against OpenSearch 2.11, 2.10 and 2.9
  • added regression tests against ElasticSearch 8.11. 8.10 and 8.9
  • drop older Elasticsearch and OpenSearch versions in regression tests. Only test against the last 3 minor versions of the latest major release.
  • added regression tests on JDK 21
  • added regression tests for spring boot 3.1
  • update org.reflections:reflections from 0.9.12 to 0.10.2 #233 thanks @RiVogel
  • KNOWN ISSUES:
    • #239: Migration files not found in Spring Boot jar
      • Workaround 1: downgrade org.reflections:reflections to 0.10.1
      • Workaround 2: downgrade elasticsearch-evolution to 0.4.2

0.4.2

13 Feb 17:16
Compare
Choose a tag to compare
  • bugfix (#182): checksum calculation was based on system dependent line separators which lead to different checksums on different operating systems (e.g. windows vs linux). The default is now \n. For backward compatibility you can set other line separator via lineSeparator config property.
  • version updates (spring-boot 2.7.8)
  • spring boot 3 compatibility + tests
  • added Opensearch 2.5 compatibility tests

0.4.1

11 Jan 21:25
Compare
Choose a tag to compare
  • Optimization: Don't acquire lock if no scripts need to be executed (#172)
  • Previously applied migration scripts are now checked for modifications and rejected if they've been modified after they were applied. The old behaviour can be restored by setting the new configuration parameter validateOnMigrate to false (default: true) (#155)
  • version updates (spring-boot 2.7.7)
  • added java 19 compatibility tests
  • added spring boot 2.7 compatibility tests
  • added Elasticsearch 8.6, 8.5, 8.4, 8.3, and 8,2 compatibility test
  • added Opensearch 2.4, 2.3, 2.2, 2.1 and 2.0 compatibility tests
  • It is now possible to set a baselineVersion to skip migrations with versions lower than the defined baselineVersion (#164)

0.4.0

03 Apr 14:09
Compare
Choose a tag to compare
  • breaking change: drop org.elasticsearch.client.RestHighLevelClient and replace with org.elasticsearch.client.RestClient (LowLevelClient). This will drop the big transitive dependency org.elasticsearch:elasticsearch and opens compatibility to Elasticsearch 8 and OpenSearch.
  • version updates (spring-boot 2.6.6)
  • added spring boot 2.5 and 2.6 compatibility tests
  • added java 17 and 18 compatibility tests
  • added Elasticsearch 8.1, 8.0, 7.17, 7.16, 7.15, 7.14 and 7.13 compatibility tests
  • added Opensearch 1.0, 1.1, 1.2 and 1.3 compatibility tests
  • fixed issue #114

0.3.2

26 Mar 15:59
Compare
Choose a tag to compare
  • fixed issue #36
  • version updates (spring-boot 2.4.4)
  • added java 16 compatibility tests
  • added Elasticsearch 7.12 compatibility tests

0.3.1

11 Mar 16:06
Compare
Choose a tag to compare
  • fixed issue #29
  • fixed issue #27
  • version updates (spring-boot 2.4.3)