The Spring Blog

Engineering
Releases
News and Events

Spring Integration 2.2.4 and 2.1.6 Releases Available

We are pleased to announce the availability of Spring Integration 2.2.4 and 2.1.6 maintenance releases.

Spring Integration’s Twitter module uses Spring Social Twitter, which has been updated to version 1.0.5 in anticipation of the Twitter v1.0 API retirement. The Spring Social Twitter 1.0.4.RELEASE [1] and 1.0.5.RELEASE [2] announcements provide more information about the recent updates to that project. For anyone using Twitter search adapters, the underlying search API in v1.1 requires authorization, so you will need to update the configuration for any TwitterTemplate (if not already configured) with authentication details. The Spring Integration Twitter sample application [3] has been updated to reflect this change.

Read more...

Spring Social Twitter 1.0.5 released

Dear Spring Community,

I'm happy to announce the release of Spring Social Twitter 1.0.5.RELEASE.

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.

Spring Social Twitter 1.0.5.RELEASE is a bug fix release that addresses a couple of bugs found since 1.0.4.RELEASE. Specifically, the following items have been fixed:

  • Spring 3.0.x compatibility issue when creating a TwitterTemplate using an application token.
  • Improper deserialization of the max_id property in SearchMetadata.
Read more...

Spring Social Twitter 1.0.4 and Spring Social 1.0.3 Released

Dear Spring Community,

I'm happy to announce the release of Spring Social Twitter 1.0.4.RELEASE and Spring Social 1.0.3.RELEASE.

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.

Spring Social Twitter 1.0.4.RELEASE is being made available in anticipation of the retirement of Twitter API v1.0. Although Spring Social Twitter has supported the v1.1 of the Twitter API since 1.0.3.RELEASE, it required user authorization for all operations. Twitter has since started supporting application authorization (e.g., OAuth 2 Client Credentials Grant) for resources that do not strictly need user authorization (such as search). Spring Social Twitter 1.0.4.RELEASE now offers a new constructor for TwitterTemplate that accepts an application access token for accessing resources that allow application authorization.

Read more...

Spring Batch 2.2.0.RELEASE is now available

We are pleased to announce that Spring Batch 2.2.0.RELEASE is now available via Maven Central, Github and the SpringSource download repository.

Spring Batch Home | Source on GitHub | Reference Documentation

Support for Spring Data

Spring Data is a collection of projects intended to make it easier to develop Spring-powered applications that use new data access technologies such as non-relational (NoSQL) databases. Based on a model of exposing Repository objects, Spring Data allows applications to access data in a simple and consistent way across many new platforms. Spring Batch 2.2.0.RELEASE provides ItemReader implementations for Neo4J and MongoDB as well as ItemWriter impelementaions for Neo4J, MongoDB and Gemfire. We also have created a RepositoryItemReader and RepositoryItemWriter. Each of these implementations wrap any custom implementation of PagingAndSortingRepository and CrudRepository respsectively.

Read more...

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

Dear Spring Community,

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

Highlights from this milestone build include:

  • 4.x-based distributions now on Eclipse Kepler 4.3 (RC2)
  • ready for Spring Framework 4
  • new and unified "New Spring Project" wizard
  • improved support for JavaConfig-driven Spring projects
  • Groovy-Eclipse now has a smaller install footprint and uses less memory
  • GGTS now includes Grails 2.2.2

Both tool suites ship on top of the latest Eclipse Juno SR2 release as well as on top of the latest Eclipse Kepler 4.3.0.RC2 release candidate. For optimal performance and stability we still recommend the distribution that is based on Eclipse 3.8.2.

Read more...

Spring Batch 2.2.0 RC2 is now available

We are pleased to announce that Spring Batch 2.2.0.RC2 is now available via the SpringSource Milestone repository.

Spring Batch Home | Source on GitHub | Reference Documentation

This release addresses bugs and improvements on the features released in the 2.2.0.RC1 release. You can read more about the specific updates in this release in the Spring Batch changelog here: 2.2.0-RC1 to 2.2.0.RC2

Links

Spring Batch Home | Source on GitHub | Reference Documentation

Read more...

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

Dear Spring Community,

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

Highlights from this milestone build include:

  • Spring IDE: improved support for JavaConfig-driven Spring projects
  • Groovy-Eclipse: now supports customizable editor templates
  • Groovy-Eclipse: navigation and hovers in binary (compiled) groovy files
  • Grails-IDE: preliminary support for current builds of Grails 2.3

Both tool suites ship on top of the latest Eclipse Juno SR2 release. For optimal performance and stability we still recommend the distribution that is
based on Eclipse 3.8.2.

Read more...

Spring Batch 2.2.0 RC1 is now available

We are pleased to announce that Spring Batch 2.2.0.RC1 is now available via the SpringSource Milestone repository.
Spring Batch Home | Source on GitHub | Reference Documentation

Support for Spring Data


Spring Data Repository ItemReader ItemWriter RepositoryItemReader RepositoryItemWriter Repository

Java Configuration


@EnableBatchProcessing @EnableBatchProcessing

  • Creation of StepScope - Allowing the configuration of beans via @Scope(“step”)

  • @Autowired - A JobRepository, JobLauncher, JobRegistry, PlatformTransactionManager, JobBuilderFactory and StepBuilderFactory are all available to be autowired into your context.
Read more...

Spring Mobile 1.1.0.M3 Released

Dear Spring Community,

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

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

This release adds simpler configuration when using a custom domain strategy with SiteSwitcherHandlerInterceptor. Kindle Fire devices are now detected as tablet or mobile depending on which mode they are in. Additionally, several issues have been resolved in this release. This release is built and tested against Spring Framework 3.2.2. See the changelog and reference manual for more information. Many thanks to the community for their continued feedback and support in improving Spring Mobile.

Read more...