Juergen Hoeller
772d361cf2
Consistently check ultimate singleton target
...
See gh-37207
2026-08-31 18:25:58 +02:00
Juergen Hoeller
8a64fe9c45
Fix accidental bypass of registerStoredProcedureParameter
...
Closes gh-37221
2026-08-31 17:30:56 +02:00
Juergen Hoeller
8e783e2ec9
Upgrade to Checkstyle 14.1
2026-08-31 10:58:06 +02:00
Juergen Hoeller
178eb17191
Remove lock around transform step
...
Closes gh-37199
2026-08-31 10:52:35 +02:00
Juergen Hoeller
3656241ff1
Use singleton target as cache key for destruction purposes
...
Closes gh-37207
2026-08-29 20:01:40 +02:00
Juergen Hoeller
133a372f91
Reduce lock-guarded boolean field to thread-local
...
Closes gh-37199
2026-08-29 20:00:24 +02:00
Juergen Hoeller
9aeda49273
Polishing
2026-08-12 00:08:59 +02:00
Juergen Hoeller
abd323d428
Polishing
2026-08-11 23:10:15 +02:00
Juergen Hoeller
176bc2a133
Upgrade to Groovy 5.0.8, Jetty 12.1.12, Netty 4.2.17, Hibernate ORM 7.2.24, Checkstyle 13.10
2026-08-11 23:08:52 +02:00
Juergen Hoeller
f5564e7e31
Consistently use default constants within builder
...
See gh-36983
2026-07-31 16:27:18 +02:00
Juergen Hoeller
6d04ea9e84
Check existing database transaction against UnitOfWork
...
See gh-37085
2026-07-31 16:24:09 +02:00
Juergen Hoeller
28a78170b5
Upgrade to Tomcat 11.0.24, Jetty 12.1.11, Hibernate ORM 7.2.23, Hibernate Validator 9.1.3, Checkstyle 13.9
2026-07-29 12:14:26 +02:00
Juergen Hoeller
8fa7d88a0c
Avoid getConnection lock for existing database transaction
...
Closes gh-37085
2026-07-29 11:30:17 +02:00
Juergen Hoeller
56d706d591
Skip concurrency limit tests when common pool parallelism is too low
2026-07-16 10:17:29 +02:00
Juergen Hoeller
c08e5e9c1c
Upgrade to Log4J 2.26.1, Groovy 5.0.7, Tomcat 11.0.23, Jetty 12.1.10, EclipseLink 5.0.1, Hibernate ORM 7.2.22, Hibernate Validator 9.1.2, Caffeine 3.2.4, Protobuf 4.35.1, Checkstyle 13.7
2026-07-06 12:30:41 +02:00
Juergen Hoeller
97e9ddb2d7
Add constant for default timeout value
...
Closes gh-36983
2026-07-06 11:57:27 +02:00
Juergen Hoeller
98d552f15f
Add javadoc note on trusted broker setups for Spring JMS
2026-06-26 18:21:00 +02:00
Juergen Hoeller
d0331a049a
Refine various javadoc notes
2026-06-22 21:52:57 +02:00
Juergen Hoeller
7de9c8d58a
Consistently handle input format mismatch
2026-06-22 21:52:18 +02:00
Juergen Hoeller
bae022a0fc
Perform nextKey within synchronization
...
Closes gh-36959
2026-06-22 21:51:40 +02:00
Juergen Hoeller
325c3e1ec7
Add support for custom ObjectInputFilter
...
Closes gh-36958
2026-06-22 21:51:11 +02:00
Juergen Hoeller
67e5ea9509
Revise resource bundle caching for common locales
...
Closes gh-36957
2026-06-22 21:50:56 +02:00
Juergen Hoeller
0b5a9ea30a
Adapt query proxy if necessary (for compatibility with Hibernate 8.0)
...
Closes gh-36878
2026-06-09 22:40:22 +02:00
Juergen Hoeller
2e653246b5
Fix concurrency issue against shared cookie field in setLocaleContext
...
Closes gh-36869
2026-06-03 23:03:39 +02:00
Juergen Hoeller
fe27ad24d5
Upgrade to Netty 4.2.15 and Hibernate ORM 7.2.17
2026-06-02 17:30:17 +02:00
Juergen Hoeller
ecc847c493
Fix applicability note on setAutoGrowCollectionLimit
...
Closes gh-36863
2026-06-02 17:28:33 +02:00
Juergen Hoeller
175c1f9437
Runtime compatibility with JPA 4.0 M4
...
Closes gh-36784
2026-05-29 13:28:46 +02:00
Juergen Hoeller
0b77c3df45
Detect back-off exhaustion at invoker level as well
...
See gh-36809
2026-05-29 13:23:30 +02:00
Juergen Hoeller
1e45ad8fa6
Restore back-off on listener setup failure
...
Supports exponential back-off as well now.
Closes gh-36809
2026-05-27 18:58:37 +02:00
Juergen Hoeller
2782a2701c
Upgrade to Netty 4.2.14 and Hibernate ORM 7.2.16
2026-05-27 16:33:15 +02:00
Juergen Hoeller
af2b96192d
Force initialization of configuration class in mainline thread
...
Closes gh-36844
2026-05-27 16:32:37 +02:00
Juergen Hoeller
121c0ac285
Remove scanned class only when conflicting with imported class
...
Closes gh-36835
2026-05-27 16:31:13 +02:00
Juergen Hoeller
3e585830d7
Fix MethodParameter nestingLevel documentation
...
Closes gh-36826
2026-05-27 16:29:51 +02:00
Juergen Hoeller
8fe1de4595
Polishing
2026-05-13 19:46:07 +02:00
Juergen Hoeller
c048074436
Restrict SpringVersion.getVersion() to "major.minor.patch" format
...
Closes gh-36785
2026-05-12 16:20:47 +02:00
Juergen Hoeller
b7882d703c
Expose package-info classes through PersistenceUnitInfo#getAllClassNames()
...
Closes gh-36784
2026-05-12 13:09:51 +02:00
Juergen Hoeller
ca8a1ea375
Upgrade to Log4J 2.26, Groovy 5.0.6, Tomcat 11.0.22, Jetty 12.1.9, Hibernate ORM 7.2.14, Checkstyle 13.4.2
2026-05-11 13:08:34 +02:00
Juergen Hoeller
665c9ad7df
Upgrade to Netty 4.2.13 and Hibernate ORM 7.2.13
2026-05-08 16:00:14 +02:00
Juergen Hoeller
d3152c11c7
Consistently expose map key quotes
...
Closes gh-36765
2026-05-08 15:59:57 +02:00
Juergen Hoeller
856e1d5dc8
Avoid ResolvableType#forType contention for implicit cache cleanup
...
Closes gh-36745
2026-05-08 15:59:46 +02:00
Juergen Hoeller
08c5280843
Consistent wrapping of BeanCreationExceptions from instance suppliers
...
Includes tests for circular references and bean definition overrides.
Closes gh-36725
See gh-36648
2026-04-30 14:19:25 +02:00
Juergen Hoeller
cd5fee5347
Polishing
2026-04-29 21:52:10 +02:00
Juergen Hoeller
916cb64581
Detect custom deserialized NullValue instances
...
Closes gh-36727
2026-04-29 21:52:04 +02:00
Juergen Hoeller
8965d9bccf
Polishing
2026-04-21 20:35:25 +02:00
Juergen Hoeller
af7a5716e8
Consistently ignore exceptions for Xerces-specific properties
...
Closes gh-36682
2026-04-21 20:34:29 +02:00
Juergen Hoeller
91852546d9
Upgrade to Reactor 2025.0.5 and Micrometer 1.16.5
...
Includes Hibernate ORM 7.2.11
Closes gh-36658
Closes gh-36659
2026-04-16 23:28:46 +02:00
Juergen Hoeller
802fa4d65e
Refine RetryListener example
...
See gh-36452
2026-04-16 23:27:59 +02:00
Juergen Hoeller
3d211b71b1
Revise target bean exception with consistent message formatting
2026-04-08 15:28:29 +02:00
Juergen Hoeller
d7ddfe8d2e
Upgrade to Log4J 2.25.4, Groovy 5.0.5, Hibernate ORM 7.2.10, Mockito 5.23, Checkstyle 13.4
2026-04-08 13:41:57 +02:00
Juergen Hoeller
1687d90a8c
Polishing
2026-04-08 13:41:32 +02:00
Juergen Hoeller
b8f1005897
Improve SpringValidatorAdapter and MethodValidationAdapter performance
...
Closes gh-36621
2026-04-08 13:39:20 +02:00
Juergen Hoeller
0150c4ba06
Avoid MessageFormat rendering for exception messages in binding errors
...
Closes gh-36609
2026-04-08 13:39:10 +02:00
Juergen Hoeller
e977bd7bf0
Enforce strict implementation of Resource#isReadable() contract
...
Closes gh-36584
2026-04-02 14:30:51 +02:00
Juergen Hoeller
3f01e3fe11
Polishing
2026-04-01 21:15:58 +02:00
Juergen Hoeller
e78af58af3
Fix Writer lifecycle for writeInternal(Object, Type, Writer)
...
Closes gh-36565
2026-04-01 21:15:50 +02:00
Juergen Hoeller
0abf97ff90
Polishing
2026-03-28 20:38:03 +01:00
Juergen Hoeller
f0f447a73d
Upgrade to Netty 4.2.12
2026-03-28 11:13:04 +01:00
Juergen Hoeller
b81a63fb5c
Polishing
2026-03-28 11:12:28 +01:00
Juergen Hoeller
529a6fc932
Add documentation notes on error handling with sync=true
...
See gh-36531
2026-03-28 11:11:52 +01:00
Juergen Hoeller
e964ced1ad
Make ApplicationListenerMethodAdapter#getTargetMethod() public
...
Closes gh-36558
2026-03-28 11:11:46 +01:00
Juergen Hoeller
6cea397bd8
Consistent handling of early setCatalog/setSchema/setHoldability calls
...
Closes gh-36527
Closes gh-36528
2026-03-24 23:40:43 +01:00
Juergen Hoeller
484599ecbb
Upgrade to EclipseLink 5.0.0 GA
2026-03-24 18:06:33 +01:00
Juergen Hoeller
1ff369d1ce
Document RetryTemplate#invoke variants in reference manual
...
Closes gh-36452
2026-03-24 18:06:24 +01:00
Juergen Hoeller
a01dd1cd79
Upgrade to Tomcat 11.0.20, Hibernate ORM 7.2.7, Protobuf 4.34.1
2026-03-23 20:13:03 +01:00
Juergen Hoeller
86924d067b
Add registerManagedResource variant with bean key argument
...
Closes gh-36520
2026-03-23 20:12:40 +01:00
Juergen Hoeller
f0472ea1c0
Polishing (includes nullable declaration for internal type array)
2026-03-23 20:11:54 +01:00
Juergen Hoeller
3a35c4dbd0
Consistent IOException spelling in class/method names
2026-03-21 12:13:39 +01:00
Juergen Hoeller
4c854d564c
Avoid endless re-interruption loop on shutdown
...
Closes gh-36506
2026-03-21 12:04:29 +01:00
Juergen Hoeller
de562deab0
Recognize error code 149 as deadlock loser (MySQL Galera)
...
Closes gh-36499
2026-03-21 12:04:00 +01:00
Juergen Hoeller
d8216d719b
Upgrade to SnakeYAML 2.6, Protobuf 4.34, H2 2.4.240
2026-03-11 15:53:42 +01:00
Juergen Hoeller
63ced3f3b4
Polishing
2026-03-11 13:52:34 +01:00
Juergen Hoeller
89391fd94c
Consistently ignore non-loadable annotation types with ClassFile/ASM
...
Uses ClassFileAnnotationMetadata name for actual AnnotationMetadata.
Moves JSR-305 dependency to compile-only for all spring-core tests.
Closes gh-36432
2026-03-11 13:52:19 +01:00
Juergen Hoeller
104a2033c5
Upgrade to Reactor 2025.0.4 and Micrometer 1.16.4
...
Includes Jetty 12.1.7, Hibernate ORM 7.2.6, EclipseLink 5.0.0-RC1, Selenium 4.41, Mockito 5.22, Checkstyle 13.3
Closes gh-36443
Closes gh-36444
2026-03-10 20:09:20 +01:00
Juergen Hoeller
4734c15d81
Polishing
2026-03-03 23:28:37 +01:00
Juergen Hoeller
a3b9098850
Remove prefixed FactoryBean name in ApplicationListenerDetector
...
Closes gh-36404
2026-03-01 12:08:19 +01:00
Juergen Hoeller
36815f4021
Add support for JPA 4.0 FlushModeType.EXPLICIT
...
Includes defensive nullable field access in EclipseLinkConnectionHandle.
Closes gh-36401
2026-02-28 19:37:27 +01:00
Juergen Hoeller
d096a33f13
Add note on test difference against Jackson 3.1.0
2026-02-28 13:36:39 +01:00
Juergen Hoeller
b6833ff31f
Cancel late-executing tasks within revised closed handling
...
Closes gh-36362
2026-02-28 13:34:01 +01:00
Juergen Hoeller
95a31c4e8c
Align constant name in ServletServerHttpResponse
...
See gh-36385
2026-02-25 09:29:22 +01:00
Juergen Hoeller
f2b64ad09c
Polishing
2026-02-24 17:17:31 +01:00
Juergen Hoeller
cff48fff2d
Reject late-executing tasks after termination waiting
...
Closes gh-36362
2026-02-24 17:17:21 +01:00
Juergen Hoeller
ab8cb8de6e
Add support for non-flushing OutputStream
...
Avoids decoration for streams that are non-closing/flushing already.
Closes gh-36382
2026-02-24 17:17:04 +01:00
Juergen Hoeller
22bd8bd704
Skip serialization of potentially non-serializable cached state
...
Closes gh-36346
2026-02-17 22:13:57 +01:00
Juergen Hoeller
9b10bb5e08
Polishing
2026-02-17 18:57:09 +01:00
Juergen Hoeller
727ccd04ef
Avoid setCharacterEncoding(Charset) call with null value
...
Includes consistent content length check for functional response.
See gh-36343
2026-02-17 18:56:59 +01:00
Juergen Hoeller
a9f447e8d7
Consistent adaptation of HTTP headers on Servlet responses
...
Includes use of Servlet 6.1 setCharacterEncoding(Charset)
Closes gh-36343
2026-02-17 17:38:50 +01:00
Juergen Hoeller
8bf85d2596
Polishing
2026-02-17 12:27:00 +01:00
Juergen Hoeller
508b31da4f
Optimize Entry hashCode in HttpHeaders (plus related polishing)
2026-02-17 11:55:10 +01:00
Juergen Hoeller
d291272736
Use HandlerMethod-determined validation groups
...
Closes gh-36336
2026-02-17 11:50:07 +01:00
Juergen Hoeller
44f3e7b427
Fix Checkstyle violation
...
See gh-36317
2026-02-13 16:34:58 +01:00
Juergen Hoeller
e8e24e65d2
Detect all common size exceptions from Tomcat and Commons FileUpload 2.x
...
Closes gh-36317
2026-02-13 16:19:46 +01:00
Juergen Hoeller
e98c2fe488
Reuse AnnotatedMethod annotation cache in derived instances
...
Closes gh-36322
2026-02-13 13:55:24 +01:00
Juergen Hoeller
75705bcbb1
Restore early MessageConsumer creation for temporary queue
...
Closes gh-36321
2026-02-13 13:55:08 +01:00
Juergen Hoeller
bc2e89a786
Cache ResponseBody annotation presence per controller class
...
See gh-36311
2026-02-12 13:44:54 +01:00
Juergen Hoeller
1703388074
Cache ResponseBody annotation presence per controller class
...
Closes gh-36311
2026-02-12 12:20:14 +01:00
Juergen Hoeller
4734837fe4
Upgrade to Netty 4.2.10, Hibernate ORM 7.2.4, Checkstyle 13.2
2026-02-11 22:41:52 +01:00
Juergen Hoeller
4a13655aa5
Polishing
2026-02-11 19:22:27 +01:00
Juergen Hoeller
1ef8734881
Cache method annotations in AnnotatedMethod as well
...
See gh-36307
2026-02-11 17:23:05 +01:00
Juergen Hoeller
6dfa54b8ea
Cache method annotations in MethodParameter
...
Closes gh-36307
2026-02-11 16:41:55 +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