Update dependency org.springframework:spring-expression to v7.0.4 #17

Merged
ci merged 1 commit from renovate/all-minor-patch into main 2026-02-13 03:11:20 +01:00
Member

This PR contains the following updates:

Package Type Update Change
org.springframework:spring-expression compile patch 7.0.3 -> 7.0.4

⚠️ Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

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

v7.0.4

Compare Source

New Features

  • Cache method annotations in MethodParameter and AnnotatedMethod #​36307
  • Consistently support @Lazy as a meta-annotation at arbitrary depths #​36306
  • Consistently support @Validated as a meta-annotation at arbitrary depths #​36305
  • Let developers disable default registrations in HttpMessageConverters #​36303
  • Log which HandlerInterceptor threw the exception #​36281
  • Improve performance of hashcode calculations for request mappings #​36279
  • Improve performance of HandlerMethod bean lookup #​36278
  • Improve performance of version mapping #​36276
  • Improve performance of single pattern request mappings #​36275
  • Improve performance of validation groups determination #​36274
  • Add setPackagesToScan configuration method to LocalEntityManagerFactoryBean #​36270
  • Remove outdated GraalVM substitution #​36257
  • Introduce beforeRetry callback with RetryState argument #​36245
  • Optimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter #​36230
  • Allow customization of the ProxyFactory in HttpServiceProxyFactory used to create HTTP service proxies #​36225
  • Consistently close streams through try-with-resources in FileCopyUtils #​36223
  • Use Java Files utilities in FileCopyUtils #​36221
  • SqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length #​36219
  • Support JtaTransactionManager and SpringBeanContainer configuration on HibernateJpaVendorAdapter #​36216
  • Add TaskCallback/Callable/Runnable wrapper for retryable tasks #​36208
  • Refine YamlProcessor to allow different empty values #​36207
  • Anticipate fixing Kotlin 2.3 compilation warning #​36203
  • Allow YAML processors to create a flattened map with nulls included #​36197
  • Use Reader.transferTo in FileCopyUtils #​36196
  • DataBufferUtils.write() with NettyDataBuffer on JDK 25 hangs indefinitely #​36184
  • Make SendToMethodReturnValueHandler and SubscriptionMethodReturnValueHandler customizable, to allow for pass-through of message headers #​36179
  • Introduce RestClient.ResponseSpec#requiredBody #​36173
  • Make scope fully configurable in BeanRegistry/BeanRegistrar #​36171
  • ConcurrencyThrottleSupport and thread interruption #​36167
  • Add overloaded sendAndReceive methods to JmsTemplate to use explicit response queue #​36162
  • WebClient (Reactor) attributes on Netty channel do not clear after connection release #​36158
  • Support HttpEntity on ContentRequestMatchers.multipartData #​36154
  • Reintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x #​36151
  • Back-off for DefaultMessageListenerContainer is not applied consistently in case of listener setup failure #​36143
  • Early support for JPA 4.0 EntityAgent (autowiring a shared proxy) #​36025
  • Early compatibility with JPA 4.0 and Hibernate ORM 8.0 #​35705

🐞 Bug Fixes

  • Resolved HttpEntity Controller argument does not reflect mutated HTTP headers #​36298
  • Avoid lock congestion in ConcurrentReferenceHashMap #​36293
  • AbstractMessageConverter does not support wildcards in supported MIME types #​36285
  • Make LocalEntityManagerFactoryBean#setDataSource work on Hibernate as well as EclipseLink #​36271
  • StompBrokerRelayMessageHandler fails to restart due to test context pausing #​36266
  • Deadlock might occur when calling System.exit on startup (against multiple shutdown hooks) #​36260
  • Missing resource hint for BeanRegistrar implementing ImportAware #​36242
  • Inconsistent behavior with @Retryable on annotated interfaces #​36233
  • Netty4HeadersAdapter.remove returns empty list instead of null for non-existing key #​36226
  • Generic type in AsyncTaskExecutor.submit(Callable) should be @Nullable #​36191
  • EclipseLinkConnectionHandle can fail against transaction isolation race condition #​36165

📔 Documentation

  • Remove obsolete code in Redirecting to a resource section #​36284
  • Fix formatting in Web MVC HTTP Message Conversion documentation #​36250
  • Remove obsolete doc for spring.context.annotated-bean-reader.create #​36241
  • Document @SpringExtensionConfig in the reference manual #​36240
  • Fix JSON syntax in STOMP overview documentation #​36229
  • Revise documentation on JSR-330 support in the reference manual #​36222
  • Fix links to JUnit User Guide #​36217
  • Corrected the definition of coroutines #​36209
  • Fix LocalContainerEntityManagerFactoryBean#setPersistenceUnitName javadoc #​36205
  • Update documentation on trailing slash handling where type-level @GetMapping("/base") is combined with method level @GetMapping("/") #​36198
  • Update documentation on the MediaType used for ProblemDetail #​36192
  • Extract DispatcherServlet snippets #​36175
  • Replace getErrors() with getBindingResult() in examples #​36170
  • Refine CORS documentation to match latest changes #​36156

🔨 Dependency Upgrades

❤️ Contributors

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

@​Ivarz, @​catturtle123, @​chschu, @​deejay1, @​dingqianwen, @​dungdm93, @​furaizi, @​izeye, @​kchung1995, @​kilink, @​msridhar, @​ngocnhan-tran1996, @​pgoslatara, @​philwebb, @​pisek, and @​shub-est


Configuration

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

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

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


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

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | compile | patch | `7.0.3` -> `7.0.4` | --- > ⚠️ **Warning** > > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>spring-projects/spring-framework (org.springframework:spring-expression)</summary> ### [`v7.0.4`](https://github.com/spring-projects/spring-framework/releases/tag/v7.0.4) [Compare Source](https://github.com/spring-projects/spring-framework/compare/v7.0.3...v7.0.4) #### :star: New Features - Cache method annotations in `MethodParameter` and `AnnotatedMethod` [#&#8203;36307](https://github.com/spring-projects/spring-framework/issues/36307) - Consistently support `@Lazy` as a meta-annotation at arbitrary depths [#&#8203;36306](https://github.com/spring-projects/spring-framework/issues/36306) - Consistently support `@Validated` as a meta-annotation at arbitrary depths [#&#8203;36305](https://github.com/spring-projects/spring-framework/issues/36305) - Let developers disable default registrations in HttpMessageConverters [#&#8203;36303](https://github.com/spring-projects/spring-framework/issues/36303) - Log which HandlerInterceptor threw the exception [#&#8203;36281](https://github.com/spring-projects/spring-framework/pull/36281) - Improve performance of hashcode calculations for request mappings [#&#8203;36279](https://github.com/spring-projects/spring-framework/issues/36279) - Improve performance of HandlerMethod bean lookup [#&#8203;36278](https://github.com/spring-projects/spring-framework/issues/36278) - Improve performance of version mapping [#&#8203;36276](https://github.com/spring-projects/spring-framework/issues/36276) - Improve performance of single pattern request mappings [#&#8203;36275](https://github.com/spring-projects/spring-framework/issues/36275) - Improve performance of validation groups determination [#&#8203;36274](https://github.com/spring-projects/spring-framework/issues/36274) - Add `setPackagesToScan` configuration method to `LocalEntityManagerFactoryBean` [#&#8203;36270](https://github.com/spring-projects/spring-framework/issues/36270) - Remove outdated GraalVM substitution [#&#8203;36257](https://github.com/spring-projects/spring-framework/issues/36257) - Introduce `beforeRetry` callback with `RetryState` argument [#&#8203;36245](https://github.com/spring-projects/spring-framework/issues/36245) - Optimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter [#&#8203;36230](https://github.com/spring-projects/spring-framework/pull/36230) - Allow customization of the `ProxyFactory` in `HttpServiceProxyFactory` used to create HTTP service proxies [#&#8203;36225](https://github.com/spring-projects/spring-framework/pull/36225) - Consistently close streams through try-with-resources in FileCopyUtils [#&#8203;36223](https://github.com/spring-projects/spring-framework/issues/36223) - Use Java Files utilities in FileCopyUtils [#&#8203;36221](https://github.com/spring-projects/spring-framework/pull/36221) - SqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length [#&#8203;36219](https://github.com/spring-projects/spring-framework/issues/36219) - Support JtaTransactionManager and SpringBeanContainer configuration on HibernateJpaVendorAdapter [#&#8203;36216](https://github.com/spring-projects/spring-framework/issues/36216) - Add TaskCallback/Callable/Runnable wrapper for retryable tasks [#&#8203;36208](https://github.com/spring-projects/spring-framework/issues/36208) - Refine YamlProcessor to allow different empty values [#&#8203;36207](https://github.com/spring-projects/spring-framework/pull/36207) - Anticipate fixing Kotlin 2.3 compilation warning [#&#8203;36203](https://github.com/spring-projects/spring-framework/issues/36203) - Allow YAML processors to create a flattened map with nulls included [#&#8203;36197](https://github.com/spring-projects/spring-framework/pull/36197) - Use Reader.transferTo in FileCopyUtils [#&#8203;36196](https://github.com/spring-projects/spring-framework/pull/36196) - `DataBufferUtils.write()` with NettyDataBuffer on JDK 25 hangs indefinitely [#&#8203;36184](https://github.com/spring-projects/spring-framework/issues/36184) - Make SendToMethodReturnValueHandler and SubscriptionMethodReturnValueHandler customizable, to allow for pass-through of message headers [#&#8203;36179](https://github.com/spring-projects/spring-framework/pull/36179) - Introduce `RestClient.ResponseSpec#requiredBody` [#&#8203;36173](https://github.com/spring-projects/spring-framework/issues/36173) - Make scope fully configurable in BeanRegistry/BeanRegistrar [#&#8203;36171](https://github.com/spring-projects/spring-framework/issues/36171) - ConcurrencyThrottleSupport and thread interruption [#&#8203;36167](https://github.com/spring-projects/spring-framework/issues/36167) - Add overloaded sendAndReceive methods to JmsTemplate to use explicit response queue [#&#8203;36162](https://github.com/spring-projects/spring-framework/pull/36162) - WebClient (Reactor) attributes on Netty channel do not clear after connection release [#&#8203;36158](https://github.com/spring-projects/spring-framework/issues/36158) - Support HttpEntity on ContentRequestMatchers.multipartData [#&#8203;36154](https://github.com/spring-projects/spring-framework/issues/36154) - Reintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x [#&#8203;36151](https://github.com/spring-projects/spring-framework/issues/36151) - Back-off for `DefaultMessageListenerContainer` is not applied consistently in case of listener setup failure [#&#8203;36143](https://github.com/spring-projects/spring-framework/issues/36143) - Early support for JPA 4.0 EntityAgent (autowiring a shared proxy) [#&#8203;36025](https://github.com/spring-projects/spring-framework/issues/36025) - Early compatibility with JPA 4.0 and Hibernate ORM 8.0 [#&#8203;35705](https://github.com/spring-projects/spring-framework/issues/35705) #### :lady\_beetle: Bug Fixes - Resolved HttpEntity Controller argument does not reflect mutated HTTP headers [#&#8203;36298](https://github.com/spring-projects/spring-framework/issues/36298) - Avoid lock congestion in ConcurrentReferenceHashMap [#&#8203;36293](https://github.com/spring-projects/spring-framework/pull/36293) - AbstractMessageConverter does not support wildcards in supported MIME types [#&#8203;36285](https://github.com/spring-projects/spring-framework/issues/36285) - Make `LocalEntityManagerFactoryBean#setDataSource` work on Hibernate as well as EclipseLink [#&#8203;36271](https://github.com/spring-projects/spring-framework/issues/36271) - `StompBrokerRelayMessageHandler` fails to restart due to test context pausing [#&#8203;36266](https://github.com/spring-projects/spring-framework/issues/36266) - Deadlock might occur when calling `System.exit` on startup (against multiple shutdown hooks) [#&#8203;36260](https://github.com/spring-projects/spring-framework/issues/36260) - Missing resource hint for `BeanRegistrar` implementing `ImportAware` [#&#8203;36242](https://github.com/spring-projects/spring-framework/issues/36242) - Inconsistent behavior with `@Retryable` on annotated interfaces [#&#8203;36233](https://github.com/spring-projects/spring-framework/issues/36233) - `Netty4HeadersAdapter.remove` returns empty list instead of `null` for non-existing key [#&#8203;36226](https://github.com/spring-projects/spring-framework/issues/36226) - Generic type in AsyncTaskExecutor.submit(Callable<T>) should be `@Nullable` [#&#8203;36191](https://github.com/spring-projects/spring-framework/issues/36191) - `EclipseLinkConnectionHandle` can fail against transaction isolation race condition [#&#8203;36165](https://github.com/spring-projects/spring-framework/issues/36165) #### :notebook\_with\_decorative\_cover: Documentation - Remove obsolete code in `Redirecting to a resource` section [#&#8203;36284](https://github.com/spring-projects/spring-framework/pull/36284) - Fix formatting in Web MVC HTTP Message Conversion documentation [#&#8203;36250](https://github.com/spring-projects/spring-framework/pull/36250) - Remove obsolete doc for spring.context.annotated-bean-reader.create [#&#8203;36241](https://github.com/spring-projects/spring-framework/pull/36241) - Document `@SpringExtensionConfig` in the reference manual [#&#8203;36240](https://github.com/spring-projects/spring-framework/issues/36240) - Fix JSON syntax in STOMP overview documentation [#&#8203;36229](https://github.com/spring-projects/spring-framework/pull/36229) - Revise documentation on JSR-330 support in the reference manual [#&#8203;36222](https://github.com/spring-projects/spring-framework/issues/36222) - Fix links to JUnit User Guide [#&#8203;36217](https://github.com/spring-projects/spring-framework/issues/36217) - Corrected the definition of coroutines [#&#8203;36209](https://github.com/spring-projects/spring-framework/pull/36209) - Fix `LocalContainerEntityManagerFactoryBean#setPersistenceUnitName` javadoc [#&#8203;36205](https://github.com/spring-projects/spring-framework/issues/36205) - Update documentation on trailing slash handling where type-level `@GetMapping`("/base") is combined with method level `@GetMapping`("/") [#&#8203;36198](https://github.com/spring-projects/spring-framework/issues/36198) - Update documentation on the MediaType used for ProblemDetail [#&#8203;36192](https://github.com/spring-projects/spring-framework/issues/36192) - Extract `DispatcherServlet` snippets [#&#8203;36175](https://github.com/spring-projects/spring-framework/issues/36175) - Replace `getErrors()` with `getBindingResult()` in examples [#&#8203;36170](https://github.com/spring-projects/spring-framework/pull/36170) - Refine CORS documentation to match latest changes [#&#8203;36156](https://github.com/spring-projects/spring-framework/issues/36156) #### :hammer: Dependency Upgrades - Upgrade to Apache POI 5.5 [#&#8203;36174](https://github.com/spring-projects/spring-framework/pull/36174) - Upgrade to ASM 9.9.1 and Objenesis 3.5 [#&#8203;36243](https://github.com/spring-projects/spring-framework/issues/36243) - Upgrade to Micrometer 1.6.3 [#&#8203;36287](https://github.com/spring-projects/spring-framework/issues/36287) - Upgrade to Reactor 2025.0.3 [#&#8203;36288](https://github.com/spring-projects/spring-framework/issues/36288) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@&#8203;Ivarz](https://github.com/Ivarz), [@&#8203;catturtle123](https://github.com/catturtle123), [@&#8203;chschu](https://github.com/chschu), [@&#8203;deejay1](https://github.com/deejay1), [@&#8203;dingqianwen](https://github.com/dingqianwen), [@&#8203;dungdm93](https://github.com/dungdm93), [@&#8203;furaizi](https://github.com/furaizi), [@&#8203;izeye](https://github.com/izeye), [@&#8203;kchung1995](https://github.com/kchung1995), [@&#8203;kilink](https://github.com/kilink), [@&#8203;msridhar](https://github.com/msridhar), [@&#8203;ngocnhan-tran1996](https://github.com/ngocnhan-tran1996), [@&#8203;pgoslatara](https://github.com/pgoslatara), [@&#8203;philwebb](https://github.com/philwebb), [@&#8203;pisek](https://github.com/pisek), and [@&#8203;shub-est](https://github.com/shub-est) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS41LjAiLCJ1cGRhdGVkSW5WZXIiOiI0MS41LjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
Update dependency org.springframework:spring-expression to v7.0.4
All checks were successful
Check code on push / build-and-deploy (push) Successful in 3m21s
6a5cf22493
ci scheduled this pull request to auto merge when all checks succeed 2026-02-13 03:05:39 +01:00
ci merged commit 6a5cf22493 into main 2026-02-13 03:11:20 +01:00
ci deleted branch renovate/all-minor-patch 2026-02-13 03:11:21 +01:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
golatar-oss/memstoredb!17
No description provided.