What’s New in Spring Framework 5.3.6 & 5.2.14? Full Feature & Fix Overview

The article summarizes the latest Spring Framework releases—5.3.6 with 19 enhancements and 5.2.14 with 11 updates—detailing new features, bug fixes, documentation improvements, and dependency upgrades for developers who need to stay current with the Java backend ecosystem.

Programmer DD
Programmer DD
Programmer DD
What’s New in Spring Framework 5.3.6 & 5.2.14? Full Feature & Fix Overview

One month ago we introduced Spring Framework 5.3.5; now Spring Framework 5.3.6 and 5.2.14 have been released.

Spring Framework 5.3.6

New Features

Ensure a file storage directory exists before using DefaultPartHttpMessageReader (issue #26790).

Make repackaging of Spring expressions easier for embedding in third‑party JARs (issue #26779).

Support the “Accept‑Patch” header in both MVC and WebFlux (issue #26759).

Fix IPv6 address handling caused by malformed X-Forwarded-For values (issue #26748).

Add awaitBodyOrNull to handle empty response bodies (issue #26731).

Prevent AbstractErrorWebExceptionHandler#htmlEscape() from being blocked in reactive contexts (issue #26712).

Improve documentation for testing streaming responses in Spring MVC (issue #26687).

Expose missing information for exceptions when request values are absent (issue #26679).

Bug Fixes

Add fallback mode to temporal parser in Spring 5.3.5 (issue #26777).

Fix path‑encoding issues with ResourceHttpRequestHandler when using PathPattern (issue #26775).

Correct daily scheduled tasks that skip March 28th (issue #26744).

Support UTF‑8 in DefaultPartHttpMessageReader (issue #26736).

Remove Linux‑incompatible java.nio.Path root‑path parsing (issue #26702).

Prevent @EnabledIf at class level from being ignored when the condition evaluates to false (issue #26694).

Fix MappeInterceptor not supporting all AntPatternMatcher patterns in 5.3 (issue #26690).

Correct BridgeMethodResolver#isBridgeMethodFor returning wrong results for Kotlin code (issue #26585).

Documentation Updates

Update reference for RequiredAnnotationBeanPostProcessor registration (issue #26783).

Refresh documentation context for annotation configuration (issue #26782).

Fix Javadoc link syntax (issue #26776).

Spring Framework 5.2.14

New Features

Add missing nullable annotation to ResponseEntity.ok convenience method (issue #26614).

Support cookies with an Expires attribute but without Max‑Age in MockHttpServletResponse (issue #26559).

Bug Fixes

Do not apply DirtiesContext when class‑level @EnabledIf evaluates to false (issue #26697).

Fix StatusAssertion failures when used with custom status codes (issue #26666).

Ensure local

@CrossOrigin
maxAge

overrides the global value (issue #26620).

Correct auto‑growth array element handling (issue #26606).

Fix handling of “file:” paths on Windows when the file does not exist (issue #26589).

Allow ClassLoader.getResource to throw IllegalArgumentException where appropriate (issue #26588).

Prevent LoadTimeWeaver from weaving beans annotated with @Component (issue #26584).

Correct ResourceUrlProvider mapping set detection errors (issue #26562).

Dependency Upgrades

Upgrade to Reactor Core SR19 (issue #26768).

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

JavaSpring FrameworkRelease NotesSpring 5.2Spring 5.3
Programmer DD
Written by

Programmer DD

A tinkering programmer and author of "Spring Cloud Microservices in Action"

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.