Commit Graph

2924 Commits

Author SHA1 Message Date
Mark Paluch
16bf60e12c Prepare 3.2.3 (2023.1.3).
See #3022
2024-02-16 13:50:00 +01:00
Mark Paluch
a1a3a8c6bb Force update on CI build.
See #3022
2024-02-16 09:46:00 +01:00
Mark Paluch
6bcff2623c Document converter types supported by CustomConversions.
Closes #3040
2024-02-14 09:25:01 +01:00
Mark Paluch
6e78e66740 Polishing.
Add additional tests, add Javadoc to explain isEnclosingClassParameter() behavior.

See #3038
Original pull request: #3039
2024-02-08 10:25:28 +01:00
Christoph Strobl
d333dc612b Use enclosing class constructor parameter only for non-static inner classes.
Closes #3038
Original pull request: #3039
2024-02-08 10:25:27 +01:00
Mark Paluch
25f87d251a Refine Artifactory build name.
See #2981
2024-01-31 15:10:32 +01:00
Mark Paluch
49217c6aee Polishing.
Javadoc, static imports.

See #3033
Original pull request: #3034
2024-01-24 16:17:44 +01:00
Christoph Strobl
7817df4f61 Guard AOT registration of PageModule.
This commit makes sure to only register runtime hints for PageModule if Jackson is present.
Use newly introduced ClassPathExclusions instead of manually creating the ClassLoader.

Closes #3033
Original pull request: #3034
2024-01-24 16:17:44 +01:00
Mark Paluch
6b6a901708 Polishing.
Move hints into AOT package to align with other hints. Reduce visibility.

See: #3025
Original pull request: #3026
2024-01-22 09:20:31 +01:00
Christoph Strobl
15d411b79a Add missing runtime hit for Unpaged required by PageModule.
The PageModule is loading the Unpaged type via its name which requires additional reflection configuration for native images.

Closes: #3025
Original pull request: #3026
2024-01-22 09:20:31 +01:00
Christoph Strobl
6733a16943 Polishing.
Remove unused imports.

See: #3025
Original pull request: #3026
2024-01-22 09:20:31 +01:00
Oliver Drotbohm
190e9ed88e Polishing.
Related GH-3023.
2024-01-12 21:00:28 +01:00
Oliver Drotbohm
f2c3c8b523 Fix potential IllegalStateException in Limit.
Fixes GH-3023.
2024-01-12 21:00:26 +01:00
Mark Paluch
3236882353 After release cleanups.
See #3009
2024-01-12 10:54:33 +01:00
Mark Paluch
c6d174a89f Prepare next development iteration.
See #3009
2024-01-12 10:54:31 +01:00
Mark Paluch
b3c47d584e Release version 3.2.2 (2023.1.2).
See #3009
2024-01-12 10:51:31 +01:00
Mark Paluch
ee9c13ab87 Prepare 3.2.2 (2023.1.2).
See #3009
2024-01-12 10:50:43 +01:00
Oliver Drotbohm
a7aef1556a GH-2987 - Fix broken serialization of Unpaged instances.
We now reinstantiate the serialization of Unpaged instances as plain INSTANCE strings as they were rendered before Unpaged was changed from an enum into a class.

Note, that we still strongly advise, not to serialize Page instances directly as it's a domain type, its Jackson-level surface is subject to change if we need to change the type's API for unrelated reasons.
2024-01-11 17:01:20 +01:00
Mark Paluch
fc6533dce3 Document Window<T> as a query return type.
Closes #3019
2024-01-11 14:16:20 +01:00
Mark Paluch
0093c9085b Consider enclosing class for dynamic projection parameter detection.
We now consider the enclosing class to determine correct generic typing.

Closes #3020
2024-01-11 11:04:56 +01:00
Mark Paluch
6623bd8d91 Polishing.
Add missing override annotations. Refactor TypeFilterFunction into function to avoid additional property references.
Move off deprecated code.

Closes #3016
2024-01-09 14:41:50 +01:00
Mark Paluch
2b684ce554 Extend license header copyright years to 2024.
See #3014
2024-01-02 13:54:18 +01:00
Mark Paluch
a90ea24372 After release cleanups.
See #2980
2023-12-15 14:15:21 +01:00
Mark Paluch
056f792571 Prepare next development iteration.
See #2980
2023-12-15 14:15:18 +01:00
Mark Paluch
7a4b700ca5 Release version 3.2.1 (2023.1.1).
See #2980
2023-12-15 14:11:52 +01:00
Mark Paluch
de1460655b Prepare 3.2.1 (2023.1.1).
See #2980
2023-12-15 14:11:22 +01:00
Mark Paluch
f0bc54a57c Polishing.
Fix letter casing.

