3031 Commits

Author SHA1 Message Date
Mark Paluch
c59b921d1d After release cleanups.
See #3181
2024-11-15 10:23:54 +01:00
Mark Paluch
573155590b Prepare next development iteration.
See #3181
2024-11-15 10:23:53 +01:00
Mark Paluch
3a4d22f1f5 Release version 3.2.12 (2023.1.12).
See #3181
2024-11-15 10:21:37 +01:00
Mark Paluch
dae294e2af Prepare 3.2.12 (2023.1.12).
See #3181
2024-11-15 10:21:21 +01:00
Mark Paluch
eebeefa438 Polishing.
Tweak wording. Add Override annotations.

See #3200
Original pull request: #3201
2024-11-15 09:59:55 +01:00
Christoph Strobl
fff5b31e66 Update custom repository extension section.
Closes #3200
Original pull request: #3201
2024-11-15 09:59:55 +01:00
Mark Paluch
7bb57149d6 Update CI Properties.
See #3181
2024-11-07 09:59:24 +01:00
Mark Paluch
f629269d4c Upgrade to Maven Wrapper 3.9.9.
See #3199
2024-11-07 09:50:53 +01:00
Stefano Cordio
cb75864eb7 Minor improvements in BootstrapMode Javadoc.
Closes #3191
2024-11-04 08:39:41 +01:00
Mark Paluch
85850b6c16 Polishing.
Refine Javadoc and update ReactivePageableHandlerMethodArgumentResolver. Fix nullability annotations.

See #3188
2024-10-29 09:25:55 +01:00
Sergey Zolotarev
01819e0cbf Remove outdated information from Javadoc for PageableHandlerMethodArgumentResolver.
Closes #3188
2024-10-29 09:25:55 +01:00
dependabot[bot]
90961b3826 Upgrade org.codehaus.groovy:groovy-all to 2.4.21.
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Closes #3180
2024-10-29 09:16:33 +01:00
LajosPolya
c28738c31f Fix spelling SimplePropertyValueConversions javadoc.
Closes #3189
2024-10-29 09:11:26 +01:00
Mark Paluch
29442a0b69 After release cleanups.
See #3149
2024-10-18 10:17:02 +02:00
Mark Paluch
0c6e23aa42 Prepare next development iteration.
See #3149
2024-10-18 10:17:01 +02:00
Mark Paluch
c0718d18c6 Release version 3.2.11 (2023.1.11).
See #3149
2024-10-18 10:14:33 +02:00
Mark Paluch
434be4e27d Prepare 3.2.11 (2023.1.11).
See #3149
2024-10-18 10:14:16 +02:00
Mark Paluch
4e1248c3a3 Polishing.
Add DDD context. Explain identifier to domain object relationship. Tweak wording.

See #3173
Original pull request: #3174
2024-10-17 15:23:19 +02:00
Christoph Strobl
6f2ecaf57e Update documentation.
Add section on reserved method names within repository interfaces.

Closes #3173
Original pull request: #3174
2024-10-17 15:23:19 +02:00
Hosam Aly
3b53f0e2e7 Fix typo in query-methods-details.adoc.
Fix a typo: Priced => Product

Closes #3172
2024-10-14 08:50:00 +02:00
imcb
deb17c4540 Fix typo in definition.adoc.
Closes #3147
2024-10-11 10:39:39 +02:00
Mark Paluch
f237c19fb3 Use Docker in Docker CI setup.
See #3151
2024-10-09 14:01:14 +02:00
Tran Ngoc Nhan
dc265c1535 Polishing.
Add missing Override annotations. Use instanceof pattern variables, use diamond operator where possible.

Closes #3162
2024-09-26 11:28:04 +02:00
Mark Paluch
b84d6034f5 Polishing.
See #3160
2024-09-26 10:59:59 +02:00
Mikhail2048
96621b3daf Added Lazy wrapper for ReturnType#isDto.
Closes #3160
2024-09-26 10:59:59 +02:00
Mark Paluch
dde5b37882 Polishing.
Add missing Override annotations. Eagerly compute input properties.

