Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Jakarta CDI 4.1 final release #704

Merged
merged 6 commits into from Apr 17, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
24 changes: 13 additions & 11 deletions cdi/4.1/_index.md
@@ -1,6 +1,6 @@
---
title: "Jakarta Contexts and Dependency Injection 4.1 (Under development)"
date: 2023-11-30
title: "Jakarta Contexts and Dependency Injection 4.1"
date: 2024-02-29
summary: "Release for Jakarta EE 11"
---

Expand Down Expand Up @@ -35,29 +35,31 @@ and refactors features that are not client facing into the subinterface.

### Minimum Java SE Version
<!-- Specify the minimum required Java SE version for this specification -->
**Java SE 21 or higher**
**Java SE 11 or higher**

# Details

* [Jakarta Contexts Dependency Injection 4.1 Release Record](https://projects.eclipse.org/projects/ee4j.cdi/releases/4.1)
* [Jakarta Contexts Dependency Injection 4.1-M1 Specification Document](./jakarta-cdi-spec-4.1-M1.pdf) (PDF)
* [Jakarta Contexts Dependency Injection 4.1-M1 Specification Document](./jakarta-cdi-spec-4.1-M1.html) (HTML)
* [Jakarta Contexts Dependency Injection 4.1-M1 Javadoc](./apidocs)
* [Jakarta Contexts Dependency Injection 4.1-M1 TCK](https://www.eclipse.org/downloads/download.php?file=/ee4j/cdi/4.1/cdi-tck-4.1.0-M1-dist.zip)
* [Jakarta Contexts Dependency Injection 4.1 Specification Document](./jakarta-cdi-spec-4.1.pdf) (PDF)
* [Jakarta Contexts Dependency Injection 4.1 Specification Document](./jakarta-cdi-spec-4.1.html) (HTML)
* [Jakarta Contexts Dependency Injection 4.1 Javadoc](./apidocs)
* [Jakarta Contexts Dependency Injection 4.1.0 TCK](https://www.eclipse.org/downloads/download.php?file=/ee4j/cdi/4.1/cdi-tck-4.1.0-dist.zip)
([sig](https://download.eclipse.org/jakartaee/cdi/4.1/TBD.zip.sig),
[sha](https://download.eclipse.org/jakartaee/cdi/4.1/TBD.zip.sha256),
[pub](https://raw.githubusercontent.com/jakartaee/specification-committee/master/jakartaee-spec-committee.pub))

* Maven coordinates
* [jakarta.enterprise:jakarta.enterprise.cdi-api:4.1.0-M1](https://search.maven.org/artifact/jakarta.enterprise/jakarta.enterprise.cdi-api/4.1.0-M1/jar)
* [jakarta.enterprise:jakarta.enterprise.cdi-api:4.1.0](https://search.maven.org/artifact/jakarta.enterprise/jakarta.enterprise.cdi-api/4.1.0/jar)
* [jakarta.enterprise:jakarta.enterprise.lang-model:4.1.0](https://search.maven.org/artifact/jakarta.enterprise/jakarta.enterprise.lang-model/4.1.0/jar)
* [jakarta.enterprise:jakarta.enterprise.cdi-el-api:4.1.0](https://search.maven.org/artifact/jakarta.enterprise/jakarta.enterprise.cdi-el-api/4.1.0/jar)

* Schemas
* [XML Schema for the CDI 4.0 beans.xml deployment](https://jakarta.ee/xml/ns/jakartaee/beans_4_0.xsd)
* No changes currently planed for the schema
* [XML Schema for the CDI 4.1 beans.xml deployment](https://jakarta.ee/xml/ns/jakartaee/beans_4_1.xsd)
* The only change in the schema is the version number. The schema is backward compatible with CDI 4.0.

# Compatible Implementations

* [Weld 6.0.0](https://weld.cdi-spec.org/download/) TBD
* [Weld 6.0.0.Beta1](https://weld.cdi-spec.org/download/)

# Ballots

Expand Down
1,946 changes: 798 additions & 1,148 deletions cdi/4.1/apidocs/allclasses-index.html

Large diffs are not rendered by default.

210 changes: 0 additions & 210 deletions cdi/4.1/apidocs/allclasses.html

This file was deleted.

288 changes: 93 additions & 195 deletions cdi/4.1/apidocs/allpackages-index.html
@@ -1,233 +1,131 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<!-- Generated by javadoc (21) on Fri Mar 08 14:20:19 CST 2024 -->
<title>All Packages (Jakarta Contexts and Dependency Injection API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-03-08">
<meta name="description" content="package index">
<meta name="generator" content="javadoc/AllPackagesIndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="jquery/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="jquery/jquery-ui.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="All Packages (Jakarta Contexts and Dependency Injection API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "./";
var useModuleDirectories = true;
<body class="all-packages-index-page">
<script type="text/javascript">var pathtoroot = "./";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<div class="about-language"><br>Jakarta Contexts and Dependency Injection 4.1.0</div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li><a href="jakarta.cdi/module-summary.html">Module</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
<li><a href="help-doc.html#all-packages">Help</a></li>
</ul>
<div class="aboutLanguage"><br>Jakarta Contexts and Dependency Injection 4.1.0-M1</div>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="sub-nav">
<div id="navbar-sub-list"></div>
<div class="nav-list-search"><a href="search.html">SEARCH</a>
<input type="text" id="search-input" disabled placeholder="Search">
<input type="reset" id="reset-button" disabled value="reset">
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="All&amp;nbsp;Packages" class="title">All&nbsp;Packages</h1>
</div>
<div class="allPackagesContainer">
<ul class="blockList">
<li class="blockList">
<table class="packagesSummary">
<caption><span>Package Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="jakarta.cdi/jakarta/decorator/package-summary.html">jakarta.decorator</a></th>
<td class="colLast">
<div class="block">Annotations relating to decorators.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="jakarta.cdi/jakarta/enterprise/context/package-summary.html">jakarta.enterprise.context</a></th>
<td class="colLast">
<div class="block">Annotations and interfaces relating to scopes and contexts.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="jakarta.cdi/jakarta/enterprise/context/control/package-summary.html">jakarta.enterprise.context.control</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="jakarta.cdi/jakarta/enterprise/context/spi/package-summary.html">jakarta.enterprise.context.spi</a></th>
<td class="colLast">
<div class="block">The custom context SPI.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="jakarta.cdi/jakarta/enterprise/event/package-summary.html">jakarta.enterprise.event</a></th>
<td class="colLast">
<div class="block">Annotations and interfaces relating to events.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="jakarta.cdi/jakarta/enterprise/inject/package-summary.html">jakarta.enterprise.inject</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="jakarta.cdi/jakarta/enterprise/inject/build/compatible/spi/package-summary.html">jakarta.enterprise.inject.build.compatible.spi</a></th>
<td class="colLast">
<div class="block">The build compatible extension SPI.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="jakarta.cdi/jakarta/enterprise/inject/literal/package-summary.html">jakarta.enterprise.inject.literal</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="jakarta.cdi/jakarta/enterprise/inject/se/package-summary.html">jakarta.enterprise.inject.se</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="jakarta.cdi/jakarta/enterprise/inject/spi/package-summary.html">jakarta.enterprise.inject.spi</a></th>
<td class="colLast">
<div class="block">The portable extension integration SPI.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="jakarta.cdi/jakarta/enterprise/inject/spi/configurator/package-summary.html">jakarta.enterprise.inject.spi.configurator</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="jakarta.cdi/jakarta/enterprise/invoke/package-summary.html">jakarta.enterprise.invoke</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="jakarta.cdi/jakarta/enterprise/util/package-summary.html">jakarta.enterprise.util</a></th>
<td class="colLast">
<div class="caption"><span>Package Summary</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="jakarta/decorator/package-summary.html">jakarta.decorator</a></div>
<div class="col-last even-row-color">
<div class="block">
Annotations relating to decorators.</div>
</div>
<div class="col-first odd-row-color"><a href="jakarta/enterprise/context/package-summary.html">jakarta.enterprise.context</a></div>
<div class="col-last odd-row-color">
<div class="block">
Annotations and interfaces relating to scopes and contexts.</div>
</div>
<div class="col-first even-row-color"><a href="jakarta/enterprise/context/control/package-summary.html">jakarta.enterprise.context.control</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="jakarta/enterprise/context/spi/package-summary.html">jakarta.enterprise.context.spi</a></div>
<div class="col-last odd-row-color">
<div class="block">
The custom context SPI.</div>
</div>
<div class="col-first even-row-color"><a href="jakarta/enterprise/event/package-summary.html">jakarta.enterprise.event</a></div>
<div class="col-last even-row-color">
<div class="block">
Annotations and interfaces relating to events.</div>
</div>
<div class="col-first odd-row-color"><a href="jakarta/enterprise/inject/package-summary.html">jakarta.enterprise.inject</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="jakarta/enterprise/inject/build/compatible/spi/package-summary.html">jakarta.enterprise.inject.build.compatible.spi</a></div>
<div class="col-last even-row-color">
<div class="block">
The build compatible extension SPI.</div>
</div>
<div class="col-first odd-row-color"><a href="jakarta/enterprise/inject/literal/package-summary.html">jakarta.enterprise.inject.literal</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="jakarta/enterprise/inject/se/package-summary.html">jakarta.enterprise.inject.se</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="jakarta/enterprise/inject/spi/package-summary.html">jakarta.enterprise.inject.spi</a></div>
<div class="col-last odd-row-color">
<div class="block">
The portable extension integration SPI.</div>
</div>
<div class="col-first even-row-color"><a href="jakarta/enterprise/inject/spi/configurator/package-summary.html">jakarta.enterprise.inject.spi.configurator</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="jakarta/enterprise/inject/spi/el/package-summary.html">jakarta.enterprise.inject.spi.el</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="jakarta/enterprise/invoke/package-summary.html">jakarta.enterprise.invoke</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="jakarta/enterprise/lang/model/package-summary.html">jakarta.enterprise.lang.model</a></div>
<div class="col-last odd-row-color">
<div class="block">The core interfaces of the language model that represent
<a href="jakarta/enterprise/lang/model/AnnotationInfo.html" title="interface in jakarta.enterprise.lang.model">annotations</a> and
<a href="jakarta/enterprise/lang/model/AnnotationTarget.html" title="interface in jakarta.enterprise.lang.model">annotation targets</a>.</div>
</div>
<div class="col-first even-row-color"><a href="jakarta/enterprise/lang/model/declarations/package-summary.html">jakarta.enterprise.lang.model.declarations</a></div>
<div class="col-last even-row-color">
<div class="block">Interfaces that represent <a href="jakarta/enterprise/lang/model/declarations/DeclarationInfo.html" title="interface in jakarta.enterprise.lang.model.declarations">declarations</a>.</div>
</div>
<div class="col-first odd-row-color"><a href="jakarta/enterprise/lang/model/types/package-summary.html">jakarta.enterprise.lang.model.types</a></div>
<div class="col-last odd-row-color">
<div class="block">Interfaces that represent <a href="jakarta/enterprise/lang/model/types/Type.html" title="interface in jakarta.enterprise.lang.model.types">types</a>.</div>
</div>
<div class="col-first even-row-color"><a href="jakarta/enterprise/util/package-summary.html">jakarta.enterprise.util</a></div>
<div class="col-last even-row-color">
<div class="block">Contains shared, general-purpose helper classes and annotations.</div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li><a href="jakarta.cdi/module-summary.html">Module</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage"><br>Jakarta Contexts and Dependency Injection 4.1.0-M1</div>
<hr>
<p class="legal-copy"><small>Comments to: <a href="mailto:cdi-dev@eclipse.org">cdi-dev@eclipse.org</a>.<br> Copyright &#169; 2018,2024 Eclipse Foundation.<br> Use is subject to <a href="./doc-files/speclicense.html" target="_top">license terms</a>.</small></p>
</footer>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Comments to: <a href="mailto:cdi-dev@eclipse.org">cdi-dev@eclipse.org</a>.<br> Copyright &#169; 2018,2023 Eclipse Foundation.<br> Use is subject to <a href="./doc-files/speclicense.html" target="_top">license terms</a>.</small></p>
</footer>
</body>
</html>