Mark Paluch
b1d6892ffd
Documentation, polishing.
4 weeks ago
Mark Paluch
f383e78c40
Expose PropertyPathUtil.
...
Allow generic parsing of property paths from serialized lambdas.
4 weeks ago
Mark Paluch
62427f4964
Incorporate design review feedback.
4 weeks ago
Mark Paluch
68efb78646
Refine Kotlin support.
...
Inline KProperty references in TypedPropertyPaths.
1 month ago
Mark Paluch
b313dfe910
Revise lambda caching.
...
Remove lambda cache in favor of resolved property references/PropertyPaths.
1 month ago
Mark Paluch
ef595f0065
Polishing.
...
Refine type naming.
1 month ago
Mark Paluch
fc05f18458
Avoid using internal Kotlin types in Java to avoid Javadoc failures.
1 month ago
Mark Paluch
3cbdefda0a
Avoid accidental KProperty1 loading.
1 month ago
Mark Paluch
3faceb0b3c
Adapt Kotlin property reference usage through TypedPropertyPaths.
1 month ago
Mark Paluch
42ff423008
Polishing.
1 month ago
Mark Paluch
df02708690
Refactor TypedPropertyPath into path and PropertyReference.
...
Allow supporting API that requires operations on a single property and not a property path.
1 month ago
Mark Paluch
a731d55677
Refine Kotlin syntax.
1 month ago
Mark Paluch
3e3b307d7d
Fix property path composition, introduce TCK for PropertyPath, simplify equality and hashing checks.
1 month ago
Mark Paluch
32c6b6bbcd
Collection support.
1 month ago
Mark Paluch
21d5d00581
Documentation
1 month ago
Mark Paluch
9e7bfa9080
Add Kotlin support
1 month ago
Mark Paluch
613952e065
Documentation.
1 month ago
Mark Paluch
e926f72521
Add benchmarks.
1 month ago
Mark Paluch
769cb75a31
Add poc for EntityLookupConfiguration replacement.
1 month ago
Mark Paluch
2b1be80376
Extract lambda parsing to SamParser.
1 month ago
Mark Paluch
31cf50192c
Retrofit ExampleMatcher with TypedPropertyPath.
1 month ago
Mark Paluch
fa1cf89dbc
Retrofit Sort with TypedPropertyPath.
1 month ago
Mark Paluch
478ed07437
Remove references to Property.
1 month ago
Mark Paluch
209ebfd042
Introduce TypedPropertyPath.
1 month ago
Mark Paluch
4de4c518ec
Prepare issue branch.
1 month ago
Mark Paluch
039ce57a8a
After release cleanups.
...
See #3382
1 month ago
Mark Paluch
4a0e2a7c57
Prepare next development iteration.
...
See #3382
1 month ago
Mark Paluch
8e448a96d0
Release version 4.0 GA (2025.1.0).
...
See #3382
1 month ago
Mark Paluch
45e947a1a1
Prepare 4.0 GA (2025.1.0).
...
See #3382
1 month ago
Mark Paluch
f3308bed7a
Update Update security documentation.
...
See #3382
1 month ago
Jens Schauder
0e2fb436f0
Polishing.
...
Fine tuned wording.
Fixed a minor typo.
Original pull request #3384
See #3383
1 month ago
Christoph Strobl
0397b8db5b
Update Auditing Documentation to latest changes.
...
Original pull request #3384
See #3383
1 month ago
Jens Schauder
64a53db55d
Added a stable link name to the AOT section.
...
Original pull request #3384
See #3383
1 month ago
Christoph Strobl
6fde0a0fee
Update AOT documentation.
...
Original pull request #3384
See #3383
1 month ago
Oliver Drotbohm
09623aa5eb
Remove explicit version declarations from jMolecules dependencies.
...
Fixes GH-3403.
1 month ago
Mark Paluch
a570d7a744
Polishing.
...
Replace test usage of SimpleMetadataReaderFactory with MetadataReaderFactory.create(…).
See #3402
1 month ago
Oliver Drotbohm
128e1a0c4d
Switch to `MetadataReaderFactory` in `DefaultProjectionInformation`.
...
To benefit from Spring's usage of the Classfile API on Java > 24.
Closes #3402
1 month ago
Mark Paluch
44e8699628
Filter bridge methods from `DefaultCrudMethods` lookup.
...
We now filter bridge methods when looking up the most specific method when looking for an override.
Closes #3401
1 month ago
Tran Ngoc Nhan
2f109c6ce9
Remove duplicate documentation heading identifiers.
...
Signed-off-by: Tran Ngoc Nhan <ngocnhan.tran1996@gmail.com>
Closes #3399
1 month ago
Mark Paluch
2e0faddd41
Remove deprecated API from `AotQueryMethodGenerationContext`.
...
Closes #3398
1 month ago
Mark Paluch
c4527daaa0
Enable `Streamable` for `Pageable` use.
...
Closes #3397
1 month ago
Mark Paluch
05f5059930
Move `Method` string rendering from `QueryCreationException` to `ReflectionUtils`.
...
Closes #3396
1 month ago
Jens Schauder
c2f8cf0b89
Fix typo on QueryAnnotation Javadoc.
...
Closes #3395
2 months ago
Stéphane Nicoll
3af57ca8bd
Adapt to change in Spring Framework 7.0.0 snapshot.
...
Closes : #3394
Signed-off-by: Stéphane Nicoll <stephane.nicoll@broadcom.com>
2 months ago
Christoph Strobl
4d95b88292
After release cleanups.
...
See #3392
2 months ago
Christoph Strobl
6f152fe1ff
Prepare next development iteration.
...
See #3392
2 months ago
Christoph Strobl
9a0869125b
Release version 4.0 RC2 (2025.1.0).
...
See #3392
2 months ago
Christoph Strobl
4b97fe8856
Prepare 4.0 RC2 (2025.1.0).
...
See #3392
2 months ago
Christoph Strobl
d8718b46b7
Partially revert auditing bean registration changes.
...
Restoring bean registration while keeping the optional nature of AuditorAware in the Reactive-/AuditingHandler.
The changes done previously caused AOT code generation to fail with:
org.springframework.aot.generate.UnsupportedTypeValueCodeGenerationException: Code generation does not support org.springframework.beans.factory.config.AutowiredPropertyMarker
See: #3177
2 months ago
Mark Paluch
c76db4a953
Move `PropertyPath` and `TypeInformation` types to `core` package.
...
Our domain types Sort and ExampleMatcher were designed to use property paths forming a conceptual cycle between the mapping and domain package.
By moving PropertyPath support and related types (TypeInformation, wrapper and collection infrastructure) into a newly created core package we're resolving the design cycles resulting in an improved design reflecting the actual intended dependencies.
Types moved from org.springframework.data.mapping to org.springframework.data.core:
* PropertyPath
* PropertyReferenceException
Types moved from org.springframework.data.util to org.springframework.data.core:
* CustomCollections and CustomCollectionRegistrar
* NullableWrapper
* NullableWrapperConverters
* ReactiveWrappers
* TypeInformation
Closes #3393
2 months ago