Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update spring core to v4.3.25.RELEASE #113

Merged
merged 1 commit into from
Dec 5, 2019

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Sep 30, 2019

This PR contains the following updates:

Package Update Change
org.springframework:spring-aop (source) minor 4.1.5.RELEASE -> 4.3.25.RELEASE
org.springframework:spring-beans (source) minor 4.1.5.RELEASE -> 4.3.25.RELEASE
org.springframework:spring-context (source) minor 4.1.5.RELEASE -> 4.3.25.RELEASE
org.springframework:spring-context-support (source) minor 4.1.5.RELEASE -> 4.3.25.RELEASE
org.springframework:spring-jdbc (source) minor 4.1.5.RELEASE -> 4.3.25.RELEASE
org.springframework:spring-orm (source) minor 4.1.5.RELEASE -> 4.3.25.RELEASE
org.springframework:spring-web (source) minor 4.1.5.RELEASE -> 4.3.25.RELEASE
org.springframework:spring-webmvc-portlet (source) minor 4.1.5.RELEASE -> 4.3.25.RELEASE
org.springframework:spring-test (source) minor 4.1.5.RELEASE -> 4.3.25.RELEASE

Release Notes

spring-projects/spring-framework

v4.3.25.RELEASE

Compare Source

⭐ New Features

  • Javadoc missing on some public BeanDefinitionParserDelegate methods #​23399
  • Avoid expensive assertions in web resource resolution #​22965

🪲 Bug Fixes

  • Session.close() accidentally triggers creation of TransactionAwareDataSourceProxy Connection #​23397
  • MethodParameter.equals is too coarse-grained for its use in HandlerMethodArgumentResolverComposite #​23387
  • FlashMapManager throws StringIndexOutOfBoundsException for empty target URL path #​23246
  • Fix ScriptUtils for MS Windows line ending #​23026

📔 Documentation

  • Improve documentation for @Autowired constructors #​23308
  • Document that Ordered is not supported for @ControllerAdvice beans #​23174
  • spring-mvc.xsd stale-if-error attribute documentation incorrect #​23001
  • AbstractBeanDefinition.getBeanClass() javadoc misleads about returning null #​22967

v4.3.24.RELEASE

Compare Source

⭐ New Features

  • Avoid expensive assertions in HttpRange #​22746

🪲 Bug Fixes

  • Consistent handling of empty List entries in LinkedMultiValueMap #​22913
  • EL1072E when evaluating compiled comparison expression #​22879
  • ResourceUrlEncodingFilter throws StringIndexOutOfBoundsException when %ED%B6 is in the URL path #​22863
  • Jackson2ObjectMapperBuilder prevents the registration of multiple modules with a null typeId #​22763

v4.3.23.RELEASE

Compare Source

⭐ New Features

  • ResourceUrlEncodingFilter versioning breaks when URL contains fragment [SPR-17535]#​22552
  • Revisit XML schema handling for consistent local vs external resolution #​22530
  • JdbcTemplate.extractOutputParameters should preserve order of parameters #​22494
  • HandlerInterceptorAdapter should honor ordering #​22434
  • Avoid duplicate call to findAnnotations in DefaultListableBeanFactory.findAnnotationOnBean #​22356

🪲 Bug Fixes

  • Avoid duplicate registration of @ControllerAdvice implementing both RequestBodyAdvice and ResponseBodyAdvice #​22686
  • Jackson2ObjectMapperBuilder's modulesToInstall function does not eventually override the default configuration #​22624
  • Events extending from PayloadApplicationEvent and implementing an interface fail to match @EventListener argument #​22471
  • DefaultConversionService fails to properly convert an Object[] to a int[]#​22415
  • @Transactional beans not getting proxied when being initialized during failed circular reference attempt #​22376
  • ApplicationListenerMethodAdapter does not find @Ordered annotation for dynamic proxies #​22352
  • RestTemplate adds duplicate accept header information #​22320

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

