Build the apps that make the world run. Join us at SpringOne in San Francisco, Dec 6–8. >
close

Spring Framework 5.0 goes RC1

Dear Spring community,

It is my pleasure to announce that a feature-complete Spring Framework 5.0 release candidate is available now! We are expecting a further release candidate at the end of May and a final release in late June at this point.

As a major revision of the core framework, 5.0 RC1 comes with a Java 8+ baseline and many infrastructure refinements: e.g. our own Commons Logging bridge autodetecting Log4j 2, SLF4J, JUL by default; streamlined use of Servlet 3.1+; and early support for JUnit 5.0 M4.

Read more

This Week in Spring - May 2nd, 2017

Welcome to another installment of This Week in Spring! This week I’m in Perth, Australia, for the amazing YOW! West conference, talking to developers about building cloud native Java applications. If you’re around, say hi. As usual, we’ve got a lot to cover so let’s get to it!

I’m super excited about our first Spring Days event, on May 30-31, in Chicago. I’ll be there along with other Spring gurus like Eddu Melendez, Anupama Pradhan, and Michael Minella. I hope you’ll join us!

Read more

Spring IO Platform Brussels-SR2

I am pleased to announce that Spring IO Platform Brussels-SR2 is now available from both repo.spring.io and Maven Central.

This maintenance release upgrades the versions of a number of the projects in the Platform:

  • AspectJ 1.8.10
  • Spring AMQP 1.7.2
  • Spring Boot 1.5.3
  • Spring Data Ingalls SR 3
  • Spring Framework 4.3.8
  • Spring Integration 4.3.9
  • Spring Kafka 1.1.4

The versions of a number of third-party dependencies have also been updated.

Project Page | GitHub | Issues | Documentation

Read more

Spring IO Platform Athens-SR5

I am pleased to announce that Spring IO Platform Athens-SR5 is now available from both repo.spring.io and Maven Central.

This maintenance release upgrades the versions of a number of the projects in the Platform:

  • AspectJ 1.8.10
  • Spring AMQP 1.6.9
  • Spring Boot 1.4.6
  • Spring Data Hopper SR 10
  • Spring Framework 4.3.8
  • Spring Integration 4.3.9

The versions of a number of third-party dependencies have also been updated.

Project Page | GitHub | Issues | Documentation

Read more

Spring Session 1.3.1 Released

On behalf of the community, I’m pleased to announce the release of Spring Session 1.3.1.RELEASE. This release contains numerous bug fixes. A special thanks to Vedran Pavić and John Blum for all their hard work!

Some of the highlights include:

  • #756 - Usage of Spring Data Redis 1.7.1 which has critical bug
  • #757 - Restore proper behavior of HttpSession created events in GemFire
  • #755 - Improve GemFire SessionRepository, (HTTP) Session copy logic

Project Site | Reference | Help

Read more

Spring For Apache Kafka 2.0 Milestone 1 Available

We are very pleased to announce the availability of the first milestone of the Spring for Apache Kafka 2.0 release 2.0.0.M1.

Significant new features in the 2.0 line include:

  • Support for timestamps in the KafkaTemplate.

  • Seek to beginning/end of topics.

  • New threading model facilitated by KIP-62 - now that the consumer client does not rely on poll() being called frequently, the threading model is much simpler; avoiding the need for internal pause() / resume() processing. Listeners are now always invoked on the consumer thread. This, in turn, has facilitated:

  • ConsumerAwareMessageListener (and BatchConsumerAwareMessageListener) are provided so that listener implementations can access the Consumer<?, ?> object to perform operations such as pause(), resume(), metrics() etc.

  • @KafkaListener POJO methods can now be annotated with @SendTo to send the method result to some other topic.

Read more

Spring Cloud Task 1.2.0.RELEASE is now available

We are pleased to announce that Spring Cloud Task 1.2.0.RELEASE is now available via Github, Maven Central, and the Pivotal download repository. Many thanks to all of those who contributed to this release. This release represents the first GA release of the 1.2 line.

What’s new in Spring Cloud Task 1.2.0.RELEASE

The Spring Cloud Task 1.2.0.RELEASE is intended to continue the integrations required for Spring Cloud Data Flow, this release provides the following features.

  • Better DataSource integration between task and batch - This release makes configuring a shared DataSource between task and batch repositories to be simpler.
  • Allow the user to easily configure a prefix for the task tables - Similar to how Spring Batch allows a user to configure a prefix for the batch repository tables, Spring Cloud Task now exposes the ability to configure a prefix for task repository tables via a Spring Boot property.
  • Allows an external process to update the external execution id - Prior to this release, the external execution id (the execution id for the underlying platform) had to be updated by the task itself. In some use cases, this is not possible. This release exposes the ability to update the external execution id outside the scope of the task itself.
  • Add support for parent execution ids - In complex use cases, the ability for one task to launch multiple other tasks is very common. Spring Cloud Task has already supported this via partitioned batch jobs launching worker nodes as tasks. This release provides the ability within the task repository to associate the parent child relationship that occurs from that capability (both in the batch use case and with raw tasks).
  • Task name can be set when creating a TaskExecution externally, allowing the launcher to set the name in a persistent manor.
  • Added Ordered Interface to Task Events and Batch Job Events so the user can establish when task or batch events are emitted from their Spring Cloud Task application.
  • Renamed closecontext.enable to closecontext.enabled as to match the Spring Boot style for enabled properties.
  • Various bug fixes and documentation updates.
Read more

This Week in Spring - April 25th, 2017

Welcome to another installment of This Week in Spring! This week I’m in beautiful Bangalore, India, at the 10th edition of the great, Great Indian Developer Summit! Then, I’m off to Perth, Australia, for YOW! West. If you’re around, say hi!. We’ve got a lot to cover, so let’s get to it!

Read more

Spring REST Docs 1.2.0.RELEASE

On behalf of everyone who contributed, it’s my pleasure to announce that Spring REST Docs 1.2.0.RELEASE has been released. It is available fromMaven Central, JCenter and our release repository.

What’s new?

A complete overview of what’s new in 1.2 can be found in the release notes. The following are some of the highlights.

Improved Asciidoctor integration

REST Docs now has a new module, spring-restdocs-asciidoctor, that makes it easier to use the generated snippets in your documentation. A new macro means that you can import multiple snippets for the same operation in a single line. This update to the samples shows the benefit of adopting the macro.

Read more

Spring REST Docs 1.1.3.RELEASE

It’s my pleasure to announce that Spring REST Docs 1.1.3.RELEASE is available from Maven Central, JCenter, and our release repository. My thanks to everyone who contributed to this release by reporting bugs and opening pull requests.

This maintenance release includes a handful of bug fixes and documentation improvements. It is a recommend upgrade for all Spring REST Docs users.

GitHub | Issues | Documentation | Twitter | Gitter | Stack Overflow

Read more