Backend Development 7 min read

What’s New in Spring Boot 3.1.1? 89 Bug Fixes and Major Dependency Updates

Spring Boot 3.1.1, now on Maven Central, brings 89 bug fixes, documentation enhancements, and a comprehensive upgrade of 40+ dependencies, providing developers with improved stability and compatibility across the Spring ecosystem.

Java Architecture Diary
Java Architecture Diary
Java Architecture Diary
What’s New in Spring Boot 3.1.1? 89 Bug Fixes and Major Dependency Updates

Spring Boot 3.1.1 has been released and is now available from Maven Central.

Version 3.1.1 includes 89 bug fixes, documentation improvements, and dependency upgrades.

Bug Fixes

Websockets incompatibility with Jetty when using WebFlux #36009

Incorrect HttpMethod when sending non‑GET requests with RestTemplate and SimpleClientHttpRequestFactory using SSLBundles #36007

Spring Boot property migrator may create circular references #35934

Actuator loggers endpoint throws exception on Log4J2 logger with custom log level #35922

SSL configuration overrides other WebClient customizations #35914

Validator implementation with @ConstructorBinding not applied to ConfigurationProperties #35913

Tracing supports only a single context propagation type #35907

Sources added via SpringApplication.from(?) are applied to every created context #35873

DevTools does not support package‑private main class #35865

DevTools fails to start in local image with ClassNotFoundException #35853

Password ignored when username not used in spring.data.redis.url #35850

Docker Compose MongoDB connection missing authSource option #35777

Warning logged when handling @EndpointCloudFoundryExtension without @AliasFor on endpoint properties #35766

Java 20 supported but missing corresponding value in JavaVersion enum #35764

SpringApplication.from(...) difficult to use in Kotlin #35756

Spring Boot 3.1.0 incompatible with Flyway 9.0 #35721

Unclear error message when spring.rabbitmq.host contains comma‑separated values #35684

Docker Compose may generate unusable local images #35676

Metadata for spring.ssl properties lost #35667

New testcontainers support in Spring Boot 3.1.0 conflicts with native testing #35663

Binding @ConfigurationProperties constructor to lateinit property fails with kotlin.UninitializedPropertyAccessException #35654

PEM SSL bundles do not support encrypted PKCS8 private keys #35652

BindableRuntimeHintsRegistrar may incorrectly register hints for constructor‑bound properties defined via @Bean #35647

Enabling Spring Data Elasticsearch audit causes application startup failure #35610

ZipkinAutoConfiguration always requires ZipkinProperties bean in SB 3.1 #35592

MongoDB authentication no longer works across different databases in Spring Boot 3.1 #35567

Spring Data MongoDB auto‑configuration ignores spring.data.mongodb.database after setting spring.data.mongodb.uri #35566

Version Dependency Upgrades

Byte Buddy → 1.14.5

Couchbase Client → 3.4.7

Dropwizard Metrics → 4.2.19

Git Commit ID Maven Plugin → 5.0.1

Glassfish JAXB → 4.0.3

Hazelcast → 5.2.4

Hibernate → 6.2.5.Final

HSQLDB → 2.7.2

HttpCore5 → 5.2.2

Infinispan → 14.0.11.Final

Jackson Bom → 2.15.2

Jakarta Json → 2.1.2

Jakarta Mail → 2.1.2

Jaybird → 5.0.2.java11

JBoss Logging → 3.5.1.Final

Jersey → 3.1.2

Json‑smart → 2.4.11

Kafka → 3.4.1

Kotlin → 1.8.22

Logback → 1.4.8

Lombok → 1.18.28

Micrometer → 1.11.1

Micrometer Tracing → 1.1.2

Native Build Tools Plugin → 0.9.23

Neo4j Java Driver → 5.9.0

Netty → 4.1.94.Final

R2DBC MSSQL → 1.0.1.RELEASE

R2DBC MySQL → 1.0.2

R2DBC Proxy → 1.1.1.RELEASE

Reactor Bom → 2022.0.8

REST Assured → 5.3.1

Spring AMQP → 3.0.5

Spring Authorization Server → 1.1.1

Spring Data Bom → 2023.0.1

Spring Framework → 6.0.10

Spring GraphQL → 1.2.1

Spring Integration → 6.1.1

Spring Kafka → 3.0.8

Spring Retry → 2.0.2

Spring Security → 6.1.1

Spring Session → 3.1.1

Spring WS → 4.0.5

SQLite JDBC → 3.41.2.2

Testcontainers → 1.18.3

Tomcat → 10.1.10

UnboundID LDAPSDK → 6.0.9

Undertow → 2.3.7.Final

backendJavaSpring BootSpring FrameworkBug FixesRelease 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

login 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.