Spring Data Elasticsearch Changelog =================================== Changes in version 3.1.0.RC1 (2018-07-26) ----------------------------------------- * DATAES-471 - Adapt to changes in immutable entities support. * DATAES-470 - TransportClientFactoryBean does not parse clusterNodes correctly. * DATAES-469 - Is org.elasticsearch:elasticsearch a necessary dependency?. * DATAES-467 - No mapping found for [_score] in order to sort on. * DATAES-464 - Add support for @ReadOnlyProperty to prevent properties from being written. * DATAES-462 - Add support for mapping document scores to entities. * DATAES-452 - Release 3.1 RC1 (Lovelace). * DATAES-317 - Add query logging to ElasticsearchTemplate. Changes in version 3.0.8.RELEASE (2018-06-13) --------------------------------------------- * DATAES-460 - Avoid pulling in Netty 3 as dependency. * DATAES-448 - Release 3.0.8 (Kay SR8). * DATAES-420 - Analyzer of main field ignored when using @MultiField annotation. * DATAES-312 - NullHandling.NULLS_LAST not working in query.sort. Changes in version 2.1.13.RELEASE (2018-06-13) ---------------------------------------------- * DATAES-447 - Release 2.1.13 (Ingalls SR13). Changes in version 3.1.0.M3 (2018-05-17) ---------------------------------------- * DATAES-451 - Adapt to SpEL extension API changes in Spring Data Commons. * DATAES-440 - Release 3.1 M3 (Lovelace). * DATAES-422 - Add support for IndicesOptions in search queries. * DATAES-420 - Analyzer of main field ignored when using @MultiField annotation. * DATAES-412 - Highlighted fields is not getting passed to the elastic search query. * DATAES-363 - AbstractElasticsearchRepository.existsById(..) always returns true. * DATAES-312 - NullHandling.NULLS_LAST not working in query.sort. * DATAES-198 - @Version has no effect, so therefore is not useful with spring data elasticsearch. Changes in version 3.0.7.RELEASE (2018-05-08) --------------------------------------------- * DATAES-438 - Expected a boolean [true/false] for property [index] but got [not_analyzed]. * DATAES-437 - Release 3.0.7 (Kay SR7). * DATAES-412 - Highlighted fields is not getting passed to the elastic search query. * DATAES-402 - Paging not working correctly. * DATAES-363 - AbstractElasticsearchRepository.existsById(..) always returns true. * DATAES-198 - @Version has no effect, so therefore is not useful with spring data elasticsearch. Changes in version 2.1.12.RELEASE (2018-05-08) ---------------------------------------------- * DATAES-436 - Release 2.1.12 (Ingalls SR12). Changes in version 3.1.0.M2 (2018-04-13) ---------------------------------------- * DATAES-439 - Adapt to API changes in Spring Data Commons. * DATAES-434 - Remove explicit declaration of Jackson library versions. * DATAES-432 - Export composable repositories via CDI. * DATAES-427 - Release 3.1 M2 (Lovelace). Changes in version 3.0.6.RELEASE (2018-04-04) --------------------------------------------- * DATAES-434 - Remove explicit declaration of Jackson library versions. * DATAES-430 - Release 3.0.6 (Kay SR6). Changes in version 2.1.11.RELEASE (2018-04-04) ---------------------------------------------- * DATAES-434 - Remove explicit declaration of Jackson library versions. * DATAES-424 - Fix line endings. * DATAES-423 - Release 2.1.11 (Ingalls SR11). Changes in version 3.0.5.RELEASE (2018-02-28) --------------------------------------------- * DATAES-429 - Release 3.0.5 (Kay SR5). Changes in version 3.0.4.RELEASE (2018-02-19) --------------------------------------------- * DATAES-425 - Release 3.0.4 (Kay SR4). Changes in version 3.1.0.M1 (2018-02-06) ---------------------------------------- * DATAES-424 - Fix line endings. * DATAES-414 - Reduce scope of Lo4j dependencies to test. * DATAES-410 - Adapt API changes in Property in test cases. * DATAES-401 - Release 3.1 M1 (Lovelace). * DATAES-361 - log4j2.xml in classpath root of the library prevents Spring Boot's logging auto-configuration to work. Changes in version 3.0.3.RELEASE (2018-01-24) --------------------------------------------- * DATAES-424 - Fix line endings. * DATAES-417 - Release 3.0.3 (Kay SR3). Changes in version 2.1.10.RELEASE (2018-01-24) ---------------------------------------------- * DATAES-416 - Release 2.1.10 (Ingalls SR10). Changes in version 3.0.2.RELEASE (2017-11-27) --------------------------------------------- * DATAES-414 - Reduce scope of Lo4j dependencies to test. * DATAES-411 - Release 3.0.2 (Kay SR2). Changes in version 2.1.9.RELEASE (2017-11-27) --------------------------------------------- * DATAES-408 - Ensure Spring 5 compatibility in Ingalls. * DATAES-404 - Release 2.1.9 (Ingalls SR9). Changes in version 3.0.1.RELEASE (2017-10-27) --------------------------------------------- * DATAES-410 - Adapt API changes in Property in test cases. * DATAES-400 - Release 3.0.1 (Kay SR1). * DATAES-361 - log4j2.xml in classpath root of the library prevents Spring Boot's logging auto-configuration to work. Changes in version 2.1.8.RELEASE (2017-10-11) --------------------------------------------- * DATAES-391 - Release 2.1.8 (Ingalls SR8). Changes in version 3.0.0.RELEASE (2017-10-02) --------------------------------------------- * DATAES-397 - Add explicit automatic module name for Java 9. * DATAES-395 - Upgrade to OpenWebBeans 2.0.1. * DATAES-392 - Release 3.0 GA (Kay). Changes in version 3.0.0.RC3 (2017-09-11) ----------------------------------------- * DATAES-376 - Release 3.0 RC3 (Kay). Changes in version 2.1.7.RELEASE (2017-09-11) --------------------------------------------- * DATAES-378 - Release 2.1.7 (Ingalls SR7). Changes in version 2.1.6.RELEASE (2017-07-26) --------------------------------------------- * DATAES-374 - Release 2.1.6 (Ingalls SR6). Changes in version 3.0.0.RC2 (2017-07-25) ----------------------------------------- * DATAES-375 - Release 3.0 RC2 (Kay). Changes in version 3.0.0.RC1 (2017-07-25) ----------------------------------------- * DATAES-373 - Update ES to 5.5.0. * DATAES-369 - Adapt to API changes in mapping subsystem. * DATAES-359 - Release 3.0 RC1 (Kay). * DATAES-274 - Jackson throws exception when deserializing Page. Changes in version 2.1.5.RELEASE (2017-07-24) --------------------------------------------- * DATAES-358 - Release 2.1.5 (Ingalls SR5). Changes in version 3.0.0.M4 (2017-06-14) ---------------------------------------- * DATAES-353 - Release 3.0 M4 (Kay). * DATAES-334 - Readme has broken jira link. * DATAES-285 - Upgrade to Elasticsearch 5.0. Changes in version 2.1.4.RELEASE (2017-06-08) --------------------------------------------- * DATAES-349 - Release 2.1.4 (Ingalls SR4). Changes in version 2.0.11.RELEASE (2017-06-07) ---------------------------------------------- * DATAES-348 - Release 2.0.11 (Hopper SR11). Changes in version 3.0.0.M3 (2017-05-09) ---------------------------------------- * DATAES-352 - Adapt to API changes in CrudRepository. * DATAES-350 - Adapt to moved CustomConversions to Spring Data Commons. * DATAES-344 - Release 3.0 M3 (Kay). Changes in version 2.0.10.RELEASE (2017-04-19) ---------------------------------------------- * DATAES-347 - Release 2.0.10 (Hopper SR10). Changes in version 2.1.3.RELEASE (2017-04-19) --------------------------------------------- * DATAES-346 - Release 2.1.3 (Ingalls SR3). Changes in version 2.0.9.RELEASE (2017-04-19) --------------------------------------------- * DATAES-336 - Release 2.0.9 (Hopper SR9). Changes in version 2.1.2.RELEASE (2017-04-19) --------------------------------------------- * DATAES-335 - Release 2.1.2 (Ingalls SR2). Changes in version 3.0.0.M2 (2017-04-04) ---------------------------------------- * DATAES-342 - Adapt to API changes in RepositoryConfigurationExtensionSupport. * DATAES-329 - Remove references to single-argument assertion methods of Spring. * DATAES-328 - Integrate Data Commons Java 8 upgrade branch. * DATAES-325 - Remove references to GenericCollectionTypeResolver in favor of ResolvableType. * DATAES-322 - Update project documentation with the CLA tool integration. * DATAES-315 - Adapt API in RepositoryFactoryBeanSupport implementation. * DATAES-313 - Register repository factory in spring.factories for multi-store support. * DATAES-311 - Release 3.0 M2 (Kay). Changes in version 2.0.8.RELEASE (2017-03-02) --------------------------------------------- * DATAES-329 - Remove references to single-argument assertion methods of Spring. * DATAES-326 - Release 2.0.8 (Hopper SR8). Changes in version 2.1.1.RELEASE (2017-03-02) --------------------------------------------- * DATAES-329 - Remove references to single-argument assertion methods of Spring. * DATAES-327 - Release 2.1.1 (Ingalls SR1). * DATAES-325 - Remove references to GenericCollectionTypeResolver in favor of ResolvableType. Changes in version 2.0.7.RELEASE (2017-01-26) --------------------------------------------- * DATAES-319 - Release 2.0.7 (Hopper SR7). Changes in version 2.1.0.RELEASE (2017-01-26) --------------------------------------------- * DATAES-322 - Update project documentation with the CLA tool integration. * DATAES-320 - Release 2.1 GA (Ingalls). Changes in version 2.0.6.RELEASE (2016-12-21) --------------------------------------------- * DATAES-304 - Release 2.0.6 (Hopper SR6). Changes in version 2.1.0.RC1 (2016-12-21) ----------------------------------------- * DATAES-315 - Adapt API in RepositoryFactoryBeanSupport implementation. * DATAES-313 - Register repository factory in spring.factories for multi-store support. * DATAES-289 - Upgrade to Elasticsearch 2.4. * DATAES-284 - Downgrade to Jackson 2.7.5 until Elasticsearch is compatible with 2.8. * DATAES-281 - Can't save entity without id setter. * DATAES-275 - Release 2.1 RC1 (Ingalls). Changes in version 3.0.0.M1 (2016-11-23) ---------------------------------------- * DATAES-307 - Set up 3.0 development. * DATAES-306 - Release 3.0 M1 (Kay). Changes in version 2.0.5.RELEASE (2016-11-03) --------------------------------------------- * DATAES-300 - Release 2.0.5 (Hopper SR5). Changes in version 2.0.4.RELEASE (2016-09-29) --------------------------------------------- * DATAES-297 - Release 2.0.4 (Hopper SR4). Changes in version 1.3.6.RELEASE (2016-09-29) --------------------------------------------- * DATAES-299 - Release 1.3.6 (Gosling SR6). Changes in version 1.3.5.RELEASE (2016-09-20) --------------------------------------------- * DATAES-296 - Release 1.3.5 (Gosling SR5). Changes in version 2.0.3.RELEASE (2016-09-20) --------------------------------------------- * DATAES-281 - Can't save entity without id setter. * DATAES-268 - Release 2.0.3 (Hopper SR3). Changes in version 2.1.0.M1 (2016-07-27) ---------------------------------------- * DATAES-262 - Upgrade Elasticsearch to 2.3.3. * DATAES-250 - Release 2.1 M1 (Ingalls). Changes in version 2.0.2.RELEASE (2016-06-15) --------------------------------------------- * DATAES-251 - Release 2.0.2 (Hopper SR2). Changes in version 2.0.1.RELEASE (2016-04-06) --------------------------------------------- * DATAES-249 - Release 2.0.1 (Hopper SR1). Changes in version 2.0.0.RELEASE (2016-04-06) --------------------------------------------- * DATAES-245 - Release 2.0 GA (Hopper). Changes in version 2.0.0.RC1 (2016-03-18) ----------------------------------------- * DATAES-241 - remove commons-collections dependency and use CollectionUtils from Spring Utils. * DATAES-240 - Release 2.0 RC1 (Hopper). * DATAES-238 - ElasticsearchTemplate.prepareUpdate() does not preserve routing parameter which is required for updating child documents. * DATAES-237 - path-configuration fails to load configs from inside jars. * DATAES-236 - Clear the search contexts associated with specified scroll id. * DATAES-234 - CDI support can fail due to Set.toString() used as Map key. * DATAES-211 - Upgrade to Elasticsearch 2.0. * DATAES-188 - Source filtering feature Implementation. * DATAES-124 - ElasticSearchTemplate should expose client. Changes in version 1.4.0.M1 (2016-02-12) ---------------------------------------- * DATAES-232 - Add code of conduct. * DATAES-231 - Release 1.4 M1 (Hopper). * DATAES-230 - Remove unnecessary type check in AbstractElasticsearchRepository. * DATAES-224 - ElasticsearchTemplate discards newlines in mappings and settings files. * DATAES-221 - Adapt to changes in Spring Data Commons. * DATAES-216 - Add support to Indices Boost. * DATAES-210 - Typo in error message. * DATAES-209 - Handle dynamic mapping annotation at field level. * DATAES-194 - Tests should clean up "data" directory. * DATAES-171 - findByIdNotIn not work. * DATAES-94 - Bump to support ES 1.2.0. Changes in version 1.3.2.RELEASE (2015-12-18) --------------------------------------------- * DATAES-223 - Release 1.3.2 (Gosling). Changes in version 1.3.1.RELEASE (2015-11-15) --------------------------------------------- * DATAES-212 - Release 1.3.1 (Gosling). Changes in version 1.1.4.RELEASE (2015-10-14) --------------------------------------------- * DATAES-202 - Release 1.1.4 (Evans). Changes in version 1.3.0.RELEASE (2015-09-01) --------------------------------------------- * DATAES-193 - Release 1.3 GA (Gosling). * DATAES-137 - Should work out of the box with Spring Data REST. Changes in version 1.3.0.RC1 (2015-08-04) ----------------------------------------- * DATAES-186 - Release 1.3 RC1 (Gosling). * DATAES-182 - Switch from BeanWrapper to PersistentPropertyAccessor. Changes in version 1.2.2.RELEASE (2015-07-28) --------------------------------------------- * DATAES-184 - Release 1.2.2 (Fowler). Changes in version 1.0.6.RELEASE (2015-07-01) --------------------------------------------- * DATAES-173 - Release 1.0.6 (Dijkstra). Changes in version 1.1.3.RELEASE (2015-07-01) --------------------------------------------- * DATAES-174 - Release 1.1.3 (Evans). Changes in version 1.2.1.RELEASE (2015-06-30) --------------------------------------------- * DATAES-175 - Release 1.2.1 (Fowler). * DATAES-164 - CriteriaQuery equals method has to use AND operator instead of OR. * DATAES-155 - findAll(Iterable ids) doesn't set persistent entity id. Changes in version 1.3.0.M1 (2015-06-02) ---------------------------------------- * DATAES-168 - Release 1.3 M1 (Gosling). * DATAES-164 - CriteriaQuery equals method has to use AND operator instead of OR. * DATAES-162 - Adapt API changes in Spring Data Commons to simplify custom repository base class registration. * DATAES-159 - Bulk update with ElasticsearchTemplate. * DATAES-158 - UpdateRequest.script not working. * DATAES-157 - support deleteBy operation. * DATAES-155 - findAll(Iterable ids) doesn't set persistent entity id. Changes in version 1.2.0.RELEASE (2015-03-23) --------------------------------------------- * DATAES-154 - Release 1.2 GA. Changes in version 1.2.0.RC1 (2015-03-05) ----------------------------------------- * DATAES-152 - Release 1.2 RC1. * DATAES-151 - findAll(Iterable ids) uses id representation in source instead of ES id. * DATAES-140 - Document fields should not be indexed for search. * DATAES-135 - Add necessary implementation for improved multi-store behavior. * DATAES-132 - support include_in_parent for nested fieldtype. * DATAES-130 - Allow Spring EL usage in type attribute of @Document. * DATAES-129 - Custom Repository Method for simple geo request does not work. * DATAES-115 - FindBy projections for list returns only 10 results. * DATAES-100 - Allow configurable searchTimeout. * DATAES-94 - Bump to support ES 1.2.0. * DATAES-91 - Support for 'suggest' operations. Changes in version 1.1.2.RELEASE (2015-01-28) --------------------------------------------- * DATAES-146 - Release 1.1.2. Changes in version 1.0.5.RELEASE (2015-01-27) --------------------------------------------- * DATAES-145 - Release 1.0.5. Changes in version 1.2.0.M1 (2014-12-01) ---------------------------------------- * DATAES-134 - Release 1.2 M1. * DATAES-94 - Support for Elasticsearch 1.2.0. * DATAES-76 - Add support for mapping generation of inherited fields. Changes in version 1.1.1.RELEASE (2014-10-30) --------------------------------------------- * DATAES-133 - Release 1.1.1. Changes in version 1.1.0.RELEASE (2014-09-05) --------------------------------------------- * DATAES-128 - Release 1.1 GA. * DATAES-125 - the name of the isAnnotated method doesn't correspond to method body. * DATAES-123 - Custom repository implementations are not picked up when using CDI. * DATAES-120 - Polish reference documentation. * DATAES-106 - Add support for countBy projections. Changes in version 1.0.4.RELEASE (2014-08-27) --------------------------------------------- * DATAES-122 - Release 1.0.4. Changes in version 1.1.0.RC1 (2014-08-13) ----------------------------------------- * DATAES-119 - Release 1.1 RC1. * DATAES-117 - Displaying proper error message for entities that don't have an Id. * DATAES-116 - Fix url typo in readme.md. * DATAES-114 - Move to Asciidoctor for reference documentation. * DATAES-113 - Add support for custom implementations in CDI repositories. * DATAES-97 - UpdateQuery and UpdateBuilder should use UpdateRequest instead of the IndexRequest. * DATAES-93 - Allow Spring EL usage in index name attribute of @Document. * DATAES-89 - Support geolocation queries. Changes in version 1.0.2.RELEASE (2014-07-28) --------------------------------------------- * DATAES-107 - Release 1.0.2. Changes in version 1.1.0.M1 (2014-07-10) ---------------------------------------- * DATAES-102 - Release 1.1 M1. * DATAES-96 - Add support for aggregation in ElasticsearchTemplate. * DATAES-94 - Bump to support ES 1.2.0. Changes in version 1.0.1.RELEASE (2014-06-30) --------------------------------------------- * DATAES-99 - Release 1.0.1. Changes in version 1.0.0.RELEASE (2014-05-20) --------------------------------------------- * DATAES-90 - Release 1.0 GA. Changes in version 1.0.0.RC1 (2014-05-02) ----------------------------------------- * DATAES-79 - Upgrade to elasticsearch 1.1.0. * DATAES-78 - Release 1.0 M2. * DATAES-74 - NPE in MappingElasticsearchEntityInformation. * DATAES-73 - NullPointerException while persist a Map as part of persistent entity. * DATAES-72 - Enhance Delete Index in ElasticsearchTemplate. * DATAES-71 - Enhance Create Index in ElasticsearchTemplate. * DATAES-69 - Sorting on String field not working. * DATAES-67 - ElasticsearchTemplate#count does not respect specified index. * DATAES-65 - Overhaul README.md. * DATAES-64 - Add dynamic settings using @Setting annotation. * DATAES-61 - Upgrade to elasticsearch 1.0.1. * DATAES-60 - Java config support - default values in TransportClientFactoryBean. * DATAES-56 - while specifying index and type at runtime indexing is failing. * DATAES-55 - polish test cases and remove unwanted files. * DATAES-54 - Upgrade to elasticsearch 1.0. * DATAES-53 - @Field annotations (perhaps others?) ignored in included objects on mapping creation. * DATAES-52 - Support Get & Multi Get. * DATAES-51 - Allow for multiple sort builders when using NativeSearchQuery. * DATAES-48 - Mapping for multiple level nested document is getting created wrong. * DATAES-47 - Spring Application(Context) is not getting started up if elasticsearch nodes are not available. * DATAES-46 - Remove unused imports & class. * DATAES-35 - Investigate why build failed. * DATAES-14 - Dynamic Search Type Support. * DATAES-2 - Apply Spring Data formatting to sources. Release Notes - Spring Data Elasticsearch - Version 1.0 M2 (2014-03-27) ----------------------------------------------------------------------- * DATAES-74 - NPE in MappingElasticsearchEntityInformation * DATAES-73 - NullPointerException while persist a Map as part of persistent entity * DATAES-69 - Sorting on String field not working * DATAES-67 - ElasticsearchTemplate#count does not respect specified index * DATAES-56 - while specifying index and type at runtime indexing is failing * DATAES-53 - @Field annotations (perhaps others?) ignored in included objects on mapping creation * DATAES-48 - Mapping for multiple level nested document is getting created wrong * DATAES-35 - Investigate why build failed * DATAES-72 - Enhance Delete Index in ElasticsearchTemplate * DATAES-71 - Enhance Create Index in ElasticsearchTemplate * DATAES-61 - Upgrade to elasticsearch 1.0.1 * DATAES-60 - Java config support - default values in TransportClientFactoryBean * DATAES-54 - Upgrade to elasticsearch 1.0 * DATAES-47 - Spring Application(Context) is not getting started up if elasticsearch nodes are not available * DATAES-14 - Dynamic Search Type Support * DATAES-79 - Upgrade to elasticsearch 1.1.0 * DATAES-64 - Add dynamic settings using @Setting annotation * DATAES-52 - Support Get & Multi Get * DATAES-51 - Allow for multiple sort builders when using NativeSearchQuery * DATAES-78 - Release 1.0 M2 * DATAES-65 - Overhaul README.md * DATAES-55 - polish test cases and remove unwanted files * DATAES-46 - Remove unused imports & class * DATAES-2 - Apply Spring Data formatting to sources Release Notes - Spring Data Elasticsearch - Version 1.0 M1 (2014-02-07) ----------------------------------------------------------------------- * DATAES-9 - multiple elasticsearch cluster nodes not getting parsed if using property file * DATAES-7 - Migrate to the latest version of elasticsearch 0.90.0 * DATAES-11 - Missing core types in org.springframework.data.elasticsearch.annotations.FieldType * DATAES-15 - Upgrade to latest version of elasticsearch( 0.90.2 ) * DATAES-19 - Delete specific type in an index, Type exists check * DATAES-22 - Add support for TransportClient additional parameters such as client.transport.ignore_cluster_name, client.transport.ping_timeout, client.transport.nodes_sampler_interval * DATAES-8 - Add support for Index level configuration * DATAES-17 - Add support to retrieve highlighted text in search result * DATAES-1 - Migrate sources to SpringSource GitHub repository * DATAES-3 - Move to Spring Data build system * DATAES-4 - Initial round of JavaDoc polish * DATAES-5 - Add Apache license headers where necessary * DATAES-6 - Add ability to let NodeClient clean up working directory * DATAES-45 - Release 1.0 M1. * #42 - org.springframework.data.elasticsearch.client.NodeClientFactoryBean' is not a valid value for 'anyURI' * #40 - how to create index for json objects? * #38 - Configure with native Client with embedded elasticsearch * #37 - embedded elasticsearch client - how to recover data after process is restarted? * #36 - FieldType.Date annotation * #35 - @Transient property still inserted into elastic * #33 - timestamp mapping * #32 - BigDecimal @Field(type = FieldType.Double) * #31 - DATAES-33: Mapping of parent-child relationships * #29 - Added DefaultMapper support to map only partial fields from result instead of whole source field. * #28 - Documentation (README.md) for Geo Location / Filter Feature * #27 - Adding support for letting Elasticsearch generate Id for document * #25 - Aliases * #24 - DATAES-31 Adding ability to use ES Java API setSource directly * #22 - spring-elasticsearch-1.0.xsd not found on www.springframework.com * #21 - Autogenerated elastic search id isn't returned * #20 - Exception while using CustomRepository * #19 - Compilation issue with 0.90.5. (ElasticsearchTemplate.refresh API) * #18 - problem with ES 0.9.5 * #17 - FacetResult extension is not possible * #16 - Configuration of ObjectMapper in the ElasticsearchTemplate * #15 - Added support for @Transient annotation to skip fields from mapping * #14 - added format and pattern support for date fieldtype + fixed nullpointer... * #12 - Where is the maven repository for this artifact? * #11 - Build fails * #10 - Elasticsearch + elasticsearch-river-rabbitmq * #9 - MappingBuilder circular reference issue * #8 - java.lang.NoSuchMethodError: org.springframework.data.elasticsearch.core.mapping.ElasticsearchPersistentProperty.isVersionProperty()Z * #7 - Missing core types in org.springframework.data.elasticsearch.annotations.FieldType * #6 - spirng-data-elasticsearch with elasticsearch-river-mongodb