Find JSRs
Submit this Search


Ad Banner
 
 
 
 

JSRs: Java Specification Requests


JSRs by Committee

Every active JSR in the JCP is voted on by the body of JCP Members elected for that purpose: the Executive Committee. The pages below show the lists of JSRs that fall under the purview of each of the two Executive Committees. For more information about the EC, please visit the Executive Committe information page. Note that these lists do not include withdrawn JSRs, rejected JSRs, or inactive JSRs.

EC (39 JSRs) |  ME (69 JSRs) |  SE/EE (204 JSRs)

EC

The Executive Committee

282 RTSJ version 2.0
Description: Fill some minor gaps in the RTSJ
Status: Active
Latest Stage:
Final Release Download page Start: 2024-07-16
Spec Lead: James Hunt, aicas GmbH
 
 
 
302 Safety Critical JavaTM Technology
Description: This specification creates a J2METM capability, based on the Real-Time Specification for Java (JSR-1), containing minimal features necessary for safety critical systems capable of certification, e.g., DO-178B.
Status: Active
Latest Stage:
Public Review Ballot View results Start: 2021-05-11 End: 2021-05-24
Spec Lead: C. Douglass Locke, The Open Group
 
 
 
362 Portlet Specification 3.0
Description: This update to the Portlet Specification will address progress in Java EE, client-side web, and mobile technology that has taken place since JSR286 Portlet Specification 2.0 became final in 2008.
Status: Final
Latest Stage:
Final Release Download page Start: 2017-04-12
Spec Lead: Martin Nicklous, IBM
 
 
 
363 Units of Measurement API
Description: This JSR specifies Java packages for modeling and working with measurement values, quantities and their corresponding units.
Status: Final
Latest Stage:
Final Release Download page Start: 2016-09-13
Spec Lead: Jean-Marie Dautelle, Dautelle, Jean-Marie
Spec Lead: Werner Keil, Keil, Werner
Spec Lead: Leonardo Lima, V2COM
 
 
 
364 Broadening JCP Membership
Description: This aims to broaden JCP participation by defining new membership classes, changing existing membership categories, enabling participation by the community, and ensuring the appropriate Intellectual Property commitments from JCP Members.
Status: Maintenance
Latest Stage:
Maintenance Release 2 Download page Start: 2017-10-31
Spec Lead: Heather VanCura, Oracle
 
 
 
365 Contexts and Dependency Injection for JavaTM 2.0
Description: This JSR is a major evolution of the CDI 1.1 (JSR 346) specification. Focused on modularity and Java SE support.
Status: Final
Latest Stage:
Final Release Download page Start: 2017-05-22
Spec Lead: Star Spec Lead Antoine Sabot-Durand, Red Hat
 
 
 
366 Java Platform, Enterprise Edition 8 (Java EE 8) Specification
Description: This JSR is to develop Java EE 8, the next release of the Java Platform, Enterprise Edition.
Status: Final
Latest Stage:
Final Release Download page Start: 2017-09-18
Spec Lead: Star Spec Lead Linda Demichiel, Oracle
Spec Lead: Star Spec Lead William Shannon, Oracle
 
 
 
367 JavaTM API for JSON Binding (JSON-B)
Description: A standard binding layer (metadata & runtime) for converting Java objects to/from JSON messages.
Status: Final
Latest Stage:
Final Release Download page Start: 2017-07-07
Spec Lead: Dmitry Kornilov, Oracle
 
 
 
368 JavaTM Message Service 2.1
Description: The JMS API is an API for accessing enterprise messaging systems from Java programs. This JSR is to develop JMS 2.1, the next version of the API.
Status: Withdrawn
Reason: Withdrawn at the request of the Spec Lead.
Latest Stage:
Withdrawn Effective: 2016-11-29
Spec Lead: Nigel Deakin, Oracle
 
 
 
