The Wire · Showcase
SPRING SHELL 4.0.3 FIXES JLINE NATIVE COMPILATION BREAKS
By RepoJournal · Filed · About Spring
Spring Shell v4.0.3 shipped overnight with critical fixes for tab completion failures on JDK 25 and native compilation issues that broke production GraalVM builds.
Spring Shell 4.0.3 [1] closes eight bugs including a showstopper for anyone compiling to native images: missing runtime hints for JLine resources are now included, fixing crashes when apps run under GraalVM. The tab completion regression after upgrading jline to 3.30.9 is resolved, along with scope issues in candidate search and argument autocompletion that made shells unusable. Separately, Spring Shell's 3.4.x line picked up Spring Boot 3.5.15 [2] in its maintenance release. Across the ecosystem, Spring Security samples now track Security 7.1.0 [3], Framework 7.0.8 [4], and Data 2025.1.6 [5], with Framework 7.0.8 shipping multiple security fixes that warrant immediate attention. Spring Integration continues hardening its file system handling [6] [7] [8] [9] with race condition fixes and canonical path corrections across 7.0.x and 6.5.x branches.
Action items
- → Upgrade Spring Shell to 4.0.3 immediately if building native images spring-projects/spring-shell [immediate]
- → Pull Spring Framework 7.0.8 into your samples and security dependencies for CVE fixes spring-projects/spring-security-samples [immediate]
- → Verify file system integration tests pass after Spring Integration cherry-picks merge spring-projects/spring-integration [plan]
References
- [1] v4.0.3 ↗ spring-projects/spring-shell
- [2] v3.4.3 ↗ spring-projects/spring-shell
- [3] Bump org.springframework.security:spring-security-bom from 7.1.0-SNAPSHOT to 7.1.0 ↗ spring-projects/spring-security-samples
- [4] Bump org.springframework:spring-framework-bom from 7.0.7 to 7.0.8 ↗ spring-projects/spring-security-samples
- [5] Bump org.springframework.data:spring-data-bom from 2025.1.5 to 2025.1.6 ↗ spring-projects/spring-security-samples
- [6] More fixes for file tests around canonical path spring-projects/spring-integration
- [7] Fix `FileSystemPersistentAcceptOnceFileListFilter` for canonical path spring-projects/spring-integration
- [8] Fix `WatchServiceDirectoryScannerTests` for file names spring-projects/spring-integration
- [9] More canonical file fixes in tests spring-projects/spring-integration
FAQ
- What changed in Spring on June 12, 2026?
- Spring Shell v4.0.3 shipped overnight with critical fixes for tab completion failures on JDK 25 and native compilation issues that broke production GraalVM builds.
- What should Spring teams do about it?
- Upgrade Spring Shell to 4.0.3 immediately if building native images • Pull Spring Framework 7.0.8 into your samples and security dependencies for CVE fixes • Verify file system integration tests pass after Spring Integration cherry-picks merge
- Which Spring repositories shipped on June 12, 2026?
- spring-projects/spring-shell, spring-projects/spring-security-samples, spring-projects/spring-integration