Skip to content

Bump spring.version from 6.2.5 to 7.0.6#60

Open
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/maven/spring.version-7.0.6
Open

Bump spring.version from 6.2.5 to 7.0.6#60
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/maven/spring.version-7.0.6

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Apr 6, 2026

Bumps spring.version from 6.2.5 to 7.0.6.
Updates org.springframework:spring-core from 6.2.5 to 7.0.6

Release notes

Sourced from org.springframework:spring-core's releases.

v7.0.6

⚠️ Attention Required

  • Log warning when default context configuration is ignored within test class hierarchies #36390
  • Ignore flush calls on ServletServerHttpResponse body outputstream #36385

⭐ New Features

  • Leverage ResourceHandlerUtils in ScriptTemplateView #36458
  • Restore ScriptTemplateViewTests #36456
  • Fix log message in ConfigurationClassBeanDefinitionReader #36453
  • DefaultResponseErrorHandler - setMessageConverters() not called via RestClient #36434
  • Resolve context initializers only once in AbstractTestContextBootstrapper #36430
  • Invoke resolveContextLoader() only once in AbstractTestContextBootstrapper #36425
  • Further align synthesized annotation toString() with modern JDKs #36417
  • Introduce setDefaultCharset() in AbstractResourceBasedMessageSource #36413
  • Support for JPA 4.0 flush mode "explicit" #36401
  • Support application-wide defaultHtmlEscape setting in WebFlux RequestContext #36400
  • Support Predicate<RequestPath>> in path API version resolver #36398
  • Avoid duplicate flushes in HttpMessageConverter implementations #36383
  • Add support for non-flushing OutputStream to StreamUtils #36382
  • Make it easier to get InputStream from RestClient #36380
  • RuntimeHintsWriter should comply with reachability-metadata-schema-v1.2.0.json #36379
  • Make it easier to create custom HttpExchangeAdapter #36374
  • Improve ResourceHttpMessageConverter target type support #36368
  • org.springframework.test.web.servlet.assertj.AbstractHttpServletResponseAssert#headers case sensitivity #36349
  • Allow registering serialized lambda metadata through RuntimeHints #36339
  • Refactor calculateHashCode in RequestMappingInfo #36325

🐞 Bug Fixes

  • MetadataReader misses enclosing class name for Kotlin nested classes with Java 24+ #36451
  • Guard against invalid id/event values in Server Sent Events #36440
  • Component scanning fails against non-loadable annotation type with enum array on Java 25 #36432
  • Duplicate ServletServerHttpRequest headers #36418
  • Incomplete debug message in ConfigurationClassBeanDefinitionReader #36410
  • Inconsistent ApplicationEventMulticaster state after removing ApplicationListener implemented by FactoryBean #36404
  • Propagate max frame length to WebSocket session #36370
  • Graceful shutdown of SimpleAsyncTaskExecutor #36362
  • Duplicate response headers with ResponseEntity<Mono<T>> (or Kotlin suspend function) controller method #36357
  • HttpServiceProxyFactory returns LinkedHashMap instead of target type for method with generic return type #36326
  • HttpMediaTypeException thrown when calculating compatible media types #36300

📔 Documentation

  • Document FullyQualifiedConfigurationBeanNameGenerator in Javadoc and reference docs #36455
  • Document @Fallback alongside Primary in the reference manual and @Bean Javadoc #36439
  • Fix links to UriComponentsBuilder and polish examples #36403
  • Emphasize @Configuration classes over XML and Groovy in testing chapter #36393
  • Document tips to avoid issues with ignored default context configuration in tests #36392

... (truncated)

Commits
  • 1526cee Release v7.0.6
  • 739d5ba Leverage ResourceHandlerUtils in ScriptTemplateView
  • 19ab92e Restore ScriptTemplateViewTests
  • 04313f0 Improve documentation for FullyQualifiedConfigurationBeanNameGenerator
  • e634ced Fix log message in ConfigurationClassBeanDefinitionReader
  • 1502c22 Remove redundant method invocation
  • cc5c7ba Fix enclosing class resolution with ClassFile API
  • 0269eb8 Fix typo and improve Javadoc for ConfigurationBeanNameGenerator
  • 9cedcd6 Polishing
  • 4e8acb9 Polish contribution
  • Additional commits viewable in compare view

Updates org.springframework:spring-beans from 6.2.5 to 7.0.6

