ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
TimestampYour nameSpecification
Q1: Is this project API version working under a current, approved Specification Plan?
Q1.1: Please describe the focus areas of work underway for this API project team (what is this specification project team doing now):
Q1.2: What changes does this project team expect the next release of this API project will contain (regardless of when these changes might be completed)?
Q2: Does your project team intend to make an API release for Jakarta EE 11?
Q2.1: Do you believe these changes are achievable under the milestones described in the Jakarta EE 11 proposal with the resources you have available today?
Q2.2: Are you able to suggest an estimate of time (to the nearest month, or quarter) that could work for this API project?
Q2.3: Please provide any details that might help the Platform Team understand why not
Q3: What version of Java SE do you plan to use as your next API base (recall, generally only upgrade when needed for specific API features)?
Q4: Is your stand-alone specification TCK produced via the Jakarta EE TCK Project?
Q4.1: Do you plan to refactor your TCK out of the Jakarta EE TCK Project?
Q4.2: Please provide a target date for concluding this refactoring and also list any issues/concerns/resources that you have regarding this effort
Q4.3: Please, briefly explain why this is not feasible at this time
Q5: Are you aware of any Jakarta EE specification project (or projects) that is (are) dependent on work completed or planned by this specification?
Q6: Are you aware of any dependencies this project has, on work considered or planned by other Jakarta EE specification projects?
Q7: Is there anything the platform committer team can do to help facilitate your project API development efforts?
Q8: Are there vendors signed up to support your specification in an EE 11 implementation?
Q8.1: Which vendor(s) is/are signed up to support your specification?
2
2/8/2023 15:21:25
Santiago Pericas Geertsen
Jakarta RESTful Web ServicesYesYesYesYesJava SE 17NoNoNoNoYesOracle
3
2/13/2023 9:18:22Ivar GrimstadJakarta MVCNo
Minor adjustments to the API.
We expect to adjust the API to support the updated specifications we depend on to be able to run in a Jakarta EE 11 envirionment.
YesYesYesJava SE 17NoNo
Jakarta RESTful Web Services
Not at them momentYesEclipse GlassFish
4
2/14/2023 16:41:22Scott StarkJakarta Contexts and Dependency InjectionNo
Various issues raised in the spec project

@Priority on Sterotypes do not enable an Alternative as per the Spec

Accessing custom context objects in CDI Lite

Remove the JBoss reference from copyright and license headers

List of potential changes/features for next CDI version

Move jakarta.el-api related method to new BeanManager subclass?

Review unused imports in classes in CDI 4

Getting interceptor bindings in standard way

@Priority on producers

Programmatic access to Assignability rules

Executable methods

Add methods to BeanConfigurator for applying decorators

How can getReference() legally be invoked during AfterDeploymentValidation event if contexts have not been created yet?
YesYesYesJava SE 17No
This is a maybe at this point
NoNoYesRed Hat, IBM
5
2/15/2023 12:27:51Mark ThomasJakarta ServletNo
Working through open issues and addressing them. Mostly minor enhancements and clarifications of existing behaviour.
Remove SecurityManager references (done), address as many open issues as possible (in progress), introduce low level HTTP API (may or may not happen - still be discussed)
YesYesYesJava SE 11NoPagesNo
Split out the Servlet TCK into a separate project.
Yes
Eclipse Jetty, Apache Tomcat, Undertow/Wildfly
6
2/15/2023 12:35:14Mark ThomasJakarta Server PagesNo
Monitor Servlet and EL specs for further changes that require updates to this project.
Remove deprecated code (complete). Fix open issues (complete). Changes required as a result of updates to the Servlet and/or EL specs (complete as of time of writing).
YesYesYesJava SE 11YesNo
Benefits do not justify effort required.
No
None at this time. Monitoring Servlet and Pages in case that changes.
NoYesApache Tomcat
7
2/15/2023 12:39:15Mark ThomasJakarta WebSocketNoNothing
Address open bugs (not started), Address selected enhancement requests (not selected, not started)
YesYesYesJava SE 11YesNo
Benefit id refactoring doe snot justify effort required.
NoneNonenoYesApache Tomcat
8
2/15/2023 16:57:19Dmitry KornilovJakarta JSON BindingYesNo
No new features are planned
9
2/15/2023 16:58:37Dmitry KornilovJakarta JSON ProcessingYesNo
No new features are planned
10
2/21/2023 15:54:45Lukas JungmannJakarta ActivationYesNoNo new features planned
11
2/21/2023 15:55:14Lukas JungmannJakarta MailYesNoNo new features planned
12
2/21/2023 15:55:43Lukas JungmannJakarta XML BindingYesNoNo new features planned
13
2/21/2023 15:56:43Lukas JungmannJakarta XML Web ServicesYesNoNo new features planned
14
2/21/2023 15:58:15Lukas JungmannJakarta Web Services MetadataYesNo
was merged into Jakarta XML Web Services specification in EE 10
15
2/21/2023 15:59:08Lukas JungmannJakarta SOAP with AttachmentsYesNoNo new features planned
16
3/1/2023 20:50:26Otavio SantanaJakarta NoSQLNo
We created the plan, however, it was not reviewed yet:

