Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Nov 13, 2025

Note: This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
org.springframework:spring-web 6.1.137.0.3 age confidence
org.springframework:spring-test 6.1.137.0.3 age confidence

Release Notes

spring-projects/spring-framework (org.springframework:spring-web)

v7.0.3

⭐ New Features

  • DisconnectedClientHelper should detect presence of RestClientException and WebClientException separately #​36141
  • Deprecate PagedListHolder and PropertyComparator for removal #​36139
  • Add DataAccessException and MessagingException to the excluded outermost exceptions in DisconnectedClientHelper #​36134
  • Support property placeholders in HTTP service registry #​36126
  • Introduce Spring property to disable context pausing for tests #​36117
  • Retain original requested bean class for SpringContainedBean #​36116
  • Add task rejection support to SyncTaskExecutor's concurrency throttle #​36114
  • Precompute PropertyDescriptor array in SimpleBeanInfoFactory #​36112
  • Add option for @ConcurrencyLimit to throw rejection exception #​36109
  • Support HttpComponents 5.6 #​36100
  • Fix double encoding in DefaultApiVersionInserter #​36097
  • Optimize single-char wildcard path matching performance #​36095
  • Allow WebFlux ApiVersionResolver to return a Mono #​36084
  • Configure HttpMessageConverters as a list #​36083
  • HTTP Interface with an @RequestBody Object method parameter should use class of actual value #​36078
  • Consistently declare @Nullable on parameter in equals() implementations #​36075
  • Support listener registration for @Transactional triggered method rollbacks #​36073
  • Introduce generalized MethodFailureEvent for use in EventPublicationInterceptor #​36072
  • Avoid duplicate flushes in StringHttpMessageConverter #​36065
  • When no API version is provided, static resources fail to load #​36059
  • When no API version is provided, /error requests also fail. #​36058
  • Declare TaskCallback return value as potentially nullable #​36057
  • Fix case-insensitive semantics for LinkedCaseInsensitiveMap entrySet #​36056
  • Update to NullAway 0.12.15 and fix new warnings #​36054
  • Provide alternative to execute(Retryable) which avoids RetryException in favor of rethrowing the last original RuntimeException #​36052
  • Avoid unnecessary pausing of application contexts in the TestContext framework #​36044
  • Simplify TransactionalOperator.executeAndAwait by removing Optional #​36039
  • Deprecated MockMvcClientHttpRequestFactory is required for tests with HTTP service interface proxy #​35989
  • Introduce Jackson XML codecs #​35752
  • Support listener registration for @Retryable triggered retry executions #​35382

🐞 Bug Fixes

  • Fix SmartFactoryBean type matching for ResolvableType.NONE #​36123
  • AbstractMessageSendingTemplate ignores headers in convertAndSend() variant #​36120
  • JmsClient.sendAndReceive() fails if headers are included #​36118
  • PropertyDescriptorUtils does not reliably resolve overloaded write methods #​36113
  • Fix context class resolution for nested types in AbstractJacksonHttpMessageConverter #​36111
  • DefaultApiVersionInserter encodes already encoded URI #​36080
  • ConverterFactory nullness mismatch with Converter #​36063
  • WiretapConnector leaks data buffers when response body not consumed #​36050
  • CompilationException should not use -1 for line or column numbers when they are unknown #​36041
  • org.springframework.core.test.tools.TestCompiler.Errors should handle case where warnings are turned into errors #​36037
  • UriComponentsBuilder loses the fragment when it consists of only a single character #​36029
  • Parameter names of the handler method are null in HandlerInterceptor::preHandle during first invocation of an endpoint #​36024
  • PropertyDescriptorUtils does not reliably resolve read/write methods in type hierarchies with generics #​36019
  • Illegal reflection use against Hibernate Validator 9 on module path #​36012

