Skip to content

v5.0.18.RELEASE

Compare
Choose a tag to compare
@bclozel bclozel released this 21 Jul 08:33

⭐ New Features

  • Defer creating logger in StandardWebSocketHandlerAdapter #25434
  • Missing null checks in AbstractMessageChannel.addInterceptor/setInterceptors #25220
  • Avoid full synchronization in AbstractRefreshableApplicationContext.getBeanFactory() since it can lead to massive thread blocking #25218

🪲 Bug fixes

  • UriComponentsBuilder.cloneBuilder() cause sharing query parameters between builders #25425
  • DefaultListableBeanFactory.getBean(Class) may throw NoSuchBeanDefinitionException when removeBeanDefinition is being called simultaneously to remove an unrelated bean #25422
  • Oracle LOB segments holding TEMP space after executing SP using SimpleJdbcCall with SqlParameterSource #25418
  • NoRollbackFor rule causes TransactionAspectSupport to log unwarranted "exception overridden" error on WebSphere #25268
  • The AbstractTemplateViewResolver class is not abstract #25242
  • MultiValueMapAdapter.getFirst fails with IndexOutOfBoundsException in case of empty List #25226
  • WebSphereUowTransactionManager causes exception for PROPAGATION_SUPPORTS when timeout is specified #25224
  • Avoid ClassCastException on IllegalArgumentException when invoking sync get cache method #25222

📔 Documentation

  • Clarify enforceInitMethod/enforceDestroyMethod default values in AbstractBeanDefinition #25404
  • Document exception handling limitations in TaskDecorator implementations (specifically for ThreadPoolTaskExecutor#submit) #25234