-
Notifications
You must be signed in to change notification settings - Fork 675
Release Train Lovelace
Mark Paluch edited this page Jul 22, 2020
·
32 revisions
This page contains a list of the most significant features and bugfixes implemented in the Spring Data Lovelace release train that will not be back-ported into Kay service releases.
- M1 - February 6th, 2018
- M2 - April 13th, 2018
- M3 - May 17th, 2018
- RC1 - July 26th, 2018
- RC2 - August 20th, 2018
- GA - September 21st, 2018
- End of Life: November 1st 2020
- Support of immutable objects.
- Support for deferred JPA repository initialization.
- MongoDB 3.6 support for change streams,
$jsonSchema
, client sessions, and transactions. - Migrate to Querydsl Document API for MongoDB and import Querydsl MongoDB support classes to Spring Data MongoDB repository.
- Apache Cassandra mapping improvements for
Map
and tuple types, Lifecycle Callbacks, Kotlin Extensions. - Include Spring Data JDBC in release train.
- Composable repositories support via CDI.
- Improved Connection Handling for reactive Redis and static Master/Slave use.
- Spring Data Build 2.1
- Spring Data Commons 2.1
- Spring Data JPA 2.1
- Spring Data MongoDB 2.1
- Spring Data Neo4j 5.1
- Spring Data for Apache Solr 4.0
- Spring Data Elasticsearch 3.1
- Spring Data Couchbase 3.1
- Spring Data for Apache Cassandra 2.1
- Spring Data Gemfire 2.1
- Spring Data for Apache Geode 2.1
- Spring Data Redis 2.1
- Spring Data REST 3.1
- Spring Data KeyValue 2.1
- Spring Data LDAP 2.1
- Spring Data JDBC 1.0
- Spring Data Envers 2.1
-
DATACMNS-1206- Introduce abstraction to detect declared methods in declaration order.
-
DATACMNS-1255- Extend configuration of CDI repository settings.
-
DATACMNS-1260- ExtractEvaluationContextProvider
and SPIs into dedicated package.
-
DATACMNS-983- Support for Vavr'sTry
as query method return value. -
DATACMNS-1322- Add support for immutable objects in PersistentPropertyAccessor. -
DATACMNS-1324- Add extensible proxy detection infrastructure.
-
DATACMNS-1368- Support for deferred repository initialization. -
DATACMNS-1269- Support for multipleAuditorAware
beans handling different auditor types.
-
DATAJPA-949- Add support for JPA 2.2 Query.getResultStream().
-
DATAJPA-1348- Upgrade build to Hibernate 5.3 GA.
-
DATAJPA-1397- Support for deferred repository initialization (example).
-
DATAMONGO-1322- Add support for validator when creating collection. -
DATAMONGO-1761- Add distinct operation to MongoTemplate. -
DATAMONGO-1803- Add support for MongoDB 3.6 change streams. -
DATAMONGO-1835- Add support for $jsonSchema to Criteria API. -
DATAMONGO-1846- Upgrade to MongoDB Java Driver 3.6.
-
DATAMONGO-1873- Addvalue()
alias for@Document(collection = "…")
. -
DATAMONGO-1880- Add support for Client Sessions. -
DATAMONGO-1903- Align database name check in SimpleMongoDbFactory with MongoDB limitations.
-
DATAMONGO-1874- MakingEvaluationContextExtensions
visible to SpEL feature in collection name of@Document
. -
DATAMONGO-1920- Add support for transactions (sync). -
DATAMONGO-1968- Add support for configuration usingcom.mongodb.client.MongoClient
. -
DATAMONGO-1970- Add support for transactions (reactive).
-
DATAMONGO-595- Expose new QueryDSL elemMatch feature. -
DATAMONGO-1185- Provide lifecycle events when using QueryDSL. -
DATAMONGO-1311- Add an option to specify thecursor.batchSize()
for repository methods returning streams. -
DATAMONGO-1827- Allow document replacements viaMongoCollection.findOneAndReplace(…)
. -
DATAMONGO-1848- Migrate to Document API-based Querydsl implementation.
-
DATAGRAPH-1056- Support for persistence constructors. -
DATAGRAPH-1065- Upgrade to Neo4j OGM 3.1.0.
-
DATACASS-284- Add support for TupleType/TupleValue. -
DATACASS-485- Add fluent alternative for CassandraTemplateOperations. -
DATACASS-487- SupportMap
s with mapped and converted key/value types. -
DATACASS-512- Support exists and count projections.
-
DATACASS-106- Support persistence lifecycle callbacks. -
DATACASS-155- Add option for TIMESTAMP in WriteOptions.
-
DATACASS-484- Add Kotlin extensions for Template API. -
DATACASS-529- Allow slice queries using reactive repositories. -
DATACASS-573- Add support for immutable objects. -
DATACASS-579- Remove Google Guava dependency from pom.xml. -
DATACASS-580- Upgrade to Cassandra Driver 3.5.1.
-
SGF-401- Add Spark Connector support. -
SGF-428- Add HDFS Storage support. -
SGF-689- Add support for JSR-107 JCache API Annotations in Caching-defined Regions.
-
DATAGEODE-60- Add support for JSR-107 JCache API Annotations in Caching-defined Regions.
-
DATAREDIS-580- Support Master/Slave connections using Lettuce. -
DATAREDIS-605- Query by Example support. -
DATAREDIS-682- Support unix domain socket connections. -
DATAREDIS-713- Provide constant UTF-8 and ASCII StringRedisSerializer instances.
-
DATAREDIS-543- Spring Data Redis should support the@TypeAlias
annotation. -
DATAREDIS-545- Support connection-pooling for Redis Cluster with Lettuce. -
DATAREDIS-635- Implement ClusterSCAN
support for Lettuce. -
DATAREDIS-731- Share native Lettuce Cluster connection acrossLettuceClusterConnection
. -
DATAREDIS-762- Add support for static Master/Slave setups with provided nodes. -
DATAREDIS-782- Add support forSET key value NX EX ttl
.
-
DATAREDIS-743- Add support for reactive keyspace scanning withSCAN
commands. -
DATAREDIS-849- Add support for immutable objects.
-
DATAREST-1176- Add ability to only expose repository methods explicitly declared for exposure.
-
DATAREST-1212- DeprecateRepositoryRestConfigurerAdapter
.
-
DATAKV-225- Add support for immutable objects.
-
DATALDAP-5- Add CDI extension for LDAP repositories.
-
DATALDAP-60- Enable Spring Data LDAP for Spring Data REST usage.
-
DATAJDBC-184- Support snake case (delimiter character) naming strategy. -
DATAJDBC-130- Support Lists.
-
DATAJDBC-235- Support for configurable conversions.
-
DATAJDBC-229- Support UUIDs as simple type.