rstoyanchev
8fb119df1e
Determine validation groups in HandlerMethod
...
Closes gh-36274
2026-02-11 09:00:52 +00:00
rstoyanchev
1bb0fdda6b
Move validation group determination to ValidationAnnotationUtils
...
See gh-36274
2026-02-10 16:56:33 +00:00
rstoyanchev
6507367d10
Polishing contribution
...
Closes gh-36179
2026-02-10 15:28:54 +00:00
Junhwan Kim
fee7e6b7e2
Refine SendTo/Subscription header propagation
...
See gh-36179
Signed-off-by: Junhwan Kim <musoyou1085@gmail.com >
2026-02-10 15:28:54 +00:00
Brian Clozel
35c4973504
Upgrade to Reactor 2025.0.3
...
Closes gh-36288
2026-02-10 14:06:02 +01:00
Sam Brannen
77b54c7409
Stop setting the relayPort, since we explicitly set the TCP client
2026-02-10 13:21:33 +01:00
Sam Brannen
ff9ba15762
Extract test logging into extension
2026-02-10 13:20:43 +01:00
Łukasz Jernaś
c33b82f2a1
Log which HandlerInterceptor threw the exception
...
Closes gh-36281
Signed-off-by: Łukasz Jernaś <lukasz.jernas@allegro.com >
2026-02-10 11:44:26 +01:00
Brian Clozel
ec459aefbf
Upgrade to Micrometer 1.6.3
...
Closes gh-36287
2026-02-10 11:42:30 +01:00
rstoyanchev
b227701473
Optimize RequestMappingInfo hashcode calculation
...
Precalculated hashcode makes sense for infos in the registry, but
matched infos created on the fly don't need it.
Closes gh-36279
2026-02-10 10:14:54 +00:00
Tran Ngoc Nhan
7a85ce959b
Remove obsolete code in Redirecting to a resource section
...
See gh-34103
Closes gh-36384
Signed-off-by: Tran Ngoc Nhan <ngocnhan.tran1996@gmail.com >
2026-02-10 11:13:39 +01:00
Brian Clozel
e93e55b456
Fix wildcard MIME type support in messaging converters
...
Prior to this commit, the "application/*+json" wildcard MIME type was
added to the list of supported MIME types in the JSON messaging
converter. This change wasn't fully reflected in the
`AbstractMessageConverter`, because only strict matching of type and
subtybe were considered.
This commit updates the `AbstractMessageConverter` to not only check the
type and subtype, but also check whether the supported MIME type
includes the one given as a parameter.
Fixes gh-36285
2026-02-10 10:41:17 +01:00
rstoyanchev
e22b1648bf
Cache HandlerMethod with resolved bean if singleton
...
See gh-36278
2026-02-09 17:16:05 +00:00
rstoyanchev
78967d4bd6
Optimize version match
...
Closes gh-36276
2026-02-09 16:36:26 +00:00
rstoyanchev
1d2351c87b
Optimize single PathPattern match
...
Closes gh-36275
2026-02-09 16:33:22 +00:00
rstoyanchev
02dc4b6342
Avoid determineValidationGroups not necessary
...
There is no need to call determineValidationGroups if the method
itself doesn't require method validation.
See gh-36274
2026-02-09 15:52:58 +00:00
Sam Brannen
143828e27c
Introduce "Attention Required" section in changelog
...
Closes gh-36277
2026-02-09 12:39:39 +01:00
Sam Brannen
7998bc9de2
Fix grammar in Javadoc
2026-02-09 12:06:06 +01:00
Manu Sridharan
8a1a9d2ab2
Fix nullability annotation in JdbcTemplate
...
Signed-off-by: Manu Sridharan <msridhar@gmail.com >
2026-02-08 18:13:57 +01:00
Juergen Hoeller
394a97d7e0
Add setPackagesToScan to LocalEntityManagerFactoryBean (and make setDataSource work)
...
Includes fix for consistent PersistenceException in case of no unit found for name.
Includes proper tests for Local(Container)EntityManagerFactoryBean with scan setup.
Closes gh-36270
Closes gh-36271
2026-02-08 17:54:02 +01:00
Juergen Hoeller
05ffe8249f
Adapt to getAllClassNames SPI (post JPA 4.0 M1)
...
See gh-35705
2026-02-07 21:01:25 +01:00
Juergen Hoeller
20970a4a37
Repeatedly check status while trying to lock for shutdown
...
Closes gh-36260
2026-02-06 19:03:54 +01:00
rstoyanchev
cb4b87cce2
Use headerFilter on SimpAnnotationMethodMessageHandler
...
See gh-36179
2026-02-06 17:13:11 +00:00
rstoyanchev
1d470fc375
Exposes headerFilter on SimpAnnotationMethodMessageHandler
...
Closes gh-36179
2026-02-06 17:08:50 +00:00
rstoyanchev
7fc619acdc
Polishing contribution
...
See gh-36179
2026-02-06 17:08:50 +00:00
김준환
e5f8c5b7ae
Add header propagation predicate support to message return value handlers
...
See gh-36179
Signed-off-by: Junhwan Kim <musoyou1085@gmail.com >
2026-02-06 17:08:50 +00:00
Juergen Hoeller
3666ad9d7f
Derive StatelessSession from primary Session in HibernateJpaDialect
...
This is analogous to LocalSessionFactoryBean's SpringSessionContext.
See gh-36025
2026-02-06 00:18:00 +01:00
Juergen Hoeller
652d509cfc
Avoid direct javadoc reference to JPA 4.0 EntityAgent class
...
See gh-36025
2026-02-05 20:13:20 +01:00
Juergen Hoeller
153c378bb2
Polishing
2026-02-05 20:01:47 +01:00
Juergen Hoeller
cdbaa7f3a7
Early support for JPA 4.0 EntityAgent (autowiring a shared proxy)
...
Includes skipping of isOpen check on close where easily possible.
Closes gh-36025
2026-02-05 20:01:26 +01:00
Brian Clozel
d1b0bdb3d5
Revert Servlet TRACE error dispatch workaround
...
Closes gh-36258
2026-02-04 14:53:07 +01:00
Brian Clozel
59a9d0fcb9
Remove outdated GraalVM substitutions
...
Closes gh-36257
2026-02-04 14:52:40 +01:00
rstoyanchev
db9045ae28
Polishing in CharBufferDecoder
2026-02-04 11:37:52 +00:00
rstoyanchev
7c2159fbe9
Polishing contribution
...
Closes gh-36225
2026-02-04 11:36:45 +00:00
Đặng Minh Dũng
f2d3da3f32
Add ProxyFactoryCustomizer
...
Allows manipulating the `ProxyFactory` before the proxy is created
See gh-36225
Signed-off-by: Đặng Minh Dũng <dungdm93@live.com >
2026-02-04 11:35:48 +00:00
Yurii Platunov
f1c86b1bbc
Fix formatting in Web MVC HTTP Message Conversion documentation
...
Closes gh-36250
Signed-off-by: Yurii Platunov <furachannel16@gmail.com >
2026-02-04 11:30:32 +01:00
Johnny Lim
7fde8a6fa3
Remove obsolete doc for spring.context.annotated-bean-reader.create
...
See gh-35570
Closes gh-36241
Signed-off-by: Johnny Lim <izeye@naver.com >
2026-02-04 11:06:16 +01:00
Ivars Silamiķelis
033c309d39
Fix JSON syntax in STOMP overview documentation
...
Closes gh-36229
Signed-off-by: Ivars Silamiķelis <ivars.silamikelis@gmail.com >
2026-02-04 11:04:13 +01:00
Juergen Hoeller
ac243fae65
Runtime compatibility with JPA 4.0.0-M1 and Hibernate ORM 8.0.0.Alpha1
...
Closes gh-35705
2026-02-03 19:13:48 +01:00
Juergen Hoeller
ad19c1ac82
Introduce beforeRetry callback with RetryState argument
...
Closes gh-36245
2026-02-02 18:34:00 +01:00
Sébastien Deleuze
29d125e659
Add resource hint for BeanRegistrar implementing ImportAware
...
Closes gh-36242
2026-02-02 15:44:22 +01:00
Juergen Hoeller
d31bd8139d
Remove duplicated Jakarta Validation API declaration
2026-02-02 14:45:22 +01:00
Juergen Hoeller
fb10455d3c
Upgrade to Groovy 5.0.4, Tomcat 11.0.18, Jetty 12.1.6, Jackson 3.0.4/2.20.2, Hibernate ORM 7.2.3, Checkstyle 13.1
2026-02-02 12:14:40 +01:00
Juergen Hoeller
40350653e1
Upgrade to ASM 9.9.1 and Objenesis 3.5
...
Includes JavaPoet 0.10.0
Closes gh-36243
2026-02-02 12:13:41 +01:00
Sam Brannen
a08a4d6068
Document @SpringExtensionConfig in the reference manual
...
This commit also updates the Javadoc for the SpringExtension and
@SpringExtensionConfig to point out that the SpringExtension always
uses a test-class scoped ExtensionContext if
@TestInstance(Lifecycle.PER_CLASS) semantics are in effect.
Closes gh-36240
2026-01-31 16:24:38 +01:00
dependabot[bot]
6fd84e4c2f
Upgrade fast-xml-parser from 4.5.2 to 5.3.4 in /framework-docs
...
Closes gh-36234
2026-01-31 15:31:24 +01:00
Juergen Hoeller
516bf1c606
Consistently detect resilience annotations on interfaces
...
Closes gh-36233
2026-01-30 17:12:22 +01:00
Sam Brannen
32b55e68fc
Upgrade to Gradle 9.3.1
2026-01-30 15:48:15 +01:00
Sam Brannen
b1f427f137
Fix typo
2026-01-30 13:41:20 +01:00
Sébastien Deleuze
f52481493c
Use @Nullable Void in TaskCallback#from
...
See gh-36208
2026-01-30 13:36:29 +01:00