Spring v5.1.15.RELEASE Release Notes

Release Date: 2020-04-28 // over 2 years ago
  • 🍱 ⭐ New Features

    • 📇 Caching of autowire candidate metadata for lazy beans #24973
    • 0️⃣ Put a limit on the size of DefaultSingletonBeanRegistry#suppressedExceptions #24972
    • 0️⃣ Honor overridden AcceptHeaderLocaleContextResolver.getDefaultLocale() #24876

    🍱 🐞 Bug Fixes

    • 🤡 MockHttpServletRequest should not strip brackets from IPV6 address supplied via Host header #24917
    • Connection created by SingleConnectionDataSource with suppressClose=true always returns isClosed=false even if the target connection is closed #24858
    • 0️⃣ DefaultListableBeanFactory.getBean(Class) throws NoSuchBeanDefinitionException on existing bean if getBean(Class) previously tried before registration #24855
    • Recursively copy directory with symbolic link #24826
    • ⚠ Illegal reflective access warning for interface-based lookup method injection #24791
    • 👯 Using UriComponentsBuilder.cloneBuilder does not copy uriVariables #24779
    • Implementing interface in abstract class does not expose parameter annotations #24754
    • 📦 Missing nullability declarations for package web.socket.server.jetty #24750
    • 👀 MediaTypeNotSupportedStatusException seems unused #24748
    • Spring generates huge callstack for async requests #24692
    • ➕ addCandidateComponentsFromIndex should create ScannedGenericBeanDefinitions #24639

    ⬆️ 🔨 Dependency Upgrades

    • ⬆️ Upgrade to Reactor Californium-SR18 #24893