Spring Shell 1.1 RC1 Released

Releases | Mark Pollack | April 03, 2014 | ...

We are pleased to announce the release of Spring Shell 1.1 RC1. The Spring Shell is an interactive shell that can be easily extended with commands using a Spring based programming model.

This is a small bug fix release but includes an important improvement, the upgrade to use the JLine2 library and rewrite of the command parser. Check the release notes for more information. Special thanks to Eric Bottard and to those who submitted pull-requests.

Downloads | JavaDocs | Reference Documentation | Changelog

Spring Tool Suite and Groovy/Grails Tool Suite 3.5.0 released

Releases | Martin Lippert | April 02, 2014 | ...

Dear Spring Community,

we are happy to announce the next major release of our Eclipse-based tooling today: The Spring Tool Suite (STS) 3.5.0 and the Groovy/Grails Tool Suite (GGTS) 3.5.0.

Highlights from this release include:

  • ready-to-use full Java8 support (STS as well as GGTS)
  • updated to Eclipse Kepler SR2 (4.3.2)
  • new advanced content-assist for Spring Boot projects
  • Usability enhancements to live Beans Graph for Spring Boot
  • Cloud Foundry integration now supports Spring Boot
  • Major improvements in the Gradle Integration for Eclipse (including major performance improvements)
  • initial support for Spring Boot CLI apps
  • Grails updated to 2.3.7
  • tc Server updated to 2.9.5.SR1
  • Dashboard improvements (including feeds, shortcuts, and notifications)

Both tool suites ship on top of the latest Eclipse Kepler SR2 release.

To download the distributions, please go visit:

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

The next version 3.6.0 is scheduled to arrive in July 2014, shortly after the Eclipse Luna (4.4) release. The first milestone build is scheduled to arrive in mid May 2014.

Enjoy!

Spring Web Flow 2.4 RC1 Released

Releases | Rossen Stoyanchev | April 02, 2014 | ...

Spring Web Flow 2.4 release candidate 1 is now available. Please use the http://repo.springsource.org/milestone repository, download a distribution archive, or visit the project home page.

The release includes Java based configuration for Spring Web Flow and Spring Faces. To demonstrate it the booking-mvc and the booking-faces samples have been switched to all Java configuration. See their respective configuration classes here and here.

For more details see the updated documentation and samples repository. Please give this release a try and provide feedback in JIRA towards the final release at…

Spring for Apache Hadoop 2.0 RC2 released

Releases | Thomas Risberg | April 02, 2014 | ...

We are pleased to announce that Spring for Apache Hadoop version 2.0 has reached the Release Candidate stage. The latest release is 2.0.0.RC2. We are moving closer to the GA release, so this is a good time to give this new 2.0 version a try.


The spring-yarn framework makes it easier for you to develop Spring based applications that can be deployed to run on Hadoop v2 using YARN


The main focus for Spring for Apache Hadoop 2.0 is to add YARN application development support in addition to continue to provide improvements in the HDFS and MapReduce support. You can see many of these new YARN features in use in the YARN samples and we will be publishing new Spring IO Guides

Spring Boot 1.0 GA Released

Releases | Phil Webb | April 01, 2014 | ...

On behalf of the entire Spring Boot team, I am very pleased to announce the general availability of Spring Boot 1.0! You can download the 1.0.1 with an important security fix here.

You'll find everything you need to get going at projects.spring.io/spring-boot, and from our ever-growing collection of "Getting Started" guides (most of which use Spring Boot).

It's been 18 months since the original request to "improve containerless web application architectures", that gave birth to Spring Boot, was raised. Since then we have seen 1720 commits by 54 different contributors, we've closed 549 issues, and have had the code forked 398 times. Thanks!

Why containerless? Today’s PaaS environments provide much of the management, scale out, and reliability features already, so we focus on making spring boot an ultralight container, great for application or service deployment in the cloud. If you've not yet seen Spring Boot in action, here is a canonical "Hello World!" web application that you can actually run using the CLI tool.

groovy @RestController class Example { @RequestMapping("/") String helloWorld() { "Hello World!" } }

The CLI uses the superb Groovy language to compile your code. You are of course also free to use the Spring Boot libraries directly with Java, or any other JVM based language, to write your applications. Be sure to check out the extensive reference documentation for a full feature breakdown.

If you're interested in looking at a slightly larger example of an application that was built using Spring Boot, try spring.io itself. We recently open-sourced the entire site as a Spring reference application.

For a smaller example, like a service, try the "Building a RESTful Web Service" guide. It shows how writing a service in < 100 LoC is pretty easy, you can even fit executable programs in a single tweet (140 characters)! You can read more about micro-services and boot in Dan Woods’s excellent article on InfoQ.

Thanks to the Java Buildpack team, you'll also find that Spring Boot applications deploy seamlessly to Cloud Foundry; and, of course, you can also use Boot applications with other cloud providers or directly in your own data center.

Finally, if you're an STS user, take a look at the latest v3.5 release which includes integrated support for Spring Boot (see the video below). If you prefer some other IDE (or you're more a Vim/Emacs kind of person) you can use start.spring.io to initialize your project.

!{iframe width="560" height="315" src="//www.youtube.com/embed/p8AdyMlpmPk" frameborder="0" allowfullscreen}{/iframe}


Thanks again to all the early adopters that have tested, written about and submitted pull-requests for Spring Boot. Your feedback is invaluable to us so please keep it coming!

Project Page | GitHub | Issues | Documentation

First Milestone of Spring Data Release Train Dijkstra Available

Releases | Oliver Drotbohm | April 01, 2014 | ...

I am excited to announce the availability of the first milestone of the Dijkstra release train of the Spring Data umbrella project. This train iteration is a very special one as we have 5 new modules joining the release train: Spring Data Couchbase, Cassandra, Elasticsearch, Gemfire and Redis. I am even more excited about that as the majority of them are community lead projects. These are the modules included:

Spring Integration 3.0.2 and 4.0 Milestone 4 Released

Releases | Artem Bilan | March 31, 2014 | ...

We are pleased to announce the final milestone release towards Spring Integration 4.0 and the next maintenance release for the 3.0.x stream. The 3.0.2.RELEASE contains a small number of important fixes for the 3.0 release. Spring Integration 3.0 users are encouraged to upgrade to this release as soon as possible. Please see the 3.0.2 release notes and project page for more information.

Spring Integration 4.0 is the next generation of the framework, which is now based on the new Spring Framework 4.0 Messaging Module. See the Migration Guide for information about migrating applications from…

Spring AMQP 1.3 Released

Releases | Gary Russell | March 28, 2014 | ...

We are pleased to announce the availability of the Spring AMQP (for Java) 1.3.1.RELEASE.

The release includes some significant new features, including:

  • Listener Container

  • The listener container concurrency can be changed without first stopping the container and the listeners will be adjusted accordingly

  • The listener container can dynamically adjust the concurrent consumers, based on workload

  • The listener container now supports consumer priority (with RabbitMQ 3.2.x or greater)

  • The listener container now supports the configuration of an exclusive consumer

  • The listener container now supports auto-delete queues; redeclaring them if necessary when starting

  • Rabbit Template

  • The RabbitTemplate now has several convenient receiveAndReply methods

Spring Framework 4.0.3 released - with Java 8 support now production-ready

Releases | Juergen Hoeller | March 27, 2014 | ...

Dear Spring community,

It's my pleasure to announce that Spring Framework 4.0.3 is available. This is the first release of the framework after Java 8's launch last week; it is built with OpenJDK 8 GA now and includes the latest ASM 5.0.1 (with bytecode support at the JDK 8 GA level as well, superseding the custom ASM 4.2 fork that we were previously using).

http://projects.spring.io/spring-framework/

Spring Framework 4.0.3 also comes with significant enhancements in the WebSocket space, with a lot of real-life feedback incorporated back into the framework and its configuration options. It's…

Spring Data Redis 1.2.1 Released

Releases | Thomas Darimont | March 27, 2014 | ...

Dear Spring Community,

I am pleased to announce the release of Spring Data Redis 1.2.1! This maintenance release contains some bugfixes in RedisTemplate as well as in RedisCacheManager.

As always this version is tested against Java 6, 7 and 8, for compatibility with Redis 2.6 and 2.8 as well as Spring Framework 4.0.3. You can run this Jira Query for a complete list of changes.

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

Cheers, your Spring Data Team!

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