369 JavaTM Servlet 4.0 Specification
Description: This JSR aims to expose the latest advances in HTTP to users of JavaEE as well as providing a vehicle for continual improvement in this foundational Java EE API.
Status: Final
Latest Stage:
Final Release Download page Start: 2017-09-05
Spec Lead: Star Spec Lead Ed Burns, Oracle
Spec Lead: Shing wai Chan, Oracle
Spec Lead: Xin Li, Oracle
 
 
 
370 JavaTM API for RESTful Web Services (JAX-RS 2.1) Specification
Description: This JSR is to develop JAX-RS 2.1, the next release of Java API for RESTful Web Services.
Status: Final
Latest Stage:
Final Release Download page Start: 2017-08-22
Spec Lead: Pavel Bucek, Oracle
Spec Lead: Star Spec Lead Santiago Pericasgeertsen, Oracle
 
 
 
371 Model-View-Controller (MVC 1.0) Specification
Description: This JSR is to develop MVC 1.0, a model-view-controller specification for Java EE.
Status: Final
Latest Stage:
Final Release Download page Start: 2020-01-22
Spec Lead: Ivar Grimstad, Grimstad, Ivar
Spec Lead: Christian Kaltepoth, ingenit GmbH & Co. KG
 
 
 
372 JavaServer Faces (JSF 2.3) Specification.
Description: This JSR is to develop JSF 2.3, the next release of Java Server Faces.
Status: Final
Latest Stage:
Final Release Download page Start: 2017-04-17
Spec Lead: Star Spec Lead Ed Burns, Oracle
Spec Lead: Manfred Riem, Oracle
 
 
 
373 JavaTM EE Management API 2.0
Description: This JSR is to update JSR 77 with REST interfaces and incorporate deployment as a standard part of the management interface.
Status: Withdrawn
Reason: Withdrawn at the request of the Spec Lead.
Latest Stage:
Withdrawn Effective: 2016-11-29
Spec Lead: Martin Mares, Oracle
 
 
 
374 JavaTM API for JSON Processing 1.1
Description: This JSR is to provide an update for the Java API for JSON Processing Specification.
Status: Final
Latest Stage:
Final Release Download page Start: 2017-05-24
Spec Lead: Dmitry Kornilov, Oracle
 
 
 
375 JavaTM EE Security API
Description: The goal of this JSR is to improve the Java EE platform by ensuring the Security API aspect is useful in the modern cloud/PaaS application paradigm.
Status: Final
Latest Stage:
Final Release Download page Start: 2017-09-19
Spec Lead: William Hopkins, Oracle
 
 
 
376 JavaTM Platform Module System
Description: Define a module system for the Java Platform.
Status: Final
Latest Stage:
Final Release Download page Start: 2017-09-21
Spec Lead: Star Spec Lead Mark Reinhold, Oracle
 
 
 
378 Portlet 3.0 Bridge for JavaServerTM Faces 2.2 Specification
Description: The Java Portlet 3.0 Bridge for JavaServer Faces 2.2 Specification defines the required behavior of a control environment that enables JSF applications to be accessed as Java portlets.
Status: Final
Latest Stage:
Final Release Download page Start: 2022-06-07
Spec Lead: Neil Griffin, Liferay, Inc
 
 
 
379 JavaTM SE 9 Release Contents
Description: The Umbrella JSR for the ninth edition of the Java SE Platform.
Status: Final
Latest Stage:
Final Release Download page Start: 2017-09-21
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Mark Reinhold, Oracle
 
 
 
380 Bean Validation 2.0
Description: This JSR aims at evolving the Bean Validation specification by leveraging Java 8 language constructs for the purposes of validation.
Status: Final
Latest Stage:
Final Release Download page Start: 2017-08-21
Spec Lead: Gunnar Morling, Red Hat
 
 
 
381 Visual Recognition (VisRec) Specification
Description: Java APIs for detecting, recognizing and annotating images with focus on the content of the images, facial detection, facial emotions, image tagging, specifying image classifiers and training the visual data.
Status: Final
Latest Stage:
Final Release Download page Start: 2022-02-11
Spec Lead: Frank Greco, Greco, Frank
Spec Lead: Zoran Sevarac, Sevarac, Zoran
 
 
 
