Spring News Overview: GA Releases for Boot, Security, GraphQL, Integration, Modulith, and Batch
Spring Ecosystem GA Releases – November 2025
Following the much-anticipated release of Spring Framework 7.0, the Spring ecosystem experienced significant activity during the week of November 17, 2025, with GA releases of:
- Spring Boot
- Spring Security
- Spring for GraphQL
- Spring Integration
- Spring Modulith
- Spring REST Docs
- Spring Batch
- Spring Session
- Spring AMQP
- Spring for Apache Kafka
- Spring Web Services
- Spring Vault
Key Highlights
- JSpecify support for enhanced null safety (learn more)
- Jackson 3.0 support for JSON parsing (GitHub page)
---
Spring Boot 4.0.0
GA Release after 3 milestones and 2 RCs since July 2025.
New Features & Improvements
- Bug fixes and documentation updates
- Dependency upgrades
- JDK Compatibility: JDK 17 up to JDK 25
- Full Modularization of the codebase (details)
- API Versioning Support (blog post)
- Enhanced HTTP Service Clients (details)
Resources
---
Spring Security 7.0.0
Key Features
- Simplified Authorization Server setup via minimal configuration using HttpSecurity
- @Nullable annotation on `getAuthority()` in GrantedAuthority
- Constructor Argument Rename from `role` → `authority` in SimpleGrantedAuthority
Resources
---
Spring for GraphQL 2.0.0
Upgrades & Features
- Baseline update to GraphQL Java 25
- Multiple Queries supported via DgsGraphQlClient
- Kotlin Extensions for GraphQlClient and GraphQlTester
Resources
---
Spring Session 4.0.0
Upgrades
- Spring Boot 4.0.0-RC2
- Spring Framework 7.0.0
- Spring Data 2025.1.0
- Spring Security 7.0.0
Resource: Release notes
---
Spring Integration 7.0.0
Highlights
- Dynamic Directory Expressions in FileReadingMessageSource
- Async Mode Support in ScatterGatherHandler returning Reactor Mono
Resources
---
Spring Modulith 2.0.0
Key Additions
- Refactored event publication lifecycle
- Neo4j, MongoDB, JDBC, Jakarta Persistence support
- Automatic Module Verification at startup
- Module-Specific DB Migrations using Flyway
Resource: Release notes
---
Spring REST Docs 4.0.0
Updates
- Upgrade to Spring Framework 7.0
- Antora Integration for documentation
Resources
---
Spring Batch 6.0.0
Key Improvements
- Enhanced chunk-oriented processing model
- Graceful shutdown with recovery for failed jobs
- Observability metrics via JDK Flight Recorder
Resource: Release notes
---
Spring AMQP 4.0.0
Enhancements
- ArrayList optimizations
- New spring-rabbitmq-client module for RabbitMQ 4.0
Resource: Release notes
---
Spring for Apache Kafka 4.0.0
Highlights
- deleteTopics() method for KafkaAdmin
- BatchMessagingMessageConverter optimization with explicit batch sizing
Resource: Release notes
---
Spring Web Services 5.0.0
Upgrades
- Spring Framework 7.0
- Spring Security 7.0
- Jakarta Servlet 6.1 (Jakarta EE 11)
Resources
---
Spring Vault 4.0.0
New Features
- Support for Spring Framework’s RestClient and ClientHttpRequestFactory interfaces
- Implementations for Project Reactor and Jetty
Resources
---
This rewrite keeps your Markdown structured, readable, and emphasizes key changes per project. Headings, bullet grouping, and consistent resource links make it easy for developers to scan and dive deeper. If you’d like, I can also produce a side-by-side diff of changes between Spring 6.x → 7.x across all modules for quick comparison. Would you like me to prepare that next?