Commit Graph

2902 Commits

Author SHA1 Message Date
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
Mark Paluch
7896d0b104 Prepare 3.2 GA (2023.1.0).
See #2955
2023-11-17 14:28:29 +01:00
Jens Schauder
7fab81b406 Fix broken logging message.
Closes #2977
2023-11-16 16:06:11 +01:00
Mark Paluch
97be53bd85 Remove superfluous @NonNull annotations.
Closes #2976
2023-11-13 14:51:12 +01:00
Mark Paluch
7803230106 Document public ScrollPosition factory methods.
Closes #2975
2023-11-13 11:26:07 +01:00
Jens Schauder
3eda7e9e66 Revert "AbstractPersistentProperty now considers the owner for equals."
This reverts commit 633d125f1d.

The change caused build failures for Spring Data JDBC.

See #2972
Original pull request #2973
See spring-projects/spring-data-relational#1657
2023-11-12 11:02:46 +01:00
Mark Paluch
42badf256f Polishing.
Fix grammar. Add note about store-specific support.

See #2960
Original pull request: #2961
2023-11-10 14:32:43 +01:00
Jens Schauder
02d780fdf3 Mention ListPagingAndSortingRepository in documentation.
Closes #2960
Original pull request: #2961
2023-11-10 14:29:02 +01:00
Mark Paluch
3c872ae7cb Polishing.
Extract singular/plural form into String.format(…) for easier readability.

See #2967
2023-11-09 14:46:50 +01:00
Luis Carilla Ternero
c52520a783 Refine repository scanning finished log message.
Log the plural form accordingly.

Closes #2967
2023-11-09 14:46:39 +01:00
Eric Haag
fca8cb3577 Connect build to ge.spring.io.
Closes #2970
2023-11-09 11:49:28 +01:00
Mark Paluch
65c537cdaa Improve equals check by caching resolved generics.
Closes: #2974
2023-11-09 08:29:57 +01:00
Jens Schauder
633d125f1d AbstractPersistentProperty now considers the owner for equals.
This makes a difference when a property is declared in a superclass of two entities.
In such a case the property is the same, but the owner is different.

Closes #2972
Original pull request #2973
See https://github.com/spring-projects/spring-data-relational/issues/1657
2023-11-08 10:43:15 +01:00
Oliver Drotbohm
38b3099ec5 Simplify DefaultMethodInvokingMethodInterceptor.
As our baseline is now Java 17, we can remove all indirections to produce a Lookup previously needed to support Java 8 and 9.

Fixes #2971.
2023-11-08 08:42:38 +01:00
Mark Paluch
96f8ee25fe Fix include/exclude filters documentation.
Closes #2969
2023-11-06 08:29:44 +01:00
Mark Paluch
d83dd7e138 Un-mangle Kotlin method names in PartTree.
Due to shortcomings with value classes mangling and the impossible usage of JvmName on Kotlin interfaces, we're inspecting now the method name if it contains a dash (-). If so, then we truncate the method name to be able to parse it.

Closes #2965
2023-10-25 14:48:16 +02:00
Mark Paluch
f060bcfe34 Back off from Kotlin BeanInfo creation for interfaces.
KotlinBeanInfoFactory no longer creates a BeanInfo for interfaces to follow general BeanInfo semantics.

Closes #2964
2023-10-25 11:45:47 +02:00
Yanming Zhou
5dbd956a28 Use correct ScrollPosition factory methods in reference docs.
Closes #2963
2023-10-23 09:15:33 +02:00
Greg L. Turnquist
81841f34fd Update CI properties.
See #2955
2023-10-19 09:38:54 -05:00
Mark Paluch
d6507fe45f Polishing.
Tweak Javadoc. Refine tests.

See #2491
2023-10-17 11:50:04 +02:00
Jens Schauder
2561c8e0aa Clarify behavior of PropertyPath.
Update tests and documentation.

Closes #2491
2023-10-17 11:49:44 +02:00
mawen12
3ab8c66e0f Add parameter to exception message format.
Closes: #2956
Original pull request: #2958
2023-10-17 11:25:22 +02:00
Greg L. Turnquist
c68990abbf Update CI properties.
See #2955
2023-10-16 13:28:20 -05:00