382 Configuration API 1.0
Description: Provide applications and microservices means to obtain configuration properties through several environment-aware sources both internal and external to the application and made available through dependency injection or lookup.
Status: Withdrawn
Reason: The Specification Leads and Expert Group agreed to withdraw the JSR and move it to the Jakarta EE spec process.
Latest Stage:
Withdrawn Effective: 2019-05-06
Spec Lead: Emily JIANG, Eclipse Foundation, Inc
Spec Lead: Mark Struberg, Eclipse Foundation, Inc
 
 
 
383 Java™ SE 10 (18.3)
Description: The JSR for the Java SE 10 (18.3) Platform
Status: Final
Latest Stage:
Final Release Download page Start: 2018-03-14
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
384 JavaTM SE 11 (18.9)
Description: The JSR for the Java SE 11 (18.9) Platform.
Status: Active
Latest Stage:
Maintenance Release 3 Download page Start: 2024-07-02
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
385 Units of Measurement API 2.0
Description: This JSR is a major evolution of the Unit API 1.0 (JSR 363) specification. Focused on the SI System redefinition, modularity and support for Java SE 8/9 and above.
Status: Active
Latest Stage:
Maintenance Release 2 Download page Start: 2024-03-11
Spec Lead: Jean-Marie Dautelle, Dautelle, Jean-Marie
Spec Lead: Werner Keil, Keil, Werner
Spec Lead: Otavio Santana, Santana, Otavio
 
 
 
386 JavaTM SE 12
Description: The JSR for the Java SE 12 Platform.
Status: Final
Latest Stage:
Final Release Download page Start: 2019-03-12
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
387 Streamline the JCP Program
Description: This JSR will make changes to the Process Document with the goals of further streamlining the organization's processes.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2019-08-27
Spec Lead: Heather VanCura, Oracle
 
 
 
388 JavaTM SE 13
Description: The JSR for the Java SE 13 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 13.
Status: Final
Latest Stage:
Final Release Download page Start: 2019-09-10
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
389 JavaTM SE 14
Description: The JSR for the Java SE 14 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 14.
Status: Final
Latest Stage:
Final Release Download page Start: 2020-03-10
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
390 JavaTM SE 15
Description: The JSR for the Java SE 15 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 15.
Status: Final
Latest Stage:
Final Release Download page Start: 2020-09-08
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
391 JavaTM SE 16
Description: The JSR for the Java SE 16 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 16.
Status: Final
Latest Stage:
Final Release Download page Start: 2021-03-09
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
392 JavaTM SE 17
Description: The JSR for the Java SE 17 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 17.
Status: Active
Latest Stage:
Maintenance Release Download page Start: 2024-07-02
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
393 JavaTM SE 18
Description: The JSR for the Java SE 18 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 18.
Status: Final
Latest Stage:
Final Release Download page Start: 2022-03-15
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
394 JavaTM SE 19
Description: The JSR for the Java SE 19 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 19.
Status: Final
Latest Stage:
Final Release Download page Start: 2022-09-13
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
395 JavaTM SE 20
Description: The JSR for the Java SE 20 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 20.
Status: Final
Latest Stage:
Final Release Download page Start: 2023-03-08
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
396 JavaTM SE 21
Description: The JSR for the Java SE 21 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 21.
Status: Final
Latest Stage:
Final Release Download page Start: 2023-09-13
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
397 JavaTM SE 22
Description: The JSR for the Java SE 22 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 22.
Status: Active
Latest Stage:
Final Release Download page Start: 2024-03-13
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
398 JavaTM SE 23
Description: The JSR for the Java SE 23 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 23.
Status: Active
Latest Stage:
Final Release Download page Start: 2024-09-10
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
399 JavaTM SE 24
Description: The JSR for the Java SE 24 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 24.
Status: Active
Latest Stage:
Expert Group Formation Start: 2024-06-04
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle