Juergen Hoeller
0376dd9a78
Merge branch '7.0.x'
2026-07-31 16:28:17 +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
91c6851f29
Merge branch '7.0.x'
...
# Conflicts:
# framework-platform/framework-platform.gradle
2026-07-29 12:17: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
16d9965fe3
Consistently enforce non-null instance in AbstractFactoryBean
...
Closes gh-37091
2026-07-27 19:47:12 +02:00
Juergen Hoeller
40f7d56ed4
Register original bean name as alias if not taken already
...
Closes gh-37038
2026-07-16 10:45:16 +02:00
Juergen Hoeller
c4c0a84f83
Merge branch '7.0.x'
2026-07-16 10:20:53 +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
257687d44b
Upgrade to Aalto 1.4, Gson 2.14, Woodstox 7.2.1
2026-07-06 12:52:52 +02:00
Juergen Hoeller
9a82d107c0
Merge branch '7.0.x'
...
# Conflicts:
# framework-platform/framework-platform.gradle
2026-07-06 12:32:43 +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
fc0ad3d367
Merge branch '7.0.x'
2026-06-26 18:21:51 +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
0cdb0cfae4
Upgrade to Jackson 3.1.4 / 2.21.4, Hibernate ORM 7.4.2, Hibernate Validator 9.1.1
2026-06-23 12:07:35 +02:00
Juergen Hoeller
bd405756ab
Avoid "NullAway.Init" suppression in favor of explicit field handling
...
Closes gh-36961
2026-06-23 11:55:58 +02:00
Juergen Hoeller
9130ded96f
Resolve against type variable from same declaration if possible
...
Closes gh-36890
2026-06-22 22:09:52 +02:00
Juergen Hoeller
0dc2d03093
Merge branch '7.0.x'
...
# Conflicts:
# spring-context/src/main/java/org/springframework/validation/DataBinder.java
2026-06-22 21:55:43 +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
0c60266986
Merge branch '7.0.x'
2026-06-09 22:42:03 +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
2fc99eb12f
Merge branch '7.0.x'
2026-06-03 23:04:51 +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
de4de02a1d
Merge branch '7.0.x'
...
# Conflicts:
# framework-platform/framework-platform.gradle
# spring-context/src/main/java/org/springframework/validation/DataBinder.java
2026-06-02 17:33:07 +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
e6ce2a3c36
Expose autoGrowCollectionLimit in ConfigurablePropertyAccessor interface
...
See gh-36862
2026-06-02 17:20:52 +02:00
Juergen Hoeller
2e65c1dfe6
Merge branch '7.0.x'
2026-05-29 13:31:01 +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
a3f3ba5685
Merge branch '7.0.x'
2026-05-27 18:59:32 +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
744d136cf7
Upgrade to Hibernate ORM 7.4
...
Closes gh-36519
2026-05-27 16:44:26 +02:00
Juergen Hoeller
00ca23859e
Merge branch '7.0.x'
...
# Conflicts:
# framework-platform/framework-platform.gradle
2026-05-27 16:35:51 +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
a0ec6656b4
Merge branch '7.0.x'
2026-05-13 19:46:39 +02:00
Juergen Hoeller
8fe1de4595
Polishing
2026-05-13 19:46:07 +02:00
Juergen Hoeller
5ab4c5c5d9
Add support for JPA 4.0 @PersistenceAgent injection
...
Closes gh-36264
2026-05-13 19:41:21 +02:00
Juergen Hoeller
c3baa01535
Merge branch '7.0.x'
2026-05-12 16:21:43 +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
c0b749479a
Merge branch '7.0.x'
2026-05-12 13:10:34 +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
5bf58cfe05
Merge branch '7.0.x'
...
# Conflicts:
# framework-platform/framework-platform.gradle
2026-05-11 13:09:38 +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
9db16e4c15
Merge branch '7.0.x'
...
# Conflicts:
# framework-platform/framework-platform.gradle
2026-05-08 16:02:00 +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
1b26f5d1e6
Adapt bean overriding test for deferred BeanRegistrar processing in 7.1
...
See gh-36648
See gh-21497
2026-04-30 14:33:55 +02:00
Juergen Hoeller
6ff2d187cf
Merge branch '7.0.x'
...
# Conflicts:
# spring-context/src/test/java/org/springframework/context/support/GenericApplicationContextTests.java
2026-04-30 14:21:49 +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
72cf389754
Merge branch '7.0.x'
2026-04-29 21:53:07 +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
c6096ff6e5
Upgrade to Hibernate ORM 7.3.2 and Woodstox 7.1.1
2026-04-21 20:37:08 +02:00
Juergen Hoeller
6ff758391c
Merge branch '7.0.x'
2026-04-21 20:36:27 +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
680f4ee482
Merge branch '7.0.x'
...
# Conflicts:
# framework-platform/framework-platform.gradle
2026-04-16 23:30:21 +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
8fe0eec5bf
Merge branch '7.0.x'
2026-04-08 16:11:34 +02:00
Juergen Hoeller
3d211b71b1
Revise target bean exception with consistent message formatting
2026-04-08 15:28:29 +02:00
Juergen Hoeller
623bdfb677
Merge branch '7.0.x'
...
# Conflicts:
# framework-platform/framework-platform.gradle
2026-04-08 13:43:25 +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
759b173b1a
Merge branch '7.0.x'
2026-04-02 14:31:56 +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
6ebaeba1c2
Merge branch '7.0.x'
2026-04-01 21:17:00 +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
3bf31e45dd
Replace DeferredBeanRegistrar with implicit ordering semantics
...
GenericApplicationContext-registered BeanRegistrars are invoked after other programmatic bean definitions. Configuration-imported BeanRegistrars participate in configuration class order and in particular in Boot's auto-configuration ordering.
Closes gh-21497
2026-04-01 20:59:45 +02:00
Juergen Hoeller
955f9d3ea9
Merge branch '7.0.x'
...
# Conflicts:
# spring-beans/src/main/java/org/springframework/beans/factory/support/BeanRegistryAdapter.java
# spring-context/src/main/java/org/springframework/context/annotation/Import.java
2026-03-28 20:41:57 +01:00
Juergen Hoeller
0abf97ff90
Polishing
2026-03-28 20:38:03 +01:00
Juergen Hoeller
7502b92392
Introduce DeferredBeanRegistrar and BeanRegistry#containsBean methods
...
Closes gh-21497
2026-03-28 20:27:23 +01:00
Juergen Hoeller
99e7543a7f
Merge branch '7.0.x'
2026-03-28 11:13:56 +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
5f9dd9e135
Merge branch '7.0.x'
2026-03-24 23:50:32 +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
5335dbf802
Merge branch '7.0.x'
2026-03-24 18:08:10 +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
a5579614d9
Merge branch '7.0.x'
...
# Conflicts:
# framework-platform/framework-platform.gradle
2026-03-23 20:14:26 +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