Tran Ngoc Nhan
18d8d458e3
Fix typos in tests
...
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Has been cancelled
Details
Deploy Docs / Dispatch docs deployment (push) Has been cancelled
Details
Build and Deploy Snapshot / Verify (push) Has been cancelled
Details
Closes gh-35815
Signed-off-by: Tran Ngoc Nhan <ngocnhan.tran1996@gmail.com>
2025-11-13 13:43:54 +01:00
Juergen Hoeller
39d29c8f7e
Replace ConcurrentReferenceHashMap with synchronized IdentityHashMap
...
Closes gh-35788
2025-11-11 19:31:08 +01:00
Juergen Hoeller
0552cdb7ed
Revise ConcurrentReferenceHashMap for @ConcurrencyLimit race condition
...
Closes gh-35788
See gh-35794
2025-11-11 13:39:15 +01:00
Sam Brannen
24590092ef
Rename maxAttempts to maxRetries in @Retryable and RetryPolicy
...
Prior to this commit, the maximum number of retry attempts was
configured via @Retryable(maxAttempts = ...),
RetryPolicy.withMaxAttempts(), and RetryPolicy.Builder.maxAttempts().
However, this led to confusion for developers who were unsure if
"max attempts" referred to the "total attempts" (i.e., initial attempt
plus retry attempts) or only the "retry attempts".
To improve the programming model, this commit renames maxAttempts to
maxRetries in @Retryable and RetryPolicy.Builder and renames
RetryPolicy.withMaxAttempts() to RetryPolicy.withMaxRetries(). In
addition, this commit updates the documentation to consistently point
out that total attempts = 1 initial attempt + maxRetries attempts.
Closes gh-35772
2025-11-10 11:15:25 +01:00
Sam Brannen
388abf9312
Fix Javadoc link
2025-11-09 16:05:06 +01:00
Sam Brannen
e91befa5bb
Polishing
2025-11-09 15:24:26 +01:00
Juergen Hoeller
73dfd08526
Merge branch '6.2.x'
...
# Conflicts:
# spring-context/src/main/java/org/springframework/context/annotation/CommonAnnotationBeanPostProcessor.java
# spring-core/src/main/java/org/springframework/core/BridgeMethodResolver.java
2025-11-08 10:03:18 +01:00
Juergen Hoeller
38555df3d8
Fix Aware exclusion check to apply to interface method only
...
See gh-35780
2025-11-08 09:53:17 +01:00
Juergen Hoeller
6f81cb625c
Avoid unnecessary bridge method resolution around getMostSpecificMethod
...
Closes gh-35780
2025-11-08 09:16:31 +01:00
Juergen Hoeller
585b4e08e8
Merge branch '6.2.x'
...
# Conflicts:
# framework-platform/framework-platform.gradle
# spring-orm/src/main/java/org/springframework/orm/jpa/persistenceunit/PersistenceManagedTypesBeanRegistrationAotProcessor.java
# spring-orm/src/test/java/org/springframework/orm/jpa/persistenceunit/PersistenceManagedTypesBeanRegistrationAotProcessorTests.java
2025-11-05 12:54:30 +01:00
Juergen Hoeller
4f97c41e58
Avoid javadoc failure for line break with annotation reference
...
See gh-35736
2025-11-05 12:35:09 +01:00
Juergen Hoeller
b027b73a7a
Relax configuration class requirement in configurer callback javadoc
...
Closes gh-35736
2025-11-05 12:22:44 +01:00
Sam Brannen
80b7a34942
Merge branch '6.2.x'
2025-11-02 16:24:42 +01:00
Sam Brannen
ae804cb2d0
Improve @NumberFormat Javadoc
...
See gh-35742
2025-11-02 16:23:47 +01:00
Stefano Cordio
46503d6a45
Fix typo in @NumberFormat Javadoc
...
Closes gh-35742
Signed-off-by: Stefano Cordio <stefano.cordio@gmail.com>
2025-11-02 16:14:11 +01:00
Sam Brannen
205f3e392d
Clean up warnings in tests
2025-11-01 14:38:39 +01:00
Sébastien Deleuze
7509e257d1
Remove outdated Portlet mentions
...
Closes gh-35726
2025-10-30 16:02:15 +01:00
Sébastien Deleuze
4880ed5c33
Deprecate the lang XML namespace
...
And remove the related reference documentation.
Closes gh-35719
2025-10-30 15:03:16 +01:00
Sébastien Deleuze
b1cd508016
Deprecate the BeanShell scripting support
...
Closes gh-35720
2025-10-30 15:03:16 +01:00
Sébastien Deleuze
0bcff38f8e
Polishing
...
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run
Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions
Details
Deploy Docs / Dispatch docs deployment (push) Waiting to run
Details
Closes gh-34372
2025-10-29 19:25:30 +01:00
Yasumasa Suenaga
706ea2c213
Fix potential CRaC hangup after restoring
...
See gh-34372
Signed-off-by: Yasumasa Suenaga <yasuenag@gmail.com>
2025-10-29 19:25:22 +01:00
Juergen Hoeller
92a186b44b
Merge branch '6.2.x'
2025-10-28 20:39:56 +01:00
Juergen Hoeller
a40647a62f
Remove empty ConstraintValidator#initialize implementations
Backport Bot / build (push) Waiting to run
Details
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run
Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:17], map[id:ubuntu-latest name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:ubuntu-latest name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:25], map[id:ubuntu-latest name:Linux]) (push) Waiting to run
Details
Deploy Docs / Dispatch docs deployment (push) Waiting to run
Details
2025-10-28 20:38:08 +01:00
Sébastien Deleuze
694224f1a6
Remove outdated Spring version mentions
...
Close gh-35696
2025-10-28 13:58:09 +01:00
Sébastien Deleuze
6ac13d16d8
Relax BeanRegistrar checks on bean definition attributes
...
This commit allows legit usage of AutoProxyUtils bean definition
attributes with BeanRegistrar.
Closes gh-35645
2025-10-28 12:17:09 +01:00
Sébastien Deleuze
4356fc11e1
Revert "Add support for callable references to BeanRegistrarDsl"
...
This reverts commit aa9ab8e545 .
See gh-35694
2025-10-28 09:40:22 +01:00
rstoyanchev
a982c9b481
ObjectUtils uses HexFormat to format byte[]
...
Also remove equivalent, applied temporarily in FieldError in 6.2.x.
Closes gh-35675
2025-10-24 13:02:57 +01:00
rstoyanchev
af86b30aa7
Merge branch '6.2.x'
2025-10-24 13:02:40 +01:00
rstoyanchev
810e069bcc
FieldError uses HexFormat to format byte[]
...
Backport Bot / build (push) Has been cancelled
Details
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Has been cancelled
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:17], map[id:ubuntu-latest name:Linux]) (push) Has been cancelled
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:ubuntu-latest name:Linux]) (push) Has been cancelled
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:25], map[id:ubuntu-latest name:Linux]) (push) Has been cancelled
Details
Deploy Docs / Dispatch docs deployment (push) Has been cancelled
Details
Build and Deploy Snapshot / Verify (push) Has been cancelled
Details
See gh-35675
2025-10-24 13:01:28 +01:00
Juergen Hoeller
687fc935a8
Merge branch '6.2.x'
...
# Conflicts:
# spring-context/src/main/java/org/springframework/context/annotation/CommonAnnotationBeanPostProcessor.java
# spring-test/src/main/java/org/springframework/mock/web/MockServletContext.java
# spring-web/src/testFixtures/java/org/springframework/web/testfixture/servlet/MockServletContext.java
2025-10-21 01:04:38 +02:00
Juergen Hoeller
7adcd99ea2
Polishing
Backport Bot / build (push) Waiting to run
Details
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run
Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:17], map[id:ubuntu-latest name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:ubuntu-latest name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:25], map[id:ubuntu-latest name:Linux]) (push) Waiting to run
Details
Deploy Docs / Dispatch docs deployment (push) Waiting to run
Details
2025-10-21 00:59:56 +02:00
Sébastien Deleuze
5fd3c9c449
Fix `@Import` with multiple bean registrars
...
This commit uses a MultiValueMap instead of a Map to store bean
registrars, allowing to support multiple bean registrars imported by
the same configuration class.
Closes gh-35653
2025-10-20 17:36:51 +02:00
wakingrufus
b65390828e
Add a test for multiple bean registrars
...
This commit add a test for multiple bean registrars imported by the same
configuration class.
See gh-35653
Signed-off-by: wakingrufus <wakingrufus@gmail.com>
2025-10-20 17:36:51 +02:00
Juergen Hoeller
527643f142
Merge branch '6.2.x'
2025-10-15 19:41:20 +02:00
Juergen Hoeller
c53132ecdf
Polishing
Backport Bot / build (push) Waiting to run
Details
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run
Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:17], map[id:ubuntu-latest name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:ubuntu-latest name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:25], map[id:ubuntu-latest name:Linux]) (push) Waiting to run
Details
Deploy Docs / Dispatch docs deployment (push) Waiting to run
Details
2025-10-15 19:40:09 +02:00
Sébastien Deleuze
b46c41bb3a
Add first class ParameterizedTypeReference support to BeanRegistrar
...
This commit replaces ParameterizedTypeReference and ResolvableType
target type customization with the lambda by directly exposing
ParameterizedTypeReference methods at top level, as generics
variants of the class-based existing ones.
Closes gh-35635
2025-10-15 17:05:11 +02:00
Juergen Hoeller
2e4ca41382
Add getBeanProvider(ParameterizedTypeReference) overload
...
Closes gh-31444
2025-10-15 16:10:28 +02:00
Juergen Hoeller
7dc78a4318
Align default order between @EnableAsync and @EnableResilientMethods
...
Retries async methods with Future return types in non-reactive path.
Closes gh-35643
2025-10-15 13:52:44 +02:00
Sam Brannen
1c2a24a8ed
Merge branch '6.2.x'
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run
Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions
Details
Deploy Docs / Dispatch docs deployment (push) Waiting to run
Details
2025-10-15 12:49:16 +02:00
Sam Brannen
a96558c965
Revise commit 01acb80501
...
Backport Bot / build (push) Waiting to run
Details
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run
Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:17], map[id:ubuntu-latest name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:ubuntu-latest name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:25], map[id:ubuntu-latest name:Linux]) (push) Waiting to run
Details
Deploy Docs / Dispatch docs deployment (push) Waiting to run
Details
See gh-35631
2025-10-15 12:48:52 +02:00
Sam Brannen
3493fc9324
Merge branch '6.2.x'
2025-10-15 11:30:31 +02:00
Sam Brannen
1612b7c5db
Remove test prefixes
2025-10-15 11:28:49 +02:00
Sam Brannen
01acb80501
Improve exception handling in ConfigurationClassBeanDefinitionReader
...
Thanks to a proposal from @wilkinsona, this commit introduces a
try-catch block in loadBeanDefinitions(...) which throws an
IllegalStateException that provides context regarding the configuration
class and cause of the failure.
Closes gh-35631
Co-authored-by: Andy Wilkinson <andy.wilkinson@broadcom.com>
2025-10-15 11:26:06 +02:00
Sébastien Deleuze
180ea125d2
Stop using --report-unsupported-elements-at-runtime
...
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run
Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions
Details
Deploy Docs / Dispatch docs deployment (push) Waiting to run
Details
This commit stop using the --report-unsupported-elements-at-runtime
deprecated option with GraalVM 25+.
Closes gh-35632
2025-10-14 11:49:34 +02:00
Sébastien Deleuze
1f2948f78c
Stop using --install-exit-handlers
...
This commit stop using the --install-exit-handlers deprecated option
which is enabled by default with GraalVM 25+.
Closes gh-35557
2025-10-14 10:44:21 +02:00
Brian Clozel
f9b691cad4
Revert "Enable new build options for GraalVM 25 native image builds"
...
This reverts commit 9975113879 .
2025-10-13 17:37:03 +02:00
Brian Clozel
9975113879
Enable new build options for GraalVM 25 native image builds
...
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run
Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions
Details
Deploy Docs / Dispatch docs deployment (push) Waiting to run
Details
Closes gh-35616
2025-10-13 11:02:20 +02:00
Dariusz Jędrzejczyk
b2c84ac038
Adapt to Reactor 3.8 JSpecify annotations
...
Closes gh-35501
Signed-off-by: Dariusz Jędrzejczyk <dariusz.jedrzejczyk@broadcom.com>
2025-10-13 09:01:47 +02:00
Sam Brannen
a5d9bd64be
Test package pattern support for CandidateComponentsIndex and restructure tests
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run
Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions
Details
Deploy Docs / Dispatch docs deployment (push) Waiting to run
Details
2025-10-11 17:02:54 +02:00
Sam Brannen
0fc7c41ddc
Improve Javadoc for CandidateComponentsIndex
2025-10-11 17:00:12 +02:00