rstoyanchev
f477c1653d
Allow WebSocket over HTTP CONNECT
...
Closes gh-34044
2025-02-03 15:28:27 +00:00
rstoyanchev
1cea1fe962
Polishing contribution
...
Closes gh-34066
2025-02-03 15:15:21 +00:00
Tarek Mues
8b07f93620
Add getters ServerResponseResultHandler
...
See gh-34066
2025-02-03 15:11:47 +00:00
Pierre Rossato
a9ecf90524
Minor update in WebSocket STOMP documentation
...
Closes gh-34353
Signed-off-by: Pierre Rossato <pierre.rossato@gmail.com >
2025-02-03 15:10:32 +00:00
Daeho Kwon
7536777a18
Replace hardcoded "Sec-WebSocket-Version" with constant
...
Closes gh-34319
Signed-off-by: Daeho Kwon <trewq231@naver.com >
2025-02-03 15:06:28 +00:00
Juergen Hoeller
088d53adb4
Merge branch '6.2.x'
2025-02-03 15:24:59 +01:00
Juergen Hoeller
1b18928bf0
Explicitly set custom ClassLoader on CGLIB Enhancer
...
Closes gh-34274
2025-02-03 15:23:51 +01:00
Juergen Hoeller
8c2b44bd6c
Support filtered/unfiltered stream access on ObjectProvider
...
Closes gh-34318
Closes gh-34203
2025-02-03 15:04:27 +01:00
Juergen Hoeller
ecc7ddd96b
Merge branch '6.2.x'
2025-01-31 22:28:50 +01:00
Juergen Hoeller
2df8ea94e0
Clean root entry path to match jar entries format in cache
...
Closes gh-34348
2025-01-31 22:26:14 +01:00
Juergen Hoeller
121be15004
Merge branch '6.2.x'
2025-01-31 15:17:44 +01:00
Juergen Hoeller
323e52b5a9
Continue with pre-instantiation when current bean is in creation already
...
Closes gh-34349
2025-01-31 15:16:52 +01:00
Juergen Hoeller
7405e20690
Merge branch '6.2.x'
...
# Conflicts:
# spring-core/src/main/java/org/springframework/core/ResolvableType.java
2025-01-30 15:38:09 +01:00
Juergen Hoeller
ed994dcd97
Resolve bounds for type variable before emptiness check
...
Closes gh-34328
2025-01-30 15:35:14 +01:00
Juergen Hoeller
4c3b435d23
Enforce exact match for bounds of nested type variable
...
Closes gh-34300
2025-01-30 15:34:55 +01:00
Sébastien Deleuze
4620d864dd
Refine GenericApplicationContext#registerBean nullness
...
Closes gh-34343
2025-01-30 12:26:31 +01:00
Johnny Lim
042b78f609
Fix Javadoc @code tags
...
Signed-off-by: Johnny Lim <izeye@naver.com >
2025-01-30 13:33:42 +09:00
Brian Clozel
d4030a87e2
Merge branch '6.2.x'
2025-01-29 18:28:52 +01:00
Brian Clozel
cfe2db0581
Improve reference docs on RestClient.retrieve()
...
As of Spring Framework 6.2, the `RestClient.retrieve()` method is a
no-op and developers must invoke a terminal operation on the returned
`ResponseSpec` to have any side effect.
This has been documented in the Javadoc and the wiki release notes, but
this commit highlights this as well in the reference documentation.
Closes gh-34334
2025-01-29 18:26:12 +01:00
Sam Brannen
7a98e210da
Remove obsolete code
...
See gh-34331
2025-01-29 18:06:28 +01:00
Sam Brannen
38bdf0cd27
Merge branch '6.2.x'
2025-01-29 17:52:42 +01:00
Sam Brannen
53afe27109
Clean up warnings in Gradle build
...
See gh-34332
2025-01-29 17:52:27 +01:00
Sam Brannen
c9f12aa804
Merge branch '6.2.x'
2025-01-29 17:40:49 +01:00
Sam Brannen
b9e43d05bd
Restore property binding support for a Map that implements Iterable
...
The changes in commit c20a2e4763 introduced a regression with regard to
binding to a Map property when the Map also happens to implement
Iterable.
Although that is perhaps not a very common scenario, this commit
reorders the if-blocks in AbstractNestablePropertyAccessor's
getPropertyValue(PropertyTokenHolder) method so that a Map is
considered before an Iterable, thereby allowing an Iterable-Map to be
accessed as a Map.
See gh-907
Closes gh-34332
2025-01-29 17:34:47 +01:00
Brian Clozel
a853e94810
Merge branch '6.2.x'
2025-01-29 16:15:16 +01:00
Brian Clozel
d80de043ce
Fix filtered HTTP headers in data binding
...
Prior to this commit, several common HTTP headers were ignored from the
data binding process when collecting property values, in gh-34039 and
gh-34182.
This commit completes the initial enhancement by ensuring that the
default header predicate is also considering cases where constructor
binding is applied and the Java type has a lowercase variant of the HTTP
header name to filter.
Fixes gh-34292
2025-01-29 16:06:19 +01:00
Brian Clozel
7c5b6f1e1c
Delete failing Freemarker test
...
This test was already ignored as of Java 21 because of a Java behavior
change, and now it started failing as of 17.0.14.
This commit removes the test entirely.
2025-01-29 15:55:58 +01:00
rstoyanchev
f5b5f9a639
Fix forwarded host formatting
...
Follow-up to recent commit
75e2e2c3c7
Closes gh-34253
2025-01-28 15:53:14 +00:00
rstoyanchev
83cdd58ac8
Update localAddress handling in StandardWebSocketClient
...
Closes gh-34331
2025-01-28 15:49:58 +00:00
rstoyanchev
52c187bf64
Merge branch '6.2.x'
2025-01-28 15:37:38 +00:00
rstoyanchev
a6b6d19545
Update localAddress Javadoc in WebSocketSession
...
Closes gh-34304
2025-01-28 15:36:26 +00:00
rstoyanchev
9b58df8857
Update HandlerMethod#createWithResolvedBean
...
Avoid re-creating the instance unless it is a bean name that
needs to be resolved through the BeanFactory.
Closes gh-34277
2025-01-28 15:36:26 +00:00
rstoyanchev
1cc767e90b
Polishing in ExtendedServletRequestDataBinder
2025-01-28 15:36:19 +00:00
Sébastien Deleuze
db3c2b39b1
Remove HttpHeaders#asMultiValueMap usages from Kotlin tests
...
Closes gh-34327
2025-01-27 15:57:54 +01:00
Sam Brannen
36cd069c6e
Exclude spring-jcl from nohttp check on main branch
...
The spring-jcl module no longer exists on main, but it still exists on
the 6.2.x branch and previous branches and can cause build failures when
switching between branches.
2025-01-27 15:33:43 +01:00
Sam Brannen
5574f45cb1
Merge branch '6.2.x'
2025-01-27 15:22:10 +01:00
Sam Brannen
34d6dd9b62
Polishing
2025-01-27 15:19:00 +01:00
Sébastien Deleuze
1167b30b3f
Merge branch '6.2.x'
2025-01-27 15:07:59 +01:00
Sébastien Deleuze
5499878de0
Support properties in kotlinx.serialization converters
...
This commit adds support for Kotlin properties in Spring WebMVC
controllers, supported for reasons explained in gh-31856, with
kotlinx.serialization converters.
Closes gh-34284
2025-01-27 15:06:57 +01:00
Sébastien Deleuze
a970fc16aa
Support properties in kotlinx.serialization codecs
...
This commit adds support for Kotlin properties in Spring WebFlux
controllers, supported for reasons explained in gh-31856, with
kotlinx.serialization codecs.
See gh-34284
2025-01-27 15:06:50 +01:00
Sam Brannen
86b04b7b69
Merge branch '6.2.x'
2025-01-24 15:34:10 +01:00
Sam Brannen
683733a682
Link to AspectJ "runtime-api" Javadoc site
...
The AspectJ team has confirmed that the following Javadoc site hosts
the latest version (currently 1.9.22.1) of the runtime API for AspectJ,
generated with a modern version of the javadoc tool which generates the
element-list file required by the Spring Framework build.
https://eclipse.dev/aspectj/doc/latest/runtime-api/
See https://github.com/eclipse-aspectj/aspectj/issues/321
See gh-34293
2025-01-24 15:33:24 +01:00
Sébastien Deleuze
673e2b0dd2
Refine null-safety in DestinationPatternsMessageCondition
...
See gh-28797
2025-01-23 14:16:45 +01:00
Sam Brannen
35fede1382
Polish Nullness
2025-01-23 11:16:00 +01:00
Sam Brannen
564eb77a52
Merge branch '6.2.x'
2025-01-23 11:00:51 +01:00
Sam Brannen
11fe2987d0
Use appropriate link for Testing chapter
...
This commit effectively removes a reference to a nonexistent "#testing"
fragment.
2025-01-23 10:58:48 +01:00
Stéphane Nicoll
fc075d110e
Polish
2025-01-23 10:35:27 +01:00
Sébastien Deleuze
8a89248b16
Refine Nullness Javadoc
...
See gh-34261
2025-01-22 13:21:17 +01:00
Sébastien Deleuze
7f21443a1b
Refine null-safety based on IDEA warnings
...
See gh-28797
2025-01-22 13:20:11 +01:00
Brian Clozel
4189f8b477
Update GA release pipeline
...
Push milestones versions to Maven Central.
2025-01-21 20:32:10 +01:00