v4.3.22.RELEASE

Compare Source

v4.3.21.RELEASE

Compare Source

v4.3.20.RELEASE

Compare Source

v4.3.19.RELEASE

Compare Source

v4.3.18.RELEASE

Compare Source

v4.3.17.RELEASE

Compare Source

v4.3.16.RELEASE

Compare Source

v4.3.15.RELEASE

Compare Source

v4.3.14.RELEASE

Compare Source

v4.3.13.RELEASE

Compare Source

v4.3.12.RELEASE

Compare Source

v4.3.11.RELEASE

Compare Source

v4.3.10.RELEASE

Compare Source

v4.3.9.RELEASE

Compare Source

v4.3.8.RELEASE

Compare Source

v4.3.7.RELEASE

Compare Source

v4.3.6.RELEASE

Compare Source

v4.3.5.RELEASE

Compare Source

v4.3.4.RELEASE

Compare Source

v4.3.3.RELEASE

Compare Source

v4.3.2.RELEASE

Compare Source

v4.3.1.RELEASE

Compare Source

v4.3.0.RELEASE

Compare Source

v4.2.9.RELEASE

Compare Source

v4.2.8.RELEASE

Compare Source

v4.2.7.RELEASE

Compare Source

v4.2.6.RELEASE

Compare Source

v4.2.5.RELEASE

Compare Source

v4.2.4.RELEASE

Compare Source

v4.2.3.RELEASE

Compare Source

v4.2.2.RELEASE

Compare Source

v4.2.1.RELEASE

Compare Source

⭐ New Features

  • AsyncRestTemplate should wrap RuntimeExceptions in ExecutionException [SPR-13413]#​17992
  • DefaultDeserializer should use ConfigurableObjectInputStream [SPR-13409]#​17988
  • Support transitive implicit attribute aliases with @AliasFor [SPR-13405]#​17985
  • SimpleAliasRegistry should detect circles between non-canonical aliases as well [SPR-13390]#​17971
  • Method lookup doesn't allow for overriding definitions in parent bean [SPR-13388]#​17969
  • VersionResourceResolver should add ETag headers when resolving resources [SPR-13382]#​17963
  • Support CALL Statement for SAP HANA [SPR-13381]#​17962
  • Quote if necessary Etags set with ResponseEntity builder API [SPR-13378]#​17960
  • Introduce hook for creating a custom BeanPropertyBindingResult in DataBinder [SPR-13373]#​17955
  • Log connection URL for embedded databases [SPR-13370]#​17954
  • Add 'preparer-factory' attribute to <mvc:tiles-configurer/> [SPR-13363]#​17947
  • Add Jdk7Module to Jackson2ObjectMapperBuilder's well known modules [SPR-13354]#​17938
  • Introduce JsonPath matchers for empty and non-empty content [SPR-13352]#​17936
  • Avoid ambiguous property warning for setter methods with multiple parameters [SPR-13349]#​17933
  • Revisit RedirectView's use of getCurrentWebApplicationContext() [SPR-13346]#​17930
  • Support implicit attribute aliases with @AliasFor [SPR-13345]#​17929
  • Introduce SmartMessageConverter interface with conversionHint arguments [SPR-13343]#​17927
  • StompSubProtocolHandler should send SessionSubscribeEvent after ChannelSecurityInterceptor has validated access rights [SPR-13339]#​17924
  • Provide a SpringConstraintValidatorFactory variant for use with validation.xml [SPR-13327]#​17912
  • BeanPropertyRowMapper should log if mapRow doesn't find a PropertyDescriptor [SPR-13323]#​17908
  • Introduce additional JsonPath matchers in Spring MVC Test [SPR-13320]#​17905
  • File upload with Servlet 3 multipart requests should support filename with charset encoding (RFC 2231) [SPR-13319]#​17904
  • Deprecate JdkVersion (for optimistic compatibility with newer JDK generations) [SPR-13312]#​17897
  • UriComponents should support URI variables that contain a regex [SPR-13311]#​17896
  • HibernateJpaDialect should warn about connection release mode other than ON_CLOSE (when upgrading from 4.0.x) [SPR-13269]#​17860
  • Support for JSR-356 WebSockets on WebSphere Liberty Profile [SPR-12367]#​16973

