Uploaded image for project: 'Spring Framework'
  • 5.0 RC3

Release

Version 5.0 RC3

RELEASED

Start date not set

Released: 24/Jul/17

Release Notes

PTKeySummaryAssigneeStatus
MajorRefactoringSPR-14528Leverage Jackson non-blocking JSON parsing (and remove netty-buffer dependency)Arjen PoutsmaClosed
MajorBugSPR-15084ServerHttpRequest getURI doesn't return the port the application is running onBrian ClozelClosed
MajorImprovementSPR-15205StandardMultipartHttpServletRequest cannot decode multipart Content-Disposition header encoded by FormHttpMessageConverterRossen StoyanchevClosed
MajorTaskSPR-15407Compatibility with Groovy 2.5Juergen HoellerClosed
MajorNew FeatureSPR-15567Add CORS support for functional style routes for WebFluxSébastien DeleuzeClosed
MajorImprovementSPR-15571First class WebSession change id supportRossen StoyanchevClosed
MajorImprovementSPR-15600Upgrade to Objenesis 2.6 for Google App Engine Standard on Java 8 and for better JDK 9 supportJuergen HoellerClosed
MajorNew FeatureSPR-15673Kotlin class instantiation with optional parameters and default valuesSébastien DeleuzeClosed
MajorBugSPR-15679WebClient's handling of empty bodies seems brokenArjen PoutsmaClosed
MajorImprovementSPR-15684Fine-tune HTTP/RMI Invoker exception handlingJuergen HoellerClosed
MajorBugSPR-15685ClientResponse bodyToFlux fails when encoding empty JSON arrayArjen PoutsmaClosed
MajorTaskSPR-15686Compatibility with JDK 9 release candidateJuergen HoellerClosed
MajorNew FeatureSPR-15696Allow CompletableFuture creation via ListenableFutureJuergen HoellerClosed
MajorBugSPR-15701Exception Handler methods do not receive the original exception as argumentJuergen HoellerClosed
MajorBugSPR-15705Default Locale not set on Spring WebfluxSébastien DeleuzeClosed
MajorBugSPR-15707XmlEventDecoder triggers IllegalReferenceCountException at AbstractByteBufArjen PoutsmaClosed
MajorBugSPR-15709WebAsyncManager is not compatible with the crosscontext modeJuergen HoellerClosed
MajorImprovementSPR-15717ForwardedHeaderFilter should expose option for not converting relative redirects to absolute onesRossen StoyanchevClosed
MajorRefactoringSPR-15720Extend null-safety to field levelJuergen HoellerClosed
MajorImprovementSPR-15727Jackson2JsonEncoder should stream custom streaming typesSébastien DeleuzeClosed
MajorTaskSPR-15728Upgrade to JUnit Jupiter 5.0 M5Sam BrannenClosed
MajorRefactoringSPR-15733Declare spring-context as optional in web, webflux, messaging, jmsJuergen HoellerClosed
MajorBugSPR-15738JMS Integration with Tibco causes deadlock while using DefaultMessageListenerContainerJuergen HoellerClosed
MajorBugSPR-15739ResponseSpec#toEntity(...) fails when response status code is 5xxArjen PoutsmaClosed
MajorRefactoringSPR-15748Revise FileSystemResource / FileSystemUtils / FileCopyUtils towards NIO.2Juergen HoellerClosed
MajorImprovementSPR-15758Improve handling of requests with an empty body and no content type to match Spring MVCRossen StoyanchevClosed
MajorBugSPR-15760AbstractJackson2HttpMessageConverter throws exception if log level is ERROR Juergen HoellerClosed
MajorBugSPR-15769PropertyOrFieldReference invalidly reuses cached PropertyAccessorJuergen HoellerClosed
MajorImprovementSPR-15782Avoid silent default to http://localhost:80 in ReactorHttpClientConnectorRossen StoyanchevClosed
MajorBugSPR-15784WebClient completes abruptly emitting nullRossen StoyanchevClosed
MajorBugSPR-15785Returning ResponseEntity from WebFlux controller method declared to return Object serialises entire response entity to response bodyRossen StoyanchevClosed
MajorTaskSPR-15787Upgrade to Reactor Bismuth M3Juergen HoellerClosed
MajorImprovementSPR-15797Disable DTD and external entities support in XmlEventDecoder to prevent XXE and XML bomb attackJuergen HoellerClosed
MajorBugSPR-15803Parse error when reading JSON through the Jackson non-blocking parserRossen StoyanchevClosed
MinorImprovementSPR-11114Fallback to defaultContentType if nothing more specific and producible has been specified in requestRossen StoyanchevClosed
MinorImprovementSPR-15115Support ScriptEngine#eval(String, Bindings) in ScriptTemplateViewSébastien DeleuzeClosed
MinorNew FeatureSPR-15424Add Jackson Smile support to WebFluxSébastien DeleuzeClosed
MinorImprovementSPR-15564Expose mapped handler as an exchange attributeRossen StoyanchevClosed
MinorImprovementSPR-15604Cron expression validation method in CronSequenceGenerator improvedJuergen HoellerClosed
MinorImprovementSPR-15614Handle onError events that are sent by the servlet containersRossen StoyanchevClosed
MinorImprovementSPR-15620Ordering support in InterceptorRegistrationRossen StoyanchevClosed
MinorImprovementSPR-15643[doc] Document urlDecode=false implies alwaysUseFullPath=trueRossen StoyanchevClosed
MinorSub-taskSPR-15649Update Spring MVC to allow use of query param as replacement of path extension for content negotiation Rossen StoyanchevClosed
MinorImprovementSPR-15657Ordering of WebClient.filter(s)Arjen PoutsmaClosed
MinorImprovementSPR-15658Log a warning in Jackson builder when Kotlin is used without jackson-module-kotlinSébastien DeleuzeClosed
MinorRefactoringSPR-15661Consider using ZonedDateTime in HttpHeadersSébastien DeleuzeClosed
MinorImprovementSPR-15663Option to combine typed PathPattern + PathPattern in PathPatternBrian ClozelClosed
MinorImprovementSPR-15664Support CachingHttpAsyncClient from httpasyncclient-cache in HttpComponentsAsyncClientHttpRequestFactoryJuergen HoellerClosed
MinorBugSPR-15669Disable Servlet request async timeout for reactive type streaming scenarios in Spring MVC Rossen StoyanchevClosed
MinorBugSPR-15670Inconsistent @Nullable on AbstractDestinationResolvingMessagingTemplateJuergen HoellerClosed
MinorBugSPR-15672SimpleRequestExpectationManager fails with sequential calls with different countJuergen HoellerClosed
MinorImprovementSPR-15674Provide hook for framework customizations of the WebTestClient MockServerSpecRossen StoyanchevClosed
MinorRefactoringSPR-15675Use fixed GMT time-zone for WebSessionManager ClockSébastien DeleuzeClosed
MinorBugSPR-15678@EventListener's 'condition' doesn't work as expected with proxied beansJuergen HoellerClosed
MinorImprovementSPR-15682Align codec configuration in ExchangeStrategies.Builder and WebFluxConfigurerBrian ClozelClosed
MinorRefactoringSPR-15688Update UrlBasedCorsConfigurationSource for leveraging PathPatternParserBrian ClozelClosed
MinorImprovementSPR-15690Allow WebClientBuilder.Builder to be clonedBrian ClozelClosed
MinorImprovementSPR-15691Simplify applying a strategy to requests from WebTestClient and WebTestClientArjen PoutsmaClosed
MinorImprovementSPR-15693AbstractValueAdaptingCache does not allow for flexible null value serializationJuergen HoellerClosed
MinorImprovementSPR-15695Avoid requiring uri("") when using Web(Test)Client baseUrlArjen PoutsmaClosed
MinorImprovementSPR-15702AsyncHandlerInterceptor doesn't have a default methodJuergen HoellerClosed
MinorBugSPR-15706Netty4ClientHttpRequest does not include port along with hostBrian ClozelClosed
MinorImprovementSPR-15708improve logging of DefaultCorsProcessor for rejected headersSébastien DeleuzeClosed
MinorNew FeatureSPR-15715Cookie Support for Webflux Functional APIArjen PoutsmaClosed
MinorImprovementSPR-15718Update getAttribute on ServerWebExchange and WebSession to align with Map getOrDefaultRossen StoyanchevClosed
MinorBugSPR-15721org.apache.tomcat.websocket.WsSession.requestUri can be nullJuergen HoellerClosed
MinorBugSPR-15722Memory Leak due to not pruning factoryBeanObjectCache when closing the ApplicationContextJuergen HoellerClosed
MinorImprovementSPR-15724Convenience API for custom error handling on WebClientArjen PoutsmaClosed
MinorImprovementSPR-15725Add BodyToMono and BodyToFlux overrides that receive ParameterizedTypeReferenceArjen PoutsmaClosed
MinorNew FeatureSPR-15726Add write methods to DataBufferUtilsArjen PoutsmaClosed
MinorBugSPR-15731WebFlux can't serialize "Object" return types as response bodyRossen StoyanchevClosed
MinorTaskSPR-15732InstantiationAwareBeanPostProcessor method postProcessAfterInstantiation doc issueJuergen HoellerClosed
MinorBugSPR-15740Issue with ServerRequest's queryParams Arjen PoutsmaClosed
MinorImprovementSPR-15742add Mediatype for Nottingham ProblemRossen StoyanchevClosed
MinorImprovementSPR-15743Add apply method to WebClient.BuilderArjen PoutsmaClosed
MinorBugSPR-15744WiretapConnector does not clean up exchangesRossen StoyanchevClosed
MinorBugSPR-15746JSP tags doesn't pick up JSTL-defined time zone at page levelJuergen HoellerClosed
MinorImprovementSPR-15747Improve performance of ReactiveAdapterRegistryRossen StoyanchevClosed
MinorImprovementSPR-15752LinkedCaseInsensitiveMap cannot access locale from subclassJuergen HoellerClosed
MinorBugSPR-15753MockMvc duplicates PUT Parameter valueRossen StoyanchevClosed
MinorNew FeatureSPR-15755Introduce Kotlin Functional bean registration DSLSébastien DeleuzeClosed
MinorBugSPR-15757ReflectionTestUtils accidentally requires spring-aop on the classpathJuergen HoellerClosed
MinorImprovementSPR-15763CustomizableTraceInterceptor should allow INVOCATION_TIME placeholder in setExceptionMessage and make stack trace logging configurableJuergen HoellerClosed
MinorImprovementSPR-15770Provide convenience method for applying WebTestClientConfigurerRossen StoyanchevClosed
MinorImprovementSPR-15773Use AsynchronousFileChannel + DataBufferUtils in WebFlux resource resolver/transformer chainRossen StoyanchevClosed
MinorImprovementSPR-15775Bean factory method collision with configuration class name gives unclear error messageJuergen HoellerClosed
MinorImprovementSPR-15779Ignore (Auto)Closeable for interface-based proxy decisionJuergen HoellerClosed
MinorBugSPR-15786UriUtils.extractFileExtension() does not properly handle all fragmentsJuergen HoellerClosed
MinorTaskSPR-15791Upgrade to JUnit Jupiter 5.0 M6Sam BrannenClosed
MinorRefactoringSPR-15792Make getters and setters null-safety consistentSébastien DeleuzeClosed
MinorTaskSPR-15793Clarify usage of the components indexerStéphane NicollClosed
MinorBugSPR-15794WebClient fails on empty JSON array responseRossen StoyanchevClosed
MinorBugSPR-15799Support IPv6 Host addresses in HttpHeadersBrian ClozelClosed
193 of 93