Spring v4.3.28.RELEASE Release Notes

Release Date: 2020-07-21 // almost 4 years ago
  • ๐Ÿฑ โญ New Features

    • Defer creating logger in StandardWebSocketHandlerAdapter #25435
    • 0๏ธโƒฃ Alignment of CORS default values with 5.x #25414
    • Missing null checks in AbstractMessageChannel.addInterceptor/setInterceptors #25221
    • ๐Ÿ”€ Avoid full synchronization in AbstractRefreshableApplicationContext.getBeanFactory() since it can lead to massive thread blocking #25219

    ๐Ÿฑ ๐Ÿž Bug fixes

    • ๐Ÿ— UriComponentsBuilder.cloneBuilder() cause sharing query parameters between builders #25426
    • Oracle LOB segments holding TEMP space after executing SP using SimpleJdbcCall with SqlParameterSource #25419
    • โช NoRollbackFor rule causes TransactionAspectSupport to log unwarranted "exception overridden" error on WebSphere #25269
    • The AbstractTemplateViewResolver class is not abstract #25243
    • MultiValueMapAdapter.getFirst fails with IndexOutOfBoundsException in case of empty List #25227
    • ๐Ÿ‘ป WebSphereUowTransactionManager causes exception for PROPAGATION_SUPPORTS when timeout is specified #25225
    • ๐Ÿ”€ Avoid ClassCastException on IllegalArgumentException when invoking sync get cache method #25223

    ๐Ÿ“” Documentation

    • 0๏ธโƒฃ Clarify enforceInitMethod/enforceDestroyMethod default values in AbstractBeanDefinition #25405
    • ๐Ÿ‘ป Document exception handling limitations in TaskDecorator implementations (specifically for ThreadPoolTaskExecutor#submit) #25235