What’s New in Spring Framework 5.3.5? Features, Bug Fixes & JDK 16 Support

Spring Framework 5.3.5 introduces JDK 16 support, a host of new features, extensive bug fixes, documentation updates, and a Reactor 2020.0.5 upgrade, providing developers with a comprehensive overview of the latest enhancements and how to access the full release notes.

Programmer DD
Programmer DD
Programmer DD
What’s New in Spring Framework 5.3.5? Features, Bug Fixes & JDK 16 Support

Yesterday we introduced the latest Spring Boot 2.4.4 and Spring Cloud 2020.0.2 releases; you can read them here: Spring Boot 2.4.4, Spring Cloud 2020.0.2 released .

Today we present the newest Spring Framework 5.3.5, which adds support for JDK 16.

Spring Framework is a layered application framework that provides a comprehensive programming and configuration model for modern Java‑based enterprise applications on any deployment platform.

New Features

Expose @JmsListener endpoint id to the listener container for transaction definition names #26683

Add R2DBC support for Oracle bind marker scheme #26680

Add HTTP request cookies to WebSocket handshake #26674

MockMvc alwaysDo equivalent to WebTestClient #26662

Ensure ClientResponse logPrefix includes available connection Id #26656

Use Reactor Netty API for request id #26649

WriteResultPublisher does not propagate cancel signal #26642

Cannot remove @EventListener annotated bean from ApplicationEventMulticaster #26638

Support global @MessageExceptionHandler via @ControllerAdvice in RSocket #26636

Support UTF‑16 and UTF‑32 in Jackson HttpMessageConverters #26627

Add missing nullable annotation to ResponseEntity.ok method #26613

OncePerRequestFilter.isAsyncDispatch may return NPE #26602

Allow creation of AOP proxies with raw class loader #26601

allowedOriginPatterns missing option in WebSocketHandlerRegistration #26593

HandlerMapping for WebSocket‑only requests #26565

Support cookies with Expires but without Max‑Age in MockHttpServletResponse #26558

Allow independent logging of REST endpoint mappings #26539

Introduce “idleReceivesPerTaskLimit” in DefaultMessageListenerContainer #26442

Improve handling of malformed Accept header in @ExceptionHandler methods #24539

Support fallback pattern analysis in @DateTimeFormat #20292

Bug Fixes

StatusAssertion value method fails with custom status codes #26658

Jaxb2XmlEncoder supports custom XML media types #26655

Local @CrossOrigin maxAge overrides global value #26619

Multipart boundaries must be quoted #26616

ServerHttpRequest content type cannot mutate #26615

Correct auto‑grow array element setting #26600

Cron expression behavior change for SUN‑based day-of-week range #26598

Fix handling of non‑existent file “file:” paths on Windows #26575

ClassLoader.getResource may throw IllegalArgumentException #26574

ResourceUrlProvider detects incorrect handler mapping sets #26561

Spring test dependency on Servlet 4.0 makes runtime use of Servlet 3.1 difficult #26555

WebFlux on Tomcat cannot complete response write #26434

LoadTimeWeaver no longer weaves @Component‑annotated bean classes #26199

Documentation

Fix public file upload URL in reference guide #26678

Update references to deprecated CronSequenceGenerator #26651

Update ref docs about deprecated @Required annotation #26578

Fix generated output directory in ref docs #26556

Document all supported SpringProperties keys in reference manual #26554

Dependency Upgrades

Upgrade to Reactor 2020.0.5 #26650

Full release details are available at https://github.com/spring-projects/spring-framework/releases/tag/v5.3.5 .

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.

JavaBackend DevelopmentSpring FrameworkRelease NotesJDK 16
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.