Releases: senacor/elasticsearch-evolution
Releases · senacor/elasticsearch-evolution
0.6.0
- 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
0.5.1
- 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
- added spring boot configuration metadata #240
- replaces unmaintained org.reflections library with classgraph to scan the classpath for migration files. Fixes #239
0.4.3
- 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
to0.10.1
- Workaround 2: downgrade
elasticsearch-evolution
to0.4.2
- Workaround 1: downgrade
- #239: Migration files not found in Spring Boot jar
0.4.2
- 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 vialineSeparator
config property. - version updates (spring-boot 2.7.8)
- spring boot 3 compatibility + tests
- added Opensearch 2.5 compatibility tests
0.4.1
- 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 definedbaselineVersion
(#164)
0.4.0
- breaking change: drop
org.elasticsearch.client.RestHighLevelClient
and replace withorg.elasticsearch.client.RestClient
(LowLevelClient). This will drop the big transitive dependencyorg.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