github spring-projects/spring-framework v4.0.0.RC2
4.0 RC2 Release

latest releases: v6.2.0-M3, v6.1.8, v6.0.21...
5 years ago

⭐ New Features

  • Support placeholder in EnableMBeanExport [SPR-11105] #15731
  • Upgrade Jetty to version 9.1.0 GA [SPR-11099] #15725
  • Add support for default prefix in @SendTo and @SendToUser annotations [SPR-11085] #15711
  • Allow InstrumentationSavingAgent for usage with Attach API [SPR-11083] #15709
  • Improve process of subscribing to a user/session-specific STOMP destination [SPR-11077] #15703
  • Add BeanFactory.getBeanNamesWithAnnotation(Class<?>, boolean, boolean) for parity with getBeansOfType(...) [SPR-11069] #15696
  • Support JCA 1.7 [SPR-11067] #15694
  • Replace SubscribableChannel with AbstractSubscribableChannel in WebSocketMessageBrokerConfigurationSupport [SPR-11065] #15692
  • Provide XML Namespace for Configuring WebSocket and STOMP [SPR-11063] #15690
  • Add org.springframework.cache.Cache.get(key, type) [SPR-11061] #15688
  • Impossible to customise Hibernate RegionFactory [SPR-11056] #15683
  • Support meta-annotation attribute overrides in the TestContext framework [SPR-11038] #15666
  • ConfigurationClass.validate() should allow for overloading in general or not at all [SPR-11025] #15653
  • Migrate from docbook to asciidoctor [SPR-10960] #15588
  • @EnableTransactionManagement and co should also get detected on superclasses [SPR-10864] #15491
  • Improve behavior in accidental error cases for AOP, JavaConfig and too broad pointcuts [SPR-10561] #15191
  • Support BigDecimals with SpEL [SPR-9164] #13802
  • Improve failure mode when depends-on cycles exist [SPR-7966] #12621

🪲 Bug Fixes

  • Fix casing in spring mvc namespace attributes "enableMatrixVariables" and "ignoreDefaultModelOnRedirect" [SPR-11136] #15762
  • IllegalStateException prevents STOMP/WebSocket app from starting on Wildfly [SPR-11111] #15737
  • AnnotationUtils fails to retrieve attribute values from non-public annotations [SPR-11104] #15730
  • Corrupted WebSocket messages by multi-threaded publishing to external clients [SPR-11102] #15728
  • Connection to STOMP broker closed after a few successful messages are read [SPR-11088] #15714
  • @PropertySources fails on JDK 7 due to @Repeatable [SPR-11086] #15712
  • Websocket connection fails with /websocket Stomp Endpoint [SPR-11058] #15685
  • FormTag generates hidden fields from RequestDataValueProcessor.getExtraHiddenFields(...) without container, resulting in invalid xhtml [SPR-10926] #15554
  • MockMvc can't be test under multiple threads. [SPR-10838] #15464
  • SpEL: OpEQ should use equals() [SPR-9194] #13832

📔 Documentation

  • Polish asciidoctor [SPR-11096] #15722
  • Error in docs, part 6.5.5 Configuring a ConversionService [SPR-10802] #15428

Don't miss a new spring-framework release

NewReleases is sending notifications on new releases.