Spring Framework 3.1 M2 released |
|

Spring Framework 3.1 M2 has been released this week, marking the end of the 3.1 milestone phase. We are moving on to the release candidate phase now, preparing for a feature-complete RC1 in July and a GA release in September.
3.1 M2 completes the work on several major themes started in 3.1 M1 back in February:
* We've stabilized our environment abstraction and the environment profile mechanism. If you haven't given it a try already, now is a great time to check it out!
* Our Java-based application configuration approach has changed from the @Feature approach in M1 to @Enable* annotations on regular @Configuration classes in M2.
* The cache abstraction has been revised for delivering a minimal cache interaction SPI. Our declarative caching solution (@Cacheable etc) keeps sitting on top of it.
Furthermore, we added significant new features to the overall configuration arrangement:
* Rich support for Servlet 3.0 based initializers: Our new WebApplicationInitializer approach allows for bootstrapping a Spring web application without web.xml!
* A new "packagesToScan" feature for JPA, building a default persistence unit from a scan of specified base packages – without persistence.xml or other metadata files.
* Our new RequestMappingHandlerAdapter in Spring @MVC: a customizable backend for MVC processing based on a flexible HandlerMethod abstraction.
Of course, there are plenty of other features to discover as well, for example:
* Our new "c:" namespace for conveniently specifying constructor arguments by name in a concise inline style.
* An overhaul of the TestContext framework with first-class testing support for @Configuration classes and environment profiles.
* REST support refinements with respect to URI templates, path variable handling and content type specification in Spring MVC.
We will be publishing several blog posts on specific feature areas in the course of the next couple of days, starting with comprehensive coverage of our configuration enhancements in M2. Stay tuned! And let us know how it works for you…
Similar Posts
- Spring Framework 3.1 RC1 released
- Spring Framework 3.1 goes GA
- Spring Framework 3.2 RC1 released
- Spring 3.1 M2: Configuration Enhancements
- Spring Framework 3.2 goes GA





