1406 Commits

Author SHA1 Message Date
Mark Paluch
49b8ee1764 DATAREST-1516 - Prepare 3.3 GA (Neumann). 2020-05-12 12:27:59 +02:00
Mark Paluch
ee694a0b1c DATAREST-1516 - Updated changelog. 2020-05-12 12:27:56 +02:00
Greg Turnquist
91572a3e82 DATAREST-1519 - Remove Travis CI. 2020-05-04 14:57:04 -05:00
Mark Paluch
0e136ac3f8 DATAREST-1501 - After release cleanups. 2020-04-28 15:11:43 +02:00
Mark Paluch
9835b36c0a DATAREST-1501 - Prepare next development iteration. 2020-04-28 15:11:42 +02:00
Mark Paluch
7c20c0daa0 DATAREST-1501 - Release version 3.3 RC2 (Neumann). 2020-04-28 15:03:53 +02:00
Mark Paluch
644949878e DATAREST-1501 - Prepare 3.3 RC2 (Neumann). 2020-04-28 15:03:33 +02:00
Mark Paluch
28762ad7ff DATAREST-1501 - Updated changelog. 2020-04-28 15:03:30 +02:00
Mark Paluch
3cf63dcf5d DATAREST-1498 - Updated changelog. 2020-04-28 14:46:49 +02:00
Mark Paluch
c5f7825e85 DATAREST-1485 - Updated changelog. 2020-04-28 11:59:00 +02:00
Mark Paluch
ef7617cb6f DATAREST-1509 - Polishing.
Reduce Jenkins build to Java 8 + 14 for jackson-next profile. Simplify assertion style. Convert space indents to tabs.

Original pull request: #374.
2020-04-28 11:01:00 +02:00
Greg Turnquist
eaa70cdc77 DATAREST-1509 - Test against all ISO-8601 TZ formats.
Verify that Jackson properly serializes to ISO-8601 format, which includes three potential timezone endings. Expand CI testing against both Jackson 2.10 and 2.11. Also test these profiles against JDK 8, 11, and 14.

Related: spring-projects/spring-data-build#1075
Original pull request: #374.
2020-04-28 11:00:53 +02:00
Oliver Drotbohm
7c10768501 DATAREST-1513 - Avoid superflous instantiations of EmbeddedResourcesAssembler. 2020-04-28 00:31:29 +02:00
Oliver Drotbohm
085dd10e77 DATAREST-1512 - Upgrade to HAL Explorer 0.12. 2020-04-27 23:55:28 +02:00
Oliver Drotbohm
399c846378 DATAREST-1479 - Patching collections now also works for nested collections.
We now properly use the PropertyPath's leaf property to check whether we need to deal with a collection in JSON Patch pointers.
2020-04-27 23:52:55 +02:00
Greg Turnquist
32aef5de7b DATAREST-1507 - Use JDK 14 for Java.NEXT CI testing. 2020-04-09 15:08:36 -05:00
Mark Paluch
c485d612a7 DATAREST-1502 - Polishing.
Use diamond syntax where possible. Fix Javadoc.
2020-04-02 15:31:07 +02:00
Mark Paluch
34ab20e8d7 DATAREST-1502 - Use ConcurrentHashMap in PersistentEntitiesResourceMappings instead of ConcurrentReferenceHashMap.
We use now consistently ConcurrentHashMap instead of ConcurrentReferenceHashMap to avoid object eviction by GC runs as some caches are accessed in a way that does not allow for lazy recomputation of values.
2020-04-02 15:29:43 +02:00
Mark Paluch
522e55cf65 DATAREST-1492 - After release cleanups. 2020-03-31 15:08:05 +02:00
Mark Paluch
0f81b110fc DATAREST-1492 - Prepare next development iteration. 2020-03-31 15:08:04 +02:00
Mark Paluch
638e3f875f DATAREST-1492 - Release version 3.3 RC1 (Neumann). 2020-03-31 14:59:41 +02:00
Mark Paluch
7942974270 DATAREST-1492 - Prepare 3.3 RC1 (Neumann). 2020-03-31 14:59:20 +02:00
Mark Paluch
cfb4b11ca1 DATAREST-1492 - Updated changelog. 2020-03-31 14:59:18 +02:00
Oliver Drotbohm
db5995eee0 DATAREST-762 - Collection resource's base link now forwards parameters.
We now use the current request's URI as base link for all links created for a collection resource. This especially has effect in the creation of pagination links as we now carry potentially applied critierias (induced by our Querydsl based filtering support) forward to the navigation links generated.
2020-03-30 22:50:21 +02:00
Oliver Drotbohm
4c17d54e9a DATAREST-1499, DATAREST-1500 - Cleanups.
Moved off Spring Framework deprecations for HttpMessageNotReadableException. This required some rearrangements of method signatures for types (hopefully) exclusively used by internal abstractions (some public, but not very friendly for user extension in the first place).

