-
Notifications
You must be signed in to change notification settings - Fork 675
Release Train Ingalls
Oliver Gierke edited this page Dec 12, 2016
·
40 revisions
This page contains a list of the most significant features and bugfixes implemented in the Spring Data Ingalls release train that will not be back-ported into Hopper service releases.
- M1 - July, 27th 2016
- RC1 - November, 28th 2016
- GA - December, 12th 2016
- SR1 - tba
- SR2 - tba
- SR3 - tba
- Use of method handles for property access in conversion subsystem (Commons, MongoDB).
- Support for Javaslang's
Option
, collection and map types for repository query methods. - Any-match mode for query-by-example.
- Support for XML and JSON based projections for REST payloads (Commons)
- CORS support for Spring Data REST
- Add MongoDB Aggregation Framework operators for array, arithmetic, date and set operations.
- Upgrade to Cassandra 3.0.
- Support for query derivation on Cassandra repository query methods.
- Support Java 8 types (
Optional
,Stream
), JSR-310 and ThreeTen back-port types for Cassandra. - Support for Redis geo commands.
- Spring Data Build 1.9
- Spring Data Commons 1.13
- Spring Data JPA 1.11
- Spring Data MongoDB 1.10
- Spring Data Neo4j 4.2
- Spring Data Solr 2.1
- Spring Data Elasticsearch 2.1
- Spring Data Couchbase 2.2
- Spring Data for Apache Cassandra 1.5
- Spring Data Gemfire 1.9
- Spring Data Redis 1.8
- Spring Data REST 2.6
- Spring Data KeyValue 1.2
- Spring Data Envers 1.1
-
DATACMNS-809-PropertyAccessor
implementation based on method handles. -
DATACMNS-879- Any-match mode for query-by-example. -
DATACMNS-885- Support for XML and JSON based projections for REST requests.
-
DATACMNS-928- Support to easily expose domain events as Spring application events from aggregate roots. -
DATACMNS-875- Support for exists projection from derived query methods. -
DATACMNS-937,DATACMNS-940- Support for Javaslang'sOption
, collection and map types on repository query methods.
-
DATAJPA-923- Any-match mode for query-by-example.
-
DATAJPA-920- Add support for exists projection on query methods.
-
DATAMONGO-1459- Any-match mode for query-by-example. -
DATAMONGO-1431- AddedMongoOperations.stream(…)
with explicit collection name. -
DATAMONGO-1463- Upgraded to MongoDB Java driver 2.14.3. -
DATAMONGO-1455,DATAMONGO-1456- Support for$caseSensitive
and$diacriticInsensivity
in text search. -
DATAMONGO-832- Support for$slice
inUpdate.push(…)
. -
DATAMONGO-1457- Add support for$slice
in projection stage of aggregation. -
DATAMONGO-1418- Add support for$out
operand for aggregations. -
DATAMONGO-1271- Support for lifecycle events when loading DBRefs. -
DATAMONGO-1424- Support for "notLike" keyword in derived queries. -
DATAMONGO-1391- Support for MongoDB 3.2$unwind
in aggregations. -
DATAMONGO-1194- Improved resolution ofDBRef
s inList
s andMap
s.
-
DATAMONGO-1454- Support for exists projection on query methods. -
DATAMONGO-1536- Add aggregation operators for array, arithmetic, date and set operations. -
DATAMONGO-1539- Add@CountQuery
and@DeleteQuery
to ease manual declaration of count and delete queries.
-
DATAGRAPH-882- Upgrade Neo4j to 2.3.5. -
DATAGRAPH-889- Upgrade to Neo4j OGM 2.0.4. -
DATAGRAPH-887- Support sorting in derived query methods. -
DATAGRAPH-744- Support a depth param on derived query methods. -
DATAGRAPH-653- Support paging and sorting for custom queries. -
DATAGRAPH-872- Better compliance with Spring's Transaction Manager.
-
DATASOLR-173- Allow registration of custom converters with multicore support enabled. -
DATASOLR-313- Use native Solr Schema API.
-
DATAES-262- Upgrade Elasticsearch to 2.3.3.
-
DATACOUCH-228- Improve performance using asynchronous API for view querying.
-
DATACASS-7- Support for query derivation on Cassandra repository query methods. -
DATACASS-141- Support for enumeration mapping. -
DATACASS-219- On startupCREATE TABLE
from entities should only addif not exists
. -
DATACASS-247-Optional<T>
return type for repositories. -
DATACASS-271- Upgrade Cassandra Java driver to 3.0. -
DATACASS-288- Add support for Cassandra batch operations. -
DATACASS-296- Use CustomConversions for JSR-310, JodaTime and ThreeTen Backport types. -
DATACASS-297- Add support for streaming queries to select entities.
-
DATACASS-359- Support for DTO projections on repository query methods.
-
SGF-492- Enhanced Java-based configuration support. -
SGF-496- Upgrade to GemFire 8.2.1. -
SGF-499- Destroy Pools before Client Regions. -
SGF-504- Support for multiple SD modules on classpath.
-
SGF-528- Enables specific, named Regions to be used in Spring's Cache Abstraction. -
SGF-534- Fixes GemfireRepository.findAll(:Sort) queries to be unique. -
SGF-535- Support SpEL and property placeholders in Pool 'locators/servers' attributes. -
SGF-539- Cache.evict(key) calls Region.remove(key) to avoid EntryNotFoundException. -
SGF-555- Fixes RegionNotFoundException with Repository queries on client Regions associated with a Pool targeting a specific server group. -
SGF-570- Decouples the GatewaySenders/Receivers lifecycle from the Spring container.
-
DATAREDIS-438- Add support for geo commands. -
DATAREDIS-471- Incremental updates for Redis KeyValue Template. -
DATAREDIS-503- Add HashMapper implementation based on MappingRedisConverter. -
DATAREDIS-523- Read back TTL into property.
-
DATAREDIS-528- Upgrade to Lettuce 4.2. -
DATAREDIS-533- Add support for geoindex query methods.
-
DATAREST-848- Upgrade to the latest HAL browser. -
DATAREST-837- MoveResourceProcessor
invoking infrastructure to Spring HATEOAS. -
DATAREST-840- Make sure JacksonHandlerInstantiator
can use Spring dependency injection.
-
DATAREST-573- Support for CORS configuration.