🪲 Bug Fixes

  • MethodValidationPostProcessor fails for certain generic method signatures when running against Hibernate Validator 5 [SPR-12237]#​22186
  • Spring response handler returning abstract object drops unique fields from concrete class [SPR-13429]#​18008
  • Regression: BeanWrapperImpl.getPropertyDescriptor does not allow nested paths [SPR-13403]#​17983
  • ServletWebRequest.checkNotModified attempts to call HttpServletResponse.getStatus() on Servlet 2.5 [SPR-13396]#​17976
  • ScopedProxyMode resolution for custom scope meta-annotation not working with @Bean methods (with ASM-based scanning) [SPR-13394]#​17974
  • MessageHeaders mutable through Map.Entry.setValue() [SPR-13385]#​17966
  • Cannot set a Content-Type using ScriptTemplateView [SPR-13379]#​17961
  • Regression: SpringHandlerInstantiator breaks stand-alone support in the MVC Test framework [SPR-13375]#​17957
  • ResourceUrlProvider should only consider paths and not request parameters [SPR-13374]#​17956
  • JsonPath assertions fail to differentiate between definite and indefinite results in checks for existence [SPR-13351]#​17935
  • Default value of CommonsPool2TargetSource#maxWait is incorrect [SPR-13350]#​17934
  • ResponseBodyEmitter doesn't get headers written immediately [SPR-13341]#​17925
  • AnnotationUtils fails to synthesize nested maps into annotations [SPR-13338]#​17923
  • AnnotationUtils fails to throw exception if meta-annotation is not present [SPR-13335]#​17921
  • Race condition when inbound message handling fails and StompSubProtocolHandler sends ERROR frame [SPR-13326]#​17911
  • @AliasFor potentially overrides attribute in wrong meta-annotation [SPR-13325]#​17910
  • SocketUtils does not properly detect available port on localhost [SPR-13321]#​17906
  • Jackson 2.6: message converter should use type only for collections [SPR-13318]#​17903
  • Multipart request tests fail when enabling spring security [SPR-13317]#​17902
  • MockHttpServletRequest returns empty cookies array instead of null if instance is built using MockHttpServletRequestBuilder [SPR-13314]#​17899
  • AllEncompassingFormHttpMessageConverter prioritizes Jackson 2 XML over JSON [SPR-13309]#​17894
  • Regression: PropertiesFactoryBean values do not get converted to target type without ConversionService [SPR-13256]#​17847

📔 Documentation

  • Add a section about HttpMessageConverter customization in the reference documentation [SPR-13411]#​17990
  • Misleading note on readonly and disabled flags in spring-form.tld [SPR-13397]#​17977
  • [doc] Document use of @Transactional on controller via @MessageMapping [SPR-13384]#​17965
  • [doc] Update Javadoc on RestTemplate/AsyncRestTemplate to highlight supported HTTP client libraries [SPR-13313]#​17898
  • Document selenium-htmlunit-driver dependency [SPR-13299]#​17889

v4.2.0.RELEASE

Compare Source

