RepoJournal
Spring

@spring-projects

Spring Framework, Spring Boot, and the JVM enterprise layer

Keep up with Spring in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

One email a day. Unsubscribe in one click.

Pick a date

Topics: Java Full archive →

The Wire · Showcase

SPRING-KAFKA FIXES THREE CRITICAL BATCH LISTENER BUGS OVERNIGHT

By RepoJournal · Filed · About Spring

Spring-Kafka shipped fixes for broken rollback handling, commit timing logic, and null pointer crashes that could silently fail message processing in production.

Three separate batch listener regressions are now patched across the stack. The first [1] fixes a critical bug where empty record lists bypass the AfterRollbackProcessor entirely, leaving failed batches unseekable on retry. The second [2] corrects a logic flaw in COUNT_TIME commit mode where time-based acknowledgments were never evaluated, causing batches to commit on count alone and ignore configured time windows. The third [3] eliminates a null pointer exception in StreamsBuilderFactoryBean when Kafka properties are unset, which could crash the entire factory during initialization. All three are marked for immediate cherry-pick to 4.0.x and 3.3.x. On the integration desk, Spring-Integration fixed an MQTT v5 payload conversion bug [4] where SmartMessageConverter was applied in the wrong direction, breaking custom payload transformations and misaligning the inbound adapter with the outbound contract. The security desk is quiet: a routine docs dependency bump .

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] GH-4439: Pass full record list to batch rollback processor ↗ spring-projects/spring-kafka
  2. [2] GH-4444: Consider ackTime for COUNT_TIME commits ↗ spring-projects/spring-kafka
  3. [3] Fix NPE in StreamsBuilderFactoryBean when Properties are null (#4435) spring-projects/spring-kafka
  4. [4] GH-10990: Fix MQTT v5 inbound payload conversion ↗ spring-projects/spring-integration

Quick answers

What shipped in Spring on May 29, 2026?
Spring-Kafka shipped fixes for broken rollback handling, commit timing logic, and null pointer crashes that could silently fail message processing in production. In total, 5 commits and 6 pull requests landed.
Who contributed to Spring on May 29, 2026?
2 developers shipped this update, including nikita-kibitkin and goutamadwant.
What were the notable Spring updates?
GH-4439: Pass full record list to batch rollback processor, GH-4444: Consider ackTime for COUNT_TIME commits, and Fix NPE in StreamsBuilderFactoryBean when Properties are null (#4435).

More from @spring-projects

Daily updates, in your inbox

Follow Spring

Keep up with Spring in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?