Commit Graph

233 Commits

Author SHA1 Message Date
Spring Builds
9a7f7f04d0 Prepare next development iteration.
See #2185
2022-10-13 12:36:58 +00:00
Spring Builds
4d2c6bdc4b Release version 3.6.9 (2021.1.9).
See #2185
2022-10-13 11:54:20 +00:00
Spring Builds
fee18e63d3 Prepare next development iteration.
See #2179
2022-10-13 07:51:58 +00:00
Spring Builds
d9a48414fa Release version 3.6.8 (2021.1.8).
See #2179
2022-10-13 07:28:25 +00:00
Spring Builds
40db40f03b Prepare next development iteration.
See #2159
2022-09-19 09:04:45 +00:00
Spring Builds
5cb03bfcf0 Release version 3.6.7 (2021.1.7).
See #2159
2022-09-19 08:40:23 +00:00
Oliver Drotbohm
bf37590b25 Improve JSON Patch implementation.
Refactor JSON Patch application implementation to improve the property detection for which values are supposed to be set.

Fixes #2177.
2022-09-19 10:20:41 +02:00
Christoph Strobl
476b029b71 Prepare next development iteration.
See #2153
2022-07-15 10:47:33 +02:00
Christoph Strobl
0734dfd7dc Release version 3.6.6 (2021.1.6).
See #2153
2022-07-15 10:34:18 +02:00
Mark Paluch
679495dcbd Prepare next development iteration.
See #2135
2022-06-20 11:12:20 +02:00
Mark Paluch
8c64a63a22 Release version 3.6.5 (2021.1.5).
See #2135
2022-06-20 10:59:11 +02:00
Christoph Strobl
eb27670224 Prepare next development iteration.
See #2125
2022-04-19 12:13:22 +02:00
Christoph Strobl
b561dabc36 Release version 3.6.4 (2021.1.4).
See #2125
2022-04-19 12:03:15 +02:00
Mark Paluch
d4725f3025 Prepare next development iteration.
See #2111
2022-03-21 15:06:36 +01:00
Mark Paluch
df4649d168 Release version 3.6.3 (2021.1.3).
See #2111
2022-03-21 14:58:52 +01:00
Mark Paluch
107b9da7f1 Prepare next development iteration.
See #2098
2022-02-18 10:49:00 +01:00
Mark Paluch
41cbaeda84 Release version 3.6.2 (2021.1.2).
See #2098
2022-02-18 10:41:01 +01:00
Oliver Drotbohm
1a66473416 Update copyright years to 2022. 2022-02-07 10:29:04 +01:00
Christoph Strobl
bffd95319e Prepare next development iteration.
See #2084
2022-01-14 10:44:59 +01:00
Christoph Strobl
14017f320a Release version 3.6.1 (2021.1.1).
See #2084
2022-01-14 10:28:58 +01:00
Jens Schauder
7589d808f9 Prepare next development iteration.
See #2079
2021-11-12 11:00:05 +01:00
Jens Schauder
e31c9d49bf Release version 3.6 GA (2021.1.0).
See #2079
2021-11-12 10:49:37 +01:00
Jens Schauder
93b8bf8060 Upgrade to MongoDb driver 4.4.0.
Closes #2082
2021-11-12 08:28:10 +01:00
Mark Paluch
f556973a6c Prepare next development iteration.
See #2066
2021-10-18 13:55:39 +02:00
Mark Paluch
cecc161fe6 Release version 3.6 RC1 (2021.1.0).
See #2066
2021-10-18 13:48:15 +02:00
Oliver Drotbohm
92af07252f Upgrade MongoDB tests to sync driver 4.4.
Fixes #2076.
2021-10-14 17:40:58 +02:00
Oliver Drotbohm
1828a6a2a7 Switch to JUnit 5.
Issue #2075.
2021-10-12 22:29:45 +02:00
Oliver Drotbohm
94dec6bfef Adapt to removed deprecations in Spring HATEOAS 1.4.
Fixes #2072.
2021-10-08 11:02:55 +02:00
Oliver Drotbohm
388a04358c Integration test to verify securing findById(…) generally works.
Issue: #2070.
2021-10-07 13:19:54 +02:00
Oliver Drotbohm
c0125c99a8 Qualify references to ResourceType.COLLECTION to avoid ambiguities to AssertJ in tests.
Fixes #2071.
2021-10-06 12:35:09 +02:00
Oliver Drotbohm
46dc6e03fc Prevent duplicate controller registrations through class-level @RequestMapping.
When we detected @BasePathAwareController and @RepositoryRestController instances, we now reject types that use @RequestMapping on the class level as doing so causes an inevitable registration of the controller with Spring MVC.

