vFabric SQLFire 1.0 Released

Releases | Adam Fitzgerald | December 15, 2011 | ...

VMware vFabric SQLFire

VMware's vFabric SQLFire became GA today. It is a memory-optimized distributed SQL database delivering dynamic scalability and high performance for data-intensive modern applications. SQLFire provides developers with a simple SQL interface and Spring developers can connect their application easily using plain JDBC.

So if you are looking for a high performance, dynamically scaling data solution that has simple SQL access, be sure to download SQLFire and give it a try.

Web Development Evolved: Grails 2.0 Released!

Engineering | Graeme Rocher | December 15, 2011 | ...

After nearly a year in development, we are extremely excited to announce the GA release of Grails 2.0 - the second major revision of the web framework that is changing the face of web development on the JVM.

This release brings a greatly enhanced user experience. Everything from the command line, to the test reports, to the UIs that Grails generates for you have been rethought and reinvented. Some of the exciting features available in Grails 2.0 include:

  • A new console UI incorporating tab completion and coloured output
  • A better and more reliable reloading mechanism, resulting in far fewer server restarts
  • Enhanced error reporting and problem diagnosis
  • The latest and greatest libraries: Groovy 1.8, Spring 3.1, Hibernate 3.6 and Servlet 3.0
  • A powerful framework for static resources (CSS, Javascript, etc.)
  • New APIs for link generation and page rendering
  • New GORM features: detached criteria, Where queries, multiple data sources, and more
  • Standard plugins for database migrations and reverse engineering
  • New unit testing API with full GORM emulation
  • … plus hundreds of smaller improvements

All of these new features are covered in great detail in the “What’s new in Grails 2.0?” section of the user guide. Also be sure to check out the Grails 2.0 webinar and the “Countdown to Grails 2.0” blog…

Spring Social 1.0.1 Released

Releases | Craig Walls | December 15, 2011 | ...

Dear Spring Community,

We are pleased to announce the release of Spring Social 1.0.1!

Spring Social is an extension of the Spring Framework that enables you to connect your Java applications to Software-as-a-Service (SaaS) providers such as Facebook and Twitter.

In addition to the core Spring Social project, Spring Social Twitter 1.0.1 and Spring Social Facebook 1.0.1 are also now available. Within these releases are fixes for bugs found since 1.0.0 and a handful of minor enhancements. Refer to the changelogs (Core | Facebook | Twitter) for more details.

We're also excited to announce that Spring Social LinkedIn 1.0.0.M4 is now available and includes a more complete API binding. We are looking forward to your feedback as we bring Spring Social LinkedIn closer to a 1.0.0 GA release. (Thanks to Robert Drysdale for contributing much of the LinkedIn API binding code!)

To get the software, download the release distribution (Core | Facebook | Twitter) or simply add the maven artifacts to your project. To see it live, try out the quickstart and fire up the samples. Supplement as you go with information from the reference manual.

Spring Social requires Spring Framework 3.0.5 or > to run. We recommend Spring 3.1 for new applications to take advantage of the latest advances in the core framework. See the reference manual for a full description of dependencies.

This Week in Spring, December 13, 2011 (Spring 3.1 Edition)

Engineering | Josh Long | December 14, 2011 | ...

Today saw the release of the Spring framework, version 3.1, the next step in enterprise Java development.

  	There is a <EM>lot</EM> of other stuff to talk about this week, but we'll
  	forego them for next week, because there's quite simply too much to look at with Spring 3.1.  

  	Take a look at the following content, and don't forget to download (<A href="http://www.springsource.com/download/community?project=Spring%20Framework&version=3.1.0.RELEASE">direct</a> or <a href="http://www.springsource.org/spring-core#download">maven</a>) and try out the latest and greatest bits today! 
 

And, of course, for all the gritty details of what's new, check out the Spring Framework 3.1 release notes.

Among my favorite new features in this release:

<ul> <LI>
Comprehensive Java-based application configuration</LI>
</LI> <lI>New caching abstraction
</LI…

Spring Data GemFire 1.1.0 Released

Releases | Costin Leau | December 14, 2011 | ...

Dear Spring Community,

We are pleased to announce the GA release of Spring GemFire 1.1 project is now available! The Spring GemFire project aims to make it easier to build Spring-powered highly scalable applications using GemFire as distributed data management platform.

Downloads | JavaDocs | Reference Documentation | Changelog

The 1.1 release updates include:

  • Aligned Maven naming to Spring Data conventions (new ids are 'org.springframework.data'/'spring-data-gemfire')
  • Introduced PDX attributes on cache and client-cache namespace
  • Upgraded to Spring Framework 3.1 GA
  • Dedicated support for indecies
  • Improved region creation
  • Dedicated support for Continuous Query (Message Driven POJOs for GemFire)
  • Extensive client cache support
  • Namespace support for region expiration
  • Native support for the upcoming GemFire 6.6
  • CacheServer support
  • GemFire implementation for Spring 3.1 cache abstraction
  • Support for queries with variable parameters

To learn more about the project, visit the Spring GemFire homepage.

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

We look forward to your feedback!

P.S. Please use maven.springframework.org/release while Maven…

Spring Data Redis 1.0.0 Released

