The Spring Blog

Engineering
Releases
News and Events

Spring 3.1.0 M1 Released

The first milestone of Spring 3.1 is now available from our http://maven.springframework.org/milestone Maven repository or for direct download from our community download page. This release includes new features such as:


  • Bean definition profiles

  • Enhancements to Java-based container configuration

  • Caching abstraction

  • new c: XML namespace

  • Improvements to Spring MVC


SpringSource Blog


Download | Documentation | Javadoc API | Change Log | JIRA


Don’t forget that Spring users can ask questions in the community forum and identify issues in JIRA as well.

Read more...

Spring BlazeDS Integration 1.5.0.M2 Released

Dear Spring Community,

I'm pleased to announce that the 1.5.0.M2 milestone release of Spring BlazeDS Integration, the open source solution for building Spring-powered RIAs with Adobe Flex, is now available.

Download | Reference Documentation | JavaDocs | Changelog

Highlights of the significant new features and enhancements in this release include:

  • Support for reading and writing AMF content with RESTful Spring MVC @Controllers. This serves as a nice alternative to the direct RPC approach of the Remoting Service, reducing duplication of effort in applications that need to support multiple client types. (See the updated Test Drive for usage examples.)

  • A major refactoring of the Spring Security 3 support, resulting in easier integration of Flex apps with various Spring Security features such as Remember Me, Session Fixation Protection, and Concurrent Session Control.

  • Further evolution of the Hibernate serialization support introduced in 1.5.0.M1, including the option to use direct field mapping instead of property-based mapping.

  • Easier customization and namespace-supported configuration of framework-provided services such as the LoginCommand and MessageInterceptors.

  • Upgraded compatibility with Spring Integration 2.0.x

  • A complete revision of the Maven-based Test Drive samples, including an update across the board to use Flex 4, and a brand new sample to demonstrate the RESTful programming model.
Read more...

Spring Data Key Value (Redis + Riak) 1.0.0.M2 Released

Dear Spring Community,

I am pleased to announce the second milestone release of the Spring Data Key Value 1.0 project, with support for Redis and Riak, is now available!

Downloads | JavaDocs | Reference Documentation | Changelog

This release introduces several new features for both Redis and Riak, such as:


  • [Redis] Pubsub support (such as a MessageListenerContainer for message-driven POJOs)

  • [Redis] JSON and Spring Object/XML mapping serializers

  • [Redis] Full support for upcoming Redis 2.2

  • [Redis] Sorting and Pipelining functionality

  • [Riak] Asynchronous RiakTemplate

  • [Riak] Dedicated Groovy DSL for asynchronous Riak access

Read more...

Spring Data JPA 1.0.0.M1 released

Dear Spring Community,

we are pleased to announce that the first milestone release of the Spring Data JPA project is now available! The release includes:

  • Merge of the Hades open-source library into Spring Data
  • Sophisticated support to build repositories based on Spring and JPA
  • Transparent auditing of domain class
  • Pagination support, dynamic query execution, ability to integrate custom data access code
<dependency>
    <groupId>org.springframework.data</groupId>
    <artifactId>spring-data-jpa</artifactId>
    <version>1.0.0.M1</version>
</dependency>

<repository>
    <id>org.springframework.maven.milestone</id>
    <name>Spring Maven Milestone Repository</name>
    <url>http://maven.springframework.org/milestone</url>
</repository>
Read more...

Spring Android 1.0.0.M2 Released

Dear Spring Community,

We are pleased to announce that the second milestone release of the Spring Android project is now available!

Spring Android supports usage of the Spring Framework in a Android environment. The 1.0.0.M2 release focuses on extending the use of RestTemplate in native Android applications:

  • We now use the HttpComponents HttpClient 4 by default for all REST calls, which is a native HTTP client on the Android platform. This replaces the use of the Commons HttpClient 3 from the first milestone.
  • We have added Object-to-XML marshaling support through the use of the Simple XML serialization library. Simple has a small footprint and is compatible with Android.
  • RSS and Atom Feeds are now supported through the Android Rome Feed Reader. Android Rome is a port of the popular Rome library that is compatible with Android.
  • Integration with the Jackson JSON Processor continues to provide first-class Object-to-JSON marshaling support.
Read more...

Spring Mobile 1.0.0.M3 Released

Dear Spring Community,

We are pleased to announce that the third milestone release of the Spring Mobile project is now available!

Spring Mobile provides extensions to Spring MVC that aid in the development of cross-platform mobile web applications. The 1.0.0.M3 release ships a general facility for user site preference management that can be used independently or in conjunction with the mobile site switcher. See the changelog and reference manual for all the info.

Download the release distribution or pull the artifacts from Maven using the following:

Read more...

Spring GemFire 1.0.0 Released for Java and .NET

Dear Spring Community,

We are pleased to announce that the first GA release of the Spring GemFire 1.0 project is now available for both Java and .NET! The Spring GemFire project aims to make it easier to build Spring-powered highly scalable applications using GemFire as distributed data management platform.

Download it now: Spring GemFire for Java | Spring GemFire for .NET

This release features:


  • Declarative dependency injection style configurations for the GemFire infrastructure (such as Cache, Region, Interest, etc)

  • Extensive namespace support for configuring all the major GemFire components: cache, replicated, partitioned and client regions and many more

  • Exception translation to Spring’s portable DataAccess exception hierarchy

  • Template and callback support for easy native API access

  • Transaction management support

  • Spring-backed wiring for GemFire managed objects

  • Auto-generation of non-reflection based Instantiators

  • Native support for GemFire 6.5 (besides 6.0)

  • Declarative Caching Advice (for .NET)

Read more...

Spring Data Graph - Neo4j Support 1.0.0.M2 Released

Dear Spring Community,

I am pleased to announce that the second milestone release of the Spring Data Graph 1.0 project with Neo4j support is now available!
The primary goal of the Spring Data project is to make it easier to build Spring-powered applications that use new data access technologies such as non-relational databases, map-reduce frameworks, and cloud based data services.
The Graph Neo4j module provides integration with the Neo4j graph database.

Downloads | JavaDocs | Reference Documentation | Changelog

Read more...

SpringSource Tool Suite 2.6.0.M1 Released

Dear Spring Community,

We’re pleased to announce that we just released the first milestone build for the next release of the SpringSource Tool Suite (STS).

Some highlights from this milestone build:

  • Content-Assist and Quickfixes for @Autowired and @Qualifer
  • Content-Assist in @RequestMapping for path variables
  • Updated Spring Project Wizard
  • RequestMappings from ITDs now in Spring Explorer and RequestMapping-View
  • Improved content assist performance for Groovy
  • Improved syntax highlighting for Groovy

New and Noteworthy
Read more...