org.springframework:spring-jcl
6.2.19
#148 most downloaded on Maven Central
spring-projects/spring-framework
What this package is like to depend on
Last release 2 months ago
08 Jun 2026
Ships on a steady schedule
a new release about every 4 weeks
Rarely documented
notes for 4 of 174 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
174 releases · first in 2017
9 releases in the last 12 months
see the full history below
Release timeline
174 releases · Sep 2017 to Jun 2026Releases
latest 60 of 174-
6.2.1908 Jun 2026Release notes
Open source →⚠️ Security Fixes
This maintenance release fixes a high number of CVEs. You can learn more about this in the "Spring and Security In The Times Of AI" blog post. Here is the full list of 16 CVEs:
- CVE-2026-41838 "Spring Framework Predictable Session ID in WebSocket Module"
- CVE-2026-41839 "Spring Framework Escalation via Session Fixation in WebFlux"
- CVE-2026-41840 "Spring Framework Denial of Service via Multipart Requests in WebFlux"
- CVE-2026-41841 "Spring Framework Information Disclosure via Static Resource Cache in Spring MVC and WebFlux"
- CVE-2026-41842 "Spring Framework Denial of Service via Versioned Resources in Spring MVC and WebFlux"
- CVE-2026-41843 "Spring Framework Path Traversal via Versioned Static Resources in Spring MVC and WebFlux"
- CVE-2026-41844 "Spring Framework Open Redirect in Spring MVC and WebFlux"
- CVE-2026-41845 "Spring Framework Cross-site Scripting via JavaScriptUtils"
- CVE-2026-41846 "Spring Framework Cross-site Scripting via JSP Form Tags"
- CVE-2026-41848 "Spring Framework Denial of Service via AntPathMatcher"
- CVE-2026-41850 "Spring Framework Algorithmic Denial of Service via SpEL Expressions"
- CVE-2026-41851 "Spring Framework Denial of Service via Unbounded Cache in SpEL"
- CVE-2026-41852 "Spring Framework Arbitrary Method Invocation in SpEL Expressions"
- CVE-2026-41853 "Spring Framework Multipart Request Smuggling in Spring MVC and WebFlux"
- CVE-2026-41854 "Spring Framework Server-Side Request Forgery via UriComponentsBuilder"
- CVE-2026-41855 "Spring Framework Unsafe Deserialization via Jackson JMS Converters"
⭐ New Features
- Avoid too many character access attempts in
AntPathMatcher#36886 - Track operations during SpEL expression evaluation #36887
- Ensure getters have non-void return types in SpEL #36888
- Expose
ClassLoaderfromDefaultDeserializer#36839 - Refine default view name resolution #36794
- Refine Jackson JMS converters #36792
- Improve ABNF rule checks in RfcUriParser #36788
- Detect custom deserialized
NullValueinstances inAbstractValueAdaptingCache#36728 - Warn against unsafe static resource locations in MVC and WebFlux #36693
- Consistent compatibility with Woodstox as an alternative to Xerces #36683
🐞 Bug Fixes
- Data is lost for joined DataBuffer in DataBufferUtils #36874
- CronExpression skips days on midnight DST gap #36873
- Concurrency issue against shared cookie field in
CookieLocaleResolver#setLocaleContext#36870 - Server Sent Event does not support multi-line comments #36867
- Regression in 6.2.0+:
ConfigurationClassParserincorrectly removes component-scanned bean when the same class is also registered under a different name via XML #36849 - Bean Background Bootstrap and Lazy Init #36847
- Fix JSP tag processing #36798
- Fix script processing capabilities #36796
- Parsing failure for MIME type with quoted parameter values #36734
- Circular dependency between supplier-created beans is silently ignored on startup #36732
- Non-deterministic "Body token not expected" in org.springframework.http.codec.multipart.PartGenerator #36722
- Regression on value class parameter handling #36720
- Cache collisions in CachingResourceResolver #36718
- Unexpected path element removal when resolving versioned resources #36699
📔 Documentation
- Fix broken links to Selenium documentation #36877
- Fix applicability note on setAutoGrowCollectionLimit #36864
- Javadoc of nestingLevel parameter in MethodParameter constructor is inconsistent with actual implementation #36848
🔨 Dependency Upgrades
-
6.2.1817 Apr 2026Release notes
Open source →⭐ New Features
- Improve
SpringValidatorAdapterandMethodValidationAdapterperformance #36624 - Add missing
@Deprecated(forRemoval = true) for deleted in 7.0 #36591 - Deprecate
methodIdentification()inCacheAspectSupportfor removal #36576 - Improve error handling in multipart codecs #36564
- LazyConnectionDataSourceProxy does not work well with Hibernate's multi-tenancy by schema strategy #36529
- MySQL Error 149 (Galera/WSREP conflict) not translated to ConcurrencyFailureException in Spring JDBC/ORM #36510
🐞 Bug Fixes
- Handle Kotlin nullable value class param correctly in
CoroutineUtils#36643 - NullPointerException in ServerSentEvent when trying to set id or event properties #36634
@Sqlfails ifDataSourceis wrapped in aTransactionAwareDataSourceProxy#36630- WebDataBinder unnecessarily instantiates collections when using the "!" and "_" prefixes #36627
- Cache pollution from high-cardinality FieldError default messages in MessageSourceSupport #36623
- ContentCachingRequestWrapper does not allow unlimited content caching #36620
MergedAnnotationdoes not useClassLoaderfor method or field #36614AnnotationBeanNameGeneratorfails when an annotation references a non-existent class #36588FileSystemResourcedoes not strictly follow theResource#isReadable()contract #36585- Query not hidden in DefaultClientResponse checkpoint #36571
- LazyConnectionDataSourceProxy does not pass on holdability to target Connection #36530
DefaultJmsListenerContainermay hang in an endless loop indoShutdown#36511- Inconsistent codings resolution in resource resolvers #36508
📔 Documentation
- Clarify semantics of HttpMethod.valueOf() #36653
- Document that
spring.profiles.activeis ignored by@ActiveProfiles#36636 - Document whitespace semantics in SpEL expressions #36629
MergedAnnotation.asAnnotationAttributes()Javadoc incorrectly states that it creates an immutable map #36568- Introduce Kotlin examples for Bean Overrides (
@MockitoBean, etc.) #36542 - Fix incorrect cross-reference links in AbstractEnvironment Javadoc #36517
🔨 Dependency Upgrades
- Improve
-
6.2.1713 Mar 2026Release notes
Open source →⭐ New Features
- Leverage
ResourceHandlerUtilsinScriptTemplateView#36459 - Restore
ScriptTemplateViewTests#36457 - Fix log message in
ConfigurationClassBeanDefinitionReader#36454 - Resolve context initializers only once in
AbstractTestContextBootstrapper#36431 - Exclude legacy
@javax.validation.Constraintfrom convention-based annotation attribute override check #36412 - Optimize
MediaType(MediaType, Charset)constructor #36351 - Optimize the addition of a charset to the MediaType in AbstractHttpMessageConverter #36350
- Consistent adaptation of HTTP headers on Servlet responses #36345
- Improve performance of validation groups determination in WebFlux #36337
- Detect all common size exceptions from Tomcat and Commons FileUpload 2.x #36324
🐞 Bug Fixes
- Guard against invalid id/event values in Server Sent Events #36442
- Incomplete debug message in ConfigurationClassBeanDefinitionReader #36411
- Inconsistent ApplicationEventMulticaster state after removing ApplicationListener implemented by FactoryBean #36405
- Graceful shutdown of SimpleAsyncTaskExecutor #36384
- HttpMediaTypeException thrown when calculating compatible media types #36363
- ResolvableType#getGenerics() breaks serialization #36347
- Multipart upload leak on client abort (ByteBuf.release() not called) #36327
📔 Documentation
- Document
@FallbackalongsidePrimaryin the reference manual and@BeanJavadoc #36441 - Document registration recommendations for
BeanPostProcessorandBeanFactoryPostProcessor#36436 - Fix links to
UriComponentsBuilderand polish examples #36406 - Emphasize
@Configurationclasses over XML and Groovy in testing chapter #36394 - Polish SpEL operator examples in reference docs #36375
🔨 Dependency Upgrades
- Leverage
-
6.2.1612 Feb 2026Nothing published for this version
-
6.2.1511 Dec 2025Nothing published for this version
-
6.2.1420 Nov 2025Nothing published for this version
-
6.2.1313 Nov 2025Nothing published for this version
-
6.2.1216 Oct 2025Nothing published for this version
-
6.2.1111 Sep 2025Nothing published for this version
-
6.2.1014 Aug 2025Nothing published for this version
-
6.2.917 Jul 2025Nothing published for this version
-
6.2.812 Jun 2025Nothing published for this version
-
6.2.715 May 2025Nothing published for this version
-
6.2.617 Apr 2025Nothing published for this version
-
6.2.519 Mar 2025Nothing published for this version
-
6.2.413 Mar 2025Nothing published for this version
-
6.2.313 Feb 2025Nothing published for this version
-
6.2.216 Jan 2025Nothing published for this version
-
6.2.112 Dec 2024Nothing published for this version
-
6.2.014 Nov 2024Nothing published for this version
-
6.1.2112 Jun 2025Nothing published for this version
-
6.1.2015 May 2025Nothing published for this version
-
6.1.1917 Apr 2025Nothing published for this version
-
6.1.1813 Mar 2025Nothing published for this version
-
6.1.1713 Feb 2025Nothing published for this version
-
6.1.1612 Dec 2024Nothing published for this version
-
6.1.1514 Nov 2024Nothing published for this version
-
6.1.1417 Oct 2024Nothing published for this version
-
6.1.1312 Sep 2024Nothing published for this version
-
6.1.1214 Aug 2024Nothing published for this version
-
6.1.1111 Jul 2024Nothing published for this version
-
6.1.1019 Jun 2024Nothing published for this version
-
6.1.913 Jun 2024Nothing published for this version
-
6.1.822 May 2024Nothing published for this version
-
6.1.716 May 2024Nothing published for this version
-
6.1.611 Apr 2024Nothing published for this version
-
6.1.514 Mar 2024Nothing published for this version
-
6.1.415 Feb 2024Nothing published for this version
-
6.1.311 Jan 2024Nothing published for this version
-
6.1.214 Dec 2023Nothing published for this version
-
6.1.123 Nov 2023Nothing published for this version
-
6.1.016 Nov 2023Nothing published for this version
-
6.0.2314 Aug 2024Nothing published for this version
-
6.0.2213 Jun 2024Nothing published for this version
-
6.0.2122 May 2024Nothing published for this version
-
6.0.2016 May 2024Nothing published for this version
-
6.0.1911 Apr 2024Nothing published for this version
-
6.0.1814 Mar 2024Nothing published for this version
-
6.0.1715 Feb 2024Nothing published for this version
-
6.0.1611 Jan 2024Nothing published for this version
-
6.0.1514 Dec 2023Nothing published for this version
-
6.0.1416 Nov 2023Nothing published for this version
-
6.0.1312 Oct 2023Nothing published for this version
-
6.0.1214 Sep 2023Nothing published for this version
-
6.0.1113 Jul 2023Nothing published for this version
-
6.0.1015 Jun 2023Nothing published for this version
-
6.0.911 May 2023Nothing published for this version
-
6.0.813 Apr 2023Nothing published for this version
-
6.0.720 Mar 2023Nothing published for this version
-
6.0.602 Mar 2023Nothing published for this version