Release notes

Sourced from org.springframework:spring-beans's releases.

v7.0.6

⚠️ Attention Required

  • Log warning when default context configuration is ignored within test class hierarchies #36390
  • Ignore flush calls on ServletServerHttpResponse body outputstream #36385

⭐ New Features

  • Leverage ResourceHandlerUtils in ScriptTemplateView #36458
  • Restore ScriptTemplateViewTests #36456
  • Fix log message in ConfigurationClassBeanDefinitionReader #36453
  • DefaultResponseErrorHandler - setMessageConverters() not called via RestClient #36434
  • Resolve context initializers only once in AbstractTestContextBootstrapper #36430
  • Invoke resolveContextLoader() only once in AbstractTestContextBootstrapper #36425
  • Further align synthesized annotation toString() with modern JDKs #36417
  • Introduce setDefaultCharset() in AbstractResourceBasedMessageSource #36413
  • Support for JPA 4.0 flush mode "explicit" #36401
  • Support application-wide defaultHtmlEscape setting in WebFlux RequestContext #36400
  • Support Predicate<RequestPath>> in path API version resolver #36398
  • Avoid duplicate flushes in HttpMessageConverter implementations #36383
  • Add support for non-flushing OutputStream to StreamUtils #36382
  • Make it easier to get InputStream from RestClient #36380
  • RuntimeHintsWriter should comply with reachability-metadata-schema-v1.2.0.json #36379
  • Make it easier to create custom HttpExchangeAdapter #36374
  • Improve ResourceHttpMessageConverter target type support #36368
  • org.springframework.test.web.servlet.assertj.AbstractHttpServletResponseAssert#headers case sensitivity #36349
  • Allow registering serialized lambda metadata through RuntimeHints #36339
  • Refactor calculateHashCode in RequestMappingInfo #36325

🐞 Bug Fixes

  • MetadataReader misses enclosing class name for Kotlin nested classes with Java 24+ #36451
  • Guard against invalid id/event values in Server Sent Events #36440
  • Component scanning fails against non-loadable annotation type with enum array on Java 25 #36432
  • Duplicate ServletServerHttpRequest headers #36418
  • Incomplete debug message in ConfigurationClassBeanDefinitionReader #36410
  • Inconsistent ApplicationEventMulticaster state after removing ApplicationListener implemented by FactoryBean #36404
  • Propagate max frame length to WebSocket session #36370
  • Graceful shutdown of SimpleAsyncTaskExecutor #36362
  • Duplicate response headers with ResponseEntity<Mono<T>> (or Kotlin suspend function) controller method #36357
  • HttpServiceProxyFactory returns LinkedHashMap instead of target type for method with generic return type #36326
  • HttpMediaTypeException thrown when calculating compatible media types #36300

📔 Documentation

  • Document FullyQualifiedConfigurationBeanNameGenerator in Javadoc and reference docs #36455
  • Document @Fallback alongside Primary in the reference manual and @Bean Javadoc #36439
  • Fix links to UriComponentsBuilder and polish examples #36403
  • Emphasize @Configuration classes over XML and Groovy in testing chapter #36393
  • Document tips to avoid issues with ignored default context configuration in tests #36392

... (truncated)

Commits
  • 1526cee Release v7.0.6
  • 739d5ba Leverage ResourceHandlerUtils in ScriptTemplateView
  • 19ab92e Restore ScriptTemplateViewTests
  • 04313f0 Improve documentation for FullyQualifiedConfigurationBeanNameGenerator
  • e634ced Fix log message in ConfigurationClassBeanDefinitionReader
  • 1502c22 Remove redundant method invocation
  • cc5c7ba Fix enclosing class resolution with ClassFile API
  • 0269eb8 Fix typo and improve Javadoc for ConfigurationBeanNameGenerator
  • 9cedcd6 Polishing
  • 4e8acb9 Polish contribution
  • Additional commits viewable in compare view

Updates org.springframework:spring-context from 6.2.5 to 7.0.6

Release notes

Sourced from org.springframework:spring-context's releases.

v7.0.6

⚠️ Attention Required

  • Log warning when default context configuration is ignored within test class hierarchies #36390
  • Ignore flush calls on ServletServerHttpResponse body outputstream #36385

