Commit Graph

1579 Commits

Author SHA1 Message Date
Mark Paluch
98aefe0c85 Prepare next development iteration.
See #2190
2022-11-18 14:30:19 +01:00
Mark Paluch
eb10fb1e41 Release version 4.0 GA (2022.0.0).
See #2190
2022-11-18 14:26:23 +01:00
Mark Paluch
c35086c7c4 Prepare 4.0 GA (2022.0.0).
See #2190
2022-11-18 14:26:13 +01:00
Mark Paluch
f74daa349a Upgrade to MongoDB Driver 4.8.0.
Closes #2201
2022-11-17 09:12:30 +01:00
Jens Schauder
1968b4e76f Replace New and Noteworthy with links to release notes.
Closes #2199
See spring-projects/spring-data-relational#1351
2022-11-10 15:10:11 +01:00
Mark Paluch
f69ff86d59 Bump test dependency versions.
See #2195
2022-11-07 15:54:47 +01:00
Mark Paluch
c3c9da67f2 Upgrade to JPA API 3.1 and Servlet API 6.1.
Closes #2195
2022-11-07 15:54:22 +01:00
Mark Paluch
fa51cdc7fc After release cleanups.
See #2192
2022-11-04 15:26:39 +01:00
Mark Paluch
da86021c12 Prepare next development iteration.
See #2192
2022-11-04 15:26:38 +01:00
Mark Paluch
fd5715c829 Release version 4.0 RC2 (2022.0.0).
See #2192
2022-11-04 15:23:17 +01:00
Mark Paluch
009fd1d158 Prepare 4.0 RC2 (2022.0.0).
See #2192
2022-11-04 15:23:07 +01:00
Mark Paluch
3e5895fd16 Update CI properties.
See #2192
2022-10-31 10:36:35 +01:00
Christoph Strobl
b3e8489085 Added AOT metadata.
We now register @BasePathAwareController instances for class proxy generation. Also, we scan the packages of repository definitions for projection interfaces to register reflective access for them.

Fixes #2183.
2022-10-27 11:50:57 +02:00
Mark Paluch
f48ab5a44a After release cleanups.
See #2180
2022-10-13 17:31:16 +02:00
Mark Paluch
9c05312d36 Prepare next development iteration.
See #2180
2022-10-13 17:31:15 +02:00
Mark Paluch
47f2ac1a8a Release version 4.0 RC1 (2022.0.0).
See #2180
2022-10-13 17:24:25 +02:00
Mark Paluch
406e131ca1 Prepare 4.0 RC1 (2022.0.0).
See #2180
2022-10-13 17:24:04 +02:00
Mark Paluch
ce64c552a3 Remove Geode tests.
Closes #2189
2022-10-13 16:37:43 +02:00
Mark Paluch
a72a767bcf Switch to Jackson Hibernate module 2.13.4.
This is because the micropatch hasn't released the Hibernate module.

See #2180
2022-10-13 09:05:30 +02:00
Mark Paluch
2e551afa62 Prefer Java configuration over XML.
Closes #2182
2022-09-29 10:03:04 +02:00
Spring Builds
a47666ceec After release cleanups.
See #2162
2022-09-19 14:39:09 +00:00
Spring Builds
0450c88dfe Prepare next development iteration.
See #2162
2022-09-19 14:38:58 +00:00
Spring Builds
04c620ce40 Release version 4.0 M6 (2022.0.0).
See #2162
2022-09-19 14:15:25 +00:00
Spring Builds
97f7d45be7 Prepare 4.0 M6 (2022.0.0).
See #2162
2022-09-19 14:13:00 +00:00
Oliver Drotbohm
5d0687d1a1 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:21:19 +02:00
Christoph Strobl
6030f857e3 After release cleanups.
See #2144
2022-07-15 15:30:54 +02:00
Christoph Strobl
5a4f98213c Prepare next development iteration.
See #2144
2022-07-15 15:30:46 +02:00
Christoph Strobl
630568b05b Release version 4.0 M5 (2022.0.0).
See #2144
2022-07-15 15:18:30 +02:00
Christoph Strobl
823f0a8a62 Prepare 4.0 M5 (2022.0.0).
See #2144
2022-07-15 15:17:57 +02:00
Oliver Drotbohm
23dfeafee4 Add explicit qualifier names to references to RepositoryInvokerFactory in RepositoryRestMvcConfiguration.
Fixes #2161.
2022-07-15 14:01:11 +02:00
Oliver Drotbohm
1205ef1eb8 Polish annotation attribute aliasing in RepositoryRestController.
Related ticket: #2157.
2022-07-14 17:45:26 +02:00
Oliver Drotbohm
753886fa2c Forward StringValueResolver to DelegatingHandlerMappings targets.
RepositoryRestMvcConfiguration now implements EmbeddedValueResolver to forward the StringValueResolver given to both BasePathAwareHandlerMapping and RepositoryRestHandlerMapping.

Related ticket: #2157.
2022-07-13 23:47:36 +02:00
Mark Paluch
070d284e69 Upgrade to Hibernate 6.
Introduce bytebuddy exclusions to avoid clashes with Mockito-provided byte buddy versions. Extend version range in Jackson Hibernate module registrar.

Closes #2158
2022-07-13 08:54:26 +02:00
Oliver Drotbohm
07ebc501cd Polishing.
Added test case and re-enabled the base URI to be prepended even in case a controller path prefix is configured. That functionality had been lost with the originally submitted changes.

Related ticket: #2157
Original pull request: #2088.
2022-07-06 17:26:07 +02:00
Yves Galante
8daacadb1e Add support for controller base path on BasePathAwareController / RepositoryRestController.
This commit introduces support for a common base path shared amongst all handler methods of a controller annotated with @BasePathAwareController / @RepositoryRestController.

Related ticket: #2157
Original pull request: #2088.
2022-07-06 17:26:07 +02:00
Oliver Drotbohm
4bff95a180 Remove obsolete test case from RepositoryRestHandlerMappingUnitTests.
The test started to fail when Spring Framework 6 disabled trailing slash path matching (see spring-projects/spring-framework#28552 for details). If adapted to the non-trailing version, it basically duplicates another test already present in the test class.
2022-07-06 17:26:07 +02:00
John Blum
29b7305d71 Remove punctuation in Exception messages.
Closes #2152.
2022-06-08 16:08:03 -07:00
Mark Paluch
93d0d7426e Downgrade Java version to container images based on Ubuntu 20.04.
Closes #2150
2022-06-03 14:38:01 +02:00
Mark Paluch
6611ffd747 Update CI properties.
See #2144
2022-06-03 09:34:21 +02:00
Mark Paluch
f12929805b Upgrade to Maven Wrapper 3.8.5.
See #2147
2022-06-03 09:32:44 +02:00
John Blum
70e704161e Remove Docker Registry login.
Closes #2145.
2022-05-16 13:24:40 -07:00
Christoph Strobl
eebb9b66b6 Fix pom.xml formatting.
This commit reverts formatting changes introduced via 17eba53aeb.

See #2128
2022-05-13 13:39:12 +02:00
Christoph Strobl
09f268b873 After release cleanups.
See #2128
2022-05-13 10:53:26 +02:00
Christoph Strobl
33dd0c44f7 Prepare next development iteration.
See #2128
2022-05-13 10:53:23 +02:00
Christoph Strobl
4da2ea3e1d Release version 4.0 M4 (2022.0.0).
See #2128
2022-05-13 10:43:59 +02:00
Christoph Strobl
17eba53aeb Prepare 4.0 M4 (2022.0.0).
See #2128
2022-05-13 10:43:21 +02:00
Oliver Drotbohm
adcd7e74ef Fix PUT merge handling for polymorphic properties.
We now replace the original value of polymorphic properties with the newly deserialized one if the type of the new one is different from the old one. We still copy all JSON ignored properties to the new instance to make sure that non-exposed, server-side state is retained. We apply the same handling for explicitly immutable source and/or target types.

Fixes #2130.
2022-04-04 14:53:15 +02:00
Oliver Drotbohm
ed822390d8 Fix potential NullPointerException in HalFormsAdaptingResponseBodyAdvice.
Fixes #2123.
2022-03-28 16:50:34 +02:00
Oliver Drotbohm
e656c89101 Tweak upstream project CI build triggers after branch renames. 2022-03-23 11:49:22 +01:00
Mark Paluch
685a6b57fa After release cleanups.
See #2127
2022-03-22 14:07:38 +01:00