📔 Documentation

  • Clarify unversioned handler matching precedence #​36125
  • Clarify meaning of maxAttempts in FixedBackOff vs. maxRetries in RetryPolicy #​36119
  • Polishing AOT cache documentation #​36108
  • Upgrade Antora dependencies #​36105
  • Modernize the DispatcherServlet Locale documentation #​36099
  • Fix Kotlin example in Multipart Content #​36094
  • Remove @EnableWebFlux from documentation code snippets #​36091
  • Fix Kotlin example in CORS and Functional Endpoints references #​36089
  • Extract remaining WebMVC configuration snippets #​36088
  • Remove the "Other Web Frameworks" documentation #​36086
  • Fix reference links in Configuration page #​36079
  • Document HttpHeaders#toSingleValueMap() case-sensitive behavior #​36070
  • Correct encode Javadoc for UriComponents and UriComponentsBuilder #​36040
  • Fix typos and grammar #​36022
  • Custom @ExceptionHandler silently ignored when spring.mvc.problemdetails.enabled=true without @Order #​35982
  • Document how to discard response body with WebTestClient #​35953
  • Modernize the view technologies section #​35450
  • Remove JavaScript/Kotlin from ScriptEngine documentation #​27919

🔨 Dependency Upgrades

❤️ Contributors

Thank you to all the contributors who worked on this release:

@​JKaplanEmpty-Nes, @​MukjepScarlet, @​TerryTaoYY, @​haydenrear, @​jhan0121, @​jher235, @​marcphilipp, @​mipo256, @​msridhar, @​ngocnhan-tran1996, @​parkhojeong, @​philipbolting, @​playous, @​quaff, @​thelightway24, and @​xyraclius

v7.0.2

⭐ New Features

  • Avoid unnecessary list creation and processing in AbstractTestContextBootstrapper #​35995
  • AbstractTestContextBootstrapper should resolve ContextLoader only once #​35994
  • Log RetryException for @Retryable methods #​35983
  • Consistently stop already started Lifecycle beans on cancelled refresh #​35964
  • Support timeouts in @Retryable and RetryPolicy #​35963
  • Use == instead of instanceof for primitive array type checks #​35962
  • Introduce MultiValueMapCollector for use with streams #​35958
  • Avoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest #​35952
  • Target type in Converter interface should be @Nullable #​35947
  • Provide access to attempt count in RetryListener as well as callbacks for the initial attempt #​35940
  • DefaultHandshakeHandler should not log client faults on error level #​35930
  • Log warning when meta-annotation is ignored due to types not present in classpath #​35927
  • Revise ApplicationContext#getId() nullability to non-null #​35925
  • Use concurrent set behind reactive TransactionSynchronizationManager#registerSynchronization #​35921
  • Refine AbstractKotlinSerializationHttpMessageConverter#canWrite #​35920
  • Register bean dependency for Optional injection point as well #​35919
  • Change canRead/canWrite overrides to Class ones in AbstractSmartHttpMessageConverter #​35916
  • Do not make HttpHeaders read-only in HttpEntity #​35888
  • Add WebFlux SSE support with GSON #​35884
  • Different ReactorNettyWebSocketSession call getId() may return the same value #​35883
  • Refine nullability of Assert#noNullElements #​35868
  • Allow configuring default maxIdleTime on InMemoryWebSessionStore. #​35866
  • Refine BindingReflectionHintsRegistrar with ObjectToObjectConverter hints #​35847
  • Add resetCaches() method to general CacheManager interface #​35845
  • Enhance handleTypeMismatch error message in ResponseEntityExceptionHandler #​35837
  • Add support for package-private BeanRegistrar in Spring AOT generated code #​35803
  • Use ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding #​35800
  • Expose Collection on FragmentsRendering to facilitate Unit Tests #​35775
  • Improve i18n-support for NoResourceFoundException #​35758
  • Cache resolved singleton beans in injected Provider instance #​35373

🐞 Bug Fixes

  • ContextConfigurationAttributes(Class) constructor incorrectly sets inheritLocations to false #​36000
  • NullPointerException thrown from JdkClientHttpRequestFactory for null request header value #​35996
  • State inconsistency in LazyConnectionDataSourceProxy when connection settings fail #​35980
  • SubscriberInputStream#resume misuses parked thread reference #​35978
  • Shared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor #​35974
  • RestClient cannot make HEAD requests when the response declares gzip Content-Encoding #​35966
  • ServerRequestObservationContext(s) miss Propagator.Getter method implementation #​35965
  • Jackson used instead of kotlinx.serialization for more complex types #​35960
  • Strong locking in ConcurrentReferenceHashMap#computeIfAbsent may cause context initialisation deadlock #​35944
  • BridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection #​35936
  • DefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers #​35932
  • Tighten cacheable decision behind @Lazy injection point #​35917
  • AOT-generated bean definition does not consider name of RuntimeBeanReference using name and type #​35913
  • Accidental fallback match for Collection-type beans due to @Bean-level qualifier annotation #​35908
  • SingletonSupplier should be defensive against singletonInstance/initialized visibility mismatch #​35905
  • SortedResourcesFactoryBean does not accept non-existent resources anymore #​35895
  • Support reading unresolvable types in AbstractJacksonHttpMessageConverter #​35889
  • Refine Kotlin Serialization codec type checks #​35885
  • UrlHandlerFilter also removes query parameters and fragment when using HTTP redirect #​35873
  • Fix handling of ServerSentEvent with Jackson encoder #​35872
  • @EnableResilientMethods does not participate in globally enforced target class proxying #​35863
  • RestTestClient can leak HTTP connections when no body expectations are performed #​35784
  • Use provided ReactiveAdapterRegistry in BindingContext constructor #​35771
  • PathMatchingResourcePatternResolver fails with URI in JAR manifest Class-Path entries #​35682

