Release

Version 5.x Backlog

UNRELEASED

Start date not set

Release date not set

Release Notes

Triaged issues for 5.1 & 5.2Show more
PTKeySummaryAssigneeStatus
MajorImprovementSPR-5821HTTP cache and conditional requests support in RestTemplateBrian ClozelOpen
MajorNew FeatureSPR-6380Support for javax.validation annotations on @PathVariable, @RequestHeader, @RequestParamJuergen HoellerOpen
MajorNew FeatureSPR-7747Provide support for configuring the bindable properties of a form-backing object using field-level annotationsJuergen HoellerOpen
MajorNew FeatureSPR-8190Support for ByteBuddy as an alternative to CGLIBJuergen HoellerReopened
MajorNew FeatureSPR-8767Parallel bean initialization during startupJuergen HoellerReopened
MajorNew FeatureSPR-8891Support sophisticated bean search (use qualifiers, name alias and so on)Juergen HoellerReopened
MajorNew FeatureSPR-10443Allow injecting EntityManagers through constructor injection (and at [email protected] injection points in general)Juergen HoellerOpen
MajorNew FeatureSPR-11055Enable REST controller method parameter annotations on an interfaceJuergen HoellerOpen
MajorNew FeatureSPR-11296Include @ConditionalOnMissingBean and @ConditionalOnClass from Spring BootStéphane NicollOpen
MajorImprovementSPR-11521Introspect factory method return type for type variable resolution at injection pointsJuergen HoellerOpen
MajorNew FeatureSPR-11900Bean Validation invocation API for use with individual values and constraintsJuergen HoellerOpen
MajorImprovementSPR-12048Support correlation id headerRossen StoyanchevOpen
MajorImprovementSPR-12452Spring Websockets Broker relay supporting a cluster of STOMP endpoint addressesRossen StoyanchevOpen
MajorNew FeatureSPR-12458Support AND operator in @Profile annotationStéphane NicollOpen
MajorImprovementSPR-12936Investigate possibility of SockJS without sticky sessionsRossen StoyanchevInvestigating
MajorImprovementSPR-13086Autowiring with @Autowired/@Inject get much slower than with @Resource as the number of classes increasesJuergen HoellerOpen
MajorNew FeatureSPR-13428@Validated support on Iterables (and implementors)Juergen HoellerOpen
MajorImprovementSPR-13610Improve performance of #getBeanNamesForType() while the BeanFactory configuration is not yet frozenJuergen HoellerOpen
MajorNew FeatureSPR-13779Programmatic bean registration within configuration classesJuergen HoellerOpen
MajorNew FeatureSPR-13835Addressing Mass Assignment vulnerabilities with @NoBind annotation for domain objectsJuergen HoellerOpen
MajorNew FeatureSPR-13966support HTTP status error pages on MockMvcRossen StoyanchevOpen
MajorImprovementSPR-13989Ordered sending and receiving of STOMP messagesRossen StoyanchevOpen
MajorNew FeatureSPR-14056Introduce autowiring support for individual handler method parametersJuergen HoellerOpen
MajorTaskSPR-14380Better documentation on WebSockets and support for token based authenticationRossen StoyanchevOpen
MajorImprovementSPR-14439Improve AOP pointcut supports meta-annotationAndy ClementOpen
MajorNew FeatureSPR-14458Support timeout settings in MockRestServiceServerRossen StoyanchevOpen
MajorImprovementSPR-14555Annotation Enum AutowiredMapJuergen HoellerOpen
MajorNew FeatureSPR-14615Validate values in top-level Map parametersJuergen HoellerOpen
MajorImprovementSPR-15122Annotation-based event listener does not receive event published in @PostConstructJuergen HoellerOpen
MajorImprovementSPR-15197Provide registerBean variants based on ResolvableTypeJuergen HoellerOpen
MajorNew FeatureSPR-15270Explicit support for JSON parsing/streaming APIs (JSON Processing API, Gson, Jackson)Juergen HoellerOpen
MajorImprovementSPR-15320Make use of Servlet 4.0 mapping introspection when availableRossen StoyanchevOpen
MajorNew FeatureSPR-15335Add support for Sagas (Compensating) TransactionsJuergen HoellerOpen
MajorImprovementSPR-15338Accept empty Collection<Component> injection by defaultJuergen HoellerOpen
MajorImprovementSPR-15527Support nonblocking writing to Jetty Websocket with possibility to assign callbackRossen StoyanchevOpen
MajorImprovementSPR-15535Speed up the AbstractHandlerMethodMappingJuergen HoellerOpen
MajorImprovementSPR-15759Propagate read-only status as FlushMode.MANUAL to Query instancesJuergen HoellerOpen
MajorNew FeatureSPR-15806Allow transaction control via well-known method return typesJuergen HoellerOpen
MajorImprovementSPR-15859Avoid the CGLIB-triggered defineClass warning on JDK 9 in classpath modeJuergen HoellerOpen
MajorImprovementSPR-15929Inconsistent bean definition visibility between @ComponentScan and @ImportJuergen HoellerOpen
MinorTaskSPR-4307Thread-safety and visibility issues not documentedJuergen HoellerOpen
MinorTaskSPR-7440Doc: Load-time weaving limitations with Tomcat and HibernateJuergen HoellerReopened
MinorNew FeatureSPR-7651Support for SpEL as a scripting language usable with Hibernate Validator 4.1 @ScriptAssertJuergen HoellerOpen
MinorImprovementSPR-8981Cron expression with fixed weekday and fixed date may or may not lead to IllegalStateException (runaway search for next trigger)Juergen HoellerOpen
MinorNew FeatureSPR-9338Support @ActiveProfiles at method levelSam BrannenOpen
MinorImprovementSPR-9708WebMvcConfigurationSupport should support Spring MessageSource as JSR 303 message interpolator by defaultJuergen HoellerOpen
MinorNew FeatureSPR-10354Allow Application Server to Supply Annotation ScanningJuergen HoellerOpen
MinorNew FeatureSPR-10675Inferring an ApplicationListener's event type from a lambda or method referenceJuergen HoellerOpen
MinorNew FeatureSPR-10964Port @ConditionalOn... from Spring Boot into Spring CoreStéphane NicollOpen
MinorImprovementSPR-11419Allow injection of empty "beans of type" collection into non-overloaded @Bean methodsJuergen HoellerOpen
MinorImprovementSPR-11480getBeanNamesForType should consider FactoryBean generics for early introspection of config classes as wellJuergen HoellerOpen
MinorNew FeatureSPR-11663Introduce a mechanism for abstract types at component scanningJuergen HoellerOpen
MinorNew FeatureSPR-11750Add @Bean condition based on a SpEL conditionStéphane NicollOpen
MinorImprovementSPR-11864Optimize performance of autowiring for Groovy/GrailsJuergen HoellerOpen
MinorNew FeatureSPR-12031Support @ContextConfiguration at method levelSam BrannenOpen
MinorNew FeatureSPR-12131Introduce proxy-based REST client similar to HttpInvokerProxyFactoryBeanRossen StoyanchevOpen
MinorNew FeatureSPR-12300Add support for dynamic languages refreshable beans in @Configuration classesJuergen HoellerOpen
MinorNew FeatureSPR-12312Add support for validating a collection of objectsJuergen HoellerOpen
MinorNew FeatureSPR-12525GenericTypeResolver should be able to introspect generic arguments from lambdasJuergen HoellerOpen
MinorNew FeatureSPR-12662Add Optional Support to JdbcTemplateJuergen HoellerOpen
MinorNew FeatureSPR-12929Ability to query an ApplicationContext for annotations on a beanJuergen HoellerOpen
MinorNew FeatureSPR-13132Support dynamic bean lookup a la CDI's Instance typeJuergen HoellerOpen
MinorNew FeatureSPR-13203HttpMessageConverter based on Protostuff libraryBrian ClozelOpen
MinorNew FeatureSPR-13244Adding ConditionalOnProperty to spring-coreStéphane NicollOpen
MinorImprovementSPR-13281ResponseEntity factory method inferring FOUND / NOT_FOUND from OptionalBrian ClozelOpen
MinorNew FeatureSPR-13407Add ListenableScheduledFuture support to TaskSchedulerJuergen HoellerOpen
MinorImprovementSPR-13469STOMP endpoint / WebSocketHandler registration should fail if there's already a mapping on the same pathRossen StoyanchevOpen
MinorNew FeatureSPR-13508Server-side JavaScript improvementsSébastien DeleuzeOpen
MinorTaskSPR-13574Compatibility with JCache 1.1Stéphane NicollOpen
MinorImprovementSPR-13722Support 'throw-away' context for a test classSam BrannenOpen
MinorNew FeatureSPR-13724Transaction synchronization hook - beforeCreatePhaseJuergen HoellerOpen
MinorNew FeatureSPR-13818Extract MockHttp from MockMvcRossen StoyanchevOpen
MinorTaskSPR-13903Doc: First class support for java 8 parameter names APIJuergen HoellerOpen
MinorNew FeatureSPR-13932Exclude an exception from @ExceptionHandlerRossen StoyanchevOpen
MinorNew FeatureSPR-13979spring-test HtmlUnit does not recognize files for multipart uploadingRossen StoyanchevOpen
MinorImprovementSPR-13986Improve target bean type detection for FactoryBeansJuergen HoellerOpen
MinorImprovementSPR-14099Expose asynchronous message sending in WebSocketSessionRossen StoyanchevOpen
MinorImprovementSPR-14134Support limited subset of RFC 6570 syntax including operators "", "?", "/", "#"Rossen StoyanchevReopened
MinorImprovementSPR-14168Allow Groovy application context DSL to register aliasesJuergen HoellerOpen
MinorNew FeatureSPR-14235Reactive types support for @Cacheable methodsStéphane NicollIn Progress
MinorImprovementSPR-14268No way to update the resourceCache of CachingResourceResolverBrian ClozelOpen
MinorImprovementSPR-14331Add a Basic Websocket Java Client with Reconnection capability as a new Package of SpringRossen StoyanchevOpen
MinorImprovementSPR-14335Make it possible to mock ApplicationEventPublisher in Spring Boot testsStéphane NicollOpen
MinorImprovementSPR-14357Introduce class-level execution phases for @SqlSam BrannenOpen
MinorImprovementSPR-14375Need a way to escape ${} syntax in property loadingStéphane NicollOpen
MinorNew FeatureSPR-14378Support @TestPropertySource at method levelSam BrannenOpen
MinorImprovementSPR-14409Allow defining custom file extension to media type mappings in ResourceHttpMessageConverterRossen StoyanchevOpen
MinorImprovementSPR-14414Rendering of a Resource should try to derive the served media typeRossen StoyanchevOpen
MinorImprovementSPR-14442MockMvcWebConnection doesn't work with async resultsRossen StoyanchevOpen
MinorImprovementSPR-14481Specifying preferred default media type for a single path in Spring MVCRossen StoyanchevOpen
MinorNew FeatureSPR-14532Reactive STOMP WebSocket messaging supportRossen StoyanchevOpen
MinorNew FeatureSPR-14535Reactive request and response in SpEL expression within @MVC annotationsRossen StoyanchevOpen
MinorNew FeatureSPR-14537Reactive HTTP request forwardingRossen StoyanchevOpen
MinorImprovementSPR-14722XpathExpectationsHelper should support Hamcrest matching against typed objectsRossen StoyanchevOpen
MinorTaskSPR-14753Spring MVC and AOP: @EnableAspectJAutoProxy needs to be redeclared for each application contextJuergen HoellerOpen
MinorImprovementSPR-14771Ability to suppress "rejectedValue" in error responsesJuergen HoellerOpen
MinorTaskSPR-14774Add more samples (updated) about "HtmlUnit Integration" sectionRossen StoyanchevOpen
MinorImprovementSPR-14890Using the MvcUriComponentsBuilder to get a URL to a controller method adds empty parameter when the value is not providedRossen StoyanchevOpen
MinorImprovementSPR-14909Allow ReschedulingRunnable to receive a TriggerContext on creationJuergen HoellerOpen
MinorNew FeatureSPR-14920Asynchronous initialization of beans during startupJuergen HoellerOpen
MinorImprovementSPR-14933Cron Expression validationJuergen HoellerOpen
MinorImprovementSPR-14953Provide shortcut methods for routingSébastien DeleuzeOpen
MinorImprovementSPR-14964Add HTTP 1.0 support on Reactor NettySébastien DeleuzeReopened
MinorImprovementSPR-14981Provide a way to change flushing strategy with @ResponseBodySébastien DeleuzeOpen
MinorImprovementSPR-15037BufferedImageHttpMessageConverter cannot convert to a media type it claims it canRossen StoyanchevOpen
MinorNew FeatureSPR-15081MockMvc compatible API for doing real HTTP testsRossen StoyanchevOpen
MinorNew FeatureSPR-15224Support RSS in Spring WebFluxSébastien DeleuzeOpen
MinorTaskSPR-15269Document default property convertersJuergen HoellerOpen
MinorImprovementSPR-15278Allow for CachingMetadataReaderFactory cache size to be easily updatedJuergen HoellerOpen
MinorNew FeatureSPR-15286Support of MockRestServiceServer for WebClientRossen StoyanchevOpen
MinorImprovementSPR-15314Increase reusability of ValidatorJuergen HoellerOpen
MinorImprovementSPR-15373Support for List<Provider> injectionJuergen HoellerOpen
MinorNew FeatureSPR-15413Add support for Kotlin coroutinesSébastien DeleuzeOpen
MinorImprovementSPR-15455ScheduledAnnotationBeanPostProcessor does not support Duration syntaxJuergen HoellerOpen
MinorImprovementSPR-15512Offer compile time support for `@Configuration` classes Juergen HoellerOpen
MinorImprovementSPR-15513Revisit storage of null attributes in AbstractFallbackTransaction/CacheAttributeSourceJuergen HoellerOpen
MinorNew FeatureSPR-15562Method to Intercept @Scheduled and @Async without AOPJuergen HoellerOpen
MinorNew FeatureSPR-15581Value predicate support in BeanUtils.copyProperties()Juergen HoellerOpen
MinorImprovementSPR-15588Pass input message to HttpMessageNotReadableException for better loggingJuergen HoellerOpen
MinorImprovementSPR-15615Consider using different ByteBuffers when reading the request body in Undertow integrationRossen StoyanchevOpen
MinorImprovementSPR-15618Consider improvements to handling suffixed URL patternsAndy ClementOpen
MinorImprovementSPR-15697Support XML Marshalling with jackson-dataformat-xml in WebFluxSébastien DeleuzeOpen
MinorNew FeatureSPR-15735Supply test instance to TestExecutionListeners at class levelSam BrannenOpen
MinorImprovementSPR-15767Environment injection should fail with clearer exception after context closeJuergen HoellerOpen
MinorImprovementSPR-15781Support custom Http status codes in @ResponseStatus Arjen PoutsmaOpen
MinorTaskSPR-15801Doc: Spring AOP dependency on aspectjweaverJuergen HoellerOpen
MinorNew FeatureSPR-15850Support groovy template engine in webfluxBrian ClozelOpen
MinorImprovementSPR-15942Support null-safety at generics, varargs and array elements levelSébastien DeleuzeOpen
MinorNew FeatureSPR-15961Add CBOR support to WebFluxSébastien DeleuzeOpen
MinorImprovementSPR-15967Allow to override a validation message using bean validation message codeJuergen HoellerOpen
MinorImprovementSPR-15983AbstractMessageReaderArgumentResolver element type customizationJuergen HoellerOpen
MinorTaskSPR-15986Doc: ReloadableResourceBundleMessageSource's setUseCodeAsDefaultMessage causes the ValidationMessages.properties to not be found and used correctlyJuergen HoellerOpen
1132 of 132