⭐ New Features

  • Leverage ResourceHandlerUtils in ScriptTemplateView #36458
  • Restore ScriptTemplateViewTests #36456
  • Fix log message in ConfigurationClassBeanDefinitionReader #36453
  • DefaultResponseErrorHandler - setMessageConverters() not called via RestClient #36434
  • Resolve context initializers only once in AbstractTestContextBootstrapper #36430
  • Invoke resolveContextLoader() only once in AbstractTestContextBootstrapper #36425
  • Further align synthesized annotation toString() with modern JDKs #36417
  • Introduce setDefaultCharset() in AbstractResourceBasedMessageSource #36413
  • Support for JPA 4.0 flush mode "explicit" #36401
  • Support application-wide defaultHtmlEscape setting in WebFlux RequestContext #36400
  • Support Predicate<RequestPath>> in path API version resolver #36398
  • Avoid duplicate flushes in HttpMessageConverter implementations #36383
  • Add support for non-flushing OutputStream to StreamUtils #36382
  • Make it easier to get InputStream from RestClient #36380
  • RuntimeHintsWriter should comply with reachability-metadata-schema-v1.2.0.json #36379
  • Make it easier to create custom HttpExchangeAdapter #36374
  • Improve ResourceHttpMessageConverter target type support #36368
  • org.springframework.test.web.servlet.assertj.AbstractHttpServletResponseAssert#headers case sensitivity #36349
  • Allow registering serialized lambda metadata through RuntimeHints #36339
  • Refactor calculateHashCode in RequestMappingInfo #36325

🐞 Bug Fixes

  • MetadataReader misses enclosing class name for Kotlin nested classes with Java 24+ #36451
  • Guard against invalid id/event values in Server Sent Events #36440
  • Component scanning fails against non-loadable annotation type with enum array on Java 25 #36432
  • Duplicate ServletServerHttpRequest headers #36418
  • Incomplete debug message in ConfigurationClassBeanDefinitionReader #36410
  • Inconsistent ApplicationEventMulticaster state after removing ApplicationListener implemented by FactoryBean #36404
  • Propagate max frame length to WebSocket session #36370
  • Graceful shutdown of SimpleAsyncTaskExecutor #36362
  • Duplicate response headers with ResponseEntity<Mono<T>> (or Kotlin suspend function) controller method #36357
  • HttpServiceProxyFactory returns LinkedHashMap instead of target type for method with generic return type #36326
  • HttpMediaTypeException thrown when calculating compatible media types #36300

📔 Documentation

  • Document FullyQualifiedConfigurationBeanNameGenerator in Javadoc and reference docs #36455
  • Document @Fallback alongside Primary in the reference manual and @Bean Javadoc #36439
  • Fix links to UriComponentsBuilder and polish examples #36403
  • Emphasize @Configuration classes over XML and Groovy in testing chapter #36393
  • Document tips to avoid issues with ignored default context configuration in tests #36392

... (truncated)

Commits
  • 1526cee Release v7.0.6
  • 739d5ba Leverage ResourceHandlerUtils in ScriptTemplateView
  • 19ab92e Restore ScriptTemplateViewTests
  • 04313f0 Improve documentation for FullyQualifiedConfigurationBeanNameGenerator
  • e634ced Fix log message in ConfigurationClassBeanDefinitionReader
  • 1502c22 Remove redundant method invocation
  • cc5c7ba Fix enclosing class resolution with ClassFile API
  • 0269eb8 Fix typo and improve Javadoc for ConfigurationBeanNameGenerator
  • 9cedcd6 Polishing
  • 4e8acb9 Polish contribution
  • Additional commits viewable in compare view

Updates org.springframework:spring-aop from 6.2.5 to 7.0.6

Release notes

Sourced from org.springframework:spring-aop's releases.

v7.0.6

⚠️ Attention Required

  • Log warning when default context configuration is ignored within test class hierarchies #36390
  • Ignore flush calls on ServletServerHttpResponse body outputstream #36385

