Release Train Fowler - spring-projects/spring-data-commons GitHub Wiki
This page contains a list of the most significant features and bugfixes implemented in the Spring Data Fowler release train that will not be back-ported into Evans service releases.
- M1 - Dec 1st 2014
- RC1 - March 5th, 2015
- GA - March 23rd, 2015
- SR1 - June 30th, 2015
- SR2 - Jul, 2015 (Last service release)
Core themes
- Support for
Stream
as return type for repository methods. - Advanced support for JSR-310 types.
- Support for ThreeTen back-port types (JSR-310 on Java 7).
- MongoDB 3.0 compatibility.
- Spring Data GemFire support of GemFire 8.
- Binding request data to interfaces for Spring MVC model objects.
Participating modules
- Spring Data Build 1.6
- Spring Data Commons 1.10
- Spring Data JPA 1.8
- Spring Data MongoDB 1.7
- Spring Data Neo4j 3.3
- Spring Data Solr 1.4
- Spring Data Elasticsearch 1.2
- Spring Data Couchbase 1.3
- Spring Data Cassandra 1.2
- Spring Data Gemfire 1.6
- Spring Data Redis 1.5
- Spring Data REST 2.3
Spring Data Build - 1.6
M1
- #115 - Upgrade to Spring 4.0.8.
- #119 - Upgrade dependencies (most notably: JodaTime 2.5).
- #128 - Upgrade to Querydsl 3.6.0.
RC1
- #142 - Upgrade to Spring Framework 4.0.9.
- #151 - Upgrade to Querydsl 3.6.2.
- #142 - Dependency upgrades to JodaTime 2.7, Jackson 2.5.0 and Slf4j 1.7.10.
Spring Data Commons - 1.10
M1
DATACMNS-606- Converters for JSR-310 date/time types toDate
.DATACMNS-578- Improve entity instantiation performance using byte-code generation.DATACMNS-587- New methodfindAll(OrderSpecifier<?>... orders)
onQueryDslPredicateExcecutor
.DATACMNS-596- IntroducedPersistentPropertyAccessor
API.DATACMNS-599- IntroducedIdentifierAccessor
API.DATACMNS-589- ImprovedRepositoryInvoker
API (ported from Spring Data REST).DATACMNS-581- Support for NOT_CONTAINING keyword.
RC1
DATACMNS-623- Support for JSR-310Instant
.DATACMNS-628- Converters for non-time-zoned ThreeTen back port types.DATACMNS-626-Formatter
implementations forPoint
andDistance
.DATACMNS-630- PortedProjectionFactory
API from Spring Data REST and added support forMap
-backed proxies.DATACMNS-630- Support forMap
-backed interfaces as Spring MVC controller arguments.DATACMNS-635- Support to mapPage
andSlice
instances.DATACMNS-641- Sort order direction now defaults to ascending in derived query methods.DATACMNS-650- Add support for stream like result fetching.
Spring Data JPA - 1.8
M1
DATAJPA-635- Support forQueryDslPredicateExcecutor.findAll(OrderSpecifier<?>... orders)
.DATAJPA-523-Specifications
is nowSerializable
.DATAJPA-629- Improvements in SpEL support.DATAJPA-619- Persistence metadata now considers JPA access type annotations.DATAJPA-617- Improved named query lookups.DATAJPA-612- Support for@EntityGraph
on CRUD methods.DATAJPA-652- Support for stored proceduresParameterMode.REF_CURSOR
.
RC1
DATAJPA-650- JPA 2.1AttributeConverter
for non-time-zoned JSR-310 types.DATAJPA-655- JPA 2.1AttributeConverter
for non-time-zoned ThreeTen back port types.DATAJPA-677- Support forStream
as query method return type.DATAJPA-652- Support for cursors in stored procedure execution.
GA
DATAJPA-685- Support for disabling default transactions on repositories.
Spring Data MongoDB - 1.7
M1
DATAMONGO-1102- Support for JSR-310 date/time types in domain types.DATAMONGO-1075- Improve support for CONTAINS keyword on collection like properties.DATAMONGO-1105- Support forQueryDslPredicateExcecutor.findAll(OrderSpecifier<?>... orders)
.DATAMONGO-1101,DATAMONGO-1097,DATAMONGO-943- Support for$bit
,$mul
and$position
operator inUpdate
.DATAMONGO-1092- Compatibility with MongoDB 2.8.0 RC0 and Java driver 2.13.0 RC0.
RC1
DATAMONGO-1165- Support forStream
as query method return typeDATAMONGO-479- Support for calling JavaScript functions.DATAMONGO-1131- Support for JSR-310 date/time types.DATAMONGO-1131- Support for ThreeTen back-port types.DATAMONGO-1135- Support for GeoJson.DATAMONGO-1158- Support for MongoDB 3.0.
Spring Data Neo4j - 3.3
M1
DATAGRAPH-483- REST transaction support.DATAGRAPH-253- Faster HTTP remoting / Remove java-rest-binding dependency.DATAGRAPH-482- Allow to override property-name with@GraphProperty
.DATAGRAPH-525- Update to Neo4j 2.1.5DATAGRAPH-523- Added option to disable REST schema upload.DATAGRAPH-515- Removegraph-collections
dependency.
RC1
DATAGRAPH-530- Update to Neo4j 2.1.6.
Spring Data Solr - 1.4
DATASOLR-95- Add support for realtime get (kudos @franciscospaeth)DATASOLR-147- Upgrade to Solr 4.10.1 (requires Java 7)DATASOLR-160- Add Support to Stats for Fields (kudos @franciscospaeth)DATASOLR-163- Ensure mapping context gets exposed for Spring Data REST.
RC1
- ~~DATASOLR-210~ - Add Support for
@Score
annotation (kudos @franciscospaeth).
Spring Data Elasticsearch - 1.2
M1
DATAES-94- Upgrade to Elasticsearch 1.2 and driver.DATAES-76- Add support for mapping generation of inherited fields.
RC1
DATAES-91- Support for 'suggest' operations.- [
DATAES-100] (https://jira.spring.io/browse/DATAES-100) - Allow configurable searchTimeout. DATAES-94- Bump to support Elasticsearch 1.4.2.DATAES-132- Supportinclude_in_parent
for nested field type.
Spring Data Couchbase - 1.3
M1
DATACOUCH-113- Improved support with Spring 4.1.
RC1
DATACOUCH-109- Support for custom implementations in CDI repositories.DATACOUCH-120- Upgrade to Java SDK 1.4.7.
Spring Data Cassandra - 1.2
M1
DATACASS-164- Support for strongly-typed, user-defined promary key interfaces.DATACASS-149- Support for CDI repositories.
RC1
DATACASS-198- Support for Cassandra 2.1.
Spring Data GemFire - 1.6
M1
SGF-309- Enables GemFire 8 Region Data CompressionSGF-291,SGF-342- Full support for GemFire 8.SGF-269,SGF-270- Allowing concurrent, parallel AsyncEventQueues and GatewaySenders.SGF-227- Support for 'Auto-reconnect' functionality.SGF-226- Cluster-based Configuration.
RC1
SGF-289- Removed all XSD enumeration restrictions allowing the use of property placeholders.SGF-354- SimpleGemfireTemplate.deleteAll transactional supportSGF-358- Allows Strongly-typed Function Arguments in the context of PDX.SGF-363- Upgrade to Spring Framework 4.0.9.RELEASE.SGF-366- Support for local-only, client-based Region Indexes.SGF-374,SGF-375,SGF-376,SGF-378- GatewayHub alignment with GFE 8.0.
Spring Data Redis - 1.5
M1
DATAREDIS-308- Support forHyperLogLog
(only when using jedis).
RC1
DATAREDIS-364- Add extension possibility to RedisCacheManager.DATAREDIS-372- Allow easier RedisSentinel configuration options.
Spring Data REST - 2.3
M1
DATAREST-160- Direct support for JPA@Version
or similar alternative.DATAREST-385- Projection definitions propagate into type hierarchy.
RC1
DATAREST-467- Add support to look up search resource links.DATAREST-471- Auto populate last modified header for audited entities.DATAREST-457,DATAREST-452,DATAREST-451DATAREST-429- Improved configuration of base path.DATAREST-354- Revamped JSON Schema support.