Spring Web Services 3.0.0.RELEASE / 2.4.2.RELEASE is out!

Engineering | Greg L. Turnquist | October 30, 2017 | ...

Greetings Spring community,

Spring Web Services has released 3.0.0 for general availability as well as released a minor patch, 2.4.2.RELEASE.

As stated in the previous blog post, the 2.x series will be maintained as long as Spring Framework 4.x is supported, yet any new work will be conducted on the master branch.

The links below include related tickets.

2.4.2 Release Notes | 2.4.2 Documentation.

3.0.0.RELEASE Release Notes | 3.0.0.RELEASE Documentation.

  • 3.0.0.RELEASE:

    • Better handling of large attachments to avoid OutOfMemory exceptions.

    • Wss4jSecurityInterceptor enhancements including SAML callbacks

    • SpringSecurityPasswordValidationCallbackHandler improvement to avoid NPE from lack of a logged-in user

    • Fixes to SOAP 1.1/SOAP 1.2 message header handling

    • Fix content-type for Axiom SOAP 1.2

    • Upgrade to latest versions of AspectJ

    • Support for up-and-coming Axiom 1.3 (community contributor who wants to ensure Spring WS and Axiom 1.3 work together).

  • 2.4.2.RELEASE:

    • Backporting of the same SpringSecurityPasswordValidationCallbackHandler fix

    • Accidentally moved wss4j 2.x version too far forward to ensure stable compatibility. If you wish to use the very latest wss4j, you must move to the 3.0 version.

$ diff -q spring-data-gemfire spring-data-geode

Engineering | John Blum | October 26, 2017 | ...

Greetings Spring Community and Pivotal GemFire/Apache Geode Users-

One question I constantly get asked is, "What is the difference between Spring Data GemFire and Spring Data Geode?"

Now that Spring Data Geode is part of the Spring Data Release Train, beginning with Kay (see the official release announcement for more details), the timing is finally right to answer this question in an open forum.

To help answer this question, I set 2 simple objectives for both Spring Data GemFire and Spring Data Geode (collectively known as SDG^2 now):

  1. First, and most importantly, allow users to seamlessly interchange Spring Data Geode with Spring Data GemFire, and vice versa.

  2. Next, help users migrate their Spring Boot, Pivotal GemFire or Apache Geode based applications from their local development environment to a managed environment, like Pivotal CloudFoundry, with little to no code changes at all.

How to test Spring Cloud Stream applications (Part I)

Engineering | Artem Bilan | October 24, 2017 | ...

Dear Spring Community!

As an event-driven microservices framework, Spring Cloud Stream dramatically simplifies the complexity while developing event-driven applications. The feature capabilities and its benefits are not the focus of this article (to learn more, please review the Reference Guide), but instead, my goal is to show you what the framework has to offer from the testing standpoint, the tools, and techniques. This article is intended to encourage the community to share feedback on the existing testing infrastructure, so any thoughts, comments, or feature requests are welcome! We…

This Week in Spring - October 24th, 2017

Engineering | Josh Long | October 24, 2017 | ...

Hi Spring fans! Welcome to another installment of This Week in Spring! Can you believe we're already staring down the end of October 2017? This year has flown by! What a rush! This week I'm home in sunny San Francisco talking to customers and giving talks.

I'll be speaking "at" the vJUG 24 online conference. The conference lasts 24 hours! There's a talk every hour, from as many timezones as possible! I hope you'll join me (and thousands of others) as we look at Reactive Spring at 04:00 GMT on Wednesday.

And, of course, I hope you'll register and join my friend and Grails co-founder Jeff Scott Brown and me for a look at Grails for Spring Developers

This Week in Spring - October 17th, 2017

Engineering | Josh Long | October 17, 2017 | ...

Hi Spring fans! Welcome to another installment of This Week in Spring! This week I've been in Dallas and Austin, Texas, first for customer meetings and then to attend and speak at the epic Reactive Summit. If you're around, don't hesitate to say hi on Twitter! We've got a lot to cover so let's get to it!

Also, I'll be doing a webinar with our friends at OCI on November 9th, 2017, on Grails for the Spring Developer, with my friend and Grails co-founder Jeff Scott Brown. I hope you'll join us!

Spring Web Services 2.4.1.RELEASE / 3.0.0.RC1 released

Engineering | Greg L. Turnquist | October 17, 2017 | ...

Greetings Spring community,

Spring Web Services now official has two branches: master (3.0+) and 2.x (maintenance of the old 2.x series). The 2.x series will be maintained as long as Spring Framework 4.x is supported, yet any new work will be conducted on the master branch.

2.4.1.RELEASE is a minor patch release while 3.0.1.RC1 is a major upgrade. The links below include related tickets.

2.4.1 Release Notes | 2.4.1 Documentation.

3.0.0.RC1 Release Notes | 3.0.0.RC1 Documentation.

  • 3.0.0.RC1:

    • Rebases Spring Web Services to run on Spring Framework 5.0 and Java 8

    • Drops support for the older Apache WSS4J 1.x line covered by the org.springframework.ws.soap.security.wss4j package. Instead, we only support WSS4J 2.x (in the org.springframework.ws.soap.security.wss4j2 package).

    • Upgrades our XMPP library Smack support to 4.2.

    • This version is planned to be picked up by Spring Boot 2.0 as well as Spring IO Platform Cairo.

  • 2.4.1.RELEASE:

    • Maintains our existing baseline of dependencies, making movements on latest supported versions of Spring Framework and Spring Security

    • We’ll maintain the 2.x version as long as Spring Framework 4.x is supported.

    • Based on several of the gaps between Spring Framework 4.x and 5.x, there will be no more compatibility checks of our 2.x branch against Spring Framework 5.x If you need Spring Framework 5, you really need to upgrade to our 3.x branch.

Spring Tool Suite 3.9.1 released

Engineering | Martin Lippert | October 12, 2017 | ...

I am happy to announce the 3.9.1 release of the Spring Tool Suite, our Eclipse-based tooling.

Highlights from this release include:

  • updated to Eclipse Oxygen.1a release (https://www.eclipse.org/oxygen/noteworthy/)
  • includes support for JDK9 and JUnit 5 (https://www.eclipse.org/eclipse/news/4.7.1a/)
  • updated Spring Cloud CLI integration (switch to on-demand install)
  • experimental boot dashboard extension to inspect beans of running boot apps
  • refactoring support to convert application.properties to application.yml
  • a number of important bug fixes (organize imports shortcut is back, for example)

To download the distributions, please go visit: https://spring.io/tools/sts/all Detailed new and noteworthy notes can be found here: STS 3.9.1 New & Noteworthy

Spring Tips: Bootiful, Reactive Scala

Engineering | Josh Long | October 10, 2017 | ...

Speaker: Josh Long

Hi Spring fans! In this tip, we'll look at the bootiful possibilities of integrating Spring Boot and Spring WebFlux, the reactive web runtime and framework in Spring Framework 5, with Scala and the Scala ecosystem and integrating the Spring WebFlux reacive runtime with other Reactive Streams implementations like Akka Streams.

Get the Spring newsletter

Thank you for your interest. Someone will get back to you shortly.

Get ahead

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

Learn more

Get support

Tanzu 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