📔 Documentation

  • Correct link to Reactive Libraries in reference docs #​35970
  • Document that annotations are ignored if attributes reference types not present in the classpath #​35959
  • Remove JUnit 4 based meta-annotation example #​35903
  • Refer to "Spring Tools" instead of "Spring Tools for Eclipse" in reference manual #​35901
  • Document that SpringExtension requires JUnit Jupiter 6.0 or higher #​35900
  • Fix broken Javadoc links to methods #​35899
  • Clarify JMS sessionTransacted flag for local versus global transaction #​35897
  • Reference docs should not use obsolete "junit5" links #​35892
  • Testing chapter references nonexistent Dependency Management documentation #​35890
  • Wrong interface in WebFlux Documentation page for API Version #​35887
  • Update reference documentation to use Jackson 3 #​35886

🔨 Dependency Upgrades

❤️ Contributors

Thank you to all the contributors who worked on this release:

@​JohnNiang, @​Pankraz76, @​florianhof, @​ivonaest, @​izeye, @​jnizet, @​ngocnhan-tran1996, @​remeio, and @​zamzterz

v7.0.1

⭐ New Features

  • Align RestOperations Kotlin extensions nullability with Java one #​35852
  • Add resetCaches() method to Caffeine/ConcurrentMapCacheManager #​35840
  • Fix single-check idiom in UnmodifiableMultiValueMap #​35822
  • Fix Spliterator characteristics in ConcurrentReferenceHashMap #​35817
  • RestTestClient does not configure JsonPathAssertions in the same way as WebTestClient #​35793

🐞 Bug Fixes

  • Fix JdbcOperations Kotlin extensions #​35846
  • Fix getCacheNames() concurrent access in NoOpCacheManager #​35842
  • Annotation discovery regression for interfaces extending BeanNameAware and co. #​35835
  • MissingPathVariableException produces wrong status code in ProblemDetail #​35829
  • Refine ParameterizedPreparedStatementSetter nullability #​35749
  • Fix HtmlUtils unescape for supplementary chars #​35477

📔 Documentation

  • Fix cross-reference links in HtmlUnit sections #​35853
  • Remove @see Javadoc references to deprecated PropertiesBeanDefinitionReader #​35836
  • Replace kotlin-issues attribute reference #​35820
  • Document semantics and behavior of SpringExtension.getApplicationContext() #​35764

❤️ Contributors

Thank you to all the contributors who worked on this release:

@​juntae6942, @​kilink, @​ngocnhan-tran1996, and @​quaff

v7.0.0

🍃 Please read the official release notes and upgrade guide

⭐ New Features

  • Make SessionHolder publicly accessible for external resource management #​35799
  • RouterFunctions Builders do not support ServerResponse subtypes #​35791
  • Configure Jackson CBOR codecs by default if present #​35787
  • Rename maxAttempts to maxRetries in @Retryable and RetryPolicy #​35772
  • Prevent Kotlin Serialization side effects #​35761
  • Add default API version to the list of supported versions #​35755
  • Improve user check in TransportHandlingSockJsService #​35753
  • Update ApiVersionDeprecationHandler to provide access to handler #​35750
  • Use dedicated classes for ApiVersionResolver implementations #​35747
  • Provide AOT support for @Nested classes in a @ParameterizedClass #​35744
  • AssertJ support for WebTestClient #​35737
  • Reject attempt to use @MockitoSpyBean with a scoped proxy #​35722
  • Provide a way to supply the client builder for an HttpServiceGroup #​35707
  • Review HttpMessageConverters.Builder to improve readability of code using the API #​35704
  • Configure custom Kotlin Serialization converter on HttpMessageConverters #​35733

