Skip to content

Commit de83b36

Browse files
committed
Jakarta EE Web Profile 12 release plan
1 parent 8728ccc commit de83b36

File tree

1 file changed

+106
-0
lines changed

1 file changed

+106
-0
lines changed

webprofile/12/_index.md

+106
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
---
2+
title: "Jakarta EE Web Profile 12 (Under development)"
3+
date: 2025-04-14
4+
summary: "Release of the Jakarta EE Web Profile 12"
5+
---
6+
The Jakarta EE Web Profile defines a profile of the Jakarta EE Platform specifically targeted at web applications.
7+
8+
### New features, enhancements or additions
9+
<!-- List here -->
10+
* Updates of the dependencies for Jakarta EE 12
11+
* Jakarta Concurrency 3.1 to 3.2
12+
* Jakarta Data 1.0 to 1.1
13+
* Jakarta Enterprise Beans Lite 4.0 to 4.1
14+
* Jakarta Expression Language 6.0 to 6.1
15+
* Jakarta Faces 4.1 to 5.0
16+
* Jakarta Servlet 6.1 to 6.2
17+
* Jakarta Persistence 3.2 to 4.0
18+
* Jakarta Pages 4.0 to 4.1
19+
* Jakarta Tags 3.0 to 3.1
20+
* Jakarta Transaction 2.0 to 2.1
21+
* Jakarta Validation 3.1 to 4.0
22+
* Jakarta WebSocket 2.2 to 2.3
23+
* Jakarta Authentication 3.1 to 3.2 / 4.0 if there is a new release and not combined into Security
24+
* Jakarta Security 4.0 to 4.1 / 5.0 if there is a new release
25+
* Possible new dependencies for Jakarta EE 12 (if approved by platform committee)
26+
* Jakarta Authorization moving from platform if it is included in a combined Jakarta Security spec
27+
* Jakarta NoSQL 1.1
28+
* Jakarta Query 1.0
29+
* Jakarta MVC 3.x
30+
* Add requirements for HTTP/3 support
31+
* Add expanded programming model for use of virtual threads
32+
* TCK updated to work with Java 25 in addition to Java 21
33+
34+
### Removals, deprecations or backwards incompatible changes
35+
<!-- List here -->
36+
* All Jakarta components in EE 12 no longer have Java SecurityManager usage in their APIs and specs
37+
38+
### Minimum Java SE Version
39+
<!-- Specify the minimum required Java SE version for this specification -->
40+
**Java SE 21 or higher**
41+
42+
# Details
43+
44+
* [Jakarta EE Web Profile 12 Release Record](https://projects.eclipse.org/projects/ee4j.jakartaee-platform/releases/web-profile-12)
45+
* [Jakarta EE Platform 12 Release Plan](https://jakartaee.github.io/platform/jakartaee12/JakartaEE12ReleasePlan)
46+
<!--
47+
* [Jakarta EE Web Profile 12 Specification Document](./jakarta-webprofile-spec-12.0.pdf) (PDF)
48+
* [Jakarta EE Web Profile 12 Specification Document](./jakarta-webprofile-spec-12.0.html) (HTML)
49+
* [Jakarta EE Web Profile 12 Javadoc](./apidocs)
50+
* Maven coordinates
51+
* [jakarta.platform:jakarta.jakartaee-web-api:jar:12.0.0](https://central.sonatype.com/artifact/jakarta.platform/jakarta.jakartaee-web-api/12.0.0/jar)
52+
53+
* [Jakarta EE Web Profile 12 TCK](https://download.eclipse.org/jakartaee/webprofile/12.0/jakarta-web-profile-tck-12.0.0.zip) ([sig](https://download.eclipse.org/jakartaee/webprofile/12.0/jakarta-web-profile-tck-12.0.0.zip.sig),[sha](https://download.eclipse.org/jakartaee/webprofile/12.0/jakarta-web-profile-tck-12.0.0.zip.sha256),[pub](https://jakarta.ee/specifications/jakartaee-spec-committee.pub))
54+
-->
55+
* Compatible Implementations used for [ratification](https://www.eclipse.org/projects/efsp/?version=1.2#efsp-ratification).
56+
57+
# Compatible Implementations
58+
59+
Compatible Implementations of the Jakarta EE Web Profile specification are eligible to use the _Jakarta EE Compatible_ logo. For more information, see [Get Listed](/compatibility/get-listed/).
60+
61+
{{< figure src="/images/jakarta/jakarta-ee-compatible-logo-color.svg" alt="Jakarta EE Compatible logo" width="250" >}}
62+
63+
<!--* [Jakarta EE Web Profile 12 Compatible Implementations](https://jakarta.ee/compatibility/certification/12/)-->
64+
65+
66+
67+
# Ballots
68+
69+
## Release Review
70+
71+
The Specification Committee Ballot concluded successfully on YYYY-MM-DD with the following results.
72+
73+
| Representative | Representative for: | Vote |
74+
|------------------------------------------------|---------------------|---------|
75+
| Kenji Kazumura | Fujitsu | |
76+
| Emily Jiang, Tom Watson | IBM | |
77+
| Ed Bratt, Dmitry Kornilov | Oracle | |
78+
| Andrew Pielage, Petr Aubrecht | Payara | |
79+
| David Blevins, Jean-Louis Monteiro | Tomitribe | |
80+
| Ivar Grimstad | EE4J PMC | |
81+
| Marcelo Ancelmo, Abraham Marin-Perez | Participant Members | |
82+
| Werner Keil | Committer Members | |
83+
| Jun Qian | Enterprise Members | |
84+
| Zhai Luchao | Enterprise Members | |
85+
| | **Total** | |
86+
87+
The ballot was run on the [jakarta.ee-spec mailing list](https://www.eclipse.org/lists/jakarta.ee-spec/msgxxxxx.html)
88+
89+
## Plan Review
90+
The Specification Committee Ballot concluded successfully on YYYY-MM-DD with the following results.
91+
92+
| Representative | Representative for: | Vote |
93+
|------------------------------------------------|---------------------|---------|
94+
| Kenji Kazumura | Fujitsu | |
95+
| Emily Jiang, Tom Watson | IBM | |
96+
| Ed Bratt, Dmitry Kornilov | Oracle | |
97+
| Andrew Pielage, Petr Aubrecht | Payara | |
98+
| David Blevins, Jean-Louis Monteiro | Tomitribe | |
99+
| Ivar Grimstad | EE4J PMC | |
100+
| Marcelo Ancelmo, Abraham Marin-Perez | Participant Members | |
101+
| Werner Keil | Committer Members | |
102+
| Jun Qian | Enterprise Members | |
103+
| Zhai Luchao | Enterprise Members | |
104+
| | **Total** | |
105+
106+
The ballot was run on the [jakarta.ee-spec mailing list](https://www.eclipse.org/lists/jakarta.ee-spec/msgxxxxx.html)

0 commit comments

Comments
 (0)