Commit Graph

287 Commits

Author SHA1 Message Date
Mark Paluch
8d732bca19 DATACMNS-1220 - After release cleanups. 2018-01-24 13:46:10 +01:00
Mark Paluch
9a858d547a DATACMNS-1220 - Prepare next development iteration. 2018-01-24 13:46:08 +01:00
Mark Paluch
5662c8e731 DATACMNS-1220 - Release version 2.0.3 (Kay SR3). 2018-01-24 13:21:24 +01:00
Mark Paluch
5909b76026 DATACMNS-1220 - Prepare 2.0.3 (Kay SR3). 2018-01-24 13:20:39 +01:00
Oliver Gierke
4a5454652e DATACMNS-1229 - Upgrade to XmlBeam 1.4.14. 2017-12-01 15:20:29 +01:00
Mark Paluch
d33fadd702 DATACMNS-1202 - After release cleanups. 2017-11-27 16:42:54 +01:00
Mark Paluch
f005ff0b11 DATACMNS-1202 - Prepare next development iteration. 2017-11-27 16:42:52 +01:00
Mark Paluch
95959fbe67 DATACMNS-1202 - Release version 2.0.2 (Kay SR2). 2017-11-27 16:12:34 +01:00
Mark Paluch
9b3be379d8 DATACMNS-1202 - Prepare 2.0.2 (Kay SR2). 2017-11-27 16:11:21 +01:00
Oliver Gierke
c859f56bf1 DATACMNS-1218 - Upgraded to Vavr 0.9.2. 2017-11-24 23:09:11 +01:00
Oliver Gierke
09e0fda4bd DATACMNS-1185 - After release cleanups. 2017-10-27 15:50:48 +02:00
Oliver Gierke
0d25b9cc45 DATACMNS-1185 - Prepare next development iteration. 2017-10-27 15:50:44 +02:00
Oliver Gierke
fdcc0d677f DATACMNS-1185 - Release version 2.0.1 (Kay SR1). 2017-10-27 15:25:11 +02:00
Oliver Gierke
2f3041f61f DATACMNS-1185 - Prepare 2.0.1 (Kay SR1). 2017-10-27 15:24:24 +02:00
Mark Paluch
59bf06630f DATACMNS-1156 - After release cleanups. 2017-10-02 11:38:04 +02:00
Mark Paluch
882bebc284 DATACMNS-1156 - Prepare next development iteration. 2017-10-02 11:38:03 +02:00
Mark Paluch
dc85837958 DATACMNS-1156 - Release version 2.0 GA (Kay). 2017-10-02 11:10:22 +02:00
Mark Paluch
497edfeefb DATACMNS-1156 - Prepare 2.0 GA (Kay). 2017-10-02 11:09:17 +02:00
Mark Paluch
93c65c02fe DATACMNS-1159 - Downgrade to CDI 1.0.
We now build against CDI 1.0 again while using CDI 2.0 for testing.
2017-09-22 11:47:11 +02:00
Oliver Gierke
7987896098 DATACMNS-1167 - Added explicit automatic module name for JDK 9. 2017-09-21 11:58:18 +02:00
Oliver Gierke
2c20377cfa DATACMNS-1166 - Upgrade to Vavr 0.9.1. 2017-09-21 09:25:11 +02:00
Mark Paluch
a8cc4783bf DATACMNS-1159 - Upgrade to OpenWebBeans 2.0.1. 2017-09-18 15:05:47 +02:00
Oliver Gierke
687d7449be DATACMNS-1130 - After release cleanups. 2017-09-11 17:40:20 +02:00
Oliver Gierke
0966e3f476 DATACMNS-1130 - Prepare next development iteration. 2017-09-11 17:40:18 +02:00
Oliver Gierke
2d70e2843e DATACMNS-1130 - Release version 2.0 RC3 (Kay). 2017-09-11 17:24:44 +02:00
Oliver Gierke
a56e88d095 DATACMNS-1130 - Prepare 2.0 RC3 (Kay). 2017-09-11 17:23:51 +02:00
Mark Paluch
22b37800ec DATACMNS-1126 - Add class-generating entity instantiation support for Kotlin.
We now discover Kotlin constructors and apply parameter defaulting to allow construction of immutable value objects. Constructor discovery uses primary constructors by default and considers PersistenceConstructor annotations.

KotlinClassGeneratingEntityInstantiator can instantiate Kotlin classes with default parameters by resolving the synthetic constructor. Null values translate to parameter defaults.

class Person(val firstname: String = "Walter") {
}

class Address(val street: String, val city: String) {

	@PersistenceConstructor
	constructor(street: String = "Unknown", city: String = "Unknown", country: String) : this(street, city)
}

Original pull request: #233.
2017-08-25 13:04:28 +02:00
Oliver Gierke
b86f42b9fb DATACMNS-1128 - After release cleanups. 2017-07-25 16:10:38 +02:00
Oliver Gierke
8768f31044 DATACMNS-1128 - Prepare next development iteration. 2017-07-25 16:10:33 +02:00
Oliver Gierke
986222ccc6 DATACMNS-1128 - Release version 2.0 RC2 (Kay). 2017-07-25 15:34:22 +02:00
Oliver Gierke
22e141b62d DATACMNS-1128 - Prepare 2.0 RC2 (Kay). 2017-07-25 15:33:32 +02:00
Oliver Gierke
6c55d7e03b DATACMNS-1090 - After release cleanups. 2017-07-25 10:00:08 +02:00
Oliver Gierke
f039fb6b0c DATACMNS-1090 - Prepare next development iteration. 2017-07-25 10:00:02 +02:00
Oliver Gierke
631aff202c DATACMNS-1090 - Release version 2.0 RC1 (Kay). 2017-07-25 09:48:48 +02:00
Oliver Gierke
116ae703fc DATACMNS-1090 - Prepare 2.0 RC1 (Kay). 2017-07-25 09:48:00 +02:00
Oliver Gierke
a53a331813 DATACMNS-1124 - Upgraded to Javaslang 2.0.6. 2017-07-24 14:17:44 +02:00
Oliver Gierke
af56889e72 DATACMNS-1123 - Upgraded to XmlBeam 1.4.12 and tweaked HttpMessageConverter implementation.
XmlBeam 1.4.11 accidentally removed ProjectionFactory as public interface. Adapted our HttpMessageConverter implementation to make sure we still work on those versions.

Related ticket: https://github.com/SvenEwald/xmlbeam/issues/45
2017-07-24 14:17:36 +02:00
Oliver Gierke
049970874d DATACMNS-1114 - Introduced usage of nullable annotations for API validation.
Marked all packages with Spring Frameworks @NonNullApi. Added Spring's @Nullable to methods, parameters and fields that take or produce null values. Adapted using code to make sure the IDE can evaluate the null flow properly. Fixed Javadoc in places where an invalid null handling policy was advertised. Strengthened null requirements for types that expose null-instances.

Removed null handling from converters for JodaTime and ThreeTenBP. Introduced factory methods Page.empty() and Page.empty(Pageable). Introduced default methods getRequiredGetter(), …Setter() and …Field() on PersistentProperty to allow non-nullable lookups of members. The same for TypeInformation.getrequiredActualType(), …SuperTypeInformation().

Tweaked PersistentPropertyCreator.addPropertiesForRemainingDescriptors() to filter unsuitable PropertyDescriptors before actually trying to create a Property instance from them as the new stronger nullability requirements would cause exceptions downstream.

Lazy.get() now expects a non-null return value. Clients being able to cope with null need to call ….orElse(…).

Original pull request: #232.
2017-07-24 10:47:28 +02:00
Mark Paluch
013bda0dd2 DATACMNS-1118 - Inherit Project Reactor version from dependency management.
Adapt to BOM import in Spring Data Build pom.
2017-07-20 15:53:29 +02:00
Jens Schauder
023a0b2a38 DATACMNS-1104 - Changed scope of Degraph dependency to 'test’. 2017-07-07 08:38:37 +02:00
Jens Schauder
1fc25727cf DATACMNS-1097 - Move classes to better matching packages.
Introduced new ExampleMatcherAccessor in data.support in favor of the now deprecated one in data.repository.core to avoid a dependency into the repositories subsystem to work with examples in general.

Added Degraph based test in order to avoid future cyclic package dependency violations.

Original pull request: #230.
Related ticket: DATAMONGO-1721.
2017-07-06 11:38:12 +02:00
Mark Paluch
a972f7d101 DATACMNS-1060 - After release cleanups. 2017-06-14 17:14:08 +02:00
Mark Paluch
4d8465ad33 DATACMNS-1060 - Prepare next development iteration. 2017-06-14 17:14:06 +02:00
Mark Paluch
495cc7bddf DATACMNS-1060 - Release version 2.0 M4 (Kay). 2017-06-14 17:03:48 +02:00
Mark Paluch
d9735a4367 DATACMNS-1060 - Prepare 2.0 M4 (Kay). 2017-06-14 17:03:00 +02:00
Oliver Gierke
29dadc5431 DATACMNS-1060 - Re-add artifact version to make release tools work. 2017-06-14 17:01:28 +02:00
Oliver Gierke
34ce83c657 DATACMNS-1065 - Added support for Vavr (successor of Javaslang).
Basically duplicated the Javaslang support to now work on Vavr types as well.
2017-05-11 12:36:23 +02:00
Mark Paluch
044a0c07c1 DATACMNS-1037 - After release cleanups. 2017-05-09 11:34:42 +02:00
Mark Paluch
8ef846dab4 DATACMNS-1037 - Prepare next development iteration. 2017-05-09 11:34:41 +02:00
Mark Paluch
c9031fd494 DATACMNS-1037 - Release version 2.0 M3 (Kay). 2017-05-09 11:23:00 +02:00