2019-07-16 09:32:33 +02:00
[[new-features]]
2019-06-28 21:40:59 +02:00
= What's new
2024-05-19 11:48:34 +02:00
[[new-features.5-4-0]]
== New in Spring Data Elasticsearch 5.4
2024-08-04 11:46:04 +02:00
* Upgrade to Elasticsearch 8.14.3.
2024-05-19 11:48:34 +02:00
2023-12-12 19:27:58 +01:00
[[new-features.5-3-0]]
== New in Spring Data Elasticsearch 5.3
2024-04-11 20:11:55 +02:00
* Upgrade to Elasticsearch 8.13.2.
2023-12-30 16:18:21 +01:00
* Add support for highlight queries in highlighting.
* Add shard statistics to the `SearchHit` class.
2023-12-30 17:04:29 +01:00
* Add support for multi search template API.
2024-02-01 07:11:45 +01:00
* Add support for SpEL in @Query.
2024-02-07 20:26:17 +01:00
* Add support for field aliases in the index mapping.
2024-04-16 20:40:53 +02:00
* Add support for has_child and has_parent queries.
2023-12-12 19:27:58 +01:00
2023-05-12 18:50:16 +02:00
[[new-features.5-2-0]]
== New in Spring Data Elasticsearch 5.2
2023-11-15 08:49:41 +01:00
* Upgrade to Elasticsearch 8.11.1
2023-06-04 12:34:07 +02:00
* The `JsonpMapper` for Elasticsearch is now configurable and provided as bean.
* Improved AOT runtime hints for Elasticsearch client library classes.
* Add Kotlin extensions and repository coroutine support.
2023-07-21 12:57:52 +00:00
* Introducing `VersionConflictException` class thrown in case thatElasticsearch reports an 409 error with a version conflict.
2023-07-30 16:29:52 +00:00
* Enable MultiField annotation on property getter
* Support nested sort option
2023-08-11 17:00:19 +02:00
* Improved scripted und runtime field support
2023-10-11 21:54:38 +02:00
* Improved refresh policy support
2023-05-12 22:20:10 +02:00
2022-11-18 19:53:54 +01:00
[[new-features.5-1-0]]
== New in Spring Data Elasticsearch 5.1
2023-05-13 08:22:10 +02:00
* Upgrade to Elasticsearch 8.7.1
2023-07-21 12:57:52 +00:00
* Allow specification of the TLS certificate when connecting to an Elasticsearch 8 cluster
2022-11-18 19:53:54 +01:00
2022-06-25 18:29:34 +02:00
[[new-features.5-0-0]]
== New in Spring Data Elasticsearch 5.0
* Upgrade to Java 17 baseline
* Upgrade to Spring Framework 6
2022-11-18 19:53:54 +01:00
* Upgrade to Elasticsearch 8.5.0
2022-07-03 21:56:21 +02:00
* Use the new Elasticsearch client library
2022-06-25 18:29:34 +02:00
2021-12-10 08:58:42 +01:00
[[new-features.4-4-0]]
== New in Spring Data Elasticsearch 4.4
2022-03-19 18:51:01 +01:00
* Introduction of new imperative and reactive clients using the classes from the new Elasticsearch Java client
2022-04-24 11:53:19 +02:00
* Upgrade to Elasticsearch 7.17.3.
2021-12-10 08:58:42 +01:00
2021-10-08 13:44:58 +02:00
[[new-features.4-3-0]]
== New in Spring Data Elasticsearch 4.3
2021-11-11 17:08:59 +01:00
* Upgrade to Elasticsearch 7.15.2.
2021-10-08 13:44:58 +02:00
* Allow runtime_fields to be defined in the index mapping.
* Add native support for range field types by using a range object.
* Add repository search for nullable or empty properties.
* Enable custom converters for single fields.
* Supply a custom `Sort.Order` providing Elasticsearch specific parameters.
2020-11-12 19:06:59 +01:00
[[new-features.4-2-0]]
== New in Spring Data Elasticsearch 4.2
* Upgrade to Elasticsearch 7.10.0.
2021-01-18 23:54:55 +01:00
* Support for custom routing values
2020-11-12 19:06:59 +01:00
2020-06-26 23:13:19 +02:00
[[new-features.4-1-0]]
== New in Spring Data Elasticsearch 4.1
2020-10-21 23:05:18 +02:00
* Uses Spring 5.3.
2020-10-26 21:31:56 +01:00
* Upgrade to Elasticsearch 7.9.3.
2020-10-21 23:05:18 +02:00
* Improved API for alias management.
* Introduction of `ReactiveIndexOperations` for index management.
* Index templates support.
* Support for Geo-shape data with GeoJson.
2020-06-26 23:13:19 +02:00
2019-12-24 09:23:23 +01:00
[[new-features.4-0-0]]
== New in Spring Data Elasticsearch 4.0
* Uses Spring 5.2.
2020-04-04 11:10:36 +02:00
* Upgrade to Elasticsearch 7.6.2.
2019-12-24 09:23:23 +01:00
* Deprecation of `TransportClient` usage.
* Implements most of the mapping-types available for the index mappings.
2023-09-04 09:39:15 +02:00
* Removal of the Jackson `ObjectMapper`, now using the xref:elasticsearch/object-mapping.adoc#elasticsearch.mapping.meta-model[MappingElasticsearchConverter]
2019-12-24 09:23:23 +01:00
* Cleanup of the API in the `*Operations` interfaces, grouping and renaming methods so that they match the Elasticsearch API, deprecating the old methods, aligning with other Spring Data modules.
* Introduction of `SearchHit<T>` class to represent a found document together with the relevant result metadata for this document (i.e. _sortValues_).
2020-06-26 23:13:19 +02:00
* Introduction of the `SearchHits<T>` class to represent a whole search result together with the metadata for the complete search result (i.e. _max_score_).
2020-05-01 22:04:01 +02:00
* Introduction of `SearchPage<T>` class to represent a paged result containing a `SearchHits<T>` instance.
2020-01-23 18:03:37 +01:00
* Introduction of the `GeoDistanceOrder` class to be able to create sorting by geographical distance
2020-05-01 22:04:01 +02:00
* Implementation of Auditing Support
* Implementation of lifecycle entity callbacks
2019-12-24 09:23:23 +01:00
2019-07-16 09:32:33 +02:00
[[new-features.3-2-0]]
2019-06-28 21:40:59 +02:00
== New in Spring Data Elasticsearch 3.2
* Secured Elasticsearch cluster support with Basic Authentication and SSL transport.
* Upgrade to Elasticsearch 6.8.1.
2023-09-04 09:39:15 +02:00
* Reactive programming support with xref:elasticsearch/repositories/reactive-elasticsearch-repositories.adoc[Reactive Elasticsearch Repositories] and xref:.
* Introduction of the xref:elasticsearch/object-mapping.adoc#elasticsearch.mapping.meta-model[ElasticsearchEntityMapper] as an alternative to the Jackson `ObjectMapper`.
2019-07-16 09:32:33 +02:00
* Field name customization in `@Field`.
* Support for Delete by Query.