🐞 Bug Fixes

  • Missing support for UnprocessableContent in WebClientResponseException.create(HttpStatusCode, ..) methods #​35802
  • Relax media type checks in HttpMessageConverters #​35801
  • Fix HttpHeaders and WebSocketHttpHeaders interop issues #​35792
  • @ConcurrencyLimit weird behavior when combined with @Async and @Transactional #​35788
  • buildSrc:test failing on JDKs before JDK 25 #​35777
  • Add jar validation and fix multi-release jar #​35768
  • Upgrade to JUnit 6.0.1 and prevent AOT test scanning failure for JUnit 4 tests #​35740
  • Fix port handling in HtmlUnitRequestBuilder #​35709
  • RestTestClient.mutate() should not have side effects #​35698

📔 Documentation

  • Document workaround for @PersistenceContext and @PersistenceUnit in test classes in AOT #​31442

🔨 Dependency Upgrades

❤️ Contributors

Thank you to all the contributors who worked on this release:

@​Sineaggi and @​UpStreamThomas

v6.2.15

⭐ New Features
  • Avoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest #​35954
  • DefaultHandshakeHandler should not log client faults on error level #​35948
  • Use concurrent set behind reactive TransactionSynchronizationManager#registerSynchronization #​35922
  • Expose Collection on FragmentsRendering to facilitate Unit Tests #​35912
  • Different ReactorNettyWebSocketSession call getId() may return the same value #​35911
  • Enhance handleTypeMismatch error message in ResponseEntityExceptionHandler #​35878
🐞 Bug Fixes
  • NullPointerException thrown from JdkClientHttpRequestFactory for null request header value #​35998
  • State inconsistency in LazyConnectionDataSourceProxy when connection settings fail #​35981
  • SubscriberInputStream#resume misuses parked thread reference #​35979
  • PathMatchingResourcePatternResolver fails with URI in JAR manifest Class-Path entries #​35967
  • Strong locking in ConcurrentReferenceHashMap#computeIfAbsent may cause context initialisation deadlock #​35945
  • BridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection #​35941
  • DefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers #​35935
  • Tighten cacheable decision behind @Lazy injection point #​35918
  • Use provided ReactiveAdapterRegistry in BindingContext constructor #​35914
  • Accidental fallback match for Collection-type beans due to @Bean-level qualifier annotation #​35909
  • SortedResourcesFactoryBean does not accept non-existent resources anymore #​35896
📔 Documentation
  • Document that annotations are ignored if attributes reference types not present in the classpath #​35973
  • Fix broken Javadoc links to methods #​35904
  • Refer to "Spring Tools" instead of "Spring Tools for Eclipse" in reference manual #​35902
  • Clarify JMS sessionTransacted flag for local versus global transaction #​35898
  • Reference docs should not use obsolete "junit5" links #​35893
  • Testing chapter references nonexistent Dependency Management documentation #​35891
🔨 Dependency Upgrades

v6.2.14

Compare Source

⭐ New Features
  • Add resetCaches() method to Caffeine/ConcurrentMapCacheManager #​35841
  • Fix single-check idiom in UnmodifiableMultiValueMap #​35831
  • Fix Spliterator characteristics in ConcurrentReferenceHashMap #​35828
🐞 Bug Fixes
  • MissingPathVariableException produces wrong status code in ProblemDetail #​35856
  • Fix getCacheNames() concurrent access in NoOpCacheManager #​35844
  • Annotation discovery regression for interfaces extending BeanNameAware and co. #​35838
  • Fix HtmlUtils unescape for supplementary chars #​35832
📔 Documentation
  • Fix cross-reference links in HtmlUnit sections #​35857
  • Remove @see Javadoc references to deprecated PropertiesBeanDefinitionReader #​35854

v6.2.13

Compare Source

⭐ New Features
  • Support response encoding in select and options JSP form tags #​35783
  • Preserve Connection readOnly state for DataSource with defaultReadOnly configuration #​35743
  • Optimize resource URL resolution in SortedResourcesFactoryBean #​35687
  • Relax multiple segment matching constraints in PathPattern #​35686
  • Support wildcard path elements at the start of path patterns #​35679
  • Validating byte[]s may produce OutOfMemoryError #​35675
  • Update in FragmentsRendering to names of static methods #​33974
