4.1.0-M1

Latest release in branch 4.1
Released 6 months ago (October 15, 2025)

Software JSP/Jakarta
Branch 4.1
Source code https://github.com/jakartaee/pages/tree/4.1.0-M1
Documentation https://javadoc.io/doc/jakarta.servlet.jsp/jakarta.servlet.jsp-api/4.1.0-M1/index.html
Download https://mvnrepository.com/artifact/jakarta.servlet.jsp/jakarta.servlet.jsp-api/4.1.0-M1
JSP/Jakarta 4.1 Releases View full list

What Is New in Jakarta Server Pages 4.1

Category Changes
New Features Performance optimization for scoped attributes (cooperation with EL 6.1)
Alignment Changes Updates to maintain compatibility with Jakarta Servlet 6.2 and EL 6.1 specifications
Backward Compatibility No breaking changes or deprecations
Java Requirements Java SE 17 or higher

What are the main focus areas for JSP 4.1?

JSP 4.1 is primarily about maintenance and alignment rather than introducing major new functionality. The specification team focused on addressing existing issues and ensuring compatibility with the broader Jakarta EE ecosystem.

Performance Improvements

The key enhancement is a performance optimization for scoped attributes, developed in collaboration with Jakarta Expression Language 6.1. This should improve attribute handling efficiency in real-world applications.

Ecosystem Alignment

JSP 4.1 maintains compatibility with Jakarta Servlet 6.2 and Expression Language 6.1 specifications. Any necessary changes were made to ensure seamless integration within the Jakarta EE 12 platform.

How does JSP 4.1 differ from previous versions?

Unlike feature-heavy releases, JSP 4.1 takes a conservative approach focused on stability and ecosystem harmony.

No Breaking Changes

This release doesn't introduce any backward incompatible changes or deprecations, making migration from JSP 4.0 straightforward.

Maintenance Focus

The development approach is reactive - addressing issues as they're reported and aligning with changes in dependent specifications rather than driving new feature development.

Java 17 Baseline

Continues the Java SE 17+ requirement established in JSP 4.0, ensuring modern Java language features are available.

FAQ

Is JSP 4.1 adding any new tag libraries or custom tag features?
No, this release doesn't introduce new tag libraries or extend custom tag functionality. The focus is on performance optimization and ecosystem alignment.

What performance improvements can I expect from the scoped attribute optimization?
The optimization should reduce overhead when accessing attributes across different scopes (page, request, session, application), though actual performance gains depend on application patterns.

Do I need to modify my existing JSP code to use version 4.1?
No code changes should be required. The release maintains full backward compatibility with JSP 4.0 applications.

When will Apache Tomcat 12 support JSP 4.1?
Apache Tomcat 12 is expected to provide compatibility, though the exact timeline depends on the Tomcat project's release schedule.

Are there any security enhancements in JSP 4.1?
While not explicitly mentioned, the maintenance nature of this release likely includes addressing any security issues identified in previous versions.

Releases In Branch 4.1

Version Release date
4.1.0-M1 6 months ago
(October 15, 2025)