The Spring Blog

News and Events

Looking ahead to Spring Roo 2.0

Original author: DISID Corporation

Dear Spring community,

The DISID Spring Roo team is busily working towards the 2.0 release. With Spring Roo 2.0 we would like recover the essence that defines the Roo project:

  • Be a rapid application development tool, Roo isn't either a framework nor Maven plugins.
  • Intelligent code generation to provide improved productivity.
    • Developers often are forced to spend too much of their time doing things that add too little value, Spring Roo's code generation helps them stay focused.
  • Create applications based on the extensive set of Spring technologies: Spring Boot, Spring Data, Spring MVC, Spring Security, etc.
  • Generate applications based on best architecture practices like: Service Layer, Repository Layer
  • New scaffolding model that generates a fully functional responsive UI based on jQuery and Bootstrap.
  • Improve extensibility and increase the collaboration of the Spring Roo project:
    • We will create the “Roo Marketplace”: the alternative to Roobot, easier to maintain and available for everyone, a place to find and keep track on third party addons and Roo Addon Suites.
    • A “Roo Addon Suite” is a great way to package and distribute a set of add-ons together, for example if you want to distribute Roo custom distributions. Roo Addon Suite is based on OSGi R5 Subsystems that provides a really convenient deployment model, without compromising the modularity of Roo.

Spring XD 1.1.1 Released

On behalf of the Spring XD team, I am very pleased to announce the
first maintenance release of Spring XD 1.1.

Download Link:
1.1.1.RELEASE: zip and brew.

The 1.1.1 release includes bug fixes and some enhancements. The full list of tickets is available in our JIRA.

Here are some highlights.

  • Improved performance and offset management when using Kafka message bus.
  • Support for Spark Streaming’s reliable receiver.
  • Kryo serialization improvements.
  • Option to clean up Rabbit queue/topics when deleting the stream.
  • Add a Sqoop example

Spring Security 4.0.0 Released

I’m pleased to announce the release of Spring Security 4.0.0.RELEASE which closes over 175+ tickets. You can find the highlights below:

WebSocket Support

Spring Security 4 added WebSocket Support. It is now possible to use Spring Security with Spring’s WebSocket support.

Spring Data Integration

Spring Security 4 added Spring Data Integration. It is now possible to refer to Spring Security’s user within Spring Data queries using SpEL.

Test Support

Spring Security 4 has added Test Support. It is now much easier to write tests with Spring Security applications.


What's new in Spring Data Fowler?

The GA release of Spring Data release train Fowler marks the finishing line of 6 month of development. It’s time to give you an impression of the content of this release and a brief overview about individual features. The major themes of the Fowler release train were performance improvements and enhanced Java 8 support that are mainly reflected in the Spring Data JPA and MongoDB modules but a lot of other ones have seen significant improvements, too.

The easiest way to upgrade to the Spring Data Fowler release train is by using Spring Boot and configuring the spring-data-releasetrain.version property to Fowler-RELEASE. If you’re not using Spring Boot yet, add the Spring Data BOM to your <dependencyManagement /> section of your Maven POM.


Spring Integration Kafka Support 1.1.GA is available

Dear Spring community,

We are pleased to announce that the Spring Integration Kafka Support 1.1 GA is now available.
Use the Release Repository with Maven or Gradle
compile "org.springframework.integration:spring-integration-kafka:1.1.1.RELEASE"
or download a distribution archive, to give it a spin.


The main reason of such a quick next point release just after 1.0 GA is to address a number of critical fixes for the upcoming Spring XD 1.1.1 and 1.2 releases. In addition, this release provides performance improvements around message generation streaming scenarios, which required an upgrade to Spring Integration 4.1, which is the minimum for Spring XD also.


Spring Framework 4.1.6 released

Dear Spring community,

It’s my pleasure to announce that Spring Framework 4.1.6 is available now. This is almost exclusively a bugfix release and therefore a strongly recommended upgrade for all current 4.x users. In particular, we recommend an upgrade from the superseded 4.0.x line as well.

Release Notes | Project Page | GitHub | Issues | Documentation

Spring Framework 4.1.6 is also the first release to be formally compatible with the recently released JDK 8 update 40. Spring 4.1.x supports a wide range of Java runtimes now, from 2010-era JDK 6 variants up until the latest 2015-era JDK 8 offerings from Oracle and IBM.


This Week in Spring - March 24th, 2015

Welcome to another installment of This Week in Spring! This week, I’m in São Paulo, Brazil, where I presented a workshop on building cloud-native applications - specifically microservices - with Spring Boot, Spring Cloud and Cloud Foundry (via Pivotal Web Services).