-
Notifications
You must be signed in to change notification settings - Fork 699
Release Train Moore
Jens Schauder edited this page Jan 24, 2019
·
47 revisions
This page contains a list of the most significant features and bugfixes implemented in the Spring Data Moore release train that will not be back-ported into Lovelace service releases.
- M1 - December 11th, 2018
- M2 - March 11th, 2019
- RC1 - May 6th, 2019
- RC2 - (End of May 2019, tentative)
- GA - June 2019
- Revised entity callback API (replacing the application event-based model)
- Spring Data Elasticsearch REST high-level client API support (imperative and reactive)
- Type-safe Kotlin query extensions
- Redis Streams support
- Reactive Querydsl in Spring Data MongoDB
- Drop support for Javaslang (in favor of already existing support for Vavr)
- Improved support for
Streamableand wrapper types thereof as query method return type - Introduce Spring Data Relational (as foundation for both JDBC and R2DBC modules)
- Inception of Spring Data R2DBC on top of Moore M1
- Spring Data Elasticsearch rewrite
- Spring Data Build 2.2
- Spring Data Commons 2.2
- Spring Data JPA 2.2
- Spring Data MongoDB 2.2
- Spring Data Neo4j 5.2
- Spring Data for Apache Solr 4.0
- Spring Data Elasticsearch 3.2
- Spring Data Couchbase 3.2
- Spring Data for Apache Cassandra 2.2
- Spring Data Gemfire 2.2
- Spring Data for Apache Geode 2.2
- Spring Data Redis 2.2
- Spring Data REST 3.2
- Spring Data KeyValue 2.2
- Spring Data LDAP 2.2
- Spring Data JDBC 1.1
- Spring Data Envers 2.2
-
DATACMNS-1430- Support forStreamablewrappers as query method return types. -
DATACMNS-1432,DATACMNS-1433- Improved support forStreamableas query method return type. -
DATACMNS-1346- AddedCrudRepository.findByIdOrNull(…)Kotlin extension. -
DATACMNS-1434- Removed Javaslang support.
-
DATAJPA-1418- Fixes a regression where Hibernate generates inner jons instead of the required left join. -
DATAJPA-1446- Prevent memory leak in tests using Spring Data JPA. -
DATAJPA-1449- Removed superfluousSpecificationstype.
-
DATAMONGO-1798- Introduce@MongoIdto customize Id conversion. -
DATAMONGO-2138- Type-safe Kotlin query extension.
-
DATAGRAPH-1158- Support for Neo4j spatial types.
-
DATAES-407- Support for the high level REST client. -
DATAES-488-WebClientbased reactive Elasticsearch client. -
DATAES-504- Reactive template support via theReactiveElasticsearchClient.
-
DATAGEODE-148,DATAGEODE-143- Upgrade to Apache Geode 1.7.
-
DATAREDIS-721- ExtendLettuceConnectionProviderto non-blocking connect. -
DATAREDIS-864- Add support for Redis Streams. -
DATAREDIS-873- Accept single collection parameter in SetOperations diff/inter/union methods -
DATAREDIS-874- Implement accumulate/update methods onRedisAtomicInteger,RedisAtomicLong, andRedisAtomicDouble.
-
DATAJDBC-263- TriggerAfterLoadEventfor instances created via@Query-annotated methods. -
DATAJDBC-266- No longer require an id-attribute for one-to-one relationships. -
DATAJDBC-286,DATAJDBC-273- Fix issues with instantiation with constructor arguments -
DATAJDBC-294- Properly respect theNamingStrategyfor id columns in where clauses.
-
DATAJDBC-290- Allow to specifyResultSetExtractorinstead of or additionally to aRowMapperon query methods. -
DATAJDBC-293- Allow to specify ajdbcOperationsRefto control whichNamedParameterJdbcTemplatebean is used when there are multiples available. -
DATAJDBC-282- Addsinsertandupdatemethods to theJdbcAggregateTemplatewhich skip the is-new-check and perform the respective action directly. Useful especially for inserting aggregates with a preset id. Thanks to Thomas Lang for the PR. -
DATAJDBC-111- Support for embedded entities that get mapped to the same table as the referencing entity. Thanks to Bastian Wilhelm for the PR.
-
#146- Avoid failure for empty results offindRevisions.