Spring Boot 2.3.3 Released with JDK 15 Support, New Features and 67 Bugfixes
Spring Boot 2.3.3 has been released, offering initial support for JDK 15, a Maven parent pom snippet, 67 bug fixes and enhancements—including HTTP/2 improvements, configuration fixes, and numerous dependency upgrades—along with updated documentation and a link to the full release notes.
Spring Boot 2.3.3 stable version is now available and can be obtained from repo.spring.io or Maven Central.
The release includes a total of 67 bug fixes, feature enhancements, documentation improvements, and dependency upgrades.
New Features
Applying HTTP/2 in Spring Boot no longer requires a forced Jetty and Conscrypt binding (issue #22188).
Bugfixes
Fixed externalized configuration ignoring null values in SPRING_APPLICATION_JSON (issue #22895).
Fixed migration issues for legacy endpoint IDs containing a hyphen (issue #22849).
Ensured that the cause of Reactor debug agent initialization failures is no longer discarded (issue #22847).
Resolved OCI image build failures when the environment contains empty properties (issue #22703).
Fixed LiquibaseEndpoint not reporting changesets from ancestor contexts (issue #22686).
Corrected 404 responses caused by requests that should be handled by another DispatcherServlet (issue #22682).
Addressed asynchronous exception handling failures for pages deployed as WAR (issue #22672).
Fixed incompatibility of XADataSourceAutoConfiguration with DB2XADataSource due to missing URL property (issue #22641).
Adjusted TaskExecutorBuilder to use second‑level precision when configuring shutdown wait periods (issue #22611).
Resolved the problem where setting ignoreInvalidFields=true on @ConfigurationProperties caused unknown fields to be ignored (issue #22585).
Ensured a new application context is created for each integration test class when using @SpyBean (issue #22583).
Fixed silent removal of Kotlin detection warnings in Jackson2ObjectMapperBuilder during backend pre‑initialization (issue #22580).
Corrected UndertowWebServerFactoryCustomizer to support UndertowOptions instead of only Options (issue #22578).
Ensured WebMvcTest and WebFluxTest import the necessary Jackson module beans (issue #22576).
Allowed CouchbaseCacheManager to be customized via CacheManagerCustomizer (issue #22573).
Fixed Kubernetes readiness probe endpoint returning 404 (issue #22562).
Corrected ordering issues in CouchbaseCacheConfiguration (issue #22542).
Resolved a Mustache environment collector failure when using the nullValue compiler option in 2.3.1 (issue #22039).
In addition, many dependencies have been upgraded and the documentation has been improved. For full details, see the official release page:
https://github.com/spring-projects/spring-boot/releases/tag/v2.3.3.RELEASE
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Architect's Tech Stack
Java backend, microservices, distributed systems, containerized programming, and more.
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.
