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

Release

Version 5.0 M5

RELEASED

Start date not set

Released: 23/Feb/17

Release Notes

PTKeySummaryAssigneeStatus
MajorImprovementSPR-6568Rollback of transaction participating in nested transaction should not enforce rollback of global transactionJuergen HoellerClosed
MajorImprovementSPR-9294StandardServletMultipartResolver should support MaxUploadSizeExceededException against common serversJuergen HoellerClosed
MajorImprovementSPR-11590TransactionSynchronizationManager - throw an Exception or log a warning if a Synchronization wants to add a Synchronization and afterCompletion is already calledJuergen HoellerClosed
MajorNew FeatureSPR-12674Support for Servlet 4.0 APIJuergen HoellerClosed
MajorImprovementSPR-14503Allow configuring the message converter in HttpPutFormContentFilterRossen StoyanchevClosed
MajorImprovementSPR-14544HTTP request pattern matching refinementsBrian ClozelClosed
MajorImprovementSPR-14550Classes with abstract @Lookup methods not registered in case of classpath scanningJuergen HoellerClosed
MajorPruningSPR-14670Drop NativeJdbcExtractor mechanism in favor of java.sql.Connection.unwrap()Juergen HoellerClosed
MajorTaskSPR-14998Compatibility with Hibernate Validator 5.4Juergen HoellerClosed
MajorNew FeatureSPR-15063Add a Reactive ScriptTemplateViewSébastien DeleuzeClosed
MajorBugSPR-15087HttpHeaders.keySet() is no longer case-insensitiveJuergen HoellerClosed
MajorImprovementSPR-15095Possible performance issue in the generation of JSON in Spring Web ReactiveSébastien DeleuzeClosed
MajorBugSPR-15112Fix error handling in Jackson2JsonDecoderSébastien DeleuzeClosed
MajorBugSPR-15117Can't autowire BiMap: container resolves non-matching Map of value beansJuergen HoellerClosed
MajorImprovementSPR-15124Provide convenient ways to specify query parameters to WebClient Rossen StoyanchevClosed
MajorBugSPR-15125Modification in AbstractAutowireCapableBeanFactory to prevent stackoverflow errors causes context not to load.Juergen HoellerClosed
MajorBugSPR-15136Reactive RedirectView throws exception if no RequestDataValueProcessor is presentRossen StoyanchevClosed
MajorBugSPR-15140@RequestParam injects a raw undecoded string for reactive HTTP requestsRossen StoyanchevClosed
MajorNew FeatureSPR-15144Functional Web API support for HTML form processingArjen PoutsmaClosed
MajorTaskSPR-15146Upgrade to Objenesis 2.5Juergen HoellerClosed
MajorTaskSPR-15153Reference documentation for Groovy bean definition DSLJuergen HoellerClosed
MajorPruningSPR-15154Drop outdated BeanFactoryLocator / beanRefContext.xml mechanismJuergen HoellerClosed
MajorPruningSPR-15159Remove outdated abstractions/delegates from org.springframework.core/utilJuergen HoellerClosed
MajorBugSPR-15160Collection autowiring does not resolve field-level type variable against containing classJuergen HoellerClosed
MajorBugSPR-15166InterceptingClientHttpRequest replaces headers set in request factory instead of merging themArjen PoutsmaClosed
MajorImprovementSPR-15180Tolerate null return from getNegotiatedExtensions (for Jetty 9.4.1 compatibility)Juergen HoellerClosed
MajorBugSPR-15194Spring does not clean up db connection registered in afterCompletion callbackJuergen HoellerClosed
MajorTaskSPR-15196Revisit Assert to avoid single-arg assert methods (with refined messages)Juergen HoellerClosed
MajorTaskSPR-15203Avoid deprecated Reactor Operators call in AbstractListenerReadPublisherRossen StoyanchevClosed
MajorNew FeatureSPR-15206Create reactive HiddenHttpMethodFilter to support alternate mappingsBrian ClozelClosed
MajorImprovementSPR-15210Support for read-only transactions with Oracle 12c JDBC driverJuergen HoellerClosed
MajorBugSPR-15212HTTP Response should not contain both Transfer-Encoding and Content-Length headersJuergen HoellerClosed
MajorBugSPR-15231DispatcherServlet's multipart request parsing fails during Jetty error dispatchJuergen HoellerClosed
MajorBugSPR-15246PathPatternParser#parse method failed with java.lang.IndexOutOfBoundsExceptionBrian ClozelClosed
MajorBugSPR-15275@Configuration processing fails to handle AbstractFactoryBean.getObject() callsJuergen HoellerClosed
MinorNew FeatureSPR-13820Provide MockMvc support for Stateful HttpSessionRossen StoyanchevClosed
MinorNew FeatureSPR-14193Wildcard mapping for path segments at the end of a @RequestMappingBrian ClozelClosed
MinorNew FeatureSPR-14252Introduce MockPart in spring-testRossen StoyanchevClosed
MinorNew FeatureSPR-14253Support for MockPart in Spring MVC TestRossen StoyanchevClosed
MinorNew FeatureSPR-14590Reactive MockMvc equivalentRossen StoyanchevClosed
MinorTaskSPR-14602Doc: @Bean methods on @Configuration class returned from another @Bean method do not workJuergen HoellerClosed
MinorTaskSPR-14711Document candidates index mechanismStéphane NicollClosed
MinorRefactoringSPR-14779Provide static type safe methods like Collections.emptyList() for ComparatorsJuergen HoellerClosed
MinorBugSPR-14828UriComponentBuilder doesn't work with encoded HTTP URL having '+'.Rossen StoyanchevClosed
MinorImprovementSPR-14829ContentCachingRequestWrapper can have maxContentLength to limit cachingJuergen HoellerClosed
MinorImprovementSPR-14882Disable streaming when reading to Resources in RestTemplateBrian ClozelClosed
MinorImprovementSPR-14954Improve nested routes APIArjen PoutsmaClosed
MinorImprovementSPR-14970Simplify options for strict encoding of URI variable when using UriComponentsBuilderRossen StoyanchevClosed
MinorBugSPR-15029ConcurrentModificationException in AbstractRequestExpectationManagerRossen StoyanchevClosed
MinorBugSPR-15041Constant error 416 for a byte-range request with content type application/octet-streamBrian ClozelClosed
MinorTaskSPR-15057Stylesheets are not being served for JavaDocs pagesBrian ClozelClosed
MinorTaskSPR-15059Add Kotlin ScriptTemplateView testsSébastien DeleuzeClosed
MinorImprovementSPR-15064Support i18n and nested template loading in ScriptTemplateView render functionSébastien DeleuzeClosed
MinorImprovementSPR-15065Provide a Kotlin DSL for the functional Web APISébastien DeleuzeClosed
MinorImprovementSPR-15068xml websockets configuration does not mirror annotation configurationRossen StoyanchevClosed
MinorImprovementSPR-15074WebFilter ordering in WebHttpHandlerBuilder only works on instancesRossen StoyanchevClosed
MinorImprovementSPR-15075Remove String#toCharArray from ScriptUtilsStéphane NicollClosed
MinorTaskSPR-15076Remove use of Boolean constructors in testsStéphane NicollClosed
MinorTaskSPR-15077Avoid use of double constructor of BigDecimal in testsStéphane NicollClosed
MinorBugSPR-15082Spring validation crashes with Hibernate Validation 5 style list constraint violationsJuergen HoellerClosed
MinorBugSPR-15088DefaultRedirectStrategy.sendRedirect with relative URL and ForwardedHeaderFilter add contextpath to URL twiceRob WinchClosed
MinorBugSPR-15089Wrong path to RequestUpgradeStrategies in HandshakeWebSocketServiceBrian ClozelClosed
MinorImprovementSPR-15090GenericTableMetaDataProvider could use non standard named TableMeta-Schema if only one foundJuergen HoellerClosed
MinorImprovementSPR-15091Implement MessagingException.toString()Stéphane NicollClosed
MinorImprovementSPR-15094Improve performance of StringUtils.capitalize()Juergen HoellerClosed
MinorImprovementSPR-15096Clarify WebContentInterceptor path mappings and efficiently match themJuergen HoellerClosed
MinorImprovementSPR-15098Unable to specify factory bean in BeanDefinitionBuilderJuergen HoellerClosed
MinorImprovementSPR-15100Upgrade to Kotlin 1.1-betaSébastien DeleuzeClosed
MinorImprovementSPR-15101Netty4ClientHttpRequestFactory should use SNI for TLS connectionsBrian ClozelClosed
MinorImprovementSPR-15104Add support for JSON StreamingSébastien DeleuzeClosed
MinorImprovementSPR-15107Update MySQLMaxValueIncrementer to not rely on MYISAMJuergen HoellerClosed
MinorImprovementSPR-15109Add MimeType and MediaType constants for RSSJuergen HoellerClosed
MinorImprovementSPR-15110Add new media types for RFC 7807: Problem Details for HTTP APIsBrian ClozelClosed
MinorImprovementSPR-15116MockHttpServletRequestBuilder should support multiple localesJuergen HoellerClosed
MinorImprovementSPR-15118Avoid the need to specify Supplier in Kotlin bean registration APISébastien DeleuzeClosed
MinorImprovementSPR-15119Add Kotlin array-like addAttribute to Model and ModelMap Sébastien DeleuzeClosed
MinorBugSPR-15123Incorrect resolution of ResolvableAttributes when MessageSourceSupport#alwaysUseMessageFormat is trueJuergen HoellerClosed
MinorImprovementSPR-15126Support Gradle-style API for Kotlin bean registrationSébastien DeleuzeClosed
MinorRefactoringSPR-15127Remove object wrapper in Kotlin extensionsSébastien DeleuzeClosed
MinorImprovementSPR-15128Add bodyToMono<Foo>() and bodyToFlux<Foo>() Kotlin extensionsSébastien DeleuzeClosed
MinorTaskSPR-15130Enable Reactive Jetty's Websocket suspend/resume functionalityVioleta GeorgievaClosed
MinorNew FeatureSPR-15131Support UNSUBSCRIBE for a durable STOMP subscriptionRossen StoyanchevClosed
MinorImprovementSPR-15134Assign a default order to ResponseStatusExceptionHandler bean created by WebReactiveConfigurationSupportRossen StoyanchevClosed
MinorImprovementSPR-15135Provide a method that exposes whether or not a reactive HTTP response has been committedRossen StoyanchevClosed
MinorTaskSPR-15138Upgrade to Gradle 3.3Juergen HoellerClosed
MinorImprovementSPR-15139org.springframework.messaging.handler.invocation.InvocableHandlerMethod should not mention "controller"Juergen HoellerClosed
MinorImprovementSPR-15142MockSessionCookieConfig#maxAge defaults to 0 instead of -1Sam BrannenClosed
MinorBugSPR-15145SimpleApplicationEventMulticaster should not rely on ClassCastException having a messageJuergen HoellerClosed
MinorImprovementSPR-15148Support DataBuffer as reactive handler method resultsArjen PoutsmaClosed
MinorBugSPR-15151HeaderMethodArgumentResolver doesn't resolve Optional.empty() for non-existing headerJuergen HoellerClosed
MinorTaskSPR-15155CookieLocaleResolver maxAge documentation wrongJuergen HoellerClosed
MinorBugSPR-15156XmlExpectationsHelper.assertXmlEqual missing "regardless of order" caseBrian ClozelClosed
MinorImprovementSPR-15158Add Kotlin idiomatic extensions for JDBC APISébastien DeleuzeClosed
MinorTaskSPR-15162Use reactor BOM in Framework buildBrian ClozelClosed
MinorImprovementSPR-15163Improve initialization of org.springframework.tests.Assume Sam BrannenClosed
MinorTaskSPR-15167Optional dependencies are missing from the poms of the latest 5.0 snapshotsBrian ClozelClosed
MinorImprovementSPR-15168MockRestServiceServer should allow for an expectation to never occur.Rossen StoyanchevClosed
MinorTaskSPR-15170Improve the logging documentationStéphane NicollClosed
MinorImprovementSPR-15173AbstractValueAdaptingCache#toStoreValue should throw an exception if the value is null and allowNulls is falseStéphane NicollClosed
MinorImprovementSPR-15175Scheduled/JmsListenerAnnotationBeanPostProcessor free heap spaceJuergen HoellerClosed
MinorImprovementSPR-15176RedirectAttributes Flash scoped variables absent when redirecting using ResponseEntityRossen StoyanchevClosed
MinorImprovementSPR-15178DispatcherServet.checkMultipart() does not consider javax.servlet.error.exception that has a MultipartException causeJuergen HoellerClosed
MinorBugSPR-15179HiddenHttpMethodFilter may disturb error rendering when handling malformed multipart requestJuergen HoellerClosed
MinorImprovementSPR-15182CookieLocaleResolver may disturb error rendering when locale cookie has a malformed valueJuergen HoellerClosed
MinorTaskSPR-15183Generate Java 8 bytecode with Kotlin compilerSébastien DeleuzeClosed
MinorBugSPR-15186InvocableHandlerMethod should call GenericTypeResolver with getBeanType() and only onceJuergen HoellerClosed
MinorBugSPR-15188If backing Cache is down @CacheResult does not seamlessly call method (in contrast to @Cacheable)Stéphane NicollClosed
MinorTaskSPR-15190Rename spring-web-reactive to spring-webfluxRossen StoyanchevClosed
MinorBugSPR-15192SpelCompiler VerifyError - Incompatible argument to functionAndy ClementClosed
MinorImprovementSPR-15200Option to get the remote ip from a ServerWebExchangeRossen StoyanchevClosed
MinorBugSPR-15201RestTemplate drops trailing / from request URIRossen StoyanchevClosed
MinorBugSPR-15202SettableListenableFuture may be both set and canceled successfullyJuergen HoellerClosed
MinorTaskSPR-15207Upgrade to Gradle 3.4Rob WinchClosed
MinorImprovementSPR-15208Improve adding defaults to WebClient requestsRossen StoyanchevClosed
MinorBugSPR-15214Principal check in ServletRequestMethodArgumentResolver can result in type mismatchesJuergen HoellerClosed
MinorBugSPR-15215MockHttpServletRequest.getReader() returns null in case of no contentJuergen HoellerClosed
MinorBugSPR-15216SettableListenableFuture may be successfully set with failureCallback executed and success callback ignoredJuergen HoellerClosed
MinorImprovementSPR-15218Log failures to load PropertySources when ignoreResourceNotFound = trueJuergen HoellerClosed
MinorImprovementSPR-15229DefaultSubscriptionRegistry should prevent duplicate Subscriptions per subscription idRossen StoyanchevClosed
MinorBugSPR-15232MockHttpServletRequest.protocol default should be "HTTP/1.1", not "http"Juergen HoellerClosed
MinorImprovementSPR-15234Update body related options in ClientRequest Arjen PoutsmaClosed
MinorImprovementSPR-15236Expose ResponseCookie map from ClientResponseArjen PoutsmaClosed
MinorImprovementSPR-15237Use Class.getTypeName() where appropriate Juergen HoellerClosed
MinorImprovementSPR-15238Use Map.getOrDefault in AbstractSqlParameterSource.getSqlTypeJuergen HoellerClosed
MinorTaskSPR-15240CronSequenceGenerator examples in documentation are incorrectJuergen HoellerClosed
MinorBugSPR-15241RestTemplate with Netty produces two Content-Length headersBrian ClozelClosed
MinorImprovementSPR-15249WebTestClient assert failures should log request and response detailsRossen StoyanchevClosed
MinorBugSPR-15254RestTemplate with MockMvcClientHttpRequestFactory double encodes URIsJuergen HoellerClosed
MinorImprovementSPR-15258Consistently support CompletionStage next to CompletableFutureJuergen HoellerClosed
MinorBugSPR-15259StringIndexOutOfBoundsException in PathPattern.extractPathWithinPatternAndy ClementClosed
MinorBugSPR-15261HEAD response has "Content-Length: 0" for @RestController @GetMapping methodsBrian ClozelClosed
MinorImprovementSPR-15262MessageHeaderAccessor's MutableMessageHeaders should be serializableJuergen HoellerClosed
MinorBugSPR-15264PathPatternParser matches root path against path variableAndy ClementClosed
1133 of 133