Yanming Zhou
cfb8dc6cc8
Fix typos for validateExistingTransaction
...
Closes gh-36767
Signed-off-by: Yanming Zhou <zhouyanming@gmail.com >
2026-05-09 16:39:50 +02:00
Sam Brannen
a40ec44cb7
Convert assertThat(x instanceof X).isTrue() to assertThat(x).isInstanceOf()
...
Search: assertThat\((.+?) instanceof (.+?)\)(.*?)\.isTrue\(\)
Replace: assertThat($1)$3.isInstanceOf($2.class)
See gh-36504
2026-03-20 10:54:23 +01:00
Sam Brannen
4357bbd31b
Convert assertThat(!x).isTrue() to assertThat(x).isFalse()
...
Search: assertThat\(\!(.+?)\)(.*?)\.isTrue\(\)
Replace: assertThat($1)$2.isFalse()
See gh-36504
2026-03-20 10:54:13 +01:00
Sam Brannen
4548f1ec66
Inline conditions in assertThat() statements
...
Search: assertThat\(conditions?[0-9]?\)
See gh-36504
2026-03-20 10:53:54 +01:00
Sam Brannen
4c14abf0cd
Remove obsolete "test" prefix from test method names
...
Although this commit also changes the visibility of some test methods
to package-private, the remainder of that task will be addressed in
conjunction with gh-36496.
Closes gh-36495
2026-03-18 18:16:15 +01:00
Sam Brannen
17699103dc
Consistently use American English spelling
...
Since the Spring Framework uses American English spelling, this commit
updates Javadoc and the reference manual to ensure consistency in that
regard. However, there are two exceptions to this rule that arise due
to their use within a technical context.
- We use "cancelled/cancelling" instead of "canceled/canceling" in
numerous places (including error messages).
- We use "implementor" instead of "implementer".
Closes gh-36470
2026-03-15 17:04:23 +01:00
Niravil
a1868d3e9e
fix TransactionAspectSupport#currentTransactionStatus javadoc
...
Signed-off-by: Niravil <messerignacius@gmail.com >
2026-02-17 16:26:02 +01:00
Sam Brannen
d84c4a39e2
Stop referring to "Java 8" features in documentation
...
Closes gh-36310
2026-02-12 12:11:02 +01:00
Sébastien Deleuze
bc01eeb433
Leverage JUnit 6 suspending function support
...
Closes gh-36215
2026-01-27 08:45:04 +01:00
Juergen Hoeller
c55351aa4a
Remove javadoc references to WebLogic API
...
See gh-36151
2026-01-16 22:50:46 +01:00
Juergen Hoeller
c1b0e68d6c
Bring back WebLogicJtaTransactionManager for WebLogic 15.1.1
...
Closes gh-36151
2026-01-16 22:37:20 +01:00
Sébastien Deleuze
7140ab5bca
Simplify TransactionalOperator.executeAndAwait
...
This commit simplifies TransactionalOperator.executeAndAwait by removing
Optional. It is based on a proposal by @vlsi refined to handle properly
reactive transaction commits (see related commit
217b6e37a6 ).
Closes gh-36039
2026-01-12 10:52:39 +01:00
Sam Brannen
7212fbe36a
Polishing
2025-12-29 11:43:23 +02:00
Juergen Hoeller
aeb0115605
Introduce MethodRollbackEvent for @Transactional rollbacks
...
Closes gh-36073
2025-12-24 18:54:39 +01:00
Juergen Hoeller
fd25e2f468
Use concurrent set for reactive transaction synchronizations
...
Closes gh-35921
2025-11-28 10:24:21 +01:00
Juergen Hoeller
2f1e1d483a
Remove early adaptation to JTA 2.1 setReadOnly method
...
The UserTransaction read-only semantics are still in discussion. If they turn out to be stricter than Spring's read-only hint, we should only apply them when configured with an explicit enforceReadOnly=true flag at the Spring JtaTransactionManager level (similar to the same-named flag in DataSourceTransactionManager).
See gh-35915
See gh-35633
2025-11-27 13:16:45 +01:00
Juergen Hoeller
3686b89ab5
Revise proxyTargetClass handling in ResilientMethodsConfiguration and ProxyAsyncConfiguration
...
An annotation-specified proxyTargetClass attribute must only be applied when true, otherwise we need to participate in global defaulting.
Closes gh-35863
2025-11-25 18:03:04 +01:00
Juergen Hoeller
de5b9aab55
Narrow Aware interface exclusion check to BeanFactoryAware only
...
Closes gh-35835
2025-11-18 13:36:29 +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
Sébastien Deleuze
694224f1a6
Remove outdated Spring version mentions
...
Close gh-35696
2025-10-28 13:58:09 +01:00
Juergen Hoeller
001fc8e585
Add early support for JTA 2.1 read-only attribute
...
Closes gh-35633
2025-10-14 13:25:13 +02:00
Sam Brannen
c2ef11e1fc
Remove test prefixes and avoid warnings in JDBC and TX tests
2025-10-13 14:48:03 +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
Juergen Hoeller
080bca0b23
Deprecate TransactionCallbackWithoutResult
...
Closes gh-35606
2025-10-11 13:25:40 +02:00
Sam Brannen
c08610ee58
Revert nullability changes in reactive transaction support
...
After further consideration, we have decided to revert the
nullability changes in the reactive TransactionCallback and
TransactionalOperator.
See gh-35561
2025-10-02 12:47:37 +02:00
Sam Brannen
563919befd
Revise nullability of Transaction[Callback|Operations|Operator]
...
This commit revises the nullability declarations in TransactionCallback,
TransactionOperations, and TransactionalOperator.
Closes gh-35561
2025-10-01 16:58:33 +02:00
Sébastien Deleuze
7635ac38f6
Use uppercase for classpath-related static final field names
...
Closes gh-35525
2025-09-22 18:32:14 +02:00
Sam Brannen
0c61ac956b
Add missing @Override annotations
...
... and suppress "serial" warnings
2025-09-22 13:20:37 +02:00
Sébastien Deleuze
da0a36bfd6
Upgrade to NullAway 0.12.10 and refine nullability
...
Closes gh-35492
2025-09-17 15:17:23 +02:00
Sam Brannen
bb2a259d85
Wrap exceptionally long lines
2025-08-19 17:28:11 +02:00
Sam Brannen
5d325ca0fc
Improve wording for transactional rollback rule semantics
...
Closes gh-35346
2025-08-19 13:32:35 +02:00
Juergen Hoeller
4bfc129f84
Merge branch '6.2.x'
2025-08-01 21:17:54 +02:00
Juergen Hoeller
da13a24604
Allow any @Transactional propagation for listener with BEFORE_COMMIT phase
...
Closes gh-35150
2025-08-01 21:15:56 +02:00
Juergen Hoeller
a3e9f0c16d
Add bindSynchronizedResource with automatic unbinding after transaction completion
...
Closes gh-35182
2025-07-10 17:13:51 +02:00
Sébastien Deleuze
a61b297967
Specify flexible generics nullness in spring-jdbc
...
This commit leverages flexible generics nullness at method and
type level when relevant in spring-jdbc.
Due to https://github.com/uber/NullAway/issues/1075 , some related
`@SuppressWarnings("NullAway")` have been added.
JdbcOperations Kotlin extensions have been refined accordingly.
Closes gh-34911
2025-07-07 16:35:25 +02:00
Yanming Zhou
410a9ce108
Mark applicable Scope's methods as default
...
Signed-off-by: Yanming Zhou <zhouyanming@gmail.com >
2025-07-07 13:37:47 +02:00
Juergen Hoeller
196b7ec275
Deprecate (Jdbc)DaoSupport classes (including JmsGatewaySupport)
...
Closes gh-35145
2025-07-02 11:12:57 +02:00
Spring Builds
16edf9867a
Update copyright headers in source files
...
This commit updates Java, Kotlin, and Groovy source files to use the
"<year>-present" pattern in copyright headers.
Closes gh-35070
2025-06-17 16:23:50 +02:00
Spring Builds
aee29b7f30
Update copyright headers in source files
...
This commit updates Java, Kotlin, and Groovy source files to use the
"<year>-present" pattern in copyright headers.
Closes gh-35070
2025-06-17 15:54:58 +02:00
Johnny Lim
7f6a7b806e
Replace AssertionsForClassTypes with Assertions
...
Closes gh-34821
Signed-off-by: Johnny Lim <izeye@naver.com >
2025-06-06 13:49:23 +02:00
rstoyanchev
230540b6da
Polishing contribution
...
Closes gh-34942
2025-06-04 13:46:22 +01:00
Yanming Zhou
f9fa7cc93b
Add missing "since" in @Deprecated
...
See gh-34942
Signed-off-by: Yanming Zhou <zhouyanming@gmail.com >
2025-06-04 13:46:22 +01:00
Sam Brannen
df4868bf83
Merge branch '6.2.x'
2025-04-10 16:49:43 +02:00
Sam Brannen
cd987fc104
Update Javadoc to stop mentioning 5.3.x as the status quo
...
Closes gh-34740
2025-04-10 16:40:04 +02:00
Juergen Hoeller
73c4b46ed7
Merge branch '6.2.x'
2025-03-19 11:00:39 +01:00