⭐ New Features

  • Leverage ResourceHandlerUtils in ScriptTemplateView #36458
  • Restore ScriptTemplateViewTests #36456
  • Fix log message in ConfigurationClassBeanDefinitionReader #36453
  • DefaultResponseErrorHandler - setMessageConverters() not called via RestClient #36434
  • Resolve context initializers only once in AbstractTestContextBootstrapper #36430
  • Invoke resolveContextLoader() only once in AbstractTestContextBootstrapper #36425
  • Further align synthesized annotation toString() with modern JDKs #36417
  • Introduce setDefaultCharset() in AbstractResourceBasedMessageSource #36413
  • Support for JPA 4.0 flush mode "explicit" #36401
  • Support application-wide defaultHtmlEscape setting in WebFlux RequestContext #36400
  • Support Predicate<RequestPath>> in path API version resolver #36398
  • Avoid duplicate flushes in HttpMessageConverter implementations #36383
  • Add support for non-flushing OutputStream to StreamUtils #36382
  • Make it easier to get InputStream from RestClient #36380
  • RuntimeHintsWriter should comply with reachability-metadata-schema-v1.2.0.json #36379
  • Make it easier to create custom HttpExchangeAdapter #36374
  • Improve ResourceHttpMessageConverter target type support #36368
  • org.springframework.test.web.servlet.assertj.AbstractHttpServletResponseAssert#headers case sensitivity #36349
  • Allow registering serialized lambda metadata through RuntimeHints #36339
  • Refactor calculateHashCode in RequestMappingInfo #36325

🐞 Bug Fixes

  • MetadataReader misses enclosing class name for Kotlin nested classes with Java 24+ #36451
  • Guard against invalid id/event values in Server Sent Events #36440
  • Component scanning fails against non-loadable annotation type with enum array on Java 25 #36432
  • Duplicate ServletServerHttpRequest headers #36418
  • Incomplete debug message in ConfigurationClassBeanDefinitionReader #36410
  • Inconsistent ApplicationEventMulticaster state after removing ApplicationListener implemented by FactoryBean #36404
  • Propagate max frame length to WebSocket session #36370
  • Graceful shutdown of SimpleAsyncTaskExecutor #36362
  • Duplicate response headers with ResponseEntity<Mono<T>> (or Kotlin suspend function) controller method #36357
  • HttpServiceProxyFactory returns LinkedHashMap instead of target type for method with generic return type #36326
  • HttpMediaTypeException thrown when calculating compatible media types #36300

📔 Documentation

  • Document FullyQualifiedConfigurationBeanNameGenerator in Javadoc and reference docs #36455
  • Document @Fallback alongside Primary in the reference manual and @Bean Javadoc #36439
  • Fix links to UriComponentsBuilder and polish examples #36403
  • Emphasize @Configuration classes over XML and Groovy in testing chapter #36393
  • Document tips to avoid issues with ignored default context configuration in tests #36392

... (truncated)

Commits
  • 1526cee Release v7.0.6
  • 739d5ba Leverage ResourceHandlerUtils in ScriptTemplateView
  • 19ab92e Restore ScriptTemplateViewTests
  • 04313f0 Improve documentation for FullyQualifiedConfigurationBeanNameGenerator
  • e634ced Fix log message in ConfigurationClassBeanDefinitionReader
  • 1502c22 Remove redundant method invocation
  • cc5c7ba Fix enclosing class resolution with ClassFile API
  • 0269eb8 Fix typo and improve Javadoc for ConfigurationBeanNameGenerator
  • 9cedcd6 Polishing
  • 4e8acb9 Polish contribution
  • Additional commits viewable in compare view

Updates org.springframework:spring-expression from 6.2.5 to 7.0.6

Release notes

Sourced from org.springframework:spring-expression's releases.

v7.0.6

⚠️ Attention Required

  • Log warning when default context configuration is ignored within test class hierarchies #36390
  • Ignore flush calls on ServletServerHttpResponse body outputstream #36385

⭐ New Features

  • Leverage ResourceHandlerUtils in ScriptTemplateView #36458
  • Restore ScriptTemplateViewTests #36456
  • Fix log message in ConfigurationClassBeanDefinitionReader #36453
  • DefaultResponseErrorHandler - setMessageConverters() not called via RestClient #36434
  • Resolve context initializers only once in AbstractTestContextBootstrapper #36430
  • Invoke resolveContextLoader() only once in AbstractTestContextBootstrapper #36425
  • Further align synthesized annotation toString() with modern JDKs #36417
  • Introduce setDefaultCharset() in AbstractResourceBasedMessageSource #36413
  • Support for JPA 4.0 flush mode "explicit" #36401
  • Support application-wide defaultHtmlEscape setting in WebFlux RequestContext #36400
  • Support Predicate<RequestPath>> in path API version resolver #36398
  • Avoid duplicate flushes in HttpMessageConverter implementations #36383
  • Add support for non-flushing OutputStream to StreamUtils #36382
  • Make it easier to get InputStream from RestClient #36380
  • RuntimeHintsWriter should comply with reachability-metadata-schema-v1.2.0.json #36379
  • Make it easier to create custom HttpExchangeAdapter #36374
  • Improve ResourceHttpMessageConverter target type support #36368
  • org.springframework.test.web.servlet.assertj.AbstractHttpServletResponseAssert#headers case sensitivity #36349
  • Allow registering serialized lambda metadata through RuntimeHints #36339
  • Refactor calculateHashCode in RequestMappingInfo #36325