🐞 Bug Fixes
  • ConcurrentReferenceHashMap misses dedicated computeIfAbsent, computeIfPresent, compute, merge implementations #​35794
  • Avoid unnecessary bridge method resolution around getMostSpecificMethod #​35780
  • Fix multi-release JAR issue with VirtualThreadDelegate #​35773
  • ContentNegotiationManager not finding media type when request includes quality parameter #​35754
  • Race condition in BufferingClientHttpResponseWrapper.getBody() #​35745
  • Deprecate setConnectTimeout on HttpComponentsClientHttpRequestFactory #​35748
  • Fix PathMatchingResourcePatternResolver to handle absolute paths in JAR manifests #​35732
  • BeanDefinitionBuilder.addAutowiredProperty causes error during AOT processing #​35731
  • Improve HttpServiceMethod support for Kotlin suspending functions returning Flow #​35718
  • Exception translation does not expose original BatchUpdateException anymore #​35717
  • Add hints for entities package-private methods #​35711
  • Fix concurrency permit leak causing deadlock in SimpleAsyncTaskExecutor #​35708
  • Remove jibx-marshaller element from spring-oxm.xsd #​35699
  • NullPointerException When Handling 407 with JdkClientHttpConnector in WebClient #​35692
  • Method-based Map injection fails against target Map with incomplete generics despite bean name or qualifier match #​35690
  • JUnit Jupiter TEST_METHOD ExtensionContextScope is not fully supported #​35680
  • Introduce isAutowirableConstructor(Executable, PropertyProvider) in TestConstructorUtils and deprecate existing variants #​35676
  • Reflection on java.sql.Types without runtime hints #​35674
  • getPubliclyAccessibleMethodIfPossible() returns hidden static method #​35667
  • RestClient hangs during upload with ReactorClientHttpRequestFactory #​34707
📔 Documentation
  • Correct formatting for Mono type #​35786
  • Improve Java Bean Validation documentation for controller methods #​35759
  • Fix typo in @NumberFormat Javadoc #​35742
  • Javadoc of AsyncConfigurer does not match runtime behavior #​35736
  • Document PathPattern behavior difference between */{name} and **/{*path} #​35727
  • Fix minor typo in RestClient documentation #​35723
  • Document test-method scoped TestContext semantics #​35716
  • Improve docs on AbstractStreamingClientHttpRequest for streaming vs buffering mode #​35700
  • Fix minor typo in JDBC Core Classes documentation #​35684
  • Fix typos #​35656
  • Improve spring-web filter documentation #​30454
🔨 Dependency Upgrades
❤️ Contributors

Thank you to all the contributors who worked on this release:

@​Anxton, @​Artur-, @​HJC96, @​MoadElfatihi, @​NYgomets, @​cbsingh1, @​dmitrysulman, @​ekcom, and @​scordio

v6.2.12

Compare Source

⭐ New Features
  • Add "forEachByte" variant to DataBuffer for efficient traversing #​35623
  • Nested transaction support via savepoints is broken in HSQLDB database [followup] #​35618
  • Improve exception handling in ConfigurationClassBeanDefinitionReader #​35631
  • Add MySQL/MariaDB to TableMetaDataProviderFactory for correct generated-keys support #​35593
  • Optimize state management in StompSubProtocolHandler #​35591
  • ServletServerHttpRequest.getRemoteAddress() may perform DNS lookup #​35589
  • Emit log message when multiple primary beans are detected #​35550
  • Duplicate key error is mapped to TransientDataAccessException by SQLStateSQLExceptionTranslator for BatchUpdateException #​35547
  • Remove redundant object allocation in cglib proxy method calls #​35543
  • Remove deprecation on CandidateComponentsIndex and CandidateComponentsIndexLoader #​35472
  • Processing response with no Content-Length header and no body raises EOFException #​35361