Fixes #1342, #1628, #1686, #1946.
2021-10-06 12:13:37 +02:00
Mark Paluch
0cb5c3289f Prepare next development iteration.
See #2052
2021-09-17 09:52:19 +02:00
Mark Paluch
907b15e83b Release version 3.6 M3 (2021.1.0).
See #2052
2021-09-17 09:44:58 +02:00
Oliver Drotbohm
1dae476040 Adapt Content-Type header for HAL FORMS requests based on affordances.
Whenever HAL FORMS is supposed to be rendered, we now adapt the `Content-Type` header depending on whether affordances (and thus `_templates`) are present. If none can be found, we either adapt the header to either `application/hal+json` or even `application/json` depending on the `Accept` header arrangement given. If none match, we reject the request with `406 Not Acceptable`.

Had to reintroduce a dependency on Lombok to use @SneakyThrows as otherwise we cannot throw HttpMediaTypeNotAcceptableException from a ResponseBodyAdvice. A manual implementation of the pattern does not compile on Java 8 (at least on MacOS).

Fixes #2060.
2021-09-14 22:49:05 +02:00
Jens Schauder
4f9ccaac0e Prepare next development iteration.
See #2046
2021-08-12 15:16:22 +02:00
Jens Schauder
f8bdb374ea Release version 3.6 M2 (2021.1.0).
See #2046
2021-08-12 15:03:18 +02:00
Jens Schauder
5e08842c1b Prepare next development iteration.
See #2001
2021-07-16 14:19:56 +02:00
Jens Schauder
8d0e00be94 Release version 3.6 M1 (2021.1.0).
See #2001
2021-07-16 14:09:26 +02:00
Oliver Drotbohm
161a3a9499 Allow customization of LinkCollector.
LinkCollector is now an interface. The actual implementation has been moved to DefaultLinkCollector. RepositoryRestConfigurer now has a customizeLinkCollector(…) callback method to tweak or even completely replace the LinkCollector instance.

Fixes #2042.
2021-07-15 08:15:20 +02:00
Oliver Drotbohm
f310a4ce58 Upgrade Spring Security tests for 5.5.1. 2021-07-14 17:38:04 +02:00
Oliver Drotbohm
a8c39eb9f8 Adapt test cases to adhere to RFC URI template expansion. 2021-07-14 17:33:47 +02:00
Oliver Drotbohm
b6cefe4d9a Ensure buildability on JDK 16.
Properly initialize the MongoMappingContext in unit tests when using special identifier types. Explicitly add javax.annotation as dependency in shop tests.
2021-07-13 15:13:28 +02:00
Oliver Drotbohm
752d888db7 Upgrade MongoDB driver to 4.3.0-beta4 for integration tests. 2021-07-13 09:33:31 +02:00
Oliver Drotbohm
c227013f27 Upgrade to Spring Security 5.5.0.
Fixes #2020.
2021-06-08 15:46:36 +02:00
Greg L. Turnquist
bc5478ec49 Drop explicit dependency on JSON Path.
Let Spring HATEOAS bring in this dependency.

See #2018.
2021-06-03 12:11:21 -05:00
Mark Paluch
0a31ef1d84 Prepare next development iteration.
See #1992
2021-04-14 14:30:12 +02:00
Mark Paluch
8a690929f0 Release version 3.5 GA (2021.0.0).
See #1992
2021-04-14 14:18:49 +02:00
Oliver Drotbohm
21ed68262f Properly handle associations in nested entities.
Nested entities that contain a reference to an aggregate root get a link to that attached to their representation. Previously, the creation of those links assumed that the reference is a materialized instance of the remote aggregate. That's now altered to be able to deal with associations, use identifiers directly or materialize to an intermediate aggregate instance to potentially use a custom lookup.
2021-04-07 20:07:53 +02:00
Mark Paluch
8e42a2a221 Prepare next development iteration.
See #1976
2021-03-31 17:24:04 +02:00
Mark Paluch
d77e5192d8 Release version 3.5 RC1 (2021.0.0).
See #1976
2021-03-31 17:05:09 +02:00