Update dependency org.springframework:spring-expression to v7.0.2 #14

Merged
ci merged 1 commit from renovate/all-minor-patch into main 2025-12-12 03:11:22 +01:00
Member

This PR contains the following updates:

Package Type Update Change
org.springframework:spring-expression compile patch 7.0.1 -> 7.0.2

⚠️ 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.2

Compare Source

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


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.1` -> `7.0.2` | --- > ⚠️ **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.2`](https://github.com/spring-projects/spring-framework/releases/tag/v7.0.2) [Compare Source](https://github.com/spring-projects/spring-framework/compare/v7.0.1...v7.0.2) #### :star: New Features - Avoid unnecessary list creation and processing in `AbstractTestContextBootstrapper` [#&#8203;35995](https://github.com/spring-projects/spring-framework/issues/35995) - `AbstractTestContextBootstrapper` should resolve `ContextLoader` only once [#&#8203;35994](https://github.com/spring-projects/spring-framework/issues/35994) - Log `RetryException` for `@Retryable` methods [#&#8203;35983](https://github.com/spring-projects/spring-framework/issues/35983) - Consistently stop already started `Lifecycle` beans on cancelled refresh [#&#8203;35964](https://github.com/spring-projects/spring-framework/issues/35964) - Support timeouts in `@Retryable` and `RetryPolicy` [#&#8203;35963](https://github.com/spring-projects/spring-framework/issues/35963) - Use `==` instead of `instanceof` for primitive array type checks [#&#8203;35962](https://github.com/spring-projects/spring-framework/issues/35962) - Introduce `MultiValueMapCollector` for use with streams [#&#8203;35958](https://github.com/spring-projects/spring-framework/pull/35958) - Avoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest [#&#8203;35952](https://github.com/spring-projects/spring-framework/issues/35952) - Target type in Converter interface should be `@Nullable` [#&#8203;35947](https://github.com/spring-projects/spring-framework/issues/35947) - Provide access to attempt count in `RetryListener` as well as callbacks for the initial attempt [#&#8203;35940](https://github.com/spring-projects/spring-framework/issues/35940) - DefaultHandshakeHandler should not log client faults on error level [#&#8203;35930](https://github.com/spring-projects/spring-framework/issues/35930) - Log warning when meta-annotation is ignored due to types not present in classpath [#&#8203;35927](https://github.com/spring-projects/spring-framework/issues/35927) - Revise `ApplicationContext#getId()` nullability to non-null [#&#8203;35925](https://github.com/spring-projects/spring-framework/issues/35925) - Use concurrent set behind reactive `TransactionSynchronizationManager#registerSynchronization` [#&#8203;35921](https://github.com/spring-projects/spring-framework/issues/35921) - Refine `AbstractKotlinSerializationHttpMessageConverter#canWrite` [#&#8203;35920](https://github.com/spring-projects/spring-framework/issues/35920) - Register bean dependency for `Optional` injection point as well [#&#8203;35919](https://github.com/spring-projects/spring-framework/issues/35919) - Change `canRead`/`canWrite` overrides to `Class` ones in `AbstractSmartHttpMessageConverter` [#&#8203;35916](https://github.com/spring-projects/spring-framework/issues/35916) - Do not make HttpHeaders read-only in HttpEntity [#&#8203;35888](https://github.com/spring-projects/spring-framework/issues/35888) - Add WebFlux SSE support with GSON [#&#8203;35884](https://github.com/spring-projects/spring-framework/issues/35884) - Different ReactorNettyWebSocketSession call getId() may return the same value [#&#8203;35883](https://github.com/spring-projects/spring-framework/issues/35883) - Refine nullability of `Assert#noNullElements` [#&#8203;35868](https://github.com/spring-projects/spring-framework/pull/35868) - Allow configuring default maxIdleTime on InMemoryWebSessionStore. [#&#8203;35866](https://github.com/spring-projects/spring-framework/pull/35866) - Refine `BindingReflectionHintsRegistrar` with `ObjectToObjectConverter` hints [#&#8203;35847](https://github.com/spring-projects/spring-framework/issues/35847) - Add `resetCaches()` method to general CacheManager interface [#&#8203;35845](https://github.com/spring-projects/spring-framework/issues/35845) - Enhance handleTypeMismatch error message in ResponseEntityExceptionHandler [#&#8203;35837](https://github.com/spring-projects/spring-framework/issues/35837) - Add support for package-private `BeanRegistrar` in Spring AOT generated code [#&#8203;35803](https://github.com/spring-projects/spring-framework/issues/35803) - Use ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding [#&#8203;35800](https://github.com/spring-projects/spring-framework/issues/35800) - Expose Collection<ModelAndView> on FragmentsRendering to facilitate Unit Tests [#&#8203;35775](https://github.com/spring-projects/spring-framework/issues/35775) - Improve i18n-support for NoResourceFoundException [#&#8203;35758](https://github.com/spring-projects/spring-framework/pull/35758) - Cache resolved singleton beans in injected `Provider` instance [#&#8203;35373](https://github.com/spring-projects/spring-framework/issues/35373) #### :lady\_beetle: Bug Fixes - `ContextConfigurationAttributes(Class)` constructor incorrectly sets `inheritLocations` to `false` [#&#8203;36000](https://github.com/spring-projects/spring-framework/issues/36000) - NullPointerException thrown from JdkClientHttpRequestFactory for null request header value [#&#8203;35996](https://github.com/spring-projects/spring-framework/issues/35996) - State inconsistency in LazyConnectionDataSourceProxy when connection settings fail [#&#8203;35980](https://github.com/spring-projects/spring-framework/issues/35980) - SubscriberInputStream#resume misuses parked thread reference [#&#8203;35978](https://github.com/spring-projects/spring-framework/pull/35978) - Shared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor [#&#8203;35974](https://github.com/spring-projects/spring-framework/issues/35974) - RestClient cannot make HEAD requests when the response declares gzip Content-Encoding [#&#8203;35966](https://github.com/spring-projects/spring-framework/issues/35966) - ServerRequestObservationContext(s) miss Propagator.Getter method implementation [#&#8203;35965](https://github.com/spring-projects/spring-framework/issues/35965) - Jackson used instead of kotlinx.serialization for more complex types [#&#8203;35960](https://github.com/spring-projects/spring-framework/issues/35960) - Strong locking in `ConcurrentReferenceHashMap#computeIfAbsent` may cause context initialisation deadlock [#&#8203;35944](https://github.com/spring-projects/spring-framework/issues/35944) - BridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection [#&#8203;35936](https://github.com/spring-projects/spring-framework/issues/35936) - DefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers [#&#8203;35932](https://github.com/spring-projects/spring-framework/issues/35932) - Tighten cacheable decision behind `@Lazy` injection point [#&#8203;35917](https://github.com/spring-projects/spring-framework/issues/35917) - AOT-generated bean definition does not consider name of `RuntimeBeanReference` using name and type [#&#8203;35913](https://github.com/spring-projects/spring-framework/issues/35913) - Accidental fallback match for Collection-type beans due to `@Bean`-level qualifier annotation [#&#8203;35908](https://github.com/spring-projects/spring-framework/issues/35908) - `SingletonSupplier` should be defensive against `singletonInstance`/`initialized` visibility mismatch [#&#8203;35905](https://github.com/spring-projects/spring-framework/issues/35905) - SortedResourcesFactoryBean does not accept non-existent resources anymore [#&#8203;35895](https://github.com/spring-projects/spring-framework/issues/35895) - Support reading unresolvable types in `AbstractJacksonHttpMessageConverter` [#&#8203;35889](https://github.com/spring-projects/spring-framework/issues/35889) - Refine Kotlin Serialization codec type checks [#&#8203;35885](https://github.com/spring-projects/spring-framework/issues/35885) - UrlHandlerFilter also removes query parameters and fragment when using HTTP redirect [#&#8203;35873](https://github.com/spring-projects/spring-framework/issues/35873) - Fix handling of `ServerSentEvent` with Jackson encoder [#&#8203;35872](https://github.com/spring-projects/spring-framework/issues/35872) - `@EnableResilientMethods` does not participate in globally enforced target class proxying [#&#8203;35863](https://github.com/spring-projects/spring-framework/issues/35863) - RestTestClient can leak HTTP connections when no body expectations are performed [#&#8203;35784](https://github.com/spring-projects/spring-framework/issues/35784) - Use provided ReactiveAdapterRegistry in BindingContext constructor [#&#8203;35771](https://github.com/spring-projects/spring-framework/pull/35771) - PathMatchingResourcePatternResolver fails with URI in JAR manifest Class-Path entries [#&#8203;35682](https://github.com/spring-projects/spring-framework/issues/35682) #### :notebook\_with\_decorative\_cover: Documentation - Correct link to Reactive Libraries in reference docs [#&#8203;35970](https://github.com/spring-projects/spring-framework/pull/35970) - Document that annotations are ignored if attributes reference types not present in the classpath [#&#8203;35959](https://github.com/spring-projects/spring-framework/issues/35959) - Remove JUnit 4 based meta-annotation example [#&#8203;35903](https://github.com/spring-projects/spring-framework/issues/35903) - Refer to "Spring Tools" instead of "Spring Tools for Eclipse" in reference manual [#&#8203;35901](https://github.com/spring-projects/spring-framework/issues/35901) - Document that `SpringExtension` requires JUnit Jupiter 6.0 or higher [#&#8203;35900](https://github.com/spring-projects/spring-framework/issues/35900) - Fix broken Javadoc links to methods [#&#8203;35899](https://github.com/spring-projects/spring-framework/pull/35899) - Clarify JMS `sessionTransacted` flag for local versus global transaction [#&#8203;35897](https://github.com/spring-projects/spring-framework/issues/35897) - Reference docs should not use obsolete "junit5" links [#&#8203;35892](https://github.com/spring-projects/spring-framework/issues/35892) - Testing chapter references nonexistent Dependency Management documentation [#&#8203;35890](https://github.com/spring-projects/spring-framework/issues/35890) - Wrong interface in WebFlux Documentation page for API Version [#&#8203;35887](https://github.com/spring-projects/spring-framework/issues/35887) - Update reference documentation to use Jackson 3 [#&#8203;35886](https://github.com/spring-projects/spring-framework/issues/35886) #### :hammer: Dependency Upgrades - Upgrade to json-path 2.10.0 [#&#8203;35924](https://github.com/spring-projects/spring-framework/pull/35924) - Upgrade to Micrometer 1.16.1 [#&#8203;35984](https://github.com/spring-projects/spring-framework/issues/35984) - Upgrade to Reactor 2025.0.1 [#&#8203;35985](https://github.com/spring-projects/spring-framework/issues/35985) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@&#8203;JohnNiang](https://github.com/JohnNiang), [@&#8203;Pankraz76](https://github.com/Pankraz76), [@&#8203;florianhof](https://github.com/florianhof), [@&#8203;ivonaest](https://github.com/ivonaest), [@&#8203;izeye](https://github.com/izeye), [@&#8203;jnizet](https://github.com/jnizet), [@&#8203;ngocnhan-tran1996](https://github.com/ngocnhan-tran1996), [@&#8203;remeio](https://github.com/remeio), and [@&#8203;zamzterz](https://github.com/zamzterz) </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.2
All checks were successful
Check code on push / build-and-deploy (push) Successful in 2m51s
61cbe858ee
ci scheduled this pull request to auto merge when all checks succeed 2025-12-12 03:05:12 +01:00
ci merged commit 61cbe858ee into main 2025-12-12 03:11:22 +01:00
ci deleted branch renovate/all-minor-patch 2025-12-12 03:11:22 +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!14
No description provided.