Spring Hateoas 0.4 released

Releases | Pieter Humphrey | January 29, 2013 | ...
Untitled Document

SpringSource would like to announce the release of Spring Hateoas 0.4!

The Spring HATEOAS project provides some APIs to ease creating REST representations that follow the HATEOAS principle when working with Spring and especially Spring MVC. HATEOAS, an abbreviation for Hypermedia as the Engine of Application State, is a constraint of the REST application architecture that distinguishes it from most other network application architectures. The core problem it tries to address is link creation and representation assembly.

In this release, the most important new features are:

- extended LinkBuilder API to point to Controller *methods* as well
- Jackson 2 support
- HAL support
- EntityLinks API to create links pointing to controllers managing a particular entity type
- introduced LinkDiscoverer API to find links in representations by rel (incl. JSONPath based implementation)

You can read about all of the new features and bug fixes in the change log. Enjoy!

Download | Documentation | Javadoc API (coming soon) | Change Log | Issues/Bugs |

Spring Tool Suite and Groovy/Grails Tool Suite 3.2.0.M2 released

Releases | Martin Lippert | January 29, 2013 | ...

Dear Spring Community,

I am happy to announce the second milestone release 3.2.0.M2 of the Spring Tool Suite (STS) and the Groovy/Grails Tool Suite (GGTS).

Highlights from this milestone build include:

  • a lot of overall performance improvements, especially for the Spring tooling
  • improvements to Live Beans Graph feature
  • improved Spring Data code completion and validation
  • Grails 2.2 included in the GGTS distribution and available on the dashboard
  • Groovy 2.0.6 compiler now included in the GGTS distribution.

Both tool suites ship on top of the latest Eclipse Juno SR2 maintenance builds (not yet the final Eclipse Juno SR2 release). We still recommend to use the Eclipse-3.8-based versions of STS and GGTS for optimal performance.

The 3.2.0 release is scheduled for early March 2013 - shortly after the Eclipse Juno SR2 release.

To download the distributions, please go visit:

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


Spring Integration 2.2.1 and 2.1.5 Released

Releases | Gary Russell | January 28, 2013 | ...

We are pleased to announce that Spring Integration 2.2.1.RELEASE is now available. A list of changes can be found here.

In addition, the 2.1.5.RELEASE is now available, with the list of changes here. However, 2.1.x users are encouraged to move to the 2.2.1 release - the 2.2. GA announcement is here.

The artifacts are available in the SpringSource Repository as well as Maven Central, or you can download the zip here.

Spring Batch 2.2.0.M1 released

Releases | Pieter Humphrey | January 25, 2013 | ...

SpringSource would like to announce the release of Spring Batch 2.2.0.M1!

This milestone release contains about 50/50 bug fixes and new features. This new release includes:

  • Updates to the archetype.  It is now useful (pipes a file to a database by default) and provides packaging/execute scripts out of the box.
  • Added the ability to provide your own Serializer implementation for use with the job repository.
  • Added a new AmqpItemReader and AmqpItemWriter.
  • Added @Configuration support to allow for java based configuration of jobs and steps

You can read about all of the new features and bug fixes in the change log. Enjoy!

Download | Documentation | Javadoc API | Change Log | JIRA | Release Notes

Groovy 2.1 released

Engineering | Guillaume Laforge | January 25, 2013 | ...

The Groovy team is pleased to announce the release of Groovy 2.1.0.

With over 1.7 million downloads in 2012, a strong ecosystem of successful projects like Grails, Gradle, Spock or Griffon built on Groovy, the Groovy programming language continues its development and adoption, refines existing features and evolves new ones.

In this new release, Groovy 2.1:

  • offers full support for the JDK 7 “invoke dynamic” bytecode instruction and API,
  • goes beyond conventional static type checking capabilities with a special annotation to assist with documentation and type safety of Domain-Specific Languages and adds static type checker extensions,
  • provides additional compilation customization options,
  • features a meta-annotation facility for combining annotations elegantly,
  • and provides various other enhancements and minor improvements.

Please read all the details about the new features and improvements in the Groovy 2.1 release notes document.

You can download Groovy 2.1.0 from the Download area, and have a look at the JIRA tickets we worked on.

The Groovy team is looking…

Simple templates for the Scripted Editor

Engineering | Andrew Eisenberg | January 22, 2013 | ...

We recently released 0.3 of the Scripted Editor, and we are making fast progress towards our next release. One of the major goals of Scripted Editor 0.4 is extensibility and part of the extensibility story is a simple, extensible templating mechanism (the other part is a powerful plugin model, which will be described in a future blog post). In this post, I will introduce custom code completions and templates for the Scripted editor.

Sublime Text is an excellent, general purpose editor. It is highly configurable and many users of Scripted also use Sublime. Because of this, we want to make extensions to Sublime compatible with Scripted where it makes sense. One of these areas is sublime-completions files. These files specify lists of completions for a given content type (typically mapped to file…

This week in Spring - 22 January, 2013

Engineering | Josh Long | January 21, 2013 | ...

Welcome to another installment of This Week in Spring! As usual, we've got a lot to cover, so let's get to it!

    		  <LI> The future is now and it has a name and version - <EM>Spring 4.0</EM>. <a href="http://blog.springsource.org/2013/01/16/next-stop-spring-framework-4-0/">Juergen Hoeller outlined the proposed next iteration of Spring, Spring Framework 4.0</a>!  </LI>	
        <li>If you missed the live webinar of the Spring Framework 3.2 GA release, <a href="http://www.youtube.com/watch?v=fb5YG2W1srA">check out the replay</a>, which also has a brief discussion Spring Framework 4.0.</li>
        <li> Costin Leau has announced that <a href="http://www.springsource.org/node/3787">Spring for Apache Hadoop 1.…

Spring for Apache Hadoop 1.0 RC2 Released

Releases | Costin Leau | January 21, 2013 | ...

Dear Spring Community, I am pleased to announce the second, and last planned, release candidate, 1.0 RC2 for Spring for Apache Hadoop:

Downloads | JavaDocs | Reference Documentation | Changelog

RC2 provides bug fixes and improvements and enhances the overall usability:

  • Introduced dedicated namespace for Cascading
  • Enhanced compatibility with Cloudera CDH3 and 4 and Greenplum HD 1.x
  • Cascading, Pig and MapReduce batch tasklet expose the execution stats
  • Refined threading for MapReduce jobs including safe job cancellation
  • Overhauled reference documentation and samples

For the full list of changes, refer to the changelog. For more information on Spring for Apache Hadoop, see the project home page for reference documentation and the sample applications.

For a quick introduction to Spring for Apache Hadoop, see this <webinar|http://www.youtube.com/watch?v=wlTnBzQ6KDU> or the reference…

Spring Mobile 1.1.0.M2 Released

Releases | Roy Clarkson | January 17, 2013 | ...

Dear Spring Community,

We are happy to announce the release of Spring Mobile 1.1.0.M2!

Spring Mobile provides extensions to Spring MVC that aid in the development of cross-platform mobile web applications.

This release adds LiteDeviceDelegatingViewResolver, a ViewResolver implementation that adjusts the view name based on Device and SitePreference. It then delegates to another ViewResolver to complete the process of resolving the view. This release is built and tested against Spring Framework 3.2. See the changelog and reference manual for more information. Many thanks to the community for their support with regard to this new feature, including Scott Rossillo for his initial pull request and Neale Upstone for his input and feedback.

To retrieve the software, download the release distribution, or add the maven artifacts to your project. Sample apps are available at github.com/SpringSource/spring-mobile-samples

If you are building a mobile web app, we encourage you try out Spring Mobile 1.1.0.M2 and collaborate with us on the next iteration of the project.

Get the Spring newsletter

Thank you!

Get ahead

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

Learn more

Get support

Spring Runtime 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