⭐ New Features
- Add Kafka share consumer channel adapter #11413
- Get rid off Apache Derby dependency and usage #11387
- Make
Function<MimeMessage, ?>asCheckedFunctionin Mail Java DSL #11280 - FullyQualifiedType usage found by new checkstyle check #11275
🐞 Bug Fixes
- File inbound message sources stay
runningafter a failedstart()#11420 - TcpNioServerConnectionFactory.stop() logs "Selector closed" at ERROR on normal stop (regression of INT-3473) #11418
- AmqpClientInboundGateway corrupts percent-encoded AMQP 1.0 reply-to queue names #11414
RedisLockRegistryandJdbcLockRegistry:lock(Duration)does not restore the interrupted status #11409- Fix race in FileWritingMessageHandler stop() losing track of an in-flight flush #11386
- Restart Apache Commons
Tailerif its background thread dies #11381 AdviceMessage.equals()returnstruefor messages with different payloads #11377FileWritingMessageHandler: a failingclose()is swallowed and the truncated file is still promoted #11352- The
AbstractMailMessageTransformeris losing upstream headers #11281 - TcpNioClientConnectionFactory.stop() logs "Selector closed" at ERROR on every normal stop due to selector-close/active-flag ordering #11269
- ReactiveStreamsConsumer over PollableChannel can silently lose a message on stop() #11262
📔 Documentation
- Polish Change History Section #11402
- chore: fix a typo in a docs example #11397
- Update JDBC Lock Registry links in Change History #11366
🔨 Dependency Upgrades
- Upgrade micrometer-tracing to 1.8.0-M2 #11465
- Upgrade micrometer to 1.18.0-M2 #11464
- Upgrade reactor to 2026.0.0-M2 #11463
- Upgrade spring-amqp to 4.2.0-M2 #11462
- Upgrade spring-data-bom to 2026.1.0-M2 #11461
- Upgrade spring-graphql to 2.1.0-M1 #11460
- Upgrade spring-kafka to 4.2.0-M2 #11459
- Upgrade spring-security to 7.2.0-M2 #11458
- Upgrade spring-framework to 7.1.0-M2 #11457
- Upgrade spring-ws to 5.1.0-M1 #11456
- Bump debeziumVersion from 3.6.2.Final to 3.6.3.Final #11450
- Bump com.google.protobuf:protobuf-bom from 4.36.1 to 4.36.2 #11449
- Bump org.mongodb:mongodb-driver-bom from 5.11.1 to 5.12.0 #11447
- Bump graalvmVersion from 25.0.4.1.1 to 25.2.4 #11444
- Bump org.apache.camel:camel-bom from 4.22.0 to 4.22.1 #11443
- Bump org.apache.groovy:groovy-bom from 5.0.8 to 5.1.2 #11442
- Bump org.apache.artemis:artemis-bom from 2.55.0 to 2.57.0 #11441
- Bump io.grpc:grpc-bom from 1.83.1 to 1.84.0 #11440
- Bump org.mongodb:mongodb-driver-bom from 5.9.2 to 5.11.1 #11439
- Bump io.lettuce:lettuce-core from 7.6.0.RELEASE to 7.7.0.RELEASE #11436
- Bump org.apache.camel:camel-bom from 4.21.0 to 4.22.0 #11434
- Bump com.h2database:h2 from 2.4.240 to 2.5.250 #11433
- Bump com.google.protobuf:protobuf-bom from 4.35.1 to 4.36.1 #11432
- Bump kotlinVersion from 2.4.10 to 2.4.20 #11416
- Bump org.checkerframework:checker-qual from 4.2.2 to 4.2.3 #11407
- Bump debeziumVersion from 3.6.1.Final to 3.6.2.Final #11405
- Bump com.github.spotbugs:spotbugs-annotations from 4.10.3 to 4.10.4 #11373
- Update all Spring Dependencies except SF #11367
- Bump tools.jackson:jackson-bom from 3.2.1 to 3.2.2 #11360
- Bump com.fasterxml.jackson:jackson-bom from 2.22.1 to 2.22.2 #11358
- Bump org.apache.avro:avro from 1.12.1 to 1.12.2 #11355
- Bump gradle-wrapper from 9.7.0 to 9.7.1 #11354
- Bump org.mongodb:mongodb-driver-bom from 5.9.1 to 5.9.2 #11272
- Bump org.codelibs:jcifs from 3.0.2 to 3.0.3 #11271
- Downgrade to GraalVM 25.0.4.1.1; Re-enable Jsr223ServiceActivatorTests #11261
⚠️ Attention Required
- Jms
MessageConverters now returnnullwhen converting an incoming JMSMessagewith no payload.
TheAbstractJmsChanneltreats it as a conversion failure and throws aMessageConversionExceptionrather than discarding the message. #11351
❤️ Contributors
Thank you to all the contributors who worked on this release: