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.
Action items
- → Upgrade Spring Shell immediately if you use custom Converter beans or positional command arguments spring-projects/spring-shell [immediate]
- → Pull Spring Tools patch to eliminate NPE risk in IDE tooling spring-projects/spring-tools [plan]
- → Review Spring Session BOM updates (Reactor, Spring Data) in next dependency sweep spring-projects/spring-session [monitor]
References
- [1] Fix user-defined Converter beans were ignored by @Command-annotated methods ↗ spring-projects/spring-shell
- [2] Fix completion for positional arguments after the command #1346 ↗ spring-projects/spring-shell
- [3] Fix eager instantiation of scoped beans during command registration ↗ spring-projects/spring-shell
- [4] NPE in CompositeASTVisitor ↗ spring-projects/spring-tools
- [5] Bump io.projectreactor:reactor-bom from 2025.0.2 to 2025.0.5 ↗ spring-projects/spring-session
- [6] Bump org.springframework.data:spring-data-bom from 2025.1.2 to 2025.1.5 ↗ spring-projects/spring-session
- [7] Bump io.spring.gradle:spring-security-release-plugin from 1.0.13 to 1.0.15 ↗ spring-projects/spring-session
- [8] Remove registries from dependabot.yml spring-projects/spring-session
- [9] Add missing null check in ApplicationContextAssertProvider ↗ spring-projects/spring-boot
- [10] Merge pull request #50492 from Abdlatif-nabgha spring-projects/spring-boot
FAQ
- What changed 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.
- What should Spring teams do about it?
- Upgrade Spring Shell immediately if you use custom Converter beans or positional command arguments • Pull Spring Tools patch to eliminate NPE risk in IDE tooling • Review Spring Session BOM updates (Reactor, Spring Data) in next dependency sweep
- Which Spring repositories shipped on May 26, 2026?
- spring-projects/spring-shell, spring-projects/spring-tools, spring-projects/spring-session, spring-projects/spring-boot