🐞 Bug Fixes

  • MetadataReader misses enclosing class name for Kotlin nested classes with Java 24+ #36451
  • Guard against invalid id/event values in Server Sent Events #36440
  • Component scanning fails against non-loadable annotation type with enum array on Java 25 #36432
  • Duplicate ServletServerHttpRequest headers #36418
  • Incomplete debug message in ConfigurationClassBeanDefinitionReader #36410
  • Inconsistent ApplicationEventMulticaster state after removing ApplicationListener implemented by FactoryBean #36404
  • Propagate max frame length to WebSocket session #36370
  • Graceful shutdown of SimpleAsyncTaskExecutor #36362
  • Duplicate response headers with ResponseEntity<Mono<T>> (or Kotlin suspend function) controller method #36357
  • HttpServiceProxyFactory returns LinkedHashMap instead of target type for method with generic return type #36326
  • HttpMediaTypeException thrown when calculating compatible media types #36300

📔 Documentation

  • Document FullyQualifiedConfigurationBeanNameGenerator in Javadoc and reference docs #36455
  • Document @Fallback alongside Primary in the reference manual and @Bean Javadoc #36439
  • Fix links to UriComponentsBuilder and polish examples #36403
  • Emphasize @Configuration classes over XML and Groovy in testing chapter #36393
  • Document tips to avoid issues with ignored default context configuration in tests #36392

... (truncated)

Commits
  • 1526cee Release v7.0.6
  • 739d5ba Leverage ResourceHandlerUtils in ScriptTemplateView
  • 19ab92e Restore ScriptTemplateViewTests
  • 04313f0 Improve documentation for FullyQualifiedConfigurationBeanNameGenerator
  • e634ced Fix log message in ConfigurationClassBeanDefinitionReader
  • 1502c22 Remove redundant method invocation
  • cc5c7ba Fix enclosing class resolution with ClassFile API
  • 0269eb8 Fix typo and improve Javadoc for ConfigurationBeanNameGenerator
  • 9cedcd6 Polishing
  • 4e8acb9 Polish contribution
  • Additional commits viewable in compare view

Updates org.springframework:spring-tx from 6.2.5 to 7.0.6

Release notes

Sourced from org.springframework:spring-tx's releases.

v7.0.6

⚠️ Attention Required

  • Log warning when default context configuration is ignored within test class hierarchies #36390
  • Ignore flush calls on ServletServerHttpResponse body outputstream #36385

⭐ New Features

  • Leverage ResourceHandlerUtils in ScriptTemplateView #36458
  • Restore ScriptTemplateViewTests #36456
  • Fix log message in ConfigurationClassBeanDefinitionReader #36453
  • DefaultResponseErrorHandler - setMessageConverters() not called via RestClient #36434
  • Resolve context initializers only once in AbstractTestContextBootstrapper #36430
  • Invoke resolveContextLoader() only once in AbstractTestContextBootstrapper #36425
  • Further align synthesized annotation toString() with modern JDKs #36417
  • Introduce setDefaultCharset() in AbstractResourceBasedMessageSource #36413
  • Support for JPA 4.0 flush mode "explicit" #36401
  • Support application-wide defaultHtmlEscape setting in WebFlux RequestContext #36400
  • Support Predicate<RequestPath>> in path API version resolver #36398
  • Avoid duplicate flushes in HttpMessageConverter implementations #36383
  • Add support for non-flushing OutputStream to StreamUtils #36382
  • Make it easier to get InputStream from RestClient #36380
  • RuntimeHintsWriter should comply with reachability-metadata-schema-v1.2.0.json #36379
  • Make it easier to create custom HttpExchangeAdapter #36374
  • Improve ResourceHttpMessageConverter target type support #36368
  • org.springframework.test.web.servlet.assertj.AbstractHttpServletResponseAssert#headers case sensitivity #36349
  • Allow registering serialized lambda metadata through RuntimeHints #36339
  • Refactor calculateHashCode in RequestMappingInfo #36325

