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 Validation 3.1.0 release #718

Merged
merged 3 commits into from May 2, 2024
Merged
Show file tree
Hide file tree
Changes from 2 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
  •  
  •  
  •  
26 changes: 12 additions & 14 deletions bean-validation/3.1/_index.md
@@ -1,15 +1,16 @@
---
title: "Jakarta Validation 3.1 (Under development)"
date: 2023-11-29
title: "Jakarta Validation 3.1"
date: 2024-03-27
summary: "Release for Jakarta EE 11"
---
Jakarta Validation defines a metadata model and API for JavaBean and method validation.

This release is targetting Jakarta EE 11 and is looking to add support for Records introduced by https://openjdk.org/jeps/395.
This release is targeting Jakarta EE 11 and has clarified support for Records introduced by https://openjdk.org/jeps/395.

### New features, enhancements or additions
<!-- List here -->
* Add support for Java Records
* Clarify Java Records support
* Update dependencies for Jakarta EE 11

### Removals, deprecations or backwards incompatible changes
<!-- List here -->
Expand All @@ -22,21 +23,18 @@ This release is targetting Jakarta EE 11 and is looking to add support for Recor
# Details

* [Jakarta Validation 3.1 Release Record](https://projects.eclipse.org/projects/ee4j.bean-validation/releases/3.1)
* [Jakarta Validation 3.1-M1 Specification Document](jakarta-validation-spec-3.1-M1.pdf) (PDF)
* [Jakarta Validation 3.1-M1 Specification Document](jakarta-validation-spec-3.1-M1.html) (HTML)
* [Jakarta Validation 3.1-M1 Javadoc](./apidocs)
* [Jakarta Validation 3.1 TCK](https://download.eclipse.org/jakartaee/bean-validation/3.1/TBD.zip)
([sig](https://download.eclipse.org/jakartaee/bean-validation/3.1/TBD.sig),
[sha](https://download.eclipse.org/jakartaee/bean-validation/3.1/TBD.zip.sha256),
[pub](https://jakarta.ee/specifications/jakartaee-spec-committee.pub))
([sig](https://download.eclipse.org/jakartaee/bean-validation/3.0/beanvalidation-tck-dist-3.1.0.zip.sig),
[sha](https://download.eclipse.org/jakartaee/bean-validation/3.0/beanvalidation-tck-dist-3.1.0.zip.sha256),
* [Jakarta Validation 3.1 Specification Document](jakarta-validation-spec-3.1.pdf) (PDF)
starksm64 marked this conversation as resolved.
Show resolved Hide resolved
* [Jakarta Validation 3.1 Specification Document](jakarta-validation-spec-3.1.html) (HTML)
* [Jakarta Validation 3.1 Javadoc](./apidocs)
* [Jakarta Validation 3.1 TCK](https://download.eclipse.org/jakartaee/bean-validation/3.1/validation-tck-dist-3.1.0.zip)
([sig](https://download.eclipse.org/jakartaee/bean-validation/3.1/validation-tck-dist-3.1.0.zip.sig),
[sha](https://download.eclipse.org/jakartaee/bean-validation/3.1/validation-tck-dist-3.1.0.zip.sha256),
[pub](https://jakarta.ee/specifications/jakartaee-spec-committee.pub))
* Maven coordinates
* [jakarta.validation:jakarta.validation-api:jar:3.1.0-M1](https://search.maven.org/artifact/jakarta.validation/jakarta.validation-api/3.1.0-M1/jar)
starksm64 marked this conversation as resolved.
Show resolved Hide resolved

# Compatible Implementations
* [Hibernate Validator TBD](https://hibernate.org/validator/releases/)
* [Hibernate Validator 8.0.1.Final](https://hibernate.org/validator/releases/8.0/)

# Ballots

Expand Down
12 changes: 6 additions & 6 deletions bean-validation/3.1/apidocs/allclasses-index.html
Expand Up @@ -3,25 +3,25 @@
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>All Classes (Jakarta Validation API 3.1.0-M1)</title>
<title>All Classes (Jakarta Validation API 3.1.0)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<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="jquery/jquery-ui.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="jquery/jquery-3.3.1.js"></script>
<script type="text/javascript" src="jquery/jquery-migrate-3.0.1.js"></script>
<script type="text/javascript" src="jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="All Classes (Jakarta Validation API 3.1.0-M1)";
parent.document.title="All Classes (Jakarta Validation API 3.1.0)";
}
}
catch(err) {
Expand Down
14 changes: 6 additions & 8 deletions bean-validation/3.1/apidocs/allclasses.html
Expand Up @@ -3,24 +3,23 @@
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>All Classes (Jakarta Validation API 3.1.0-M1)</title>
<title>All Classes (Jakarta Validation API 3.1.0)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<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="jquery/jquery-ui.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="jquery/jquery-3.3.1.js"></script>
<script type="text/javascript" src="jquery/jquery-migrate-3.0.1.js"></script>
<script type="text/javascript" src="jquery/jquery-ui.js"></script>
</head>
<body>
<main role="main">
<h1 class="bar">All&nbsp;Classes</h1>
<div class="indexContainer">
<main role="main" class="indexContainer">
<ul>
<li><a href="jakarta/validation/constraints/AssertFalse.html" title="annotation in jakarta.validation.constraints">AssertFalse</a></li>
<li><a href="jakarta/validation/constraints/AssertFalse.List.html" title="annotation in jakarta.validation.constraints">AssertFalse.List</a></li>
Expand Down Expand Up @@ -160,7 +159,6 @@ <h1 class="bar">All&nbsp;Classes</h1>
<li><a href="jakarta/validation/valueextraction/ValueExtractorDeclarationException.html" title="class in jakarta.validation.valueextraction">ValueExtractorDeclarationException</a></li>
<li><a href="jakarta/validation/valueextraction/ValueExtractorDefinitionException.html" title="class in jakarta.validation.valueextraction">ValueExtractorDefinitionException</a></li>
</ul>
</div>
</main>
</body>
</html>
12 changes: 6 additions & 6 deletions bean-validation/3.1/apidocs/allpackages-index.html
Expand Up @@ -3,25 +3,25 @@
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>All Packages (Jakarta Validation API 3.1.0-M1)</title>
<title>All Packages (Jakarta Validation API 3.1.0)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<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="jquery/jquery-ui.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="jquery/jquery-3.3.1.js"></script>
<script type="text/javascript" src="jquery/jquery-migrate-3.0.1.js"></script>
<script type="text/javascript" src="jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="All Packages (Jakarta Validation API 3.1.0-M1)";
parent.document.title="All Packages (Jakarta Validation API 3.1.0)";
}
}
catch(err) {
Expand Down
14 changes: 7 additions & 7 deletions bean-validation/3.1/apidocs/constant-values.html
Expand Up @@ -3,25 +3,25 @@
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>Constant Field Values (Jakarta Validation API 3.1.0-M1)</title>
<title>Constant Field Values (Jakarta Validation API 3.1.0)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<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="jquery/jquery-ui.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="jquery/jquery-3.3.1.js"></script>
<script type="text/javascript" src="jquery/jquery-migrate-3.0.1.js"></script>
<script type="text/javascript" src="jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Constant Field Values (Jakarta Validation API 3.1.0-M1)";
parent.document.title="Constant Field Values (Jakarta Validation API 3.1.0)";
}
}
catch(err) {
Expand Down Expand Up @@ -95,7 +95,7 @@
<main role="main">
<div class="header">
<h1 title="Constant Field Values" class="title">Constant Field Values</h1>
<section>
<section role="region">
<h2 title="Contents">Contents</h2>
</section>
</div>
Expand Down
12 changes: 6 additions & 6 deletions bean-validation/3.1/apidocs/deprecated-list.html
Expand Up @@ -3,25 +3,25 @@
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>Deprecated List (Jakarta Validation API 3.1.0-M1)</title>
<title>Deprecated List (Jakarta Validation API 3.1.0)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<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="jquery/jquery-ui.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="jquery/jquery-3.3.1.js"></script>
<script type="text/javascript" src="jquery/jquery-migrate-3.0.1.js"></script>
<script type="text/javascript" src="jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Deprecated List (Jakarta Validation API 3.1.0-M1)";
parent.document.title="Deprecated List (Jakarta Validation API 3.1.0)";
}
}
catch(err) {
Expand Down
72 changes: 72 additions & 0 deletions bean-validation/3.1/apidocs/doc-files/speclicense.html
@@ -0,0 +1,72 @@
<html>
<head>
<title>Eclipse Foundation Specification License - v1.0</title>
</head>
<body>
<h1>Eclipse Foundation Specification License - v1.0</h1>
<p>By using and/or copying this document, or the Eclipse Foundation
document from which this statement is linked, you (the licensee) agree
that you have read, understood, and will comply with the following
terms and conditions:</p>

<p>Permission to copy, and distribute the contents of this document, or
the Eclipse Foundation document from which this statement is linked, in
any medium for any purpose and without fee or royalty is hereby
granted, provided that you include the following on ALL copies of the
document, or portions thereof, that you use:</p>

<ul>
<li> link or URL to the original Eclipse Foundation document.</li>
<li>All existing copyright notices, or if one does not exist, a notice
(hypertext is preferred, but a textual representation is permitted)
of the form: &quot;Copyright &copy; [$date-of-document]
&ldquo;Eclipse Foundation, Inc. &lt;&lt;url to this license&gt;&gt;
&quot;
</li>
</ul>

<p>Inclusion of the full text of this NOTICE must be provided. We
request that authorship attribution be provided in any software,
documents, or other items or products that you create pursuant to the
implementation of the contents of this document, or any portion
thereof.</p>

<p>No right to create modifications or derivatives of Eclipse Foundation
documents is granted pursuant to this license, except anyone may
prepare and distribute derivative works and portions of this document
in software that implements the specification, in supporting materials
accompanying such software, and in documentation of such software,
PROVIDED that all such works include the notice below. HOWEVER, the
publication of derivative works of this document for use as a technical
specification is expressly prohibited.</p>

<p>The notice is:</p>

<p>&quot;Copyright &copy; 2018 Eclipse Foundation. This software or
document includes material copied from or derived from [title and URI
of the Eclipse Foundation specification document].&quot;</p>

<h2>Disclaimers</h2>

<p>THIS DOCUMENT IS PROVIDED &quot;AS IS,&quot; AND THE COPYRIGHT
HOLDERS AND THE ECLIPSE FOUNDATION MAKE NO REPRESENTATIONS OR
WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,
NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE DOCUMENT ARE
SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS
WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR
OTHER RIGHTS.</p>

<p>THE COPYRIGHT HOLDERS AND THE ECLIPSE FOUNDATION WILL NOT BE LIABLE
FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT
OF ANY USE OF THE DOCUMENT OR THE PERFORMANCE OR IMPLEMENTATION OF THE
CONTENTS THEREOF.</p>

<p>The name and trademarks of the copyright holders or the Eclipse
Foundation may NOT be used in advertising or publicity pertaining to
this document or its contents without specific, written prior
permission. Title to copyright in this document will at all times
remain with copyright holders.</p>

</body>
</html>