Releases | Costin Leau | December 14, 2011 | ...

Dear Spring Community, I am pleased to announce the very first GA release of the Spring Data Redis 1.0 project is now available!

Downloads | JavaDocs | Reference Documentation | Changelog

The Spring Data Redis features include:

  • Connection package as low-level abstraction across multiple drivers
  • Configuration support for Redis Jedis, JRedis and RJC drivers/connectors
  • Exception translation to Spring's portable Data Access exception hierarchy for Redis driver exception
  • Generified RedisTemplate for exception translation and serialization support
  • Jdk, JSON and Spring Object/XML mapping object and hash serializers
  • Spring 3.1 cache abstraction implementation for Redis
  • Pub-Sub support (such as a MessageListenerContainer for message-driven POJOs)
  • Sorting and Pipelining functionality
  • Dedicated support for SORT, SORT/GET pattern and returned bulk values
  • Atomic counters and JDK Collection implementations on top of Redis

See Spring Data Redis in action through the live RetwisJ sample, a Twitter-clone (deployed in CloudFoundry) based entirely on Redis that showcases the various features of Spring Data Redis.

Additionally, learn about Redis and Spring Data Redis in a dedicated webinar by Salvatore Sanfilippo (Redis author) and Costin Leau (Spring Data Redis lead):

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

Countdown to Grails 2.0: User experience

Engineering | Peter Ledbrook | December 14, 2011 | ...

Welcome to this final Countdown to Grails 2.0 post: the final release is imminent! I'm not really going to say much here because some of the most interesting new features of Grails 2.0 are much better seen. For that reason, I've created a screencast so you can see exactly what awaits you when you install Grails 2.0 for the first time:

http://www.youtube.com/watch?v=KJMR0gB6NHk

The key aspects are:

  • a whole new interactive console;
  • better automatic class reloading, including support for domain classes and Java files;
  • enhanced error reporting;
  • new HTML 5 scaffolding; and
  • new test reports.

As shown in the screencast, the new interactive console comes with: auto-completion on commands; execution of external applications using "bang" (!) commands; a command history buffer; and easy access to test and dependency reports. This is backed up by a much improved reloading mechanism for Grails classes. You don't need to restart run-app

SpringSource Tool Suite 2.9.0.M1 released

Releases | Martin Lippert | December 13, 2011 | ...

Dear Spring Community,

I'm pleased to announce that we just released the first milestone build for the next release of the SpringSource Tool Suite (STS).

Highlights from this milestone towards 2.9.0:

  • General - update to tc Server 2.6.2
  • Spring - support for Spring Integration 2.1
  • Grails - Grails 2.0 supported
  • Grails - content assist improvements for 'where' queries and 'named' queries
  • Grails - DSL support for unit/integration tests
  • Grails - improved Grails aware refactoring
  • Groovy - Groovy 1.8.4 support
  • Groovy - improvements to parser recovery (leading to better code assist)
  • Groovy - ability to suppress DGMs in code assist proposals
  • Groovy - content assist for named argument constructor calls
  • Groovy - quick fixes and quick assists added (e.g. add unimplemented methods)
  • Gradle - new 'tasks' view

More details can be found in the New and Noteworthy for 2.9.0.M1 document. Detailed installation instructions are also available, please look at the installation from the milestone update sites.

As always downloads are available from the STS download page, check "Other Downloads".

2.9.0.M2 is planned for late January 2012, followed by the 2.9.0 GA in early March 2012.

Spring Framework 3.1 goes GA

Engineering | Juergen Hoeller | December 13, 2011 | ...

It is my pleasure to announce that Spring Framework 3.1 becomes generally available today! This release delivers several key features that make Spring ready for the challenges of 2012 and beyond:

  • The environment abstraction and the associated bean definition profiles, along with centrally configurable property sources for placeholder resolution.

  • Java-based application configuration based on @Enable* annotations on configuration classes, allowing for convenient container configuration: e.g. using @EnableTransactionManagement to activate declarative transaction processing.

  • The cache abstraction with our declarative caching solution (@Cacheable etc) on top, focusing on convenient interaction between application code and cache providers.

  • The Servlet 3.0 based WebApplicationInitializer mechanism for bootstrapping a Spring web application without web.xml! This is a key piece in Spring's web configuration story, providing a rich alternative to XML-based bootstrapping.

Video: SpringOne 2GX - Messaging for Modern Applications

News | Adam Fitzgerald | December 09, 2011 | ...

SpringOne 2GX 2011 Messaging for Modern Applications: Tom McCuch

Now that everyone has had a chance to see the keynote presentations from SpringOne 2GX 2011, we are going to dive deeper into the conference sessions. This video presentation is by Tom McCuch, Senior Sales Engineer for SpringSource, and he discusses Messaging for Modern Applications. Tom covers

  • Modern Applications: trends and impact of messaging as well as messaging application architecture
  • Spring Integration: messaging use cases and a messaging DSL for Spring applications
  • AMQP: architecture and implementation by RabbitMQ

Many thanks to InfoQ for coming to Chicago to record so many of the fantastic SpringOne 2GX presentations.

Get the Spring newsletter

Stay connected with the Spring newsletter

Subscribe

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all