github spring-projects/spring-framework v5.0.9.RELEASE
5.0.9 Release

latest releases: v6.2.0, v6.1.15, v6.2.0-RC3...
5 years ago

⭐ New Features

  • Usage of ClassLoader.loadClass() in ConfigurationClassParser [SPR-17253] #21786
  • Spring WebSocket Stomp tomcat cluster with user destinations sends message to wrong subscriber. [SPR-17228] #21761
  • Support both filters and views in AbstractJackson2HttpMessageConverter [SPR-17209] #21742
  • WebFlux JSON request body garbled under heavy load [SPR-17193] #21728
  • Consistent warn logging for handled exceptions [SPR-17178] #21714
  • ClassUtils optimization for less expensive static initialization [SPR-17169] #21705
  • BindingAwareConcurrentModel should properly react to null value [SPR-17141] #21678
  • DataBufferUtils#takeUntilByteCount checks one extra buffer but does not release it [SPR-17118] #21655
  • Initialize pre-filled HashMaps with large enough capacity (e.g. in HttpMethod) [SPR-17105] #21642
  • Avoid unnecessary synthesizable annotation processing [SPR-16933] #21472

🪲 Bug Fixes

  • 'ListBasedXMLEventReader.getElementText()' doesn't work [SPR-17233] #21766
  • EL1072 when evaluating compiled expression using method SpelExpression.getValue(Object rootObject, Class expectedResultType) [SPR-17229] #21762
  • Kotlin inner class nested configuration causes IndexOutOfBoundsException [SPR-17222] #21755
  • WebClient does not write Mono.empty() request body [SPR-17220] #21753
  • Compiled elvis operator does not work correctly when default value is a complex expression [SPR-17214] #21747
  • HeaderAssertions.lastModified/expires takes an int value but it should be long [SPR-17194] #21729
  • SimpleAliasRegistry.hasAlias does not properly resolve multiple chained aliases [SPR-17191] #21726
  • UriComponentsBuilder does not encode "$" properly [SPR-17168] #21704
  • @Scheduled task runs twice on bean with target-class scoped proxy (when injected) [SPR-17166] #21702
  • CheckboxTag incorrectly processing hidden field through RequestDataValueProcessor [SPR-17147] #21684
  • Annotations on generic superclass methods not found by AnnotationUtils [SPR-17146] #21683
  • ContextPathCompositeHandler returns 200 when no path found [SPR-17144] #21681
  • SchedulerAccessor needs to catch primary key violation on reschedule (due to Quartz race condition) [SPR-17114] #21651
  • WebTestClient ignores WebSessionManager bean [SPR-17094] #21631
  • Classification of ClassCastExceptions doesn't work in JDK 11 (OpenJDK) [SPR-17093] #21630
  • Inconsistent handling of dependent lifecycle beans in DefaultLifecycleProcessor [SPR-16901] #21440

📔 Documentation

  • Removed Jackson view property "renderedAttributes" still mentioned in Spring Framework docs [SPR-17182] #21718
  • Rewrite 1.10.8. PDF, Excel paragraph in Spring Framework Documentation [SPR-17180] #21716
  • Fix broken links and address warnings for JavaDoc [SPR-17174] #21710
  • Generate "Use" pages in aggregated Spring API documentation (Javadoc) [SPR-17173] #21709
  • Incorrect CORS code fragment in Spring Framework Documentation [SPR-17167] #21703
  • Preserve-publish-order is mentioned in documentation of 5.0.x [SPR-17106] #21643
  • Incorrect query param code fragment in Spring Framework Documentation [SPR-17104] #21641
  • Revise BeanFactory vs ApplicationContext section in reference docs [SPR-17095] #21632

Don't miss a new spring-framework release

NewReleases is sending notifications on new releases.