⭐ New Features

  • ResourceBundleMessageSource performance optimization for getStringOrNull [SPR-13295]#​17885
  • Unable to override RequestMappingHandlerAdapter#createRequestMappingMethod [SPR-13293]#​17883
  • Introduce 'value' alias for 'attribute' in @AliasFor [SPR-13289]#​17879
  • RequestMapping: case insensitive path matching [SPR-13286]#​17876
  • Support @Rollback at the class level [SPR-13276]#​17867
  • DispatcherServlet: enable applyDefaultViewName to access multipart request parameters [SPR-13272]#​17863
  • @MessageMapping with placeholders [SPR-13271]#​17862
  • InvocableHandlerMethod.getMethodArgumentValues() failure should lead to warn-level logging by default [SPR-13267]#​17858
  • Jackson @JsonView deserialization support for @MessageMapping payloads [SPR-13265]#​17856
  • Add a new ResultMatcher for date formats in HTTP headers [SPR-13263]#​17854
  • RFC 3986: UriComponentsBuilder.fromUriString should support empty URIs [SPR-13257]#​17848
  • SockJS client does not use HttpHeaders passed by WebSocketConnectionManager for ServerInfo request [SPR-13254]#​17845
  • AsyncAnnotationBeanPostProcessor could find TaskExecutor by type/name [SPR-13248]#​17839
  • Make AbstractFallbackTransactionAttributeSource.computeTransactionAttribute(…) protected [SPR-13246]#​17837
  • Inconsistent JPA behavior using no transaction, propagation SUPPORTS and OpenEntityManager pattern [SPR-13243]#​17834
  • Transaction propagation SUPPORTS leads to “HHH000326: Cannot join transaction” warning [SPR-13242]#​17833
  • AllEncompassingFormHttpMessageConverter does not prefer Jackson2 over JAXB for XML marshalling [SPR-13240]#​17831
  • ScheduledAnnotationBeanPostProcessor should fall back to default TaskScheduler by name [SPR-13236]#​17827
  • Add MockMvc HtmlUnit Integration [SPR-13158]#​17749
  • Introduce @Commit alias for @Rollback(false) [SPR-13279]#​17372
  • MockHttpServletResponse.setDateHeader does not perform date formatting [SPR-11912]#​16531

🪲 Bug Fixes

  • onCompletion SseEmitter callback never gets called [SPR-13292]#​17882
  • Regression in 4.2: NPE due to WebJarsResourceResolver [SPR-13291]#​17881
  • MockMvc.perform with the TestContext framework causes additional perform invocations to be "polluted" [SPR-13260]#​17851
  • Reset Pragma header in WebContentGenerator when caching resources [SPR-13252]#​17843
  • PropertyOrFieldReference throws ClassCastException [SPR-13247]#​17838
  • PathResourceResolver should not resolve "/" as a JAR resource [SPR-13241]#​17832
  • Regression: AnnotationScopeMetadataResolver fails to resolve VaadinView [SPR-13239]#​17830
  • Regression in ResponseStatusExceptionResolver: setStatus versus sendError [SPR-13226]#​17817

📔 Documentation

  • Doc: Autowiring in @Configuration classes with post-processor definitions [SPR-13285]#​17875
  • Document changes about HTTP cache header defaults in migration docs [SPR-13253]#​17844
  • AOP section referencs outdated resources [SPR-13238]#​17829
  • Document SpringClassRule and SpringMethodRule in the reference manual [SPR-13037]#​17629
  • Document AopTestUtils in the reference manual [SPR-13006]#​17598
  • Document support for generating unique names for embedded databases in the reference manual [SPR-12839]#​17437

v4.1.9.RELEASE

Compare Source

⭐ New Features

  • Allow setting custom ClassPathBeanDefinitionScanner on AnnotationConfigWebApplicationContext [SPR-9324]#​13962
  • Skip Content-Disposition header when status != 2xx [SPR-13588]#​18165
  • Avoid NPE for anonymous SqlParameter in CallMetaDataContext [SPR-13628]#​18206
  • Content-Disposition with fixed file name "f.txt" causes confusion [SPR-13643]#​18220
  • Revisit BeansException warn logging after startup failure [SPR-13663]#​18238
  • Implement containsKey for HttpHeaders returned from ServletServerHttpResponse [SPR-13668]#​18243
  • BeanFactoryAnnotationUtils.qualifiedBeanOfType should not instantiate all beans of given type before checking qualifier [SPR-13741]#​18314
  • Configure view controllers with the ApplicationContext [SPR-13762]#​18335
  • AbstractRequestLoggingFilter with startAsync: unwrap request to find ContentCachingRequestWrapper [SPR-13764]#​18338
  • Support for Microsoft SQL Server driver version 4 and above [SPR-13772]#​18346
  • Allow for setting TTL on a response sent by @JmsListener [SPR-13774]#​18348
  • Defensive error reporting when ConfigurationClassParser introspects declared methods via StandardAnnotationMetadata [SPR-13791]#​18364

