Release

Version 5.0 GA

RELEASED

Start date not set

Released: 28/Sep/17

Release Notes

PTKeySummaryAssigneeStatus
CriticalImprovementSPR-15960WebSession provide invalidate methodRossen StoyanchevClosed
CriticalTaskSPR-16007Upgrade to Reactor Bismuth-RELEASESébastien DeleuzeClosed
MajorNew FeatureSPR-13716Stable module names for Spring Framework jars on JDK 9 module pathJuergen HoellerClosed
MajorTaskSPR-14514Upgrade to ASM 6.0Juergen HoellerClosed
MajorTaskSPR-14524Document JUnit Jupiter support in the reference manualSam BrannenClosed
MajorTaskSPR-15653Fix ignored test in RequestMappingInfoHandlerMappingTestsBrian ClozelClosed
MajorRefactoringSPR-15756Revisit nullability annotations towards GASébastien DeleuzeClosed
MajorTaskSPR-15778Document non trivial WebClient configurationsArjen PoutsmaClosed
MajorImprovementSPR-15877Revisit handling of missing fields (without default values) for immutable data classesJuergen HoellerClosed
MajorImprovementSPR-15931ReactorServerHttpRequest.getUri() does not include schemeArjen PoutsmaClosed
MajorNew FeatureSPR-15934Provide an API for introspection of handler mappingsRossen StoyanchevClosed
MajorBugSPR-15946WebClient doesn't send error signal for error responsesBrian ClozelClosed
MajorBugSPR-15947WebClient: DELETE request should not send transfer-encoding: chunked headerBrian ClozelClosed
MajorBugSPR-15949Delegating File downloads sends incomplete chunksVioleta GeorgievaClosed
MajorBugSPR-15952HttpEntityMethodProcessor discards headersJuergen HoellerClosed
MajorBugSPR-15963InMemoryWebSessionStore Leaks MemoryRossen StoyanchevClosed
MajorTaskSPR-15973Clarify @Bean return type recommendation in case of multiple interfacesJuergen HoellerClosed
MajorTaskSPR-15974Upgrade to AspectJ 1.9 beta 7Juergen HoellerClosed
MajorBugSPR-15975AbstractJackson2Decoder breaks Custom DeserializersSébastien DeleuzeClosed
MajorBugSPR-15977"Parameter metadata not available for the given statement" SQL Exception after upgrading to Spring 5.0 RC4Juergen HoellerClosed
MajorBugSPR-15978RestTemplate doesn't consistently tolerate unknown HTTP status codesJuergen HoellerClosed
MajorBugSPR-15989PathMatchingResourcePatternResolver provides duplicate resources when using classpath* prefix combined with ant-styleJuergen HoellerClosed
MajorBugSPR-15991DispatcherHandler no longer orders HandlerMapping beansRossen StoyanchevClosed
MajorTaskSPR-15992Compatibility with JDK 9 GAJuergen HoellerClosed
MajorTaskSPR-15996Build against EE 8 API level wherever possibleJuergen HoellerClosed
MajorBugSPR-16012AutowiredAnnotationBeanPostProcessor picks "wrong" constructor for Kotlin classSébastien DeleuzeClosed
MajorRefactoringSPR-16020Streamline and reduce Kotlin delegatesJuergen HoellerClosed
MinorTaskSPR-15149Restructure Web Section of the documentation to include reactive supportRossen StoyanchevClosed
MinorBugSPR-15676Request params Optional<List<String> and List<String> are inconsistentJuergen HoellerClosed
MinorImprovementSPR-15711Get a description of all registered routes in a RouterFunctionArjen PoutsmaClosed
MinorBugSPR-15918java.util.Optional MultipartFile[] @RequestParam argument is null in multipart/form-data POSTJuergen HoellerClosed
MinorBugSPR-15919only one MultipartFile object populated when using an java.util.Optional MutipartFile array or list @RequestParamJuergen HoellerClosed
MinorImprovementSPR-15933Log message for a composed router function contains no information about the mappings or their handlersArjen PoutsmaClosed
MinorNew FeatureSPR-15954Introduce ForwardedHeaderFilter for WebFluxArjen PoutsmaClosed
MinorBugSPR-15957spring-jcl does not include exported packages of java commons loggingJuergen HoellerClosed
MinorImprovementSPR-15959Allow Consumer-style access to FluxExchangeResult within chain of callsRossen StoyanchevClosed
MinorBugSPR-15962TaskExecutorRegistration.getTaskExecutor() overrides executor properties of a provided ThreadPoolTaskExecutorJuergen HoellerClosed
MinorBugSPR-15965JmsMessagingTemplate is not correctly configuredStéphane NicollClosed
MinorBugSPR-15966DataBuffer Should Release Manually when Exception ThrownBrian ClozelClosed
MinorBugSPR-15976ChannelRegistration.setInterceptors is misnamedJuergen HoellerClosed
MinorTaskSPR-15984Remove ResourceServlet from masterRossen StoyanchevClosed
MinorTaskSPR-15987Upgrade to Hessian 4.0.51Juergen HoellerClosed
MinorBugSPR-15988ProtobufHttpMessageConverter: JSON not written to responseJuergen HoellerClosed
MinorImprovementSPR-15993Revisit how WebClient disposes connectionBrian ClozelClosed
MinorImprovementSPR-15994WebFlux support for HTTP HEADRossen StoyanchevClosed
MinorBugSPR-15995WebFlux support for HTTP OPTIONS not workingRossen StoyanchevClosed
MinorImprovementSPR-15997WebFlux support for UriBuilder, UriComponentsBuilder controller method argumentsRossen StoyanchevClosed
MinorImprovementSPR-15998WebFlux support for Locale, TimeZone, ZoneId controller method argumentsRossen StoyanchevClosed
MinorBugSPR-15999Support non-standard classes in Kotlin reflection discovery methodsSébastien DeleuzeClosed
MinorImprovementSPR-16001Lambda-based consumption of an ObjectProvider's object when availableJuergen HoellerClosed
MinorImprovementSPR-16006WebFlux support for HttpHeaders controller method return valueRossen StoyanchevClosed
MinorImprovementSPR-16014Support autowiring by constructor in Kotlin bean DSLSébastien DeleuzeClosed
MinorRefactoringSPR-16017Consistent configurer access in WebMvcConfigurationSupportJuergen HoellerClosed
MinorBugSPR-16018Fix behavior of ClientResponse bodyToMono and bodyToFlux with Void.classBrian ClozelClosed
154 of 54