On behalf of the team and everyone who contributed, I am pleased to announce the Third Milestone of Spring Integration 7.0.0 generation.
For convenience, the 7.0.0-M3 artifacts are also available in Maven Central. In addition, the 6.5.2 and 6.4.7 versions with bug fixes and dependency upgrades have been released. Some notable changes in 7.0.0-M3 are: JUnit 6 upgrade; The Nullability via JSpecify and Nullaway is applied to every single package in the project; The AbstractPersistentAcceptOnceFileListFilter implementations now deal with full remote file to avoid conflict with the same file name…
On behalf of the team and everyone who contributed, I am pleased to announce the fifth Milstone for 4.0.0 of Spring AMQP. The patch versions 3.2.7 also has been released with bug fixes and dependency upgrades. The most notable change in this milestone is a breaking migration from Spring Retry API to the one provided now in the Spring Framework Core. See the Release Notes and What's New for more information. This is the last milestone before Release Candidate in October, so don't hesitate to reach us out in GitHub issues with any feddback! Cheers, Artem Project Page | GitHub Issues…
On behalf of the team and everyone who contributed, I am pleased to announce the First Milestone of Spring Integration 7.0.0 generation.
For convenience, the 7.0.0-M1 artifacts are also available in Maven Central. In addition, the 6.5.1 and 6.4.6 versions with bug fixes and dependency upgrades have been released. Some notable changes in 7.0.0 are: Compilation with Java 24 while maintaining Java 17 compatibility helps us spot some bugs, not only in the code but also in the JavaDocs; The Nullability via JSpecify and Nullaway is being implemented in the project. More fixes still have to be done…
On behalf of the team and everyone who contributed, I am pleased to announce the third Milstone for 4.0.0 of Spring AMQP. The patch versions 3.2.6 also has been released. The notable changes in this milestone are: Jackson 3 support (with Jackson 2 components deprecation); JUnit 4 components deprecation; Improvements for BlockingQueueConsumer during shutdonw phase. See more info in the Release Notes. Don't hesitate to reach us out in GitHub issues for the project! Cheers, Artem Project Page | GitHub Issues | Contributing | Help
On behalf of the team and everyone who contributed, I am pleased to announce the General Avalilability of Spring Integration 6.5.0 generation. In addition, the 6.3.10 and 6.4.5 versions with bug fixes and dependency upgrades have been released. Some notable changes in 6.5.0 are: The AbstractRecentFileListFilter - the FileListFilter to accept only files which are recent according to the provided age; The AbstractMessageChannel now emits a special MessageDispatchingException for the situation when message production is initiated too early; The PollerMetadata.sendTimeout option has been removed…
On behalf of the team and everyone who contributed, I am pleased to announce the second Milstone for 4.0.0 of Spring AMQP. The patch versions 3.1.10 and 3.2.4 also have been released. The most notable fature of this 4.0.0-M2 is a new spring-rabbitmq-client module which brings support for AMQP 1.0 protocol on RabbitMQ.
This module is based on a new com.rabbitmq.client:amqp-client library which is only desiged for RabbitMQ with AMQP 1.0.
Therefore this library, as well as spring-rabbitmq-client cannot be used with any arbitrary AMQP 1.0 broker.
The JMS bridge AMQP over 1.0 is recommended for…
On behalf of the team and everyone who contributed, I am pleased to announce the third Milestone of Spring Integration 6.5.0 generation. In addition, the 6.3.9 and 6.4.3 versions with bug fixes and dependency upgrades have been released. Some notable changes in 6.5.0-M3 are: The AbstractRecentFileListFilter - the FileListFilter to accept only files which are recent according to the provided age; The AbstractMessageChannel now emits a special MessageDispatchingException for the situation when message production is initiated too early; The PollerMetadata.sendTimeout option has been removed…
On behalf of the team and everyone who contributed, I am pleased to announce the first Milstone for 4.0.0 of Spring AMQP. The patch versions 3.1.9 and 3.2.3 also have been released. The notable changes in 4.0.0 generation so far are: Migration null-safety to JSpecify and NullAway; Removal of previously deprecated API; Migrate some data classes to Java record. The 4.0.0-M1 is also the first Milestone for this project which, according to our new policy, has been published to Maven Central. Many thanks to community for feedback and prompt fixes! See more info in the Release Notes. Don't hasitate…
On behalf of the team and everyone who contributed, I am pleased to announce the second Milestone of Spring Integration 6.5.0 generation. In addition, the 6.3.8 and 6.4.2 versions with bug fixes and dependency upgrades have been released. Some notable changes in 6.5.0-M2 are: The StreamTransformer now removes an IntegrationMessageHeaderAccessor.CLOSEABLE_RESOURCE header after closing it; The inbound channel adapters for Apache Kafka now generate ID & TIMESTAMP headers by default to be consistent with the rest of similar channel adapters in Spring Integration; A custom TaskScheduler is now…
On behalf of the team and everyone who contributed, I am pleased to announce the firs Milestone of Spring Integration 6.5.0 generation. In addition to dependency upgrades for their latest major/minor versions, this Milestone includes removals for previous deprecations. Some notable changes so far are: The Java DSL controlBus() operator is restored from the deprecated state, but now it does exactly the same what previously introduced controlBusOnRegistry(), which is deprecated now; Previously, if a MessageGroupProcessor returns a collection of payloads, the AbstractCorrelatingMessageHandler has…