🪲 Bug Fixes

  • SpEL compiler creating bad byte code for some values that are added together via OpPlus [SPR-12426]#​17032
  • <mvc:view-resolvers> does not reliably find declared ContentNegotiationManager [SPR-13559]#​18135
  • Content-Disposition header causes download in browser for Spring Boot Actuator endpoints [SPR-13587]#​18164
  • AbstractJdbcCall's compiled variable should be declared as volatile [SPR-13617]#​18195
  • webjars resource handling may run into NPE in JarURLInputStream [SPR-13620]#​18198
  • Content-Disposition added for @ResponseBody methods explicitly mapped to ".html" or other extensions [SPR-13629]#​18207
  • SerializableTypeWrapper.MethodInvokeTypeProvider can be exploited for unsafe deserialization [SPR-13656]#​18232
  • CommonsMultipartFile.getOriginalFilename() does not strip file path properly [SPR-13662]#​18237
  • AbstractApplicationContext.isRunning throws IllegalStateException when called too early [SPR-13667]#​18242
  • SimpAnnotationMethodMessageHandler fails when no applicationDestinationPrefixes configured or Rabbit endpoint present [SPR-13704]#​18279
  • CssLinkResourceTransformer is incompatible with FixedVersionStrategy VersionResourceResolver [SPR-13727]#​18300
  • SubProtocolWebSocketHandler does not update lastSessionCheckTime [SPR-13745]#​18318
  • The URL content negotiation "format" parameter values are case sensitive and only lowercase values are accepted [SPR-13747]#​18320
  • MockHttpServletResponse.setIntHeader throws exception for 'Content-Length' header [SPR-13752]#​18325
  • Second call to MVC handler method with Optional parameter fails with argument type mismatch [SPR-13755]#​18328
  • ResourceUrlEncodingFilter improperly encodes URLs on root page [SPR-13757]#​18330
  • ControllerAdviceBean javadoc is inconsistent with its implementation [SPR-13759]#​18332
  • allowed-origins are not resolved from properties variables [SPR-13760]#​18333
  • Inefficient and inconsistent setAllowedOrigins collection types in AbstractSockJsService/OriginHandshakeInterceptor [SPR-13761]#​18334
  • MessagingMessageListenerAdapter provides a BytesMessage that has already been read [SPR-13769]#​18343
  • VerifyError when trying to compile constructor invocation with SpEL [SPR-13781]#​18355
  • Jdbc4SqlXmlHandler should return null as documented (instead of throwing NPE) [SPR-13782]#​18356
  • VersionResourceResolver's versionStrategyMap should keep insertion order [SPR-13798]#​18371

📔 Documentation

  • Fix cron trigger example in reference documentation [SPR-10474]#​15107
  • Revisit remaining XmlBeanFactory usage in reference documentation [SPR-13485]#​18064
  • Error in RequestEntity's javadoc [SPR-13666]#​18241
  • Cacheable#key should define the available arguments [SPR-13746]#​18319
  • Documentation is missing for sendTimeLimit bufferSizeLimit for ConcurrentWebSocketSessionDecorator [SPR-13753]#​18326

v4.1.8.RELEASE

Compare Source

