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 MODULITH TIGHTENS MESSAGE ORDERING WITH BLOCKING OUTBOX

By RepoJournal · Filed · About Spring

Spring Modulith shipped a critical fix for outbox message sequencing that blocks on externalization to guarantee ordering, solving a race condition that could silently corrupt event streams.

The outbox implementation now uses blocking externalization instead of the previous async approach [1]. This matters because event ordering is non-negotiable in distributed systems, and the old CompletableFuture pattern could allow later messages to be persisted before earlier ones when load spikes hit. Spring Tools picked up a fix for path matching predicates in web config parsing [2], which sharpens code lens accuracy when developers are wiring up endpoints. On maintenance, Spring Modulith also bumped its GitHub Actions to current versions [3], keeping CI/CD from drifting into deprecated runner territory. Spring LDAP continues its steady build chain updates with an Antora bump [4], purely documentation plumbing.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] GH-1687 - Outbox implementation now uses blocking externalization. spring-projects/spring-modulith
  2. [2] GH-1891: take predicates into account when parsing path matching from web configs and showing related code lenses spring-projects/spring-tools
  3. [3] GH-1693 - Update GitHub Actions to their latest versions. spring-projects/spring-modulith
  4. [4] Bump antora from 3.2.0-alpha.11 to 3.2.0-alpha.12 ↗ spring-projects/spring-ldap

Quick answers

What shipped in Spring on May 19, 2026?
Spring Modulith shipped a critical fix for outbox message sequencing that blocks on externalization to guarantee ordering, solving a race condition that could silently corrupt event streams. In total, 3 commits and 1 pull requests landed.
Who contributed to Spring on May 19, 2026?
1 developer shipped this update, including dependabot[bot].
What were the notable Spring updates?
GH-1687 - Outbox implementation now uses blocking externalization, GH-1891: take predicates into account when parsing path matching from web configs and showing related code lenses, and GH-1693 - Update GitHub Actions to their latest versions.

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?