🐞 Bug Fixes

  • MetadataReader misses enclosing class name for Kotlin nested classes with Java 24+ #36451
  • Guard against invalid id/event values in Server Sent Events #36440
  • Component scanning fails against non-loadable annotation type with enum array on Java 25 #36432
  • Duplicate ServletServerHttpRequest headers #36418
  • Incomplete debug message in ConfigurationClassBeanDefinitionReader #36410
  • Inconsistent ApplicationEventMulticaster state after removing ApplicationListener implemented by FactoryBean #36404
  • Propagate max frame length to WebSocket session #36370
  • Graceful shutdown of SimpleAsyncTaskExecutor #36362
  • Duplicate response headers with ResponseEntity<Mono<T>> (or Kotlin suspend function) controller method #36357
  • HttpServiceProxyFactory returns LinkedHashMap instead of target type for method with generic return type #36326
  • HttpMediaTypeException thrown when calculating compatible media types #36300

📔 Documentation

  • Document FullyQualifiedConfigurationBeanNameGenerator in Javadoc and reference docs #36455
  • Document @Fallback alongside Primary in the reference manual and @Bean Javadoc #36439
  • Fix links to UriComponentsBuilder and polish examples #36403
  • Emphasize @Configuration classes over XML and Groovy in testing chapter #36393
  • Document tips to avoid issues with ignored default context configuration in tests #36392

... (truncated)

Commits
  • 1526cee Release v7.0.6
  • 739d5ba Leverage ResourceHandlerUtils in ScriptTemplateView
  • 19ab92e Restore ScriptTemplateViewTests
  • 04313f0 Improve documentation for FullyQualifiedConfigurationBeanNameGenerator
  • e634ced Fix log message in ConfigurationClassBeanDefinitionReader
  • 1502c22 Remove redundant method invocation
  • cc5c7ba Fix enclosing class resolution with ClassFile API
  • 0269eb8 Fix typo and improve Javadoc for ConfigurationBeanNameGenerator
  • 9cedcd6 Polishing
  • 4e8acb9 Polish contribution
  • Additional commits viewable in compare view

Updates org.springframework:spring-jdbc from 6.2.5 to 7.0.6

Release notes

Sourced from org.springframework:spring-jdbc's releases.

v7.0.6

⚠️ Attention Required

  • Log warning when default context configuration is ignored within test class hierarchies #36390
  • Ignore flush calls on ServletServerHttpResponse body outputstream #36385

⭐ New Features

  • Leverage ResourceHandlerUtils in ScriptTemplateView #36458
  • Restore ScriptTemplateViewTests #36456
  • Fix log message in ConfigurationClassBeanDefinitionReader #36453
  • DefaultResponseErrorHandler - setMessageConverters() not called via RestClient #36434
  • Resolve context initializers only once in AbstractTestContextBootstrapper #36430
  • Invoke resolveContextLoader() only once in AbstractTestContextBootstrapper #36425
  • Further align synthesized annotation toString() with modern JDKs #36417
  • Introduce setDefaultCharset() in AbstractResourceBasedMessageSource #36413
  • Support for JPA 4.0 flush mode "explicit" #36401
  • Support application-wide defaultHtmlEscape setting in WebFlux RequestContext #36400
  • Support Predicate<RequestPath>> in path API version resolver #36398
  • Avoid duplicate flushes in HttpMessageConverter implementations #36383
  • Add support for non-flushing OutputStream to StreamUtils #36382
  • Make it easier to get InputStream from RestClient #36380
  • RuntimeHintsWriter should comply with reachability-metadata-schema-v1.2.0.json #36379
  • Make it easier to create custom HttpExchangeAdapter #36374
  • Improve ResourceHttpMessageConverter target type support #36368
  • org.springframework.test.web.servlet.assertj.AbstractHttpServletResponseAssert#headers case sensitivity #36349
  • Allow registering serialized lambda metadata through RuntimeHints #36339
  • Refactor calculateHashCode in RequestMappingInfo #36325

🐞 Bug Fixes

  • MetadataReader misses enclosing class name for Kotlin nested classes with Java 24+ #36451
  • Guard against invalid id/event values in Server Sent Events #36440
  • Component scanning fails against non-loadable annotation type with enum array on Java 25 #36432
  • Duplicate ServletServerHttpRequest headers #36418
  • Incomplete debug message in ConfigurationClassBeanDefinitionReader #36410
  • Inconsistent ApplicationEventMulticaster state after removing ApplicationListener implemented by FactoryBean #36404
  • Propagate max frame length to WebSocket session #36370
  • Graceful shutdown of SimpleAsyncTaskExecutor #36362
  • Duplicate response headers with ResponseEntity<Mono<T>> (or Kotlin suspend function) controller method #36357
  • HttpServiceProxyFactory returns LinkedHashMap instead of target type for method with generic return type #36326
  • HttpMediaTypeException thrown when calculating compatible media types #36300

📔 Documentation

  • Document FullyQualifiedConfigurationBeanNameGenerator in Javadoc and reference docs #36455
  • Document @Fallback alongside Primary in the reference manual and @Bean Javadoc #36439
  • Fix links to UriComponentsBuilder and polish examples #36403
  • Emphasize @Configuration classes over XML and Groovy in testing chapter #36393
  • Document tips to avoid issues with ignored default context configuration in tests #36392

... (truncated)

Commits
  • 1526cee Release v7.0.6
  • 739d5ba Leverage ResourceHandlerUtils in ScriptTemplateView
  • 19ab92e Restore ScriptTemplateViewTests
  • 04313f0 Improve documentation for FullyQualifiedConfigurationBeanNameGenerator
  • e634ced Fix log message in ConfigurationClassBeanDefinitionReader
  • 1502c22 Remove redundant method invocation
  • cc5c7ba Fix enclosing class resolution with ClassFile API
  • 0269eb8 Fix typo and ...

    Description has been truncated

Bumps `spring.version` from 6.2.5 to 7.0.6.

Updates `org.springframework:spring-core` from 6.2.5 to 7.0.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](spring-projects/spring-framework@v6.2.5...v7.0.6)

Updates `org.springframework:spring-beans` from 6.2.5 to 7.0.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](spring-projects/spring-framework@v6.2.5...v7.0.6)

Updates `org.springframework:spring-context` from 6.2.5 to 7.0.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](spring-projects/spring-framework@v6.2.5...v7.0.6)

Updates `org.springframework:spring-aop` from 6.2.5 to 7.0.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](spring-projects/spring-framework@v6.2.5...v7.0.6)

Updates `org.springframework:spring-expression` from 6.2.5 to 7.0.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](spring-projects/spring-framework@v6.2.5...v7.0.6)

Updates `org.springframework:spring-tx` from 6.2.5 to 7.0.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](spring-projects/spring-framework@v6.2.5...v7.0.6)

Updates `org.springframework:spring-jdbc` from 6.2.5 to 7.0.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](spring-projects/spring-framework@v6.2.5...v7.0.6)

Updates `org.springframework:spring-web` from 6.2.5 to 7.0.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](spring-projects/spring-framework@v6.2.5...v7.0.6)

Updates `org.springframework:spring-messaging` from 6.2.5 to 7.0.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](spring-projects/spring-framework@v6.2.5...v7.0.6)

Updates `org.springframework:spring-websocket` from 6.2.5 to 7.0.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](spring-projects/spring-framework@v6.2.5...v7.0.6)

---
updated-dependencies:
- dependency-name: org.springframework:spring-core
  dependency-version: 7.0.6
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: org.springframework:spring-beans
  dependency-version: 7.0.6
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: org.springframework:spring-context
  dependency-version: 7.0.6
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: org.springframework:spring-aop
  dependency-version: 7.0.6
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: org.springframework:spring-expression
  dependency-version: 7.0.6
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: org.springframework:spring-tx
  dependency-version: 7.0.6
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: org.springframework:spring-jdbc
  dependency-version: 7.0.6
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: org.springframework:spring-web
  dependency-version: 7.0.6
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: org.springframework:spring-messaging
  dependency-version: 7.0.6
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: org.springframework:spring-websocket
  dependency-version: 7.0.6
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update java code labels Apr 6, 2026
@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps Bot commented Apr 6, 2026

