What’s New in Spring Boot 3.5.3? Key Fixes, Features, and Upgrade Guide

Spring Boot 3.5.3, the first patch of the 3.5 series, introduces critical fixes for a severe issue in 3.5.1, upgrades Tomcat to 10.1.42 with multipart limits, adds ConfigData options support, resolves numerous performance, configuration, actuator, and binding bugs, improves documentation, and updates a wide range of core, database, server, and monitoring dependencies, making the upgrade strongly recommended.

Java Architecture Diary
Java Architecture Diary
Java Architecture Diary
What’s New in Spring Boot 3.5.3? Key Fixes, Features, and Upgrade Guide
Important reminder: Spring Boot 3.5.1 contains a major exception issue that has been fixed in version 3.5.3 . It is recommended to use v3.5.3!
<parent>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-parent</artifactId>
  <version>3.5.3</version>
  <relativePath/>
</parent>

Release Overview

This release contains 73 improvements and is the first patch of the Spring Boot 3.5 series; upgrading is strongly recommended.

⚠️ Important Changes

Tomcat upgrade limitations

Upgrading to Tomcat 10.1.42 introduces the following multipart/form-data request limits:

Part count limit : configurable via server.tomcat.max-part-count Header size limit : configurable via

server.tomcat.max-part-header-size

⭐ New Features

ConfigData options support

Allow specifying ConfigData.Options on ConfigDataEnvironmentContributors #42932

🐞 Major Bug Fixes

Performance

Fix performance issue when executable JAR class references host in classpath URL #46028

Fix possible ClassNotFoundException when spring.factories loading fails after TCCL change #46019

Configuration Fixes

Fix invalid spring.couchbase.authentication.jks.private-key-password #46006

Fix NPE in DataSourceBuilder when driver is null #45992

Fix ignored MANAGEMENT_SERVER_PORT when reading with SpringApplication.setEnvironmentPrefix #45857

Actuator Fixes

Fix Actuator heapdump endpoint failure on modern OpenJ9 JVM #46005

Fix Cloud Foundry actuator write/delete failure caused by Spring Security CSRF protection #45848

Binding and Validation

Fix UnboundConfigurationPropertiesException no longer thrown from IndexedElementsBinder #45994

Fix binding failure for non‑uppercase system environment properties #45741

Fix inability to deselect profile validation or use profile names containing '.' #45947

Other Fixes

Fix JSON writer incorrectly escaping forward slash that could affect structured logging #45980

Fix performance regression in ManagementContextAutoConfiguration due to added property source #45968

Fix java.net.http.HttpClient unavailable causing ClientHttpConnectorAutoConfiguration failure #45955

📔 Documentation Improvements

Security and Configuration Docs

Fix Docker security options link #46021

Improve documentation for Spring Security and '/error' configuration #46009

Add SSL response structure to actuator info endpoint docs #45921

Test Docs

Update Javadoc for test slice annotations to recommend MockitoBean over MockBean #45915

Update docs to reflect changed default redirect behavior of TestRestTemplate #45842

Other Docs

Fix mismatched timestamp and text in audit event retrieval example #45997

Fix spelling error in deprecated replacement of spring.codec. property #45743

Update outdated Gradle Shadow Plugin link in reference guide #45740

🔨 Dependency Upgrades

Core Framework Upgrades

Spring Framework 6.2.8

Spring Data Bom 2025.0.1

Spring Security 6.5.1

Spring Authorization Server 1.5.1

Database Driver Upgrades

MongoDB 5.5.1

PostgreSQL 42.7.7

DB2 JDBC 12.1.2.0

Jaybird 6.0.2

Server and Network Upgrades

Tomcat 10.1.42

Jetty 12.0.22

Netty 4.1.122.Final

HttpClient5 5.5

Monitoring and Tracing Upgrades

Micrometer 1.15.1

Micrometer Tracing 1.5.1

Prometheus Client 1.3.8

Other Important Upgrades

Jackson Bom 2.19.1

Hibernate 6.6.18.Final

Reactor Bom 2024.0.7

Testcontainers 1.21.2

Caffeine 3.2.1

Byte Buddy 1.17.6

Note: Because 3.5.1 has regressions, it is strongly recommended to use Spring Boot 3.5.3 directly.

JavaSpring BoottomcatSpring Frameworkrelease-notesdependency-upgrade
Java Architecture Diary
Written by

Java Architecture Diary

Committed to sharing original, high‑quality technical articles; no fluff or promotional content.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.