Engineering
Releases
News and Events

Spring Web Services 2.4.1.RELEASE / 3.0.0.RC1 released

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.

  • 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.

We’ve also adopted CircleCI as our continuous integration solution, ensuring we can run precise versions of Java against these different versions of Spring WS. As stated in a previous blog post, you can sleep at night know the code has been tested against your favorite version of Spring. Easy migration paths are a must for the Spring community.

The reference documentation has been migrated to Asciidoctor, meaning it’s easier than ever to make contributions on that front (for both versions). Also, the build process was moved to Maven. This may seem awkward, but the need for several profiles is critical, and with Maven, they are a first class citizen.

Note
Spring IO Platform testing is a critical component, so we are still working on migrating that phase of our acceptance testing.

The artifacts are staged on maven central and http://repo.spring.io/.

Cheers!

comments powered by Disqus