Following the recent 3.0.0.RELEASE, we are pleased to announce that the second (first public) milestone of Spring Integration 4.0 is now available.
As mentioned in the 3.0 Release Candidate Announcement the recent Spring Integration 3.0 release is fully compatible with Spring Framework 4.0, but it does not use the spring-messaging module. This allows Spring Integration 3.0 to be used with earlier versions of Spring Framework.
The 4.0 stream from which this milestone is built replaces all the core Spring Integration messaging abstractions with those in the spring-messaging module. The reason for another major release so soon after 3.0 is based on the fact that existing applications that directly use the affected SI classes in their code will need to convert to the Spring Framework abstractions. For the most part, this just means package changes in import statements, but full details are provided in the Migration Guide. Users who don’t directly reference the classes, and use the namespace support for all configuration, will not be affected.
This early milestone is functionally equivalent to the recent 3.0.0.RELEASE and is provided for those users that want to develop against Spring Framework 4 and/or directly process STOMP messages with a Spring Integration flow.
Changes since 3.0.0.RELEASE can be seen in the release notes.