Switched to consistent use of Pageable.unpaged() instead of null. Switched to the use of new factory methods in Spring HATEOAS. Some Java 8 based improvements in request handling to simplify the implementation code. Deprecation of code that got obsolete due to the use of the factory methods.

Moved off some deprecations in Jackson APIs.

Removed a couple of unused imports. General avoidance of common warnings. Suppression where needed. Removed dead code in configuration.
2020-03-27 14:16:47 +01:00
Mark Paluch
774fed5524 DATAREST-1486 - Updated changelog. 2020-03-25 10:59:46 +01:00
Oliver Drotbohm
b74089cc3b DATAREST-1489 - Fixed caches in PersistentEntitiesResourceMappings.
We now consistently use ConcurrentReferenceHashMap for all caches to make PersistentEntitiesResourceMappings thread-safe.
2020-03-12 14:33:30 +01:00
Jens Schauder
723581a587 DATAREST-1482 - After release cleanups. 2020-03-11 09:57:43 +01:00
Jens Schauder
cd11f47fc0 DATAREST-1482 - Prepare next development iteration. 2020-03-11 09:57:41 +01:00
Jens Schauder
d31ecc7503 DATAREST-1482 - Release version 3.3 M4 (Neumann). 2020-03-11 09:47:07 +01:00
Jens Schauder
5f05e939e9 DATAREST-1482 - Prepare 3.3 M4 (Neumann). 2020-03-11 09:46:29 +01:00
Jens Schauder
1940cac605 DATAREST-1482 - Updated changelog. 2020-03-11 09:46:25 +01:00
Mark Paluch
abedcd130a DATAREST-1491 - Adapt to Mockito 3.3 changes. 2020-03-11 09:34:57 +01:00
Mark Paluch
0f79ac7bb0 DATAREST-1474 - Updated changelog. 2020-02-26 11:55:04 +01:00
Mark Paluch
da3c1512be DATAREST-1473 - Updated changelog. 2020-02-26 11:31:47 +01:00
Thomas Mrozinski
07039a2838 DATAREST-1068 - Resize array during merge.
When merging new data into a PersistentEntity, JsonNodes of array types were deserialized into immutable Lists, but the list is later mutated if the source and target arrays are of different sizes. This commit ensures that an array is deserialized into a mutable list.

Original pull request: #371.
2020-02-26 09:59:21 +01:00
Greg Turnquist
55a70093db DATAREST-1483 - Upgrade to Hibernate 5.4.8.
Migrate to the version of Hibernate used by Spring Data JPA.
2020-02-20 14:21:46 -06:00
Greg Turnquist
1b93eb75ef DATAREST-1483 - Enable MongoDB for CI testing. 2020-02-20 14:21:31 -06:00
Oliver Drotbohm
ac95b17acd DATAREST-582 - Add unit test to makes sure method is invoked on proxy.
See this Twitter thread for details: https://twitter.com/PreAuthorize/status/1227865219264741376
2020-02-13 17:13:35 +01:00
Mark Paluch
f5bc8a9304 DATAREST-1478 - After release cleanups. 2020-02-12 15:04:22 +01:00
Mark Paluch
7fb881fa23 DATAREST-1478 - Prepare next development iteration. 2020-02-12 15:04:21 +01:00
Mark Paluch
b09744fe31 DATAREST-1478 - Release version 3.3 M3 (Neumann). 2020-02-12 14:47:16 +01:00
Mark Paluch
35bd775346 DATAREST-1478 - Prepare 3.3 M3 (Neumann). 2020-02-12 14:46:56 +01:00
Mark Paluch
d9327da00c DATAREST-1478 - Updated changelog. 2020-02-12 14:46:54 +01:00
Oliver Drotbohm
3775989ba6 DATAREST-1481 - Explicitly declare MongoDB driver dependency in integration tests. 2020-02-11 23:58:26 +01:00
Oliver Drotbohm
2c438e595d DATAREST-1480 - Let CI builds use the it profile to run integration tests. 2020-02-11 23:51:13 +01:00
Mark Paluch
ff978457f2 DATAREST-1476 - After release cleanups. 2020-01-17 09:47:50 +01:00
Mark Paluch
7e2b0d4b9f DATAREST-1476 - Prepare next development iteration. 2020-01-17 09:47:49 +01:00
Mark Paluch
2e31e3c33d DATAREST-1476 - Release version 3.3 M2 (Neumann). 2020-01-17 09:39:03 +01:00
Mark Paluch
21d4a744db DATAREST-1476 - Prepare 3.3 M2 (Neumann). 2020-01-17 09:38:43 +01:00