News and Announcements  

News and announcements

Spring Integration Release Candidate 1 is Released!

Spring Integration 2.2.0.RC1 - the release candidate for the 2.2 stream, including a number of important features and improvements, is now available. Barring major issues, we expect to make the final release shortly, so users are encouraged to try out the new features, some of which are described here. Over the next week or so, we intend to release a number of blog posts highlighting some of these features and others.

More information is available on the project's home page.

Spring Shell 1.0.0.RC1 Released

Dear Spring Community,

I am pleased to announce the first release candidate for Spring Shell project! Spring Shell is an interactive shell that can be easily extended with commands using a Spring based programming model, extracted from the Spring Roo project.

Downloads | JavaDocs | Reference Documentation | Changelog

This release contains various fixes related to JLine/Jansi. See the changelog for detailed info.

We look forward to your feedback on the forum or in the issue tracker.

Spring Data Neo4j 2.1.0 Release Candidate 4 released

Shortly before the Spring Data GA release train arrives, we would like to gather some feedback on fixes and updates in Spring Data - Neo4j. That's why we released an Release Candidate 4.

Here is a quick overview of the changes that made it into this release candidate, much longer than we intended to, but still very useful.

Changes in version 2.1.0.RC4 (2012-08-19)

  • DATAGRAPH-296 Updates to stable versions of Neo4j 1.8.RC1, spatial, cypher-dsl and java-rest-binding, adopted to API changes
  • DATAGRAPH-285 adding application events for save and delete
  • DATAGRAPH-263, DATAGRAPH-212, DATAGRAPH-272, DATAGRAPH-147 refactored derived query creation, added support for multiple indexed fields and all query keywords
  • DATAGRAPH-294 derived finder methods for numerically indexed values
  • DATAGRAPH-293 find objects by graph-id
  • DATAGRAPH-275 non graceful fallback on empty graph for TypeRepresentationStrategyFactory
  • DATAGRAPH-246 allowing entity as parameter to derived finders
  • DATAGRAPH-281 Added support for Enums and Dates as parameters to Cypher

Just point your dependency version to 2.1.0.RC4. For now the online resources have not been updated due to manual effort and time constraints. Those will be available for the 2.1.0.RELEASE.

SpringOne 2GX Session Highlight: How to build Big Data Pipelines for Hadoop using OSS

Costin Leau

In this SpringOne 2GX 2012 session Costin Leau will discuss how Hadoop is a great foundation for big data initatives. To deliver a complete Big Data solution, however, a data pipeline needs to be developed that incorporates and orchestrates many diverse technologies. A Hadoop focused data pipeline not only needs to coordinate the running of multiple Hadoop jobs (MapReduce, Hive, Pig or Cascading), but also encompass real-time data acquisition and the analysis of reduced data sets extracted into relational/NoSQL databases or dedicated analytical engines.

Using an example of real-time event processing (Twitter), in this session we will demonstrate how to build manageable and robust pipeline solutions around BigData using Open Source software such as Apache Hadoop, Cascading, Spring Batch & Integration and Redis.

Check out the session on SpringOne2GX.com for more details and register today!

Spring Tool Suite and Groovy/Grails Tool Suite 3.1.0.M1 released

Dear Spring Community,

I am happy to announce the first milestone release 3.1.0.M1 of the Spring Tool Suite (STS) and the Groovy/Grails Tool Suite (GGTS).

Highlights from this milestone include:

  • We now provide distributions based on Eclipse 3.8 and Eclipse 4.2
  • Mylyn updated to 3.8.1
  • Mac apps now signed for Gatekeeper in OSX 10.8 Mountain Lion
  • Maven support for Grails projects

Some of our users reported general performance issues with the new Eclipse Juno 4.2 platform that STS 3.0.0 ships with. Most of these issues seem to be related to the underlying UI platform and its usage from various plugins and extensions. Since our goal is to provide the best possible user experience, we decided to provide two separate distributions for STS 3.1.0.M1: one that is built on top of Eclipse Juno 3.8 and one on top of Eclipse Juno 4.2. People who have trouble using the 4.2-based version should try the 3.8-based distribution instead.

The 3.1.0 release is planned to arrive shortly after the Eclipse Juno SR1 release and will also provide both distributions.

To download the distributions, please go visit:

Detailed new and noteworthy notes can be found here: STS/GGTS 3.1.0.M1 New & Noteworthy.

3.1.0.RELEASE is planned for the week of October 8th.

Enjoy!

Spring Data REST 1.0.0.RC3 Released