Greptile Summary

This PR bumps spring.version from 6.2.5 to 7.0.6 in the root pom.xml, but does not update the companion spring-boot.version (still 3.4.4) or spring-security.version (still 6.4.4) — violating the explicit in-code comment warning that these five properties must always move together.

  • Critical incompatibility: Spring Framework 7.x is designed for Spring Boot 4.x (and Spring Security 7.x). Spring Boot 3.x manages Spring Framework 6.x internally; mixing Boot 3.4.4 with Spring Framework 7.0.6 will cause runtime failures and classpath conflicts.
  • Spring Security mismatch: Spring Security 6.x aligns with Spring Framework 6.x. Spring Security 7.x is required for Spring Framework 7.x.
  • Recommended action: Revert spring.version to 6.2.5 to restore the consistent, supported dependency set, or defer this upgrade until all three can be moved to Spring Boot 4.x / Spring Framework 7.x / Spring Security 7.x together.

Confidence Score: 1/5

This PR is not safe to merge — it introduces a critical Spring version incompatibility that will likely break the build and runtime.

Spring Framework 7.x requires Spring Boot 4.x and Spring Security 7.x. This PR upgrades only spring.version while leaving spring-boot.version at 3.4.4 and spring-security.version at 6.4.4, creating an unsupported and broken dependency combination. The pom.xml even explicitly warns that these versions must change together.

pom.xml — the properties block at lines 115-119 must be treated as an atomic unit; all three Spring-related versions need to be consistent.

Important Files Changed

Filename Overview
pom.xml spring.version bumped to 7.0.6 while spring-boot.version (3.4.4) and spring-security.version (6.4.4) remain on incompatible 6.x-aligned versions

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[spring.version 7.0.6] -->|Requires| B[Spring Boot 4.x]
    A -->|Requires| C[Spring Security 7.x]
    D[spring-boot.version 3.4.4] -->|Expects| E[Spring Framework 6.x]
    F[spring-security.version 6.4.4] -->|Expects| E
    A -.->|CONFLICT| D
    A -.->|CONFLICT| F
    style A fill:#f66,stroke:#c00
    style D fill:#fa0,stroke:#c80
    style F fill:#fa0,stroke:#c80
    style B fill:#6a6,stroke:#040
    style C fill:#6a6,stroke:#040
    style E fill:#6a6,stroke:#040
Loading

Reviews (1): Last reviewed commit: "Bump spring.version from 6.2.5 to 7.0.6" | Re-trigger Greptile

Comment thread pom.xml
Comment on lines +116 to 119
<spring.version>7.0.6</spring.version>
<spring-security.version>6.4.4</spring-security.version>
<junit-version>5.6.3</junit-version>
<jackson-version>2.18.2</jackson-version>
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P0 Spring version incompatible with Spring Boot and Spring Security

The spring.version property has been bumped to 7.0.6, but the companion properties were not updated. The comment directly above this block (line 113) explicitly warns: "the five below go together. Never change one without checking the others."

This creates two critical incompatibilities:

  1. Spring Boot 3.4.4 requires Spring Framework 6.x. Spring Framework 7.x is the basis for Spring Boot 4.x. Using Spring Boot 3.4.4 with Spring Framework 7.0.6 means all of Spring Boot's auto-configuration, BOM dependency management, and internal wiring will conflict with the 7.x API surface (which requires Jakarta EE 11, drops several older APIs, etc.).

  2. Spring Security 6.4.4 targets Spring Framework 6.x. Spring Security 7.x is the line that aligns with Spring Framework 7.x. Keeping 6.4.4 with Spring Framework 7.0.6 is an unsupported pairing.

The correct fix is to either:

  • Revert spring.version back to 6.2.5 to restore the compatible set, or
  • Upgrade all three together once Spring Boot 4.x reaches GA: upgrade spring-boot.version to 4.x, spring-security.version to 7.x, and keep spring.version at 7.0.6.
Suggested change
<spring.version>7.0.6</spring.version>
<spring-security.version>6.4.4</spring-security.version>
<junit-version>5.6.3</junit-version>
<jackson-version>2.18.2</jackson-version>
<spring-boot.version>3.4.4</spring-boot.version>
<spring.version>6.2.5</spring.version>
<spring-security.version>6.4.4</spring-security.version>

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 java Pull requests that update java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants