Release Notes - Spring Framework - Version 5.0.7 - HTML format

Bug

  • [SPR-16803] - AspectJ annotation pointcuts fail to evaluate against interface-based proxies
  • [SPR-16813] - UriComponentsBuilder injected into a WebFlux controller method argument uses the full URI
  • [SPR-16816] - Process cannot exit when the SchedulerFactoryBean fails to initialize
  • [SPR-16826] - Connection acquired while calling a stored procedure via JPA is not released
  • [SPR-16842] - "Want" two-way-ssl not containing SSL-Certificate is not checkable due to contract violation
  • [SPR-16862] - Flawed implementations of ResourceResolverChain and ResourceTransformerChain
  • [SPR-16866] - Restore lenient null return value for ConditionContext.getBeanFactory()
  • [SPR-16867] - MatrixVariable with Encoding does not work.
  • [SPR-16868] - PathVariable with nested router function throws IllegalArgumentException
  • [SPR-16869] - MockMvc - IllegalStateException: Async result for handler was not set during specified timeToWait=-1
  • [SPR-16881] - AbstractRequestLoggingFilter.isIncludeHeaders() is accidentally public
  • [SPR-16896] - Fix faulty BeanPostProcessorChecker logs with @EnableCaching
  • [SPR-16912] - AbstractMethodMessageHandler does not rethrow Errors
  • [SPR-16932] - RestController fails with java.lang.ClassCastException: java.lang.String cannot be cast to org.springframework.core.io.support.ResourceRegion

Task

  • [SPR-16395] - [docs] Add WebFlux content on HTTP caching
  • [SPR-16799] - docs.zip does not contain resources at the root anymore
  • [SPR-16802] - Documentation refers to org.projectreactor:reactor-net which seem not to exist on projectreactor Bismuth
  • [SPR-16811] - Incorrect Java Syntax in Spring Framework Documentation
  • [SPR-16820] - Provide example of a WebSocketHandler implementation for WebFlux
  • [SPR-16849] - Confusing javadoc in YamlProcessor.setDocumentMatchers
  • [SPR-16852] - Spring MVC: @EnableScheduling needs to be redeclared for each application context
  • [SPR-16861] - Spring WebSocket: Indicate Stomp disconnect event would be executed twice
  • [SPR-16864] - ResourceHandlerRegistry example in ref docs needs to use setCacheControl
  • [SPR-16893] - Generated poms have a dependenciesManagement section with bom import
  • [SPR-16930] - Javadoc for FunctionReference mentions SpEL Lambdas
  • [SPR-16936] - @PathVariable's javadoc wrongly states it supports MultiValueMaps

Improvement

  • [SPR-16429] - MockMVC ResultMatchers.status().is(200) - method call needs to be escaped in kotlin
  • [SPR-16798] - Deprecate JSONP support and update MappingJackson2JsonView defaults
  • [SPR-16801] - Add description for StompBrokerRelayMessageHandler
  • [SPR-16823] - Filter synthetic in addition to bridge in ReflectionUtils#USER_DECLARED_METHODS
  • [SPR-16829] - Improve toString in path extension and query parameter predicates
  • [SPR-16830] - ServerHttpRequest.Builder should allow setting SslInfo
  • [SPR-16836] - Restrict allowed HTTP methods in HiddenHttpMethodFilter
  • [SPR-16844] - Spring overrides user requested STOMP version
  • [SPR-16871] - SimpleAliasRegistry misses log out in case of bean override
  • [SPR-16882] - ReflectivePropertyAccessor should cache sorted methods
  • [SPR-16892] - AbstractJackson2Encoder::getContentLength should not return null for MonoJust/FluxJust publisher

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.