- 
                Notifications
    
You must be signed in to change notification settings  - Fork 699
 
Release Train 2021.0 (Pascal)
        Mark Paluch edited this page Jan 11, 2023 
        ·
        37 revisions
      
    This page contains a list of the most significant features and bugfixes implemented in the Spring Data 2021.0 (Codename: Pascal) release train that will not be back-ported into 2020.0 service releases.
- M1 - Dec 9, 2020
 - M2 - Jan 13, 2021
 - M3/M4 - Feb 17, 2021
 - M5 - Mar 17, 2021
 - RC1 - Mar 31, 2021
 - GA - Mid-April, 2021
 - OSS Support until: May 2022
 - End of Life: August 2023
 
- Introduce 
deleteAllByIdforCrudRepositoryandReactiveCrudRepository. - Leverage Spring Core JFR (Java Flight Recorder) metrics
 - QueryByExample for R2DBC.
 - Enable type- and refactoring-safe use of 
KPropertyandKPropertyPathfor property path rendering - Embedded Document support & relaxed Aggregation type checks for MongoDB.
 - Cassandra prepared statements.
 - Repository projections & function execution for Apache Geode.
 - Remove Spring Data Solr from release train.
 - Support for jMolecules.
 
- Spring Data Build 2.5
 - Spring Data Commons 2.5
 - Spring Data JPA 2.5
 - Spring Data MongoDB 3.2
 - Spring Data Neo4j 6.1
 - Spring Data Elasticsearch 4.2
 - Spring Data Couchbase 4.2
 - Spring Data for Apache Cassandra 3.2
 - Spring Data for Apache Geode 2.5
 - Spring Data Redis 2.5
 - Spring Data REST 3.5
 - Spring Data KeyValue 2.5
 - Spring Data LDAP 2.5
 - Spring Data JDBC 2.2
 - Spring Data R2DBC 1.3
 - Spring Data Envers 2.5
 
- 
DATACMNS-800- AdddeleteAllById(Iterable<ID> ids)toCrudRepositoryandReactiveCrudRepository. 
- 
#2315- Support for jMolecules'Associationtype. 
- 
DATAJPA-1818- Implement CrudRepository.delete(Iterable ids). 
- 
DATAMONGO-2659- Allow disk use onQuery. - 
DATAMONGO-2663- Document Spring Data to MongoDB compatibility. 
- 
DATAES-975- Upgrade to Elasticsearch 7.10.0. - 
DATAES-978- Accept DateFormat.none for a date property to enable custom Converters. - 
DATAES-882- Add ability to set max connections for the underlying HttpClient. - 
DATAES-362- Add support for composable meta annotations. - 
DATAES-588- Add support for custom callbacks in High Level/Low Level REST Client builder. 
- 
DATAES-946- Support 'wildcard' field type. - 
#1638- Upgrade to Elasticsearch 7.10.1. 
- 
#1565- Use FieldNamingStrategy for property name matching. - 
#1649- Upgrade to Elasticsearch 7.10.2. - 
#1218- Add routing parameter to ElasticsearchOperations. - 
#1446- Implement update by query. - 
#725- Add query explain support. - 
#1156- Add @CountQuery annotation. - 
#1143- Support for search_after. 
- 
#1687- Upgrade to Elasticsearch 7.11.1. - 
#1700- Add support for dense_vector type. - 
#1718- Create index with mapping in one step. - 
#1514- Addmatched_queriesfield in SearchHit. - 
#1725- Add support for SearchTemplate for reactive client. 
- 
#1727- Allow multiple date formats for date fields. - 
#1719- Configure index settings with @Setting annotation. - 
#1741- Upgrade to Elasticsearch 7.12.0. 
- 
DATACASS-510- Use Prepared Statements forCassandraTemplateand repository queries. - 
DATACASS-798- IntroduceCassandraDriverOptionsConfigurerand allow specifying a configuration file. - 
DATACASS-832- Use index-based parameter binding. 
- 
#1794- SupportZADDFlagsNX,XX,GT<. - 
#1977- Add support to Redis Streams using Jedis Client. 
- 
#1560- Provide TLS support for Sentinel clients in Jedis driver. 
- 
#1982- Support for jMolecules'Identifiertype. 
- 
DATAJDBC-531- Skip count query if Page Query result page size is 1. - 
DATAJDBC-629- Implement CrudRepository.delete(Iterable ids). 
- 
#532- Add support for Query by Example.