Bug
- [SPR-15066] - Error in RestTemplate when setting the same HTTP header through ClientHttpRequestInterceptor and HttpEntity
- [SPR-16196] - Combining @Retryable and @Scheduled/@JmsListener doesn't work
- [SPR-16252] - Exception when receiving Long collection in MessageMapping
- [SPR-16255] - NPE in FunctionReference due to race condition in SpelExpression.getValue()
- [SPR-16262] - spring-web CORS requires X-Forwarded-Port
- [SPR-16265] - Stomp Broker Relay may ignore configured destination prefixes
- [SPR-16267] - Embedded cglib 3.2.5 not closing input streams that read class files
- [SPR-16278] - BeanUtils.isSimpleValueType() returns false for enums overriding a method
- [SPR-16281] - Unnecessary file system access in SimpleMetadataReaderFactory.getMetadataReader
- [SPR-16288] - Ambiguous mapping error when using generic interface
- [SPR-16295] - Programmatic creation of caching proxies using CacheProxyFactoryBean does not work
- [SPR-16304] - Access-Control-Allow-Origin header returns wrong value using SockJS
- [SPR-16316] - Large transaction timeout value (Integer.MAX_VALUE for example) results in transaction expiring immediately after starting.
- [SPR-16338] - @JmsListener concurrency property is ignored if DefaultJmsListenerContainerFactory#concurrency is set
- [SPR-16353] - JMS Producers are cached even when the destination is a temporary queue causing a memory leak
- [SPR-16364] - Null path after UriComponents.normalize() results in NullPointerException
- [SPR-16367] - MockClientHttpResponse should not return null body
- [SPR-16369] - TestExecutionListener class not found logged at INFO
- [SPR-16371] - RestTemplate.ResponseEntityResponseExtractor doesn't tolerate unknown status codes
- [SPR-16383] - EclipseLink does not log SQL parameters when using showSql
Task
- [SPR-15624] - Update Stomp Client Recommendation in Docs
- [SPR-16315] - Incorrect SpEL syntax in reference documentation
- [SPR-16405] - Upgrade to ASM 6.0 level (for CGLIB 3.2.6)
Improvement
- [SPR-16264] - Reduce access on user in SimpleBrokerMessageHandler.handleMessageInternal
- [SPR-16275] - config.enableSimpleBroker("/topic", "/queue"); Should be config.enableSimpleBroker("/topic", "queue");
- [SPR-16284] - Allow to inject enum with package visibility
- [SPR-16293] - Improve performance of some string operations
- [SPR-16356] - ComponentScanBeanDefinitionParser::parseTypeFilters should not fail on ClassNotFoundException
- [SPR-16378] - Use ArrayList instead of LinkedList for known size
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.