🐞 Bug Fixes
  • DefaultListableBeanFactory::getBeanNamesForType does not always return all bean names #​35634
  • Consider defaultCandidate for scoped proxies #​35627
  • Release data buffer in AbstractCharSequenceDecoder even when String creation fails #​35625
  • PathMatchingResourcePatternResolver is not able to resolve file in SpringBoot Packaged JAR #​35617
  • Prevent NoClassDefFoundError when Jetty Reactive HttpClient is not available #​35608
  • Performance regression with Property Placeholder Resolution #​35594
  • Retain order of produces media types in @ExceptionHandler #​35587
  • Nested transaction support via savepoints is broken in HSQLDB database #​35564
  • SpEL expression parser uses more CPU after upgrade to 6.2.9 #​35556
  • Thread race during FactoryBean instantiations starting with 6.2 due to lenient locks #​35545
  • Update parsed path handling in UrlHandlerFilter #​35538
  • ResourceHttpMessageWriter.write has unexpected error handling for invalid range requests (offset > content length) #​35536
  • AbstractTestNGSpringContextTests is not thread-safe regarding tracked exceptions #​35528
  • UrlHandlerFilter breaks RequestDispatcher.forward() on Tomcat #​35509
  • AbstractMockHttpServletRequestBuilder#buildRequest is not idempotent #​35493
  • Add support for JvmDefault (default in Kotlin 2.2.20+) #​35487
  • InstanceSupplierCodeGenerator fails to detect deprecated type on package private factory method #​35486
  • Fix synchronization in ResponseBodyEmitter #​35466
  • useCaches option in PathMatchingResourcePatternResolver not applied in special case #​35465
  • Deadlock during context initialization due to EntityManager lock #​35398
📔 Documentation
  • Improve guidance in WebFlux on how to join inbound and outbound streams in WebSocketHandler #​35572
  • Fix idref example in reference manual #​35560
  • Fix URI Patterns docs in WebMVC and WebFlux Request Mapping #​35551
  • Allow event listener method declared with multiple event classes to take a single parameter that is assignable from all of those event classes #​35506
  • Improve Task Javadoc about Runnable wrapping #​35394
🔨 Dependency Upgrades
❤️ Contributors

Thank you to all the contributors who worked on this release:

@​Entea, @​IMurzich, @​hosea, @​maziyarbahramian, @​mlichtblau, @​nstdio, @​reckart, and @​reda-alaoui

v6.2.11

Compare Source

⭐ New Features
  • Missing @Nullable on JsonPathAssertions.isEqualTo #​35445
  • Graceful fallback for non-default NIO.2 FileSystems #​35443
  • Avoid thread pinning in SseEmitter, ResponseBodyEmitter #​35423
  • Detect Informix error codes as DuplicateKeyException #​35400
  • Inconsistent nullability for String value arguments in ResponseCookie from*() factory methods #​35377
  • Revisit taskTerminationTimeout semantics on SimpleAsyncTaskExecutor/Scheduler #​35372
  • StandardEvaluationContext.setBeanResolver should allow @Nullable BeanResolver #​35371
🐞 Bug Fixes
  • "mainThreadPrefix = null " Causing multiple background bean locks to be blocked #​35409
  • Annotation not found on parameter in overridden method unless method is public #​35349
  • Annotations on overridden methods not found in type hierarchy with unresolved generics #​35342
  • Performance degradation when using singleton beans with Provider #​35330
  • JettyClientHttpConnector buffer leak in Spring Framework 6.2 #​35319
  • Spring application hangs on shutdown with @Scheduled(cron=…) when custom ScheduledExecutorService bean is defined (Java 19+) #​35316
📔 Documentation
  • Document potential need to use Mockito.doXxx() to stub a @MockitoSpyBean #​35410
  • Fix links to Reactive Libraries and RestTemplate #​35392
  • Fix broken link in WebDriver docs #​35374
  • Document Web DataBinder support for RouterFunction #​35367
  • Improve documentation for ApplicationEvents to clarify recommended usage #​35335
  • Document terms and units in DataSize.parse() #​35298
  • Refine @Contract Javadoc #​35285
  • Correct the default value of nestedTransactionAllowed in JpaTransactionManager javadoc #​35212
🔨 Dependency Upgrades

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the dependencies Pull requests that update a dependency file label Nov 13, 2025
@renovate renovate bot force-pushed the renovate/major-spring-core branch from f4bb049 to b43e799 Compare November 20, 2025 13:03
@renovate renovate bot force-pushed the renovate/major-spring-core branch from b43e799 to 95454ba Compare December 11, 2025 21:05
@sonarqubecloud
Copy link

@renovate renovate bot force-pushed the renovate/major-spring-core branch from 95454ba to 3c93edc Compare January 15, 2026 10:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Morty Proxy This is a proxified and sanitized view of the page, visit original site.