Juergen Hoeller
b5dd0a60f8
Restore lenient match against unresolvable wildcard
...
Closes gh-33982
2024-12-05 17:41:49 +01:00
Stéphane Nicoll
e618f922c2
Resolve nested placeholders with a fallback having one
...
This commit fixes a regression in PlaceHolderParser where it would no
longer resolve nested placeholders for a case where the fallback has a
placeholder itself.
This is due to the Part implementations and how they are structure, and
this commit makes sure that nested resolution happens consistently.
Closes gh-34020
2024-12-05 16:59:30 +01:00
Sébastien Deleuze
ddec8d2653
Add missing `@Contract` annotation to ObjectUtils#isEmpty
...
Closes gh-33984
2024-11-28 15:17:02 +01:00
Sébastien Deleuze
1aede291bb
Move Kotlin value class unboxing to InvocableHandlerMethod
...
Before this commit, in Spring Framework 6.2, Kotlin value class
unboxing was done at CoroutinesUtils level, which is a good fit
for InvocableHandlerMethod use case, but not for other ones like
AopUtils.
This commit moves such unboxing to InvocableHandlerMethod in
order to keep the HTTP response body support while fixing other
regressions.
Closes gh-33943
2024-11-27 16:39:26 +01:00
CHOICORE
41421d106b
Fix log level in PathMatchingResourcePatternResolver
...
See gh-33956
2024-11-26 19:51:17 +01:00
Sam Brannen
7f7819329c
Update copyright headers
...
See gh-33903
2024-11-17 15:14:16 +01:00
KNU-K
2494ecb47b
Simplify utility implementations in spring-core
...
Closes gh-33903
2024-11-17 15:08:30 +01:00
Sam Brannen
6544698078
Polish contribution
...
See gh-33902
2024-11-17 11:45:37 +01:00
taehyun
e0e96c487f
Simplify implementation of FilteredIterator
...
Closes gh-33902
2024-11-17 11:41:22 +01:00
Juergen Hoeller
1c2dbec971
Merge branch '6.1.x'
2024-11-13 22:26:54 +01:00
Juergen Hoeller
fec6ba4dfe
Polishing
2024-11-13 22:26:06 +01:00
Juergen Hoeller
37b110a181
Polishing
2024-11-13 19:00:08 +01:00
Juergen Hoeller
25e2c1b7ce
Merge branch '6.1.x'
...
# Conflicts:
# framework-platform/framework-platform.gradle
# spring-web/src/main/java/org/springframework/http/client/reactive/JettyClientHttpConnector.java
2024-11-13 15:12:55 +01:00
Juergen Hoeller
01c85b1afb
Add explicit note on blocking in case of concurrency limit
...
Closes gh-33873
2024-11-13 15:09:02 +01:00
Sébastien Deleuze
72e7f1552b
Refine `@Contract` Javadoc
...
This commit refines `@Contract` Javadoc to mention
this and new return values.
Closes gh-33849
2024-11-06 12:03:19 +01:00
Sébastien Deleuze
7e1d6fe934
Merge branch '6.1.x'
2024-11-05 10:27:22 +01:00
Johnny Lim
0beb56a58c
Fix indentation to use tabs in Kotlin source files
...
Closes gh-33840
2024-11-05 10:24:02 +01:00
Sam Brannen
e3301dd1c4
Merge branch '6.1.x'
2024-11-03 16:17:43 +01:00
Sam Brannen
6bd4687706
Update copyright headers
...
See gh-33839
2024-11-03 16:14:41 +01:00
Tran Ngoc Nhan
07b12666b4
Fix typos in Javadoc and variable names
...
Closes gh-33839
2024-11-03 16:13:50 +01:00
Stéphane Nicoll
2b601f9e51
Merge branch '6.1.x'
2024-11-03 18:16:31 +09:00
Stéphane Nicoll
d43126705f
Polish "Add test coverage for DomUtils"
...
See gh-33768
2024-11-03 18:15:34 +09:00
kunaljani1100
57bbf0ca0f
Add test coverage for DomUtils
...
See gh-33768
2024-11-03 13:44:07 +09:00
Juergen Hoeller
864cb25eec
Upgrade to ASM 9.7.1
...
Closes gh-33821
2024-10-30 16:44:47 +01:00
Sébastien Deleuze
9166688b6f
Remove the pure attribute from `@Contract`
...
Closes gh-33820
2024-10-30 15:11:44 +01:00
Sébastien Deleuze
da8925131e
Polish `@Contract` Javadoc
2024-10-30 15:11:28 +01:00
Sébastien Deleuze
a005c325f7
Introduce `@CheckReturnValue` annotation
...
This commit introduces a `@CheckReturnValue` annotation,
inspired from org.jetbrains.annotations.CheckReturnValue,
that specifies that the method return value must be used.
See gh-33818
2024-10-30 14:45:35 +01:00
Sam Brannen
f427ac383d
(Re)suppress deprecation warnings
...
See gh-33780
2024-10-30 10:52:01 +01:00
Juergen Hoeller
9e3371ef07
Mark ListenableFuture as deprecated for removal
...
Closes gh-33808
2024-10-29 18:36:40 +01:00
Juergen Hoeller
3732c71168
Merge branch '6.1.x'
2024-10-28 22:12:12 +01:00
Juergen Hoeller
323de1208a
Document limited support for lifecycle management
...
Closes gh-33780
2024-10-28 22:08:41 +01:00
rstoyanchev
f1cfe7a3d4
InputStreamSubscriber instantiation and Javadoc
...
See gh-31677
2024-10-28 12:45:53 +00:00
rstoyanchev
dfaf7a0c6a
Rename InputStreamSubscriber to SubscriberInputStream
...
It is both, but InputStream is what's exposed for public use,
in effect an InputStream backed by a Subscriber source.
See gh-31677
2024-10-28 12:45:53 +00:00
rstoyanchev
86a42db002
InputStreamSubscriber/Tests conform to style
...
See gh-31677
2024-10-28 12:45:53 +00:00
rstoyanchev
d4b31fd4b2
InputStreamSubscriber compiler issues
...
See gh-31677
2024-10-28 12:45:53 +00:00
rstoyanchev
a366ea0e15
Align InputStreamSubscriber copies
...
There are legitimate differences, but also some are fixes that
should be on both sides.
See gh-31677
2024-10-28 12:45:53 +00:00
OlegDokuka
37622a7f90
Support Publisher to InputStream conversion
...
See gh-31677
2024-10-28 12:45:53 +00:00
Sam Brannen
5532574f56
Remove unused casts and variables
2024-10-25 15:16:05 +02:00
Sam Brannen
1b3e96b9bf
Merge branch '6.1.x'
2024-10-25 14:49:46 +02:00
Sam Brannen
e340e45f5a
Rename aopAvailable constants in TransactionSynchronizationUtils
...
Closes gh-33796
2024-10-25 14:41:41 +02:00
Juergen Hoeller
081d0b33d4
Consistently sort jar entries in doFindPathMatchingJarResources
...
Includes consistent clearCache() behavior for manifest entries.
Closes gh-33771
See gh-33705
2024-10-22 21:29:22 +02:00
Phillip Webb
1c69a3c521
Fix `PathMatchingResourcePatternResolver` manifest classpath discovery
...
Update `PathMatchingResourcePatternResolver` so that in addition to
searching the `java.class.path` system property for classpath enties,
it also searches the `MANIFEST.MF` files from within those jars.
Prior to this commit, the `addClassPathManifestEntries()` method
expected that the JVM had added `Class-Path` manifest entries to the
`java.class.path` system property, however, this did not always happen.
The updated code now performs a deep search by loading `MANIFEST.MF`
files from jars discovered from the system property. To deal with
potential performance issue, loaded results are also now cached.
The updated code has been tested with Spring Boot 3.3 jars extracted
using `java -Djarmode=tools`.
See gh-33705
2024-10-22 21:10:29 +02:00
Juergen Hoeller
267d3a36ae
Merge branch '6.1.x'
...
# Conflicts:
# spring-context/src/main/java/org/springframework/instrument/classloading/jboss/JBossLoadTimeWeaver.java
2024-10-21 18:14:50 +02:00
Juergen Hoeller
e235e661d8
Polishing
2024-10-21 18:13:42 +02:00
Stéphane Nicoll
bdf76b2f8d
Restore nested property resolution for non CharSequence types
...
Closes gh-33727
Co-authored-by: Andy Wilkinson <andy.wilkinson@broadcom.com>
2024-10-17 10:25:50 +02:00
Juergen Hoeller
fa955934e7
Merge branch '6.1.x'
...
# Conflicts:
# spring-beans/src/main/java/org/springframework/beans/factory/annotation/QualifierAnnotationAutowireCandidateResolver.java
2024-10-16 17:19:30 +02:00
Juergen Hoeller
fde7116ae4
Consistently skip processing of plain Java annotations
...
Closes gh-33580
2024-10-16 17:17:22 +02:00
Juergen Hoeller
e89218b39a
Merge branch '6.1.x'
2024-10-16 13:46:22 +02:00
Juergen Hoeller
11d4272ff4
Use Locale.ROOT consistently for toLower/toUpperCase
...
Closes gh-33708
2024-10-16 13:36:23 +02:00
rstoyanchev
bdcfbee7df
Merge branch '6.1.x'
2024-10-16 12:11:23 +01:00