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 SHELL FIXES CONVERTER BEANS, SPRING TOOLS PATCHES NPE

By RepoJournal · Filed · About Spring

Spring Shell shipped three critical fixes overnight that restore custom Converter bean handling and fix command registration bugs that broke in recent releases.

Spring Shell landed the most urgent fix: user-defined Converter beans were being completely ignored by @Command-annotated methods [1], a regression that forced developers to work around the framework's own dependency injection. The same release also fixes command completion for positional arguments [2] and eliminates eager instantiation of scoped beans during registration [3], both of which could cause unexpected lifecycle violations in production. On the Spring Tools desk, a null pointer exception in CompositeASTVisitor got patched [4], hardening the visitor pattern against null inputs with proper @NonNull annotations. Spring Session continues steady maintenance: Dependabot configuration got cleaned up [8], and the stack bumped three key BOMs including Reactor 2025.0.5 [5], Spring Data 2025.1.5 [6], and the security release plugin [7]. Spring Boot caught two test-side issues: a missing null check in ApplicationContextAssertProvider [9] and a typo in test method names [10], both already merged.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Fix user-defined Converter beans were ignored by @Command-annotated methods ↗ spring-projects/spring-shell
  2. [2] Fix completion for positional arguments after the command #1346 ↗ spring-projects/spring-shell
  3. [3] Fix eager instantiation of scoped beans during command registration ↗ spring-projects/spring-shell
  4. [4] NPE in CompositeASTVisitor ↗ spring-projects/spring-tools
  5. [5] Bump io.projectreactor:reactor-bom from 2025.0.2 to 2025.0.5 ↗ spring-projects/spring-session
  6. [6] Bump org.springframework.data:spring-data-bom from 2025.1.2 to 2025.1.5 ↗ spring-projects/spring-session
  7. [7] Bump io.spring.gradle:spring-security-release-plugin from 1.0.13 to 1.0.15 ↗ spring-projects/spring-session
  8. [8] Remove registries from dependabot.yml spring-projects/spring-session
  9. [9] Add missing null check in ApplicationContextAssertProvider ↗ spring-projects/spring-boot
  10. [10] Merge pull request #50492 from Abdlatif-nabgha spring-projects/spring-boot

Quick answers

What shipped in Spring on May 26, 2026?
Spring Shell shipped three critical fixes overnight that restore custom Converter bean handling and fix command registration bugs that broke in recent releases. In total, 19 commits and 51 pull requests landed.
Who contributed to Spring on May 26, 2026?
4 developers shipped this update, including czpilar, BoykoAlex, dependabot[bot], and scordio.
What were the notable Spring updates?
Fix user-defined Converter beans were ignored by @Command-annotated methods, Fix completion for positional arguments after the command #1346, and Fix eager instantiation of scoped beans during command registration.

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?