Joe says:
Added on June 9th, 2011 at 5:51 pmHi
Congratulations for the great release
but, what about MVC conversation scope support? did it make it in this release or will it be postponed to 3.5?
thanks
Joe
Bill says:
Added on June 9th, 2011 at 8:06 pmAdding regex quantifier support to @RequestMappings would help with MVC applications. A patch is attached to https://jira.springsource.org/browse/SPR-7787, it just needs applying.
Fred says:
Added on June 10th, 2011 at 3:21 amAll great features, still moving away from XML to annotation world
Parallel JUnit testing is also a big topic in most (well tested) projects.
Would it be possible to include this issue for 3.1 instead of 3.2 ?
https://jira.springsource.org/browse/SPR-5863
Joseph says:
Added on June 10th, 2011 at 8:48 amHi all
The issue:
Spring Framework SPR-6416
Provide conversation management support
https://jira.springsource.org/browse/SPR-6416
does not seem to be included in the release, though its fix version assigned to 3.1
What is the status of conversation managment support in 3.1
I think it was clearly announced it will b included, anything new?
I am really looking forward to this feature
Thanks
Joe
Juergen Hoeller (blog author) says:
Added on June 10th, 2011 at 2:42 pmGood catch! Conversation management is indeed an ongoing topic which has not been fully developed in 3.1 M2 yet. A final decision on conversation management is on the roadmap for 3.1 RC1, so there is still a chance for a basic conversation model to make it into the Spring Framework 3.1 generation.
3.1 M2 actually ships an "org.springframework.conversation" package in the context module, containing our basic conversation management abstraction. We lack integration with MVC and others parts of the Spring universe still which is why we do not talk about it as an official part of Spring 3.1 yet.
Juergen
Harshi says:
Added on June 21st, 2011 at 8:13 pmI rellay like the Caching abstracion. I can't wait to this to be released?
What the release target date for this?
Thanks
Harshi
Juergen Hoeller (blog author) says:
Added on June 22nd, 2011 at 5:27 pmAt this point, we're aiming for a release candidate in July and for a GA release in September.
Hope that helps,
Juergen
384396441 says:
Added on June 22nd, 2011 at 8:09 pmGood catch! Conversation management is indeed an ongoing topic which has not been fully developed in 3.1 M2 yet. A final decision on conversation management is on the roadmap for 3.1 RC1, so there is still a chance for a basic conversation model to make it into the Spring Framework 3.1 generation.Download TV shows
3.1 M2 actually ships an "org.springframework.conversation" package in the context module, containing our basic conversation management abstraction. We lack integration with MVC and others parts of the Spring universe still which is why we do not talk about it as an official part of Spring 3.1 yet.
Juergen
384396441 says:
Added on June 22nd, 2011 at 8:12 pmAll great features, still moving away from XML to annotation world
Parallel JUnit Download TV shows online for freetesting is also a big topic in most (well tested) projects.
Would it be possible to include this issue for 3.1 instead of 3.2 ?
nianwu says:
Added on June 23rd, 2011 at 2:06 amIn fact I know these nothing nutrition!!!!! But still hope to understand, live forever! Will work!!!!!
_____________________________________________________________________________________
Download tv series
Harshi says:
Added on July 1st, 2011 at 7:40 pmI love cache abstraction, I can't wait to see this released? Whats final release date?
scottsdale fire systems says:
Added on July 9th, 2011 at 9:55 amI think this is a great post. One thing that I find the most helpful is number five. Sometimes when I write, I just let the flow of the words and information come out so much that I loose the purpose. It’s only after editing when I realize what I’ve done.
China says:
Added on July 18th, 2011 at 2:08 amhave a look !
iş makinaları says:
Added on August 5th, 2011 at 6:47 amhave a look !
David Karlsen says:
Added on August 14th, 2011 at 2:14 pmAre will still on schedule for the final release in Sept?
gonzalad says:
Added on August 16th, 2011 at 2:32 amSame question about the release date of the GA.
Is it always planned for Sept or should we wait end of 2011 ?
Thanks !
Juergen Hoeller (blog author) says:
Added on August 16th, 2011 at 5:20 amOur plan is to do a release candidate in mid September and to eventually go GA in October. The SpringOne conference in Chicago will serve as a release party
FYI, we extended the feature set for this release a bit: including Quartz 2.0 support, Hibernate 4.0 support, JBoss 7 support, and even a bit of Java 7 support – all of which will make it into Spring 3.1 RC1.
Juergen
gonzalad says:
Added on August 16th, 2011 at 1:54 pmGreat news, thanks Juergen and all the team for your hard work !
Patrick says:
Added on August 18th, 2011 at 6:16 amWhat about the 3.1 Backlog? Any release date has been set? Thanks!
sean says:
Added on August 18th, 2011 at 10:41 amhttp://static.springsource.org/spring/docs/3.1.0.M1/spring-framework-reference/html/cache.html in this document the class name is error "org.springframework.cache.ehcache.EhcacheCacheManager".the right class name is "org.springframework.cache.ehcache.EhCacheCacheManager" 。 attention: EhcacheCacheManager -> EhCacheCacheManager
Albert Travis says:
Added on August 30th, 2011 at 7:11 pmyep this is totally agree feature set for this release a bit: including Quartz 2.0 support, Hibernate 4.0 support, JBoss 7 support, and even a bit of Java 7 support – all of which will make it into Spring 3.1 RC1.
seo services pakistan
funny pictures
Mohit says:
Added on September 21st, 2011 at 2:21 amWhat is the release date for the RC and GA release of Spring 3.1.
It is mentioned as mid Sep in one of the posts.
Sachin Mane says:
Added on September 21st, 2011 at 2:21 amHi Juergen,
We are really impressed by the caching abstraction features that are added to Spring 3.1 and would like to leverage it for out application running in production.
Do you know when is the GA release of 3.1 is planned?
-
Sachin.
Juergen Hoeller (blog author) says:
Added on September 21st, 2011 at 4:07 amWe have a bit of a delay here since some features are still in the works, primarily in the MVC space. Also, we are waiting for the Hibernate 4.0 API to stabilize and only really got that in the recent RC3 there. In any case, we'll be feature complete by the end of September.
As a consequence, Spring Framework 3.1 RC1 is scheduled for early October now, in time for the SpringOne conference – we do want to celebrate there after all
3.1 GA will follow soon after, depending on release candidate feedback… looks like November timeframe at this point.
Juergen
Ishtek says:
Added on November 27th, 2011 at 1:20 amI think declarative caching would be something I would like to
explore more and how it can resolve purging of application
specific cached entities depending on some application requirements.
Thanks for these updates.
-Ishtek