-
Notifications
You must be signed in to change notification settings - Fork 675
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
deleteAllById
forCrudRepository
andReactiveCrudRepository
. - Leverage Spring Core JFR (Java Flight Recorder) metrics
- QueryByExample for R2DBC.
- Enable type- and refactoring-safe use of
KProperty
andKPropertyPath
for 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)
toCrudRepository
andReactiveCrudRepository
.
-
#2315- Support for jMolecules'Association
type.
-
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_queries
field 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 forCassandraTemplate
and repository queries. -
DATACASS-798- IntroduceCassandraDriverOptionsConfigurer
and allow specifying a configuration file. -
DATACASS-832- Use index-based parameter binding.
-
#1794- SupportZADD
FlagsNX
,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'Identifier
type.
-
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.