See #3006
Original pull request: #3007
2023-12-15 09:20:23 +01:00
Christoph Strobl
d3a56e668b Add Limit parameter to section in reference documentation.
Closes #3006
Original pull request: #3007
2023-12-15 09:20:23 +01:00
Mark Paluch
686868fe3c Resolve generics for Kotlin Value Boxing inspection.
To introspect value boxing rules, we now resolve Kotlin type parameters.

Closes #2986
2023-12-14 14:56:31 +01:00
Mark Paluch
25a24082dd Polishing.
Use IdentityHashMap for parameter lookup.

See #3000
2023-12-14 14:35:30 +01:00
leeyohan93
2642609ccb Enhance Kotlin Class Conversion by Minimizing Equals Comparisons.
Closes #3000
2023-12-14 14:35:29 +01:00
Mark Paluch
d1e97c70ac Update CI properties.
See #2980
2023-12-14 08:49:54 +01:00
Mark Paluch
b0fdee9afa Upgrade to Maven Wrapper 3.9.6.
See #3003
2023-12-14 08:34:03 +01:00
Mark Paluch
4ec7e98ae5 Polishing.
Fix Javadoc reference. Reorder tags.

See #2531
2023-12-13 08:46:45 +01:00
Oliver Drotbohm
9c99164ad6 Revert "Properly render sort variable variable as composite."
This reverts commit fa9d7bdce7 as the change has too many side effects to be included in a bugfix version.

Related ticket: GH-2531.
2023-12-12 21:13:25 +01:00
Rajesh Anthari
144051b56d Remove extra /api path segement in reference documentation.
Closes #2998
2023-12-11 10:33:56 +01:00
Mark Paluch
52cdfe2631 Introduce ParametersSource to Parameters.
We now provide a ParametersSource object to create MethodParameter objects associated with the enclosing class so parameters can resolve generics properly.

Closes #2996
2023-12-08 11:04:48 +01:00
Oliver Drotbohm
ba4526edb6 Avoid records as cache keys for performance reasons.
Fixes GH-2997.
2023-12-05 14:17:20 +01:00
Julien Béti
fa9d7bdce7 Properly render sort variable variable as composite.
HateoasSortHandlerMethodArgumentResolver now renders the sort template variable as composite to properly indicate that it can be submitted multiple times.

Fixes GH-2531.
Original pull request GH-2945.
2023-12-01 21:29:33 +01:00
Mark Paluch
78267402bf Omit asymmetric Kotlin properties.
We now skip adding asymmetric Kotlin properties if the getter returns a different type than the setter (e.g. due to value boxing).

Closes #2993
2023-11-29 15:51:27 +01:00
Mark Paluch
8db69931e4 Include inherited non-Kotlin properties in KotlinBeanInfoFactory.
We now include properties from non-Kotlin supertypes if the supertype is not a Kotlin type and not Object.

Closes #2994
2023-11-29 15:51:21 +01:00
Mark Paluch
5ac30bf620 Backoff KotlinBeanInfoFactory for enum types.
We now no longer contribute properties for enum types.

Closes #2990
2023-11-29 10:51:22 +01:00
Mark Paluch
801dac992e Polishing.
Use for-loop instead of Java Stream API for concatenation of paths to reduce GC and CPU pressure.

See #2992
2023-11-29 09:21:41 +01:00
Mark Paluch
49f2af2b2f Allow reuse of TypeInformation when obtaining a PersistentPropertyPath.
Closes #2992
2023-11-29 09:21:40 +01:00
Mark Paluch
0ee6c04e54 Introduce property for Jenkins user and Artifactory server details.
Closes #2988
2023-11-27 08:46:37 +01:00
Runbing
461c3bce0a Fixed the URL for the Spring Data Commons documentation.
I fixed an incorrect URL in the antora-playbook.yml file.

Closes #2982
2023-11-20 11:29:18 +01:00
Mark Paluch
6325b415be Update CI trigger versions.
See #2955
2023-11-17 14:52:44 +01:00
Mark Paluch
d967161d0a After release cleanups.
See #2955
2023-11-17 14:33:55 +01:00
Mark Paluch
3824c01334 Prepare next development iteration.
See #2955
2023-11-17 14:33:54 +01:00
Mark Paluch
4701ada209 Release version 3.2 GA (2023.1.0).
See #2955
2023-11-17 14:29:58 +01:00