I'm pleased to announce the release of Spring Data REST 1.0.0.RC3! This release includes a significant number of bug fixes, changes to the structure of the JSON representation, better integration of user-defined Jackson Modules that are bootstrapped into the internal ObjectMapper, as well integration with Spring HATEOAS. Also included in this release is support for extending the resource representation (e.g. to add links to other, related resources) using the Spring HATEOAS ResourceProcessor abstraction.

New functionality includes:

  • JSON output looks different in an effort to make property names consistent and structure clearer.
  • Pulls in any Jackson Module beans discovered and integrates user configuration with internal ObjectMapper.
  • Integration with Spring HATEOAS - Customize the outgoing JSON by adding or removing links or otherwise altering the resource.

Starter Web Application | Wiki | Release Notes

To learn more about the project, visit the Spring Data REST homepage, or visit the Github repository to download the source.

Upcoming Webinar: Spring Security Fundamentals

Spring Security Fundamentals

Due to its complexity, implementing security can be a daunting task for developers of all skill levels. In this presentation we will discuss, in depth, the foundation of Spring Security's architecture through the use of working sample code. We will start off with an existing application and learn how we can add Spring Security to it. We will then explore how Spring Security works underneath the hood.

Upon completing this webinar, you will be able to set up a basic Spring Security project and trace HTTP requests through our basic Spring Security setup.

September 20, 1:00pm EDT / 10:00am PDT – Register
September 20, 3:00pm Europe Summer Time – Register

SpringOne 2GX session highlight: What’s new in Spring Framework 3.2

What’s new in Spring Framework 3.2

In this SpringOne 2GX 2012 session Juergen Hoeller will talk about the 3.2 generation of Spring Framework. 3.2 focuses on core features for asynchronous processing and message-oriented architectures, as well as enhancements to its caching support and its multi-language support. If you are looking ahead to see how Spring Framework 3.2 can evolve your application design then this is the session to be at during SpringOne 2GX.

Check out the session on SpringOne2GX.com for more details and register today!

Spring Data release train reaches RC station

Dear Spring community, I am pleased to announce the next Spring Data release train stop, including Spring Data JPA, MongoDB, Neo4j, Gemfire as well as its foundation Spring Data Commons. The release is the final one before bringing all the modules into GA state of their next major version. Here are the highlights:

All modules
- Depend on Spring 3.1.2 by default. The modules are still fully compatible with Spring 3.0.7 but users have to manually declare Spring dependencies in they Maven pom.xml files if they'd like to use the older version. Note that some of the features included in this release (e.g. the usage of @EnableRepositories) require Spring 3.1.0 at least.

Spring Data Book
We're currently working on a Spring Data book with O'Reilly, which is available free for public review. If you would like to help shaping the book or maybe point people to a general introduction into Spring Data, feel free to spread the link.

Spring Data Commons - 1.4.0.RC1
- Improvements in mapping metadata API
Maven artifacts - JavaDocs - Reference documentation - Changelog

Spring Data JPA - 1.2.0.RC1
- General fixes and improvements
Maven artifacts - JavaDocs - Reference documentation - Changelog

Spring Data MongoDB - 1.1.0.RC1
- Improved query mapping regarding @DBRef mapped properties
- AbstractMongoConfiguration.getMappingBasePackage() defaults to config class' package
Maven artifacts - JavaDocs - Reference documentation - Changelog

Spring Data Neo4j - 2.1.0.RC3
- Updates to stable versions of Neo4j 1.8.M07, transaction manager compatibility (1.7 - 1.8)
- Added support for @EnableNeo4jRepositories
Maven artifacts - JavaDocs - Reference documentation - Changelog

Spring Data Gemfire - 1.2.0.RC1
- Project renamed to Spring Data Gemfire to align with other Spring Data projects.
- Spring namespace support on par with cache.xml
- Support for @EnableGemfireRepositories
Maven artifacts - JavaDocs - Reference documentation - Changelog

The Spring data team is currently working on a book with O'Reilly. It is due to be released in autumn and can currently be reviewed at OFPS. So if you'd like to get a general introduction to the project or even help shaping the book, give it a spin.

Along side the release candidates we released bugfix releases for Spring Data JPA (1.1.2.RELEASE) as well as MongoDB (1.0.4.RELEASE). Looking forward to your feedback in the forums or the bug tracker.

Spring AMQP 1.1.2 Released

Spring AMQP provides the familiar benefits of the Spring programming model to AMQP and, specifically, Rabbit MQ.

We are pleased to announce the availability of the 1.1.2 maintenance release of spring-amqp for Java, which includes a number of important bug fixes.

For more information, refer to the project home page.

 

Newsletter Subscription

Our monthly newsletter is packed full of techniques, tutorials, tips and tricks to get you on your way to Spring nirvana. View Archive


Upcoming Events

Upcoming Training

Syndicate content