What’s New in Spring Boot 3.3.1? Bug Fixes and Dependency Upgrades Explained
Spring Boot 3.3.1 introduces a comprehensive set of bug fixes, documentation updates, and numerous dependency upgrades, while also warning that the 3.0‑3.1 series has reached end‑of‑life, urging developers to migrate to the latest version for continued support.
Spring Boot has released version 3.3.1, which includes bug fixes, documentation updates, and a series of dependency upgrades.
<code><parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.3.1</version>
<relativePath/>
</parent></code>Bug Fixes
Add
org.springframework.boot.jdbc.parameterstag to fix SQL Server JDBC URL format error #41169
Upgrade git-commit-id Maven plugin caused Git properties conversion failure #41152
bootRun or bootWar SBOM not usable on actuator endpoint #40890
Default banner missing leading newline #40889
SBOM actuator endpoint does not work in native image #40939
Remote restart with devtools and
java -jarleads to Tomcat "factory already defined" error #41107
MongoHealthIndicator not compatible with Mongo Stable API #41104
Bitnami MongoDB service connection failure #41097
Building images incompatible with latest Platform API 0.12 and Buildpack API #41091
DataSourceProperties binding fails when java.sql module is omitted #41084
AOT include causes Logback configuration error #41081
Image build hangs when builder and buildpack are configured #41049
SSL configuration with Tomcat HttpNio2Protocol throws IllegalArgumentException #41010
Uber jar containing Multi-Release: true dependencies and META-INF/versions fails to start #41006
Excluding status code from DefaultErrorAttributes triggers NPE #41141
Executable WAR with Jetty may miss JSP resources #40996
tomcat.threads.config.max metric always reports -1 regardless of max threads #40957
reactiveNeo4jTransactionManager auto‑configuration may fail due to multiple TransactionManager beans #40953
Application fails to start when server.tomcat.threads.max < 10 #40945
CycloneDX Maven plugin outputs incorrect SBOM file path
buildInfo not applicable to Gradle 8.7+ when configuration cache is enabled #40924
Prometheus Exemplars missing _count #40904
Extraction fails when BOOT-INF/classes contains a duplicate directory entry #40903
Dependency Upgrades
Byte Buddy 1.14.17 #41066
FreeMarker 2.3.33 #41067
HSQLDB 2.7.3 #41068
Infinispan 15.0.5.Final #41159
Jaybird 5.0.5.java11 #41132
Jersey 3.1.7 #41069
Jetty 12.0.10 #41071
Jetty Reactive HTTPClient 4.0.5 #41070
jOOQ 3.19.10 #41133
Maven Help Plugin 3.4.1 #41073
Maven Jar Plugin 3.4.2 #41160
Micrometer 1.13.1 #41030
Micrometer Tracing 1.3.1 #41042
MSSQL JDBC 12.6.2.jre11 #41074
Neo4j Java Driver 5.21.0 #41043
Netty 4.1.111.Final #41075
Pulsar Reactive 0.5.6 #41134
Reactor Bom 2023.0.7 #41031
Spring AMQP 3.1.6 #41145
Spring Authorization Server 1.3.1 #41032
Spring Data Bom 2024.0.1 #41033
Spring Framework 6.1.10 #41150
Spring GraphQL 1.3.1 #41035
Spring Integration 6.3.1 #41036
Spring Kafka 3.2.1 #41037
Spring LDAP 3.2.4 #41038
Spring Pulsar 1.1.1 #41039
Spring Security 6.3.1 #41040
Spring Session 3.3.1 #41041
Tomcat 10.1.25 #41161
Special Note
springboot 3.0 3.1 series lifecycle has ended; please upgrade to the latest version.
Update information: Based on Spring Boot 3.3, Spring Cloud 2023 & Alibaba, SAS OAuth2, this micro‑service platform has been adapted to the Spring 3.3.1 series. For more details and source code, visit https://gitee.com/log4j/pig .
Java Architecture Diary
Committed to sharing original, high‑quality technical articles; no fluff or promotional content.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.