|
|
|
@@ -1,6 +1,255 @@
|
|
|
|
|
Spring Data Elasticsearch Changelog
|
|
|
|
|
===================================
|
|
|
|
|
|
|
|
|
|
Changes in version 3.1.19.RELEASE (2020-07-22)
|
|
|
|
|
----------------------------------------------
|
|
|
|
|
* DATAES-860 - Release 3.1.19 (Lovelace SR19).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Changes in version 4.1.0-M1 (2020-06-25)
|
|
|
|
|
----------------------------------------
|
|
|
|
|
* DATAES-870 - Workaround for reactor-netty error.
|
|
|
|
|
* DATAES-868 - Upgrade to Netty 4.1.50.Final.
|
|
|
|
|
* DATAES-867 - Adopt to changes in Reactor Netty 1.0.
|
|
|
|
|
* DATAES-866 - Implement suggest search in reactive client.
|
|
|
|
|
* DATAES-865 - Fix MappingElasticsearchConverter writing an Object property containing a Map.
|
|
|
|
|
* DATAES-863 - Improve server error response handling.
|
|
|
|
|
* DATAES-859 - Don't use randomNumeric() in tests.
|
|
|
|
|
* DATAES-858 - Use standard Spring code of conduct.
|
|
|
|
|
* DATAES-857 - Registered simple types are not read from list.
|
|
|
|
|
* DATAES-853 - Cleanup tests that do not delete test indices.
|
|
|
|
|
* DATAES-852 - Upgrade to Elasticsearch 7.7.1.
|
|
|
|
|
* DATAES-850 - Add warning and documentation for missing TemporalAccessor configuration.
|
|
|
|
|
* DATAES-848 - Add the name of the index to SearchHit.
|
|
|
|
|
* DATAES-847 - Add missing DateFormat values.
|
|
|
|
|
* DATAES-845 - MappingElasticsearchConverter crashes when writing lists containing null values.
|
|
|
|
|
* DATAES-844 - Improve TOC formatting for migration guides.
|
|
|
|
|
* DATAES-841 - Remove deprecated type mappings code.
|
|
|
|
|
* DATAES-840 - Consolidate index name SpEL resolution.
|
|
|
|
|
* DATAES-839 - ReactiveElasticsearchTemplate should use RequestFactory.
|
|
|
|
|
* DATAES-838 - Update to Elasticsearch 7.7.0.
|
|
|
|
|
* DATAES-836 - Fix typo in Javadocs.
|
|
|
|
|
* DATAES-835 - Fix code sample in documentation for scroll API.
|
|
|
|
|
* DATAES-832 - findAllById repository method returns iterable with null elements for not found ids.
|
|
|
|
|
* DATAES-831 - SearchOperations.searchForStream does not use requested maxResults.
|
|
|
|
|
* DATAES-829 - Deprecate AbstractElasticsearchRepository and cleanup SimpleElasticsearchRepository.
|
|
|
|
|
* DATAES-828 - Fields of type date need to have a format defined.
|
|
|
|
|
* DATAES-827 - Repositories should not try to create an index when it already exists.
|
|
|
|
|
* DATAES-826 - Add method to IndexOperations to write an index mapping from a entity class.
|
|
|
|
|
* DATAES-825 - Update readme to use latest spring.io docs.
|
|
|
|
|
* DATAES-824 - Release 4.1 M1 (2020.0.0).
|
|
|
|
|
* DATAES-678 - Introduce ReactiveIndexOperations.
|
|
|
|
|
* DATAES-263 - Inner Hits support.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Changes in version 4.0.1.RELEASE (2020-06-10)
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
* DATAES-857 - Registered simple types are not read from list.
|
|
|
|
|
* DATAES-850 - Add warning and documentation for missing TemporalAccessor configuration.
|
|
|
|
|
* DATAES-845 - MappingElasticsearchConverter crashes when writing lists containing null values.
|
|
|
|
|
* DATAES-844 - Improve TOC formatting for migration guides.
|
|
|
|
|
* DATAES-839 - ReactiveElasticsearchTemplate should use RequestFactory.
|
|
|
|
|
* DATAES-835 - Fix code sample in documentation for scroll API.
|
|
|
|
|
* DATAES-832 - findAllById repository method returns iterable with null elements for not found ids.
|
|
|
|
|
* DATAES-831 - SearchOperations.searchForStream does not use requested maxResults.
|
|
|
|
|
* DATAES-828 - Fields of type date need to have a format defined.
|
|
|
|
|
* DATAES-827 - Repositories should not try to create an index when it already exists.
|
|
|
|
|
* DATAES-823 - Release 4.0.1 (Neumann SR1).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Changes in version 3.2.8.RELEASE (2020-06-10)
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
* DATAES-851 - Upgrade to Elasticsearch 6.8.10.
|
|
|
|
|
* DATAES-837 - Update to Elasticsearch 6.8.9.
|
|
|
|
|
* DATAES-821 - Fix code for adding an alias.
|
|
|
|
|
* DATAES-811 - Remove Travis CI.
|
|
|
|
|
* DATAES-807 - Release 3.2.8 (Moore SR8).
|
|
|
|
|
* DATAES-776 - Adapt RestClients class to change in InetSocketAddress class in JDK14.
|
|
|
|
|
* DATAES-767 - Fix ReactiveElasticsearch handling of 4xx HTTP responses.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Changes in version 3.1.18.RELEASE (2020-06-10)
|
|
|
|
|
----------------------------------------------
|
|
|
|
|
* DATAES-811 - Remove Travis CI.
|
|
|
|
|
* DATAES-806 - Release 3.1.18 (Lovelace SR18).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Changes in version 4.0.0.RC2 (2020-04-28)
|
|
|
|
|
-----------------------------------------
|
|
|
|
|
* DATAES-803 - Move count request setup from reactive template to reactive client.
|
|
|
|
|
* DATAES-802 - Update documentation for using scroll API with repository methods.
|
|
|
|
|
* DATAES-801 - Implement callback to enable adding custom headers in the REST HTTP request.
|
|
|
|
|
* DATAES-800 - De-Lombok production code.
|
|
|
|
|
* DATAES-797 - Fix MappingElasticsearchConverter recursive descent when reading Map objetcsa.
|
|
|
|
|
* DATAES-795 - Fix MappingElasticsearchConverter conversion from Document into Map<String, Object>.
|
|
|
|
|
* DATAES-794 - MappingBuilder must not write empty mapping properties.
|
|
|
|
|
* DATAES-792 - Add java.util.Date to the supported types for Field annonation date times.
|
|
|
|
|
* DATAES-791 - DocumentOperations.multiGet() implementations must return null values for not found entities.
|
|
|
|
|
* DATAES-790 - Deprecate noRefresh repository method.
|
|
|
|
|
* DATAES-789 - Make ElasticsearchRestTemplate.ClientCallback public.
|
|
|
|
|
* DATAES-788 - Add missing path mapping to completion context.
|
|
|
|
|
* DATAES-787 - Use JDK 14 for Java.NEXT CI testing.
|
|
|
|
|
* DATAES-786 - Move the creation of SearchHit(s) from ElasticsearchConverter closer to ElasticsearchTemplate.
|
|
|
|
|
* DATAES-785 - Various entity callbacks implementation improvements.
|
|
|
|
|
* DATAES-784 - MappingBuilder should use @Field annotation with custom value objects.
|
|
|
|
|
* DATAES-782 - Make underlying TransportClient accessible.
|
|
|
|
|
* DATAES-781 - Upgrade to Elasticsearch 7.6.2.
|
|
|
|
|
* DATAES-778 - Fix SSL setup in the reactive client.
|
|
|
|
|
* DATAES-777 - SearchHitsSupport must preserve pageable when unwrapping to AggregatedPage.
|
|
|
|
|
* DATAES-776 - Adapt RestClients class to change in InetSocketAddress class in JDK14.
|
|
|
|
|
* DATAES-775 - Fix test runner setup.
|
|
|
|
|
* DATAES-774 - Release 4.0 RC2 (Neumann).
|
|
|
|
|
* DATAES-773 - Add search-as-you-type field support to index mappings.
|
|
|
|
|
* DATAES-772 - Add after-convert entity callbacks support.
|
|
|
|
|
* DATAES-567 - Unable to read aggregations via Reactive*Operations.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Changes in version 3.2.7.RELEASE (2020-04-28)
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
* DATAES-780 - Upgrade 3.2.x to Elasticsearch 6.8.8.
|
|
|
|
|
* DATAES-778 - Fix SSL setup in the reactive client.
|
|
|
|
|
* DATAES-770 - Release 3.2.7 (Moore SR7).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Changes in version 3.1.17.RELEASE (2020-04-28)
|
|
|
|
|
----------------------------------------------
|
|
|
|
|
* DATAES-793 - Upgrade to Elasticsearch 6.2.4.
|
|
|
|
|
* DATAES-755 - Release 3.1.17 (Lovelace SR17).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Changes in version 4.0.0.RC1 (2020-03-31)
|
|
|
|
|
-----------------------------------------
|
|
|
|
|
* DATAES-771 - Add after-save entity callbacks support.
|
|
|
|
|
* DATAES-768 - Add missing query parameters for an UpdateQuery.
|
|
|
|
|
* DATAES-766 - Replace CloseableIterator with SearchHitsIterator in stream operations.
|
|
|
|
|
* DATAES-765 - Pageable.unpaged() is not used to build a query returning all documents.
|
|
|
|
|
* DATAES-763 - Allow map properties in entity with null values.
|
|
|
|
|
* DATAES-762 - Release 4.0 RC1 (Neumann).
|
|
|
|
|
* DATAES-751 - Introduce ClientCallbackfor the rest client.
|
|
|
|
|
* DATAES-653 - Make it easier to use a custom request converter when extending DefaultReactiveElasticsearchClient.
|
|
|
|
|
* DATAES-435 - Report version mismatch if used with older ElasticSearch version.
|
|
|
|
|
* DATAES-382 - Add Exception translation for Elasticsearch errors.
|
|
|
|
|
* DATAES-68 - Add support for auditing annotations.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Changes in version 3.2.6.RELEASE (2020-03-25)
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
* DATAES-769 - Upgrade to Elasticsearch 6.8.7.
|
|
|
|
|
* DATAES-765 - Pageable.unpaged() is not used to build a query returning all documents.
|
|
|
|
|
* DATAES-764 - StreamQueries#streamResults does not clear scroll context when finished.
|
|
|
|
|
* DATAES-763 - Allow map properties in entity with null values.
|
|
|
|
|
* DATAES-758 - fix documentation for @Query annotation.
|
|
|
|
|
* DATAES-756 - Release 3.2.6 (Moore SR6).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Changes in version 4.0.0.M4 (2020-03-11)
|
|
|
|
|
----------------------------------------
|
|
|
|
|
* DATAES-759 - Update to Elasticsearch 7.6.1.
|
|
|
|
|
* DATAES-758 - fix documentation for @Query annotation.
|
|
|
|
|
* DATAES-754 - Completion field deserialization is failing due to class cast error.
|
|
|
|
|
* DATAES-753 - Reactive Elasticsearch repository: Bulk update fails on empty entity list.
|
|
|
|
|
* DATAES-749 - Introduce SearchPage as return type for repository methods.
|
|
|
|
|
* DATAES-747 - ElasticsearchConfigurationSupport does not set customConversions into the MappingElasticsearchConverter.
|
|
|
|
|
* DATAES-746 - Add store converters to convert binary data to base64 encoded strings.
|
|
|
|
|
* DATAES-745 - Consolidate Operations API.
|
|
|
|
|
* DATAES-744 - Release 4.0 M4 (Neumann).
|
|
|
|
|
* DATAES-741 - Tests fail due to Elasticsearch cluster 'blocks' on nearly-full file-systems.
|
|
|
|
|
* DATAES-282 - Remove all low-level reflection based field inspection from MappingBuilder in favor of PersistentProperty inspections.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Changes in version 3.2.5.RELEASE (2020-02-26)
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
* DATAES-752 - Upgrade to Elasticsearch 6.8.6.
|
|
|
|
|
* DATAES-741 - Tests fail due to Elasticsearch cluster 'blocks' on nearly-full file-systems.
|
|
|
|
|
* DATAES-730 - Release 3.2.5 (Moore SR5).
|
|
|
|
|
* DATAES-214 - ElasticsearchTemplate's prepareSearch(Query query) method should use getOffset().
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Changes in version 3.1.16.RELEASE (2020-02-26)
|
|
|
|
|
----------------------------------------------
|
|
|
|
|
* DATAES-729 - Release 3.1.16 (Lovelace SR16).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Changes in version 4.0.0.M3 (2020-02-12)
|
|
|
|
|
----------------------------------------
|
|
|
|
|
* DATAES-743 - Revert geo converters to back to store converters.
|
|
|
|
|
* DATAES-740 - Adapt to spring-data-commons changes.
|
|
|
|
|
* DATAES-739 - Introduce nullable annotations for API validation.
|
|
|
|
|
* DATAES-738 - Add entity related save methods to DocumentOperations.
|
|
|
|
|
* DATAES-735 - Update to Elasticsearch 7.5.2.
|
|
|
|
|
* DATAES-734 - Add Sort implementation that allows geo distance sorts.
|
|
|
|
|
* DATAES-732 - Release 4.0 M3 (Neumann).
|
|
|
|
|
* DATAES-449 - Pass route parameter to created search request.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Changes in version 4.0.0.M2 (2020-01-17)
|
|
|
|
|
----------------------------------------
|
|
|
|
|
* DATAES-731 - Release 4.0 M2 (Neumann).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Changes in version 4.0.0.M1 (2020-01-16)
|
|
|
|
|
----------------------------------------
|
|
|
|
|
* DATAES-727 - Use track_total_hits parameter for count queries.
|
|
|
|
|
* DATAES-725 - Update copyright years to 2020.
|
|
|
|
|
* DATAES-724 - Provide IndexOperations bean.
|
|
|
|
|
* DATAES-723 - Cleanup ElasticsearchRepository interface.
|
|
|
|
|
* DATAES-722 - Return total count relation in the SearchHits object.
|
|
|
|
|
* DATAES-721 - Deprecation and Warnings cleanup.
|
|
|
|
|
* DATAES-720 - SimpleReactiveElasticsearchRepository findAll() returns only 10 elements.
|
|
|
|
|
* DATAES-719 - Add customization hook for reactive WebClient.
|
|
|
|
|
* DATAES-718 - Deprecate @Score and scoreProperty.
|
|
|
|
|
* DATAES-717 - Enable Repositories to return a SearchHits instance instead of a list.
|
|
|
|
|
* DATAES-716 - Add Value mapping to the ElasticsearchMappingConverter.
|
|
|
|
|
* DATAES-715 - Highlight results should be returned in the SearchHits.
|
|
|
|
|
* DATAES-714 - Sort results should be returned in the SearchHits.
|
|
|
|
|
* DATAES-713 - Transfer returned aggregations from the AggregatedPage to the SearchHits.
|
|
|
|
|
* DATAES-711 - Update to Elasticsearch 7.5.
|
|
|
|
|
* DATAES-709 - Add parameter to include default settings on setting request.
|
|
|
|
|
* DATAES-702 - Travis CI builds currently broken.
|
|
|
|
|
* DATAES-701 - Enable proxy support for the reactive rest template.
|
|
|
|
|
* DATAES-700 - Enable proxy support for RestClient.
|
|
|
|
|
* DATAES-697 - Query refactoring cleanup.
|
|
|
|
|
* DATAES-693 - Support for source fetching in update operations.
|
|
|
|
|
* DATAES-690 - Enable builds on JDK 11+.
|
|
|
|
|
* DATAES-688 - Remove unneeded SearchQuery subinterface.
|
|
|
|
|
* DATAES-684 - Implement Bulk Request for Reactive.
|
|
|
|
|
* DATAES-680 - ReactiveElasticsearchTemplate should use the count API.
|
|
|
|
|
* DATAES-677 - Update to Elasticsearch 7.4.1.
|
|
|
|
|
* DATAES-676 - fix documentation to reflect the changes in API restructuring.
|
|
|
|
|
* DATAES-675 - migrate tests to JUnit 5.
|
|
|
|
|
* DATAES-673 - Create a Ssl Rest Client using SslContext and HostnameVerifier.
|
|
|
|
|
* DATAES-672 - Introduce SearchHit to enrich an Entity type.
|
|
|
|
|
* DATAES-671 - Missing indicesOptions support for scrolling queries.
|
|
|
|
|
* DATAES-670 - fix version compatibility matrix in documentation.
|
|
|
|
|
* DATAES-666 - Rebase branch 4.0.x onto master and merge it.
|
|
|
|
|
* DATAES-665 - Javadoc not deployed.
|
|
|
|
|
* DATAES-663 - Release 4.0 M1 (Neumann).
|
|
|
|
|
* DATAES-661 - Support track_total_hits request parameter.
|
|
|
|
|
* DATAES-659 - Move MappingElasticsearchConverter to correct package.
|
|
|
|
|
* DATAES-658 - Update 4.0.x to ES 7.3.2.
|
|
|
|
|
* DATAES-654 - Add Junit 5 support.
|
|
|
|
|
* DATAES-651 - Fix regression from escaping.
|
|
|
|
|
* DATAES-650 - Add support for pathPrefix to ClientConfiguration.
|
|
|
|
|
* DATAES-647 - In and NotIn uses should instead of terms-query.
|
|
|
|
|
* DATAES-639 - Add ignore_above mapping parameter support.
|
|
|
|
|
* DATAES-638 - Remove redundant public modifiers in @MultiField.
|
|
|
|
|
* DATAES-637 - Change branch 4.0. to use Elasticsearch 7.3.
|
|
|
|
|
* DATAES-635 - Create branch 4.0.x and integrate the changes from the existing 4.x branch.
|
|
|
|
|
* DATAES-634 - Rearrange methods in Template API.
|
|
|
|
|
* DATAES-633 - Introduce value object to capture index type/index name.
|
|
|
|
|
* DATAES-632 - Use single Query type in Template API methods.
|
|
|
|
|
* DATAES-631 - Consolidate query objects.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Changes in version 3.2.4.RELEASE (2020-01-15)
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
* DATAES-725 - Update copyright years to 2020.
|
|
|
|
|
* DATAES-720 - SimpleReactiveElasticsearchRepository findAll() returns only 10 elements.
|
|
|
|
|
* DATAES-719 - Add customization hook for reactive WebClient.
|
|
|
|
|
* DATAES-705 - Add support for PathPrefix to clients in 3.2.x.
|
|
|
|
|
* DATAES-704 - Release 3.2.4 (Moore SR4).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Changes in version 3.1.15.RELEASE (2020-01-15)
|
|
|
|
|
----------------------------------------------
|
|
|
|
|
* DATAES-725 - Update copyright years to 2020.
|
|
|
|
@@ -931,3 +1180,20 @@ Release Notes - Spring Data Elasticsearch - Version 1.0 M1 (2014-02-07)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|