https://projects.eclipse.org/projects/ee4j.nosql/releases/1.0
https://github.com/jakartaee/data/pull/123
We want to release a MVP as first release, with three annotations and three APIs Templates for Document, Key-value and Column
YesYesYesJava SE 17NoNopeNope
We need to create the TCK, but, as Jakarta Data we have an issue with the TCK with Arquillian.

Is there something more modern and simpler to use instead of Arquillian?

Is there any plan to work on it?
No
17
3/1/2023 20:53:35Otávio SantanaJakarta DataNo
We created the plan: https://projects.eclipse.org/projects/ee4j.data/releases/1.0
We'll submit the spec for review soon.
The initial idea is for have the Repository Feature.
Release the Repository feature.
YesYesYesJava SE 17NoYesNope
We need to create the TCK, but, as Jakarta NoSQL we have an issue with the TCK with Arquillian.

Is there something more modern and simpler to use instead of Arquillian?

Is there any plan to work on it?
Yes
IBM (Openliberty) https://github.com/OpenLiberty/open-liberty
18
3/15/2023 10:52:52Arjan TijmsJakarta FacesNo
Split API from Mojarra implementation to separate spec project
Consider to remove class scanning and rely on CDI only
Amount of small enhancements, like add missing generics hat were missed in Faces 4.0, Enhance UIInput events with HTML5 like oninput, id attribute is missing in vdl of h:head and h:body, etc
A separate API, further CDI alignment, and quality of life changes
YesYesYesJava SE 17No
Not really. Jakarta MVC had a sort of dependency, but that might not longer be the case.
Jakarta Faces is strongly dependent on Servlet, CDI and Expression Language, so any changes there may effect Faces. The considered Core HTTP API (split from Servlet and REST, should it happen) may effect Faces.
Not at this momentYesOmniFish
19
3/15/2023 11:15:35Arjan TijmsJakarta SecurityYesYesYesYesJava SE 17No
Jakarta Authentication and Jakarta Authorization have just been grouped into this specification, so they are obviously all interdependent on each other.
Yes, Jakarta Security greatly depends on the ongoing discussion of the two HTTP stacks in Jakarta EE, and the alignment with Core Profile (which uses REST) and the Micro Profile (which uses Core Profile, and therefor REST as well).

There are also various enhancements the Jakarta Security team would like to see in Jakarta CDI; Jakarta Security uses CDI very intensively and may therefor be a frontrunner to discover what is needed in CDI.
We are generally low on resources, and input and contributions for our Jakarta EE 10 version (Security 3.0) could be better.

The platform team may also play a role in convincing the Jakarta Servlet and Jakarta CDI teams that there are platform concerns (in this case for Jakarta Security) that go beyond their own direct goals.
YesOmniFish
20
3/15/2023 18:05:19Arjan TijmsJakarta InterceptorsNo
We are considering changes to obtain the actual interceptor bindings from an Interceptor, in coordination with the Jakarta CDI team. Among many options considered it's possible that the change will be done on the CDI side, but we're not ruling out an Interceptor API update either.
The ability to obtain interceptor bindings from an interceptor, if any, without the need to inspect the target class or method using reflection.
YesYesYesJava SE 17No
Jakarta CDI will be directly dependent. Jakarta EJB potentially in a minor or trivia way.
The work will be coordinated between CDI and Interceptors, so there's a potential mutual dependency.
Nope. Do note that regarding the TCK question, Interceptors does not have its own TCK at all. It's tested via CDI and/or EJB.
YesOmniFish
21
4/18/2023 17:56:27Lukas JungmannJakarta PersistenceNo
Continual improvements to the specification
ongoing planning - preliminarily separated tcks, stateless sessionmanager, SQL functions in JPQL
YesYesYesJava SE 17YesYes12/15/2023
No, unless we see progress on jakarta config in a reasonable timeframe
noNot at this pointYesHibernate, EclipseLink
22
4/12/2023 7:28:00
Nathan Rauh (needs approval from Steve Millidge who is the Concurrency Lead)
Jakarta Concurrency
Draft plan: https://projects.eclipse.org/projects/ee4j.cu/releases/3.1/plan
Virtual Threads, CDI-centric, Replacements for EJB function, TCK enhancements
Virtual Threads, CDI-centric, Replacements for EJB function, TCK enhancements
Yes
No, the Sept 19 release date of Java 21 does not leave enough time to properly cover virtual threads and related technologies and to expect any compatible implementation to be available.
YesJava SE 17NoN/A already doneN/A already doneNoNo
Ensure all of the component specification groups are looking at the impact virtual threads might have on their async programming models
Yes
IBM (Open Liberty) and probably others
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100