⭐ New Features

  • Make AbstractFallbackTransactionAttributeSource.computeTransactionAttribute(…) protected [SPR-13246]#​17837
  • Avoid ambiguous property warning for setter methods with multiple parameters [SPR-13349]#​17933
  • Support for last-modified resolution in Tomcat's unpackwar=false mode [SPR-13393]#​17434
  • ClasspathXmlApplicationContext cannot be closed twice [SPR-13425]#​18004
  • Protect against RFD exploits [SPR-13548]#​18124
  • Compatibility with GlassFish 4.1.1 / Tyrus 1.12 [SPR-13566]#​18142

🪲 Bug Fixes

  • ConcurrentModificationException when doing a merge on AbstractEnvironment [SPR-13213]#​17805
  • PathResourceResolver should not resolve "/" as a JAR resource [SPR-13241]#​17832
  • PropertyOrFieldReference throws ClassCastException [SPR-13247]#​17838
  • Race condition when inbound message handling fails and StompSubProtocolHandler sends ERROR frame [SPR-13326]#​17911
  • Regression: SpringHandlerInstantiator breaks stand-alone support in the MVC Test framework [SPR-13375]#​17957
  • ScopedProxyMode resolution for custom scope meta-annotation not working with @Bean methods (with ASM-based scanning) [SPR-13394]#​17974
  • StompDecoder fails for partial headers containing escape sequence [SPR-13416]#​17995
  • ConcurrentModificationException in SingleConnectionFactory$AggregatedExceptionListener [SPR-13421]#​18000
  • MessagingException should not provide empty description String to NestedRuntimeException [SPR-13447]#​18027
  • DeferredResult not thread-safe for isSetOrExpired call [SPR-13451]#​18031
  • ConcurrentMapCache.putIfAbsent doesn't support null values [SPR-13458]#​18038
  • AbstractEmbeddedDatabaseConfigurer.shutdown does not close JDBC resources [SPR-13474]#​18053
  • YamlProcessor subclasses can no longer instantiate StrictMapAppenderConstructor [SPR-13504]#​18082
  • Null Pointer when receiving an invalid transport type during SockJS request [SPR-13545]#​18121
  • Consistently detect spring-beans.dtd reference [SPR-13549]#​18125
  • JCacheCache doesn't recognize null values in other JVMs [SPR-13553]#​18129
  • DefaultSubscriptionRegistry loses track of subscribers in its cache [SPR-13555]#​18131
  • Close processing triggered by shutdown hook isn't thread safe [SPR-13556]#​18132
  • Clarify whether HttpInputMessage.getBody() is allowed to return null [SPR-13563]#​18139
  • NullPointerException in DefaultSubscriptionRegistry.removeSubscription [SPR-13205]#​17797
  • Wrong assertion message in ShallowEtagHeaderFilter [SPR-13194]#​17786
  • STOMP CONNECT ignored ("No session for...") when using <websocket:decorator-factories> [SPR-13190]#​17782
  • ConcurrentModificationException when calling SimpMessagingTemplate.convertAndSend [SPR-13185]#​17777

📔 Documentation

  • Misleading note on readonly and disabled flags in spring-form.tld [SPR-13397]#​17977
  • Documentation for Portlet MVC does not refer to Portlet 2.0 spec (JSR-286) [SPR-13513]#​18090
  • Dispel the myth that Spring MVC Test only works with JUnit [SPR-13552]#​18128

v4.1.7.RELEASE

Compare Source

