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

---

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

GA Release

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

GA Release

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

GA Release

Highlights

  • Dynamic Directory Expressions in FileReadingMessageSource
  • Async Mode Support in ScatterGatherHandler returning Reactor Mono

Resources

---

Spring Modulith 2.0.0

GA Release

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

GA Release

Updates

  • Upgrade to Spring Framework 7.0
  • Antora Integration for documentation

Resources

---

Spring Batch 6.0.0

GA Release

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

GA Release

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

GA Release

Upgrades

  • Spring Framework 7.0
  • Spring Security 7.0
  • Jakarta Servlet 6.1 (Jakarta EE 11)

Resources

---

Spring Vault 4.0.0

GA Release

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?

Read more

Translate the following blog post title into English, concise and natural. Return plain text only without quotes. 哈佛大学 R 编程课程介绍

Harvard CS50: Introduction to Programming with R Harvard University offers exceptional beginner-friendly computer science courses. We’re excited to announce the release of Harvard CS50’s Introduction to Programming in R, a powerful language widely used for statistical computing, data science, and graphics. This course was developed by Carter Zenke.