See #3163
2024-09-25 10:10:53 +02:00
Mark Paluch
52e10da72e Consider projections without input properties open ones.
Closes #3164
2024-09-25 09:59:22 +02:00
Jens Schauder
a13f75ea65 After release cleanups.
See #3138
2024-09-13 10:53:00 +02:00
Jens Schauder
3fb6be7b0c Prepare next development iteration.
See #3138
2024-09-13 10:52:59 +02:00
Jens Schauder
987a944c93 Release version 3.2.10 (2023.1.10).
See #3138
2024-09-13 10:50:08 +02:00
Jens Schauder
e71da54a68 Prepare 3.2.10 (2023.1.10).
See #3138
2024-09-13 10:49:50 +02:00
Mark Paluch
ade227c45a Split projections document fragment into multiple subfragments.
Closes #3144
2024-08-29 09:58:40 +02:00
Oliver Drotbohm
0644a4d980 Polishing.
Related ticket GH-2937.
2024-08-28 22:26:00 +02:00
Oliver Drotbohm
b7a9c75a32 ProxyHandlerMethodArgumentResolver now avoids matching parameters annotated with Spring annotation.
We now explicitly do not match handler method parameters that are annotated with anything but @ModelAttribute or @ProjectedPayload. This prevents us accidentally opting into parameter handling for annotated parameters that use interfaces for their declaration and are supposed to be handled by some other infrastructure.

Fixes GH-2937.
2024-08-28 22:25:58 +02:00
Jens Schauder
34e2e2d1d4 After release cleanups.
See #3122
2024-08-16 09:01:34 +02:00
Jens Schauder
4a94b80e39 Prepare next development iteration.
See #3122
2024-08-16 09:01:33 +02:00
Jens Schauder
57a0450e8d Release version 3.2.9 (2023.1.9).
See #3122
2024-08-16 08:58:34 +02:00
Jens Schauder
5226946612 Prepare 3.2.9 (2023.1.9).
See #3122
2024-08-16 08:58:10 +02:00
Kuyho Chung
4c33532f2c Corrected the definition of coroutines.
Closes #3136
2024-08-15 14:21:38 +02:00
Mark Paluch
a20f7314d3 Update CI properties.
See #3122
2024-08-08 10:17:44 +02:00
Mark Paluch
810d531215 Upgrade to Maven Wrapper 3.9.8.
See #3132
2024-08-08 10:17:15 +02:00
Mark Paluch
09258ccc60 Fix KotlinCopyMethod detection for single-association property classes.
KotlinCopyMethod.shouldUsePublicCopyMethod(…) now considers single-association arrangements. Also, the method now early exists if pre-conditions aren't met.

Closes #3131
2024-08-06 15:14:31 +02:00
Oliver Drotbohm
6e1e5226f4 Explicitly reject invalid aggregate event registrations during publishing.
We now detect that the consumption of the events published during a persistence operation has produced new event instances that would go unpublished and raise an explaining exception. Previously such a scenario would've resulted in a ConcurrentModificationException.

We primarily reject such a scenario as handling the additional event would extend our convenience mechanism over the publishing scope a direct 1:1 replacement with ApplicationEventPublisher would've achieved.

Fixes GH-3116.
2024-08-06 09:03:30 +02:00
Eric Haag
cc4026239c Migrate build to Spring Develocity Conventions extension.
* Migrate build to Spring Develocity Conventions extension.

* Adopt Develocity environment variables.

Closes #3130
2024-08-01 11:48:02 +02:00
Christoph Strobl
ac09de8c72 Fix property lookup for projections on Kotlin types.
This commit makes sure to use the target objects method to determine the property used for the projection.

Closes: #3127
Original pull request: #3129
2024-08-01 11:43:41 +02:00
Mark Paluch
3b481609e6 Bundle Javadoc with Antora documentation site.
Closes #3128
2024-07-31 09:27:15 +02:00
Mark Paluch
e9367e1b9f Revise Repositories initialization.
We now no longer declare cacheRepositoryFactory as synchronized to avoid locking. Additionally, simplify the flow and reuse computed values as much as possible.

Closes #3126
2024-07-26 10:35:35 +02:00
Mark Paluch
3aee0a2856 Polishing.
Simplify assertions.

See #3125
2024-07-23 11:35:39 +02:00
Mark Paluch
5c59d87f41 Consider declaring class when evaluating method return type for query method post-processing.
We now consider the declaring class to properly resolve type variable references for the result post-processing of a query method result.

Previously, we attempted to resolve the return type without considering the actual repository class resolving always Object instead of the type parameter.

Closes #3125
2024-07-23 11:35:38 +02:00
Jens Schauder
453dbe1edc After release cleanups.
See #3106
2024-07-12 13:36:34 +02:00