Spring Boot 3.1.3 Release: 82 Bug Fixes and Major Dependency Upgrades
Spring Boot 3.1.3, now on Maven Central, brings 82 bug fixes, extensive documentation updates, and a comprehensive set of dependency upgrades, while the PIG platform adds compatibility with this version, offering developers a ready‑to‑use micro‑service starter kit.
PIG is a rapid micro‑service development platform based on Spring Boot 3.1, Spring Cloud 2022, Alibaba, and Spring Authorization Server, now compatible with Spring Boot 3.1.3 (use the jdk17‑dev branch). Deployment documentation: https://wiki.pig4cloud.com
Spring Boot 3.1.3 has been released and is available on Maven Central.
Version 3.1.3 includes 82 bug fixes, documentation improvements and dependency upgrades.
🐞 Bug Fixes
Fix inability to detect log configuration URLs with query parameters as XML (#37062)
Rename environment variable APP_PASSWORD to APP_USER_PASSWORD (#37044)
Fix BindableRuntimeHintsRegistrar not generating hints for all nested ConfigurationProperties types (#37022)
Fix server.max-http-request-header-size not affecting Netty servers with HTTP/2 enabled (#37015)
Fix AbstractAotMojo should not add empty source or target (#36972)
Correct typo in exception message of ProcessTestAotMojo (#36966)
Fix Docker Compose startup failure due to "unknown flag: --no-color" (#36908)
Fix spurious error message during script‑based database initialization with directory resources (#36786)
Fix missing Artemis ConnectionFactory when CachingConnectionFactory is absent and property is false (#36772)
Fix DatabaseDriver swallowing real exceptions (#36759)
Fix custom ElasticsearchTransport causing JsonpMapper regression (#36700)
Fix auto‑configuration of SessionRepositoryCustomizer being overridden (#36696)
Fix missing RabbitMQ smoke test (#36612)
Fix Tomcat warning about missing +/- prefix when multiple protocols are enabled via server.ssl.enabled-protocols (#36584)
Fix incomplete management.metrics.export.stackdriver property (#36559)
Fix incomplete management.wavefront.metrics.export property (#36556)
Fix incomplete management.metrics.export.signalfx property (#36553)
Fix JobLauncherApplicationRunner returning success exit code when no jobs run (#36532)
Remove usage of jakarta.annotation.PostConstruct (#36529)
Fix incomplete management.metrics.export.atlas property (#36526)
Fix description of started and ready time metrics containing time units that may change when exported (#36516)
Fix process-aot and process-test-aot running on Maven reactor projects (#36494)
Fix @ServiceConnection ineffective on @Bean methods in slice tests (#36037)
🔨 Dependency Upgrades
Upgrade to AspectJ 1.9.20
Upgrade to Byte Buddy 1.14.6
Upgrade to Caffeine 3.1.8
Upgrade to Couchbase Client 3.4.8
Upgrade to Dependency Management Plugin 1.1.3
Upgrade to Groovy 4.0.14
Upgrade to Hibernate 6.2.7.Final
Upgrade to Infinispan 14.0.14.Final
Upgrade to Jersey 3.1.3
Upgrade to jOOQ 3.18.6
Upgrade to Lettuce 6.2.6.RELEASE
Upgrade to Logback 1.4.11
Upgrade to Micrometer 1.11.3
Upgrade to Micrometer Tracing 1.1.4
Upgrade to Native Build Tools Plugin 0.9.24
Upgrade to Neo4j Java Driver 5.11.0
Upgrade to Netty 4.1.97.Final
Upgrade to Pooled JMS 3.1.1
Upgrade to R2DBC Pool 1.0.1.RELEASE
Upgrade to R2DBC Proxy 1.1.2.RELEASE
Upgrade to Reactor Bom 2022.0.10
Upgrade to RxJava3 3.1.7
Upgrade to Spring AMQP 3.0.8
Upgrade to Spring Authorization Server 1.1.2
Upgrade to Spring Batch 5.0.3
Upgrade to Spring Data Bom 2023.0.3
Upgrade to Spring Kafka 3.0.10
Upgrade to Spring LDAP 3.1.1
Upgrade to Spring Security 6.1.3
Upgrade to Spring Session 3.1.2
Upgrade to Thymeleaf 3.1.2.RELEASE
Upgrade to Thymeleaf Extras SpringSecurity 3.1.2.RELEASE
Upgrade to Tomcat 10.1.12
Upgrade to Undertow 2.3.8.Final
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.