⭐ New Features

  • Avoid reflection for creating StandardServletAsyncWebRequest [SPR-13112]#​17703
  • Provide means to opt out of default annotation based transaction management by bean [SPR-13109]#​17700
  • Make PropertyMatches public [SPR-13054]#​17646
  • <mvc:resources> does not handles directories well [SPR-12999]#​17591
  • Same Origin check in both AbstractSockJSService and OriginHandshakeInterceptor is not working with Tyrus client [SPR-12956]#​17548
  • MethodJmsListenerEndpoint does not set the DestinationResolver on the MessagingMessageListenerAdapter [SPR-12927]#​17520
  • Use higher log level in InvocableHandlerMethod.getMethodArgumentValues() [SPR-12925]#​17518
  • Spring logs FactoryBean type check warning in case of factory method with arguments [SPR-12900]#​17499
  • AnnotatedElementUtils should leniently ignore TypeNotPresentExceptions (just like AnnotationUtils) [SPR-12889]#​17487
  • Support package private annotations with AnnotationUtils [SPR-12858]#​17456
  • @Aspect aspect not correctly applied to Java 8 lambda-defined @Beans [SPR-11807]#​16427

🪲 Bug Fixes

  • YAML Processor leaves StreamDecoder open [SPR-13173]#​17765
  • GzipResourceResolver has NullPointerException when used with VersionResourceResolver [SPR-13149]#​17740
  • AntPathMatcher throws StringIndexOutOfBoundsException [SPR-13139]#​17730
  • XML input vulnerability based on DTD declaration [SPR-13136]#​17727
  • ObjenesisCglibAopProxy's fallback mode triggers duplicate class definition error [SPR-13131]#​17722
  • FileNotFoundException when implementing a nested interface with groovy closure in a @Component [SPR-13115]#​17706
  • When use a @args as pointcut, there is case that occur a NPE at calling the unrelated method [SPR-13102]#​17693
  • Configuration class parsing may trigger NoClassDefFoundError for nested classes [SPR-13091]#​17682
  • H4 SpringSessionSynchronization#beforeCompletion leaves irreparably broken state if exception thrown in session.disconnect() [SPR-13089]#​17680
  • Wrong IllegalStateException for @Cacheable without a cache name [SPR-13081]#​17672
  • DefaultMockMvcBuilder combined with @ContextHierarchy registers wrong context as ROOT [SPR-13075]#​17667
  • ByteBuffer corrupted by ByteBufferConverter when passed through Spring [SPR-13056]#​17648
  • Remoting over JMS with receiveTimeout blocks service forever [SPR-13052]#​17644
  • NPE in PropertyOrFieldReference due to concurrency issue when caching SpelExpression objects [SPR-13023]#​17614
  • Validation of frame content in org.springframework.web.socket.sockjs.frame.SockJsFrame is a NoOp [SPR-13019]#​17610
  • StringIndexOutOfBoundsException in ResourceUrlEncodingFilter [SPR-13018]#​17609
  • NPE for alias resolved to null in SimpleAliasRegistry [SPR-13016]#​17607
  • Commons FileUpload failed after Spring framework upgrade [SPR-13014]#​17605
  • CustomBooleanEditor may run into NPE when configured with allowEmpty=false [SPR-13010]#​17601
  • ContentCachingResponseWrapper should NOT sendError() before write body [SPR-13004]#​17596
  • RequestMapping maps root-controller handler methods with double slashes [SPR-12975]#​17566
  • PatternMatchUtils infinite loop bug [SPR-12971]#​17563
  • Regression: DLL handled as classpath resource [SPR-12928]#​17521
  • ResponseEntity's #equals fails symmetric property. [SPR-12910]#​17509
  • Async Execution Aspect compiler error when using ListenableFuture [SPR-12895]#​17494
  • CachingResourceResolver + GzipResourceResolver caches different results depending on what is requested first [SPR-12892]#​17491
  • Regression in handling of String passed as Types.OTHER to JdbcTemplate [SPR-12890]#​17488
  • client-library-url in sockjs config is not working [SPR-12874]#​17472
  • CronSequenceGenerator constructor goes into infinite loop with invalid increments [SPR-12871]#​17469
  • Incorrect value in InvalidPropertyException message from BeanWrapperImpl.setPropertyValue [SPR-12866]#​17464
  • Netty4ClientHttpRequest ignores query parameters [SPR-12779]#​17377

