The Spring Blog

Engineering
Releases
News and Events

Spring Statemachine 1.1.0 Released

We’re pleased to announce a release of Spring Statemachine 1.1.0. I’d like to start by saying thank you for all who contributed in any way to make this happen. Artifacts are available either from Maven Central or from Spring Repository.

What we got into this release(compared to 1.0.x):

  • Comprehensive support for Spring Security.
  • Context integration with [email protected] has been greatly enhanced.
  • StateContext is now a first class citizen with how user can interact with a State Machine.
  • Features around persistence has been enhanced with a build-in support for redis.
  • New feature helping with persist operations.
  • Configuration model classes are now a public API.
  • New features in timer based events.
  • New Junction pseudostate.
  • New Exit Point and Entry Point pseudostates.
  • Configuration model verifier.
  • New samples.
  • UI modeling support using Eclipse Papyrus.
Read more...

This Week in Spring - May 24th, 2016

Welcome to another installation of This Week in Spring! This week’s already off to a crazy start. Sunday evening I returned from Kiev, Ukraine, where I spoke at JEEConf. Yesterday, Monday, I gave a talk with my friend Baruch from JFrog at yesterday’s JFrog Swampup conference event in Napa, California. Today I’m off to Denver, Colorado for Gluecon, and then off to GOTO Chicago in Chicago, Illinois and I’ll finish out the week in Washington DC for customer visits. I can’t wait to see you all along the way!

Read more...

Webinar: Understanding microservice latency: An introduction to Distributed Tracing and Zipkin

Speakers: Adrian Cole & Marcin Grzejszczak, Pivotal

Latency analysis is the act of blaming components for causing user perceptible delay. In today’s world of microservices, this can be tricky as requests can fan out across polyglot components and even data-centers. In many cases, the root source of latency isn’t a component, but rather a link between components. This session will overview how to debug latency problems, using call graphs created by Zipkin. We’ll use trace zipkin itself, setting up from scratch using docker.

Read more...

Spring Roo 2.0.0M2 released

On behalf on the Spring Roo team at DISID Corporation, I’m pleased to announce that Spring Roo 2.0.0.M2 has been released!

The main goal of this Spring Roo version was to update code generation to use latest Spring technologies:

  • Use Spring IO Platform to manage dependency versions and be able to use latest Spring technologies.
  • Update code generation to use the latest Spring framework versions (4.x)
  • Update code generation to include Spring Boot on generated projects.
  • Remove all generated configuration based on XML files and use Spring Boot auto-configuration.
  • Remove Active Record data model in favor of the Repository (Spring Data) based one.
  • Generate application architecture based on service layer pattern by default
Read more...

This Week in Spring - May 17th, 2016

Welcome to another installment of This Week in Spring! As I write this, I’m in Chennai, India, en route to Bangalore, India for a day of exciting customer meetings and then I’m off to sunny Barcelona, Spain, for the epic Spring IO event! Then, this Friday, I’m off to Kiev, Ukraine, for JEEConf. If you’re around, as always, don’t be shy and say hi!. That said, let’s get into it!

Read more...

Spring Boot 1.4.0.M3 Available Now

Spring Boot v1.4.0.M3 is available now from the Spring milestone repository. This release closes over 150 issues and introduces a number of new features.

Highlights include:

  • Lots of bug fixes and improvements over M2 (thanks to everyone for trying the milestones).
  • Convention based error pages (want a custom 404, just add src/main/resources/public/error/404.html).
  • Improved ErrorPage registration support.
  • Support for pluggable OAuth2 Principal extraction.

For a complete list of changes, and upgrade instructions, see the Spring Boot 1.4 Release Notes on the WIKI and the updated reference documentation.

Read more...

Spring LDAP 2.1.0 Released

On behalf of the community, I’m pleased to announce the release of Spring LDAP 2.1.0.RELEASE. The highlights of this release include:

  • #380 - Support for Spring Data Hopper
  • #384 - Early support for Spring IO Platform 2.1
  • #351 - Support for commons-pool2
  • #370 - Support property placeholders in XML Namespace
  • #392 - Document Testing Support
  • Migrated from JIRA to GitHub Issues
  • Added Gitter Chat

For complete details of 2.1 refer to the changelog for 2.1.0.RC1 and 2.1.0.RELEASE

Feedback Please

If you have feedback on this release, I encourage you to reach out via StackOverflow, GitHub Issues, or via the comments section. You can also ping me @rob_winch or Joe (our latest full time Spring Security team member) @joe_grandja on Twitter.

Read more...

Spring Integration 4.3.0 Release Candidate Available

I am pleased to announce the availability of Spring Integration 4.3.0.RC1 - the first (and final) release candidate; it is available from the spring milestone repo The GA release should follow shortly after the GA release of Spring Framework 4.3.

4.2.6.RELEASE is also available in the spring release repo as well as maven central. This release includes a few important bug fixes and all users are encouraged to upgrade to it.

4.3 is only a minor release with a few new features and improvements over 4.2 and will close out the 4.x line. Meanwhile we are looking forward to embrace the Reactive Foundation for the JVM in Spring Integration 5.0. We have yet to determine exactly what that means, so stay tuned! In addition, 5.0 (2017) will include the (currently separate) Spring Integration Java DSL.

Read more...