📔 Documentation

  • A wrong description of CGLIB proxying in reference document ? [SPR-13103]#​17694
  • Sample code of "Jackson JSON Views support" is wrong ? [SPR-12994]#​17586

v4.1.6.RELEASE

Compare Source

⭐ New Features

  • TcpConnection should extend java.io.Closeable [SPR-12849]#​17447
  • Ignore null in HeadersBuilder#headers [SPR-12792]#​17389
  • RestTemplate logging for 404 status code [SPR-12760]#​17357
  • Support @NumberFormat as a meta-annotation [SPR-12743]#​17340

🪲 Bug Fixes

  • Exception cache resolver shouldn't be mandatory [SPR-12850]#​17448
  • CacheLoader is ignored as of Guava 11 [SPR-12842]#​17440
  • ConcurrentModificationException in ConfigurationClassParser.processDeferredImportSelectors [SPR-12838]#​17436
  • There is no spring-beans.dtd file inside of the spring-beans-4.1.5.RELEASE jar [SPR-12836]#​17433
  • Thread contention in HandlerMethod due to unnecessary BeanFactory.getType call [SPR-12832]#​17429
  • DefaultManagedAwareThreadFactory's non-JNDI fallback leads to StackOverflowError [SPR-12830]#​17427
  • X-Forwarded-Proto with comma separated list causes incorrect scheme [SPR-12816]#​17413
  • X-Forwarded-Port with Comma Separated List Not Able to be Parsed in Spring 4.1.x [SPR-12813]#​17410
  • Not reusable input stream in ContentCachingRequestWrapper [SPR-12810]#​17407
  • Exception not thrown by OnFailure() when using ListenableFutureCallback [SPR-12797]#​17394
  • StandardMultipartHttpServletRequest.StandardMultipartFile not serializable [SPR-12795]#​17392
  • Regression in 4.1: UnsatisfiedDependencyException because a prototype-scoped FactoryBean is unexpectedly instantiated by getTypeForFactoryBean() [SPR-12786]#​17383
  • ObjectToOptionalConverter wraps a source Optional<?> to the new one [SPR-12785]#​17382
  • LoadTimeWeavingConfiguration should not rely on private field injection [SPR-12776]#​17374
  • Regression in 4.1.5: UriComponentsBuilder.fromHttpRequest sets port to 80 i.s.o nothing/443 [SPR-12771]#​17368
  • GroovyBeanDefinitionReader does not fully support XML config files [SPR-12769]#​17366
  • XML config isn't fully supported for web integration tests if Groovy is on the classpath [SPR-12768]#​17365

Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR is stale, or if you modify the PR title to begin with "rebase!".

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

Newsflash: Renovate has joined WhiteSource, and is now free for all use. Learn more or view updated terms and privacy policies.

@renovate renovate bot force-pushed the renovate/spring-core branch 6 times, most recently from 4b00b41 to 2846079 Compare October 1, 2019 00:22
@renovate renovate bot force-pushed the renovate/spring-core branch 6 times, most recently from 9ffb1f1 to 135a550 Compare October 8, 2019 13:20
@renovate renovate bot force-pushed the renovate/spring-core branch 2 times, most recently from 2c76879 to f2acf54 Compare October 11, 2019 13:33
@renovate renovate bot force-pushed the renovate/spring-core branch from f2acf54 to 210bce8 Compare October 18, 2019 22:48
@renovate renovate bot force-pushed the renovate/spring-core branch from 210bce8 to a9d5214 Compare October 31, 2019 22:26
@renovate renovate bot force-pushed the renovate/spring-core branch from a9d5214 to 3c6f46d Compare November 10, 2019 01:32
@ChristianMurphy ChristianMurphy merged commit 89e7028 into master Dec 5, 2019
@ChristianMurphy ChristianMurphy deleted the renovate/spring-core branch December 5, 2019 13:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants