This is an automated email from the ASF dual-hosted git repository.

solomax pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/openjpa-site.git


The following commit(s) were added to refs/heads/main by this push:
     new 93e90f7d0 Site is updated with details of 4.1.0 release
93e90f7d0 is described below

commit 93e90f7d0d48203b3bdb65b1d82b853f4e779224
Author: Maxim Solodovnik <[email protected]>
AuthorDate: Sat Mar 29 09:09:45 2025 +0700

    Site is updated with details of 4.1.0 release
---
 content/documentation.md     | 93 +++++++++++++++++---------------------------
 content/downloads-nightly.md | 10 ++---
 content/downloads.md         | 85 ++++++++++++++++++++--------------------
 content/index.md             | 27 +++++++++++--
 content/openjpa-4.0.x.md     | 10 ++---
 content/openjpa-4.1.x.md     | 33 ++++++++++++++++
 pelican.auto.py              |  2 +-
 7 files changed, 145 insertions(+), 115 deletions(-)

diff --git a/content/documentation.md b/content/documentation.md
index 4db4360b0..e91a4bff1 100644
--- a/content/documentation.md
+++ b/content/documentation.md
@@ -1,14 +1,10 @@
 Title: Documentation
 
 
-<a name="Documentation-OpenJPADocumentation"></a>
-
 # OpenJPA Documentation
 
 The online OpenJPA documentation can be found here.
 
-<a name="Documentation-Latest(4.0.2-SNAPSHOT)"></a>
-
 ## Nightly builds
 
 <table>
@@ -23,7 +19,20 @@ The online OpenJPA documentation can be found here.
  </td></tr>
 </table>
 
-<a name="Documentation-OpenJPA4.0.xreleases"></a>
+
+## OpenJPA 4.1.x releases
+
+<table>
+<tr><th>Version</th><th> HTML Manual</th><th> HTML Manual (Single 
Page)</th><th>PDF Manual</th><th>Javadocs</th><th>Release Notes</th></tr>
+<tr><td class="border"> OpenJPA 4.1.0
+ </td><td class="border"> <a 
href="/builds/4.1.0/apache-openjpa/docs/main.html">manual</a>
+ </td><td class="border"> <a 
href="/builds/4.1.0/apache-openjpa/docs/manual.html">manual</a>
+ </td><td class="border"> <a 
href="/builds/4.1.0/apache-openjpa/docs/manual.pdf">manual</a>
+ </td><td class="border"> <a 
href="/builds/4.1.0/apidocs/index.html">javadoc</a>
+ </td><td class="border"><A 
href="/builds/4.1.0/apache-openjpa/RELEASE-NOTES.html">Release Notes</A>
+</td></tr>
+<tr>
+</table>
 
 ## OpenJPA 4.0.x releases
 
@@ -46,8 +55,6 @@ The online OpenJPA documentation can be found here.
 <tr>
 </table>
 
-<a name="Documentation-OpenJPA3.2.xreleases"></a>
-
 ## OpenJPA 3.2.x releases
 
 <table>
@@ -78,8 +85,6 @@ The online OpenJPA documentation can be found here.
 <tr>
 </table>
 
-<a name="Documentation-OpenJPA3.1.xreleases"></a>
-
 ## OpenJPA 3.1.x releases
 
 <table>
@@ -110,8 +115,6 @@ The online OpenJPA documentation can be found here.
 <tr>
 </table>
 
-<a name="Documentation-OpenJPA3.0.xreleases"></a>
-
 ## OpenJPA 3.0.x releases
 
 <table>
@@ -127,8 +130,6 @@ Javadocs </th><th>Release Notes</th></tr>
 <tr>
 </table>
 
-<a name="Documentation-OpenJPA2.4.xreleases"></a>
-
 ## OpenJPA 2.4.x releases
 
 <table>
@@ -166,8 +167,6 @@ Javadocs </th></tr>
  </td></tr>
 </table>
 
-<a name="Documentation-OpenJPA2.3.xreleases"></a>
-
 ## OpenJPA 2.3.x releases
 
 <table>
@@ -181,21 +180,12 @@ Javadocs </th></tr>
  </td></tr>
 </table>
 
-<a name="Documentation-OpenJPA2.2.xreleases"></a>
-
 ## OpenJPA 2.2.x releases
 
-<!--
-| Version | HTML Manual | HTML Manual (Single Page) | PDF Manual | Javadocs |
-| ------- | ----------- | ------------------------- | ---------- | -------- |
-| OpenJPA 2.2.1-SNAPSHOT | 
[manual](/builds/apache-openjpa-2.2.1-SNAPSHOT/docs/docbook/manual/main.html) | 
[manual](/builds/apache-openjpa-2.2.1-SNAPSHOT/docs/docbook/manual.html) | 
[manual](/builds/apache-openjpa-2.2.1-SNAPSHOT/docs/docbook/manual.pdf) | 
[javadoc](/builds/apache-openjpa-2.2.1-SNAPSHOT/docs/javadoc/index.html) |
-| OpenJPA 2.2.0 | [manual](/builds/2.2.0/apache-openjpa/docs/main.html) | 
[manual](/builds/2.2.0/apache-openjpa/docs/manual.html) | 
[manual](/builds/2.2.0/apache-openjpa/docs/manual.pdf) | 
[javadoc](/builds/2.2.0/apidocs/index.html) |
--->
-
 <table>
 <tr><th> Version </th><th> HTML Manual </th><th> HTML Manual (Single Page) 
</th><th> PDF Manual </th><th>
 Javadocs </th></tr>
-<tr><td class="border"> OpenJPA 2.2.3-SNAPSHOT 
+<tr><td class="border"> OpenJPA 2.2.3-SNAPSHOT
  </td><td class="border"> <a 
href="/builds/apache-openjpa-2.2.3-SNAPSHOT/docs/docbook/main.html">manual</a>
  </td><td class="border"> <a 
href="/builds/apache-openjpa-2.2.3-SNAPSHOT/docs/docbook/manual.html">manual</a>
  </td><td class="border"> <a 
href="/builds/apache-openjpa-2.2.3-SNAPSHOT/docs/docbook/manual.pdf">manual</a>
@@ -207,13 +197,13 @@ Javadocs </th></tr>
  </td><td class="border"> <a 
href="/builds/2.2.2/apache-openjpa/docs/manual.pdf">manual</a>
  </td><td class="border"> <a 
href="/builds/2.2.2/apidocs/index.html">javadoc</a>
  </td></tr>
-<tr><td class="border"> OpenJPA 2.2.1 
+<tr><td class="border"> OpenJPA 2.2.1
  </td><td class="border"> <a 
href="/builds/2.2.1/apache-openjpa/docs/main.html">manual</a>
  </td><td class="border"> <a 
href="/builds/2.2.1/apache-openjpa/docs/manual.html">manual</a>
  </td><td class="border"> <a 
href="/builds/2.2.1/apache-openjpa/docs/manual.pdf">manual</a>
  </td><td class="border"> <a 
href="/builds/2.2.1/apidocs/index.html">javadoc</a>
  </td></tr>
-<tr><td class="border"> OpenJPA 2.2.0 
+<tr><td class="border"> OpenJPA 2.2.0
  </td><td class="border"> <a 
href="/builds/2.2.0/apache-openjpa/docs/main.html">manual</a>
  </td><td class="border"> <a 
href="/builds/2.2.0/apache-openjpa/docs/manual.html">manual</a>
  </td><td class="border"> <a 
href="/builds/2.2.0/apache-openjpa/docs/manual.pdf">manual</a>
@@ -221,9 +211,6 @@ Javadocs </th></tr>
  </td></tr>
 </table>
 
-
-<a name="Documentation-OpenJPA2.1.xreleases"></a>
-
 ## OpenJPA 2.1.x releases
 
 <table>
@@ -235,7 +222,7 @@ Javadocs </th></tr>
  </td><td class="border"> <a 
href="/builds/2.1.1/apache-openjpa/docs/manual.pdf">manual</a>
  </td><td class="border"> <a 
href="/builds/2.1.1/apidocs/index.html">javadoc</a>
  </td></tr>
-<tr><td class="border"> OpenJPA 2.1.0 
+<tr><td class="border"> OpenJPA 2.1.0
  </td><td class="border"> <a 
href="/builds/2.1.0/apache-openjpa-2.1.0/docs/manual/main.html">manual</a>
  </td><td class="border"> <a 
href="/builds/2.1.0/apache-openjpa-2.1.0/docs/manual/manual.html">manual</a>
  </td><td class="border"> <a 
href="/builds/2.1.0/apache-openjpa-2.1.0/docs/manual/manual.pdf">manual</a>
@@ -243,8 +230,6 @@ Javadocs </th></tr>
  </td></tr>
 </table>
 
-<a name="Documentation-OpenJPA2.0.xreleases"></a>
-
 ## OpenJPA 2.0.x releases
 
 <table>
@@ -256,7 +241,7 @@ Javadocs </th></tr>
  </td><td class="border"> <a 
href="/builds/2.0.1/apache-openjpa-2.0.1/docs/manual/manual.pdf">manual</a>
  </td><td class="border"> <a 
href="/builds/2.0.1/apache-openjpa-2.0.1/docs/javadoc/index.html">javadoc</a>
  </td></tr>
-<tr><td class="border"> OpenJPA 2.0.0 
+<tr><td class="border"> OpenJPA 2.0.0
  </td><td class="border"> <a 
href="/builds/2.0.0/apache-openjpa-2.0.0/docs/manual/main.html">manual</a>
  </td><td class="border"> <a 
href="/builds/2.0.0/apache-openjpa-2.0.0/docs/manual/manual.html">manual</a>
  </td><td class="border"> <a 
href="/builds/2.0.0/apache-openjpa-2.0.0/docs/manual/manual.pdf">manual</a>
@@ -265,8 +250,6 @@ Javadocs </th></tr>
 </table>
 
 
-<a name="Documentation-OpenJPA1.2.xreleases"></a>
-
 ## OpenJPA 1.2.x releases
 
 <table>
@@ -278,34 +261,32 @@ Javadocs </th></tr>
  </td><td class="border"> <a 
href="/builds/1.2.3/apache-openjpa/docs/manual.pdf">manual</a>
  </td><td class="border"> <a 
href="/builds/1.2.3/apidocs/index.html">javadoc</a>
  </td></tr>
-<tr><td class="border"> OpenJPA 1.2.2 
+<tr><td class="border"> OpenJPA 1.2.2
  </td><td class="border"> <a 
href="/builds/1.2.2/apache-openjpa-1.2.2/docs/manual/index.html">manual</a>
- </td><td class="border"> <a 
href="/builds/1.2.2/apache-openjpa-1.2.2/docs/manual/manual.html">manual</a> 
- </td><td class="border"> <a 
href="/builds/1.2.2/apache-openjpa-1.2.2/docs/manual/manual.pdf">manual</a> 
+ </td><td class="border"> <a 
href="/builds/1.2.2/apache-openjpa-1.2.2/docs/manual/manual.html">manual</a>
+ </td><td class="border"> <a 
href="/builds/1.2.2/apache-openjpa-1.2.2/docs/manual/manual.pdf">manual</a>
  </td><td class="border"> <a 
href="/builds/1.2.2/apache-openjpa-1.2.2/docs/javadoc/index.html">javadoc</a>
  </td></tr>
-<tr><td class="border"> OpenJPA 1.2.1 
+<tr><td class="border"> OpenJPA 1.2.1
  </td><td class="border"> <a 
href="/builds/1.2.1/apache-openjpa-1.2.1/docs/manual/index.html">manual</a>
  </td><td class="border"> <a 
href="/builds/1.2.1/apache-openjpa-1.2.1/docs/manual/manual.html">manual</a>
  </td><td class="border"> <a 
href="/builds/1.2.1/apache-openjpa-1.2.1/docs/manual/manual.pdf">manual</a>
  </td><td class="border"> <a 
href="/builds/1.2.1/apache-openjpa-1.2.1/docs/javadoc/index.html">javadoc</a>
  </td></tr>
-<tr><td class="border"> OpenJPA 1.2.0 
- </td><td class="border"> <a 
href="/builds/1.2.0/apache-openjpa-1.2.0/docs/manual/index.html">manual</a> 
+<tr><td class="border"> OpenJPA 1.2.0
+ </td><td class="border"> <a 
href="/builds/1.2.0/apache-openjpa-1.2.0/docs/manual/index.html">manual</a>
  </td><td class="border"> <a 
href="/builds/1.2.0/apache-openjpa-1.2.0/docs/manual/manual.html">manual</a>
  </td><td class="border"> <a 
href="/builds/1.2.0/apache-openjpa-1.2.0/docs/manual/manual.pdf">manual</a>
- </td><td class="border"> <a 
href="/builds/1.2.0/apache-openjpa-1.2.0/docs/javadoc/index.html">javadoc</a> 
+ </td><td class="border"> <a 
href="/builds/1.2.0/apache-openjpa-1.2.0/docs/javadoc/index.html">javadoc</a>
  </td></tr>
 </table>
 
-<a name="Documentation-OpenJPA1.1.xreleases"></a>
-
 ## OpenJPA 1.1.x releases
 
 <table>
 <tr><th> Version </th><th> HTML Manual </th><th> HTML Manual (Single Page) 
</th><th> PDF Manual </th><th>
 Javadocs </th></tr>
-<tr><td class="border"> OpenJPA 1.1.0 
+<tr><td class="border"> OpenJPA 1.1.0
  </td><td class="border"> <a 
href="/builds/1.1.0/apache-openjpa-1.1.0/docs/manual/index.html">manual</a>
  </td><td class="border"> <a 
href="/builds/1.1.0/apache-openjpa-1.1.0/docs/manual/manual.html">manual</a>
  </td><td class="border"> <a 
href="/builds/1.1.0/apache-openjpa-1.1.0/docs/manual/manual.pdf">manual</a>
@@ -313,8 +294,6 @@ Javadocs </th></tr>
  </td></tr>
 </table>
 
-<a name="Documentation-OpenJPA1.0.xreleases"></a>
-
 ## OpenJPA 1.0.x releases
 
 <table>
@@ -326,25 +305,25 @@ Javadocs </th></tr>
  </td><td class="border"> <a 
href="/builds/1.0.4/apache-openjpa-1.0.4/docs/manual/manual.pdf">manual</a>
  </td><td class="border"> <a 
href="/builds/1.0.4/apache-openjpa-1.0.4/docs/javadoc/index.html">javadoc</a>
  </td></tr>
-<tr><td class="border"> OpenJPA 1.0.3 
+<tr><td class="border"> OpenJPA 1.0.3
  </td><td class="border"> <a 
href="/builds/1.0.3/apache-openjpa-1.0.3/docs/manual/index.html">manual</a>
  </td><td class="border"> <a 
href="/builds/1.0.3/apache-openjpa-1.0.3/docs/manual/manual.html">manual</a>
  </td><td class="border"> <a 
href="/builds/1.0.3/apache-openjpa-1.0.3/docs/manual/manual.pdf">manual</a>
- </td><td class="border"> <a 
href="/builds/1.0.3/apache-openjpa-1.0.3/docs/javadoc/index.html">javadoc</a> 
+ </td><td class="border"> <a 
href="/builds/1.0.3/apache-openjpa-1.0.3/docs/javadoc/index.html">javadoc</a>
  </td></tr>
-<tr><td class="border"> OpenJPA 1.0.2 
+<tr><td class="border"> OpenJPA 1.0.2
  </td><td class="border"> <a 
href="/builds/1.0.2/apache-openjpa-1.0.2/docs/manual/index.html">manual</a>
  </td><td class="border"> <a 
href="/builds/1.0.2/apache-openjpa-1.0.2/docs/manual/manual.html">manual</a>
  </td><td class="border"> <a 
href="/builds/1.0.2/apache-openjpa-1.0.2/docs/manual/manual.pdf">manual</a>
  </td><td class="border"> <a 
href="/builds/1.0.2/apache-openjpa-1.0.2/docs/javadoc/index.html">javadoc</a>
  </td></tr>
-<tr><td class="border"> OpenJPA 1.0.1 
+<tr><td class="border"> OpenJPA 1.0.1
  </td><td class="border"> <a 
href="/builds/1.0.1/apache-openjpa-1.0.1/docs/manual/index.html">manual</a>
  </td><td class="border"> <a 
href="/builds/1.0.1/apache-openjpa-1.0.1/docs/manual/manual.html">manual</a>
  </td><td class="border"> <a 
href="/builds/1.0.1/apache-openjpa-1.0.1/docs/manual/manual.pdf">manual</a>
  </td><td class="border"> <a 
href="/builds/1.0.1/apache-openjpa-1.0.1/docs/javadoc/index.html">javadoc</a>
  </td></tr>
-<tr><td class="border"> OpenJPA 1.0.0 
+<tr><td class="border"> OpenJPA 1.0.0
  </td><td class="border"> <a 
href="/builds/1.0.0/apache-openjpa-1.0.0/docs/manual/index.html">manual</a>
  </td><td class="border"> <a 
href="/builds/1.0.0/apache-openjpa-1.0.0/docs/manual/manual.html">manual</a>
  </td><td class="border"> <a 
href="/builds/1.0.0/apache-openjpa-1.0.0/docs/manual/manual.pdf">manual</a>
@@ -352,22 +331,20 @@ Javadocs </th></tr>
  </td></tr>
 </table>
 
-<a name="Documentation-Incubatingreleases"></a>
-
 ## Incubating releases
 
 <table>
 <tr><th> Version </th><th> HTML Manual </th><th> HTML Manual (Single Page) 
</th><th> PDF Manual </th><th>
 Javadocs </th></tr>
-<tr><td class="border"> OpenJPA 0.9.7 
+<tr><td class="border"> OpenJPA 0.9.7
  </td><td class="border"> </td><td class="border"> <a 
href="/docs/openjpa-0.9.7-incubating/manual/manual.html">manual</a>
  </td><td class="border"> </td><td class="border"> <a 
href="/docs/openjpa-0.9.7-incubating/javadoc/index.html">javadoc</a>
  </td></tr>
-<tr><td class="border"> OpenJPA 0.9.6 
+<tr><td class="border"> OpenJPA 0.9.6
  </td><td class="border"> </td><td class="border"> <a 
href="/docs/openjpa-0.9.6-incubating/manual/manual.html">manual</a>
  </td><td class="border"> </td><td class="border"> <a 
href="/docs/openjpa-0.9.6-incubating/javadoc/index.html">javadoc</a>
  </td></tr>
-<tr><td class="border"> OpenJPA 0.9.0 
+<tr><td class="border"> OpenJPA 0.9.0
  </td><td class="border"> </td><td class="border"> <a 
href="/docs/openjpa-0.9.0-incubating/manual/manual.html">manual</a>
  </td><td class="border"> </td><td class="border"> <a 
href="/docs/openjpa-0.9.0-incubating/javadoc/index.html">javadoc</a>
  </td></tr>
diff --git a/content/downloads-nightly.md b/content/downloads-nightly.md
index 7b6109d77..3eb1bf3c9 100644
--- a/content/downloads-nightly.md
+++ b/content/downloads-nightly.md
@@ -23,10 +23,10 @@ These distributions are built and deployed nightly, and 
contain up-to-date
 fixes and improvements. However, their stability cannot be guaranteed. Use
 at your own risk.
 
-## Snapshot builds 
+## Snapshot builds
 Snapshot (nightly) builds for all active releases are published to the Apache 
snapshot repository.
 
-**Version 1.2.x, 1.3.x, 2.0.x, 2.1.x, 2.2.x, 2.2.1.x, 3.2.x and main (4.0.x as 
of this writing)**
+**Version 1.2.x, 1.3.x, 2.0.x, 2.1.x, 2.2.x, 2.2.1.x, 3.2.x and main (4.1.x as 
of this writing)**
 can be found in the snapshot repository on repository.apache.org. A maven
 project can access this snapshot repository by adding the following
 repository in pom.xml:
@@ -61,9 +61,9 @@ snapshot repository at the following locations:
 
 <table>
 <tr><th> SNAPSHOT version </th><th> binaries </th><th> source </th></tr>
-<tr><td class="border"> 4.0.2 </td>
-    <td class="border"> <a 
href="https://repository.apache.org/snapshots/org/apache/openjpa/apache-openjpa/4.0.2-SNAPSHOT/";>apache-openjpa-4.0.2-SNAPSHOT-binary.zip</a>
-    <td class="border"> <a 
href="https://repository.apache.org/snapshots/org/apache/openjpa/apache-openjpa/4.0.2-SNAPSHOT/";>apache-openjpa-4.0.2-SNAPSHOT-source.zip</a>
+<tr><td class="border"> 4.1.1 </td>
+    <td class="border"> <a 
href="https://repository.apache.org/snapshots/org/apache/openjpa/apache-openjpa/4.1.1-SNAPSHOT/";>apache-openjpa-4.1.1-SNAPSHOT-binary.zip</a>
+    <td class="border"> <a 
href="https://repository.apache.org/snapshots/org/apache/openjpa/apache-openjpa/4.1.1-SNAPSHOT/";>apache-openjpa-4.1.1-SNAPSHOT-source.zip</a>
 </tr>
 <tr><td class="border"> 3.2.3 </td>
     <td class="border"> <a 
href="https://repository.apache.org/snapshots/org/apache/openjpa/apache-openjpa/3.2.3-SNAPSHOT/";>apache-openjpa-3.2.3-SNAPSHOT-binary.zip</a>
diff --git a/content/downloads.md b/content/downloads.md
index 0069b3666..44bda6f25 100644
--- a/content/downloads.md
+++ b/content/downloads.md
@@ -16,11 +16,32 @@ For information on obtaining OpenJPA binaries, see the 
[Obtaining](obtaining.htm
  page. For information on building OpenJPA from source, see the 
[Building](building.html)
  page.
 
-<a name="Downloads-OfficialJPA3.0Releases"></a>
+## Official JPA 4.1 Releases
+
+### 4.1.x Releases
+
+<table>
+<tr><th> </th><th> Download </th><th> Release Date </th><th> Checksum 
</th><th> Signatures </th></tr>
+<tr><td class="border"> OpenJPA 4.1.0 Binary </td>
+    <td class="border"> <a 
href="https://www.apache.org/dyn/closer.lua/openjpa/4.1.0/apache-openjpa-4.1.0-binary.zip";>apache-openjpa-4.1.0-binary.zip</a></td>
+    <td class="border"> Mar 24 2025 </td>
+    <td class="border"> <a 
href="https://archive.apache.org/dist/openjpa/4.1.0/apache-openjpa-4.1.0-binary.zip.sha512";>sha512</a></td>
+    <td class="border"> <a 
href="https://archive.apache.org/dist/openjpa/4.1.0/apache-openjpa-4.1.0-binary.zip.asc";>PGP</a></td>
+</tr>
+<tr><td class="border"> OpenJPA 4.1.0 Source </td>
+    <td class="border"> <a 
href="https://www.apache.org/dyn/closer.lua/openjpa/4.1.0/openjpa-parent-4.1.0-source-release.zip";>openjpa-parent-4.1.0-source-release.zip</a>
+    <td class="border"> Mar 24 2025 </td>
+    <td class="border"> <a 
href="https://archive.apache.org/dist/openjpa/4.1.0/openjpa-parent-4.1.0-source-release.zip.sha512";>sha512</a>
+    <td class="border"> <a 
href="https://archive.apache.org/dist/openjpa/4.1.0/openjpa-parent-4.1.0-source-release.zip.asc";>PGP</a>
+</tr>
+<tr><td class="border"> OpenJPA 4.1.0 Release Notes </td>
+    <td class="border"> <a 
href="https://openjpa.apache.org/builds/4.1.0/apache-openjpa/RELEASE-NOTES.html";>RELEASE-NOTES.html</a>
+    <td class="border"> Mar 24 2025 </td>
+    <td class="border"> </td><td class="border"> </td>
+</table>
 
-## Official JPA 4.0 Releases
 
-<a name="Downloads-4.0.xReleases"></a>
+## Official JPA 4.0 Releases
 
 ### 4.0.x Releases
 
@@ -42,16 +63,28 @@ For information on obtaining OpenJPA binaries, see the 
[Obtaining](obtaining.htm
     <td class="border"> <a 
href="https://openjpa.apache.org/builds/4.0.1/apache-openjpa/RELEASE-NOTES.html";>RELEASE-NOTES.html</a>
     <td class="border"> Sep 23 2024 </td>
     <td class="border"> </td><td class="border"> </td>
+<tr><td class="border"> OpenJPA 4.0.0 Binary </td>
+    <td class="border"> <a 
href="https://www.apache.org/dyn/closer.lua/openjpa/4.0.0/apache-openjpa-4.0.0-binary.zip";>apache-openjpa-4.0.0-binary.zip</a></td>
+    <td class="border"> Feb 02 2024 </td>
+    <td class="border"> <a 
href="https://archive.apache.org/dist/openjpa/4.0.0/apache-openjpa-4.0.0-binary.zip.sha512";>sha512</a></td>
+    <td class="border"> <a 
href="https://archive.apache.org/dist/openjpa/4.0.0/apache-openjpa-4.0.0-binary.zip.asc";>PGP</a></td>
+</tr>
+<tr><td class="border"> OpenJPA 4.0.0 Source </td>
+    <td class="border"> <a 
href="https://www.apache.org/dyn/closer.lua/openjpa/4.0.0/openjpa-parent-4.0.0-source-release.zip";>openjpa-parent-4.0.0-source-release.zip</a>
+    <td class="border"> Feb 02 2024 </td>
+    <td class="border"> <a 
href="https://archive.apache.org/dist/openjpa/4.0.0/openjpa-parent-4.0.0-source-release.zip.sha512";>sha512</a>
+    <td class="border"> <a 
href="https://archive.apache.org/dist/openjpa/4.0.0/openjpa-parent-4.0.0-source-release.zip.asc";>PGP</a>
+</tr>
+<tr><td class="border"> OpenJPA 4.0.0 Release Notes </td>
+    <td class="border"> <a 
href="https://openjpa.apache.org/builds/4.0.0/apache-openjpa/RELEASE-NOTES.html";>RELEASE-NOTES.html</a>
+    <td class="border"> Feb 02 2024 </td>
+    <td class="border"> </td><td class="border"> </td>
 </table>
 
-<a name="Downloads-OfficialJPA2.2Releases"></a>
-
 ## Official JPA 3.2 Releases
- 
-These releases raised the minimum Java version to Java 8 and implement most of 
-[JSR-338 Java Persistence 2.2](httpss://jcp.org/en/jsr/detail?id=338) features.
 
-<a name="Downloads-3.2.xReleases"></a>
+These releases raised the minimum Java version to Java 8 and implement most of
+[JSR-338 Java Persistence 2.2](httpss://jcp.org/en/jsr/detail?id=338) features.
 
 ### 3.2.x Releases
 
@@ -97,8 +130,6 @@ These releases raised the minimum Java version to Java 8 and 
implement most of
     <td class="border"> </td><td class="border"> </td>
 </table>
 
-<a name="Downloads-3.0.xReleases"></a>
-
 ### 3.0.x Releases
 
 <table>
@@ -121,15 +152,11 @@ These releases raised the minimum Java version to Java 8 
and implement most of
     <td class="border"> </td><td class="border"> </td>
 </table>
 
-<a name="Downloads-OfficialJPA2.0Releases"></a>
-
 ## Official JPA 2.0 Releases
 
 These releases implement the [JSR-317 Java Persistence 
2.0](https://jcp.org/en/jsr/detail?id=317)
  specification and pass the JPA 2.0 TCK.
 
-<a name="Downloads-2.4.xReleases"></a>
-
 ### 2.4.x Releases
 
 <table>
@@ -187,8 +214,6 @@ These releases implement the [JSR-317 Java Persistence 
2.0](https://jcp.org/en/j
 </tr>
 </table>
 
-<a name="Downloads-2.3.xReleases"></a>
-
 ### 2.3.x Releases
 
 <table>
@@ -212,8 +237,6 @@ These releases implement the [JSR-317 Java Persistence 
2.0](https://jcp.org/en/j
 </tr>
 </table>
 
-<a name="Downloads-2.2.xReleases"></a>
-
 ### 2.2.x Releases
 
 <table>
@@ -270,8 +293,6 @@ These releases implement the [JSR-317 Java Persistence 
2.0](https://jcp.org/en/j
 </tr>
 </table>
 
-<a name="Downloads-2.1.xReleases"></a>
-
 ### 2.1.x Releases
 
 <table>
@@ -312,8 +333,6 @@ These releases implement the [JSR-317 Java Persistence 
2.0](https://jcp.org/en/j
 </tr>
 </table>
 
-<a name="Downloads-2.0.xReleases"></a>
-
 ### 2.0.x Releases
 
 <table>
@@ -355,15 +374,11 @@ These releases implement the [JSR-317 Java Persistence 
2.0](https://jcp.org/en/j
 </table>
 
 
-<a name="Downloads-OfficialJPA1.0Releases"></a>
-
 ## Official JPA 1.0 Releases
 
 These releases implement the [JSR-220 Java Persistence 
1.0](https://jcp.org/en/jsr/detail?id=220)
  specification and pass the Sun JPA 1.0b Technology Compatibility Kit.
 
-<a name="Downloads-1.2.xReleases"></a>
-
 ### 1.2.x Releases
 
 <table>
@@ -418,8 +433,6 @@ These releases implement the [JSR-220 Java Persistence 
1.0](https://jcp.org/en/j
 </tr>
 </table>
 
-<a name="Downloads-1.1.xReleases"></a>
-
 ### 1.1.x Releases
 
 <table>
@@ -438,8 +451,6 @@ These releases implement the [JSR-220 Java Persistence 
1.0](https://jcp.org/en/j
 </tr>
 </table>
 
-<a name="Downloads-1.0.x Releases"></a>
-
 ### 1.0.x Releases
 
 <table>
@@ -506,8 +517,6 @@ These releases implement the [JSR-220 Java Persistence 
1.0](https://jcp.org/en/j
 </tr>
 </table>
 
-<a name="Downloads-VerifyingReleaseVersionandRevision"></a>
-
 ## Verifying Release Version and Revision
 
 OpenJPA jar is self-describing and after downloading a release, you can find 
out the revision number included in the build by:
@@ -523,8 +532,6 @@ which will print the version and revision numbers, for 
example:
 which designates that the 2.1.0 release includes Apache SVN revision
 *1071315* as the latest.
 
-<a name="Downloads-VerifyingReleases"></a>
-
 ## Verifying Releases
 
 We strongly recommend you verify the integrity of the downloaded files with
@@ -536,24 +543,18 @@ Make sure you get these files from the main distribution 
directory, rather
 than from a mirror. Then verify the signatures using one of the following
 sets of commands:
 
-<a name="Downloads-VerifyingReleaseFilesusingthepgpkUtility"></a>
-
 #### Verifying Release Files using the pgpk Utility
 
     % pgpk -a KEYS
     % pgpv openjpa-*.zip.asc
 
 
-<a name="Downloads-VerifyingReleaseFilesusingthepgpUtility"></a>
-
 #### Verifying Release Files using the pgp Utility
 
     % pgp -ka KEYS
     % pgp openjpa-*.zip.asc
 
 
-<a name="Downloads-VerifyingReleaseFilesusingthegpgUtility"></a>
-
 #### Verifying Release Files using the gpg Utility
 
     % gpg --import KEYS
@@ -570,7 +571,7 @@ distributions. \*sum is also available as part of [GNU 
Textutils](https://www.gn
 
 ----
 
-<a name="missing.asm"></a>
+### Missing ASM
 
 **(\*\*)** asm-3.2.jar can be found from 
<https://search.maven.org/remotecontent?filepath=asm/asm/3.2/asm-3.2.jar>
 .
diff --git a/content/index.md b/content/index.md
index 76fc2870d..fbc47e493 100644
--- a/content/index.md
+++ b/content/index.md
@@ -5,14 +5,16 @@ Title: Index
 
 
 ## Welcome to the Apache OpenJPA project
-  
+
 Apache OpenJPA is a Java persistence project at [The Apache Software 
Foundation](http://apache.org)
  that can be used as a stand-alone [POJO](http://en.wikipedia.org/wiki/POJO)
  persistence layer or [integrated](integration.html)
  into any Java EE compliant container and many other lightweight
-frameworks, such as Tomcat and Spring. 
+frameworks, such as Tomcat and Spring.
+
+The [4.1.x releases](downloads.html) is an implementation of the Jakarta 
Persistence API 3.1 specification is the most current production ready release.
 
-The [4.x releases](downloads.html) is an implementation of the Jakarta 
Persistence API 3.0 specification is the most current production ready release.
+The [4.0.x releases](downloads.html) is an implementation of the Jakarta 
Persistence API 3.0 specification.
 
 The [3.x releases](downloads.html) targetting the [JSR-338 Java Persistence 
2.2](http://jcp.org/en/jsr/detail?id=338).
 It is fully backward compatible compatible to our JPA 2.1, 2.0 and 1.0 
releases.
@@ -128,6 +130,25 @@ The [1.x releases](downloads.html)
 
  <DIV class="blog-post-listing">
 
+ <DIV class="logo-heading-block">
+   <SPAN class="logoBlock">
+     <A class="userLogoLink" data-username="[email protected]" 
href="http://people.apache.org/committer-index.html#ilgrosso";>
+       <IMG class="userLogo logo" 
src="https://cwiki.apache.org/confluence/images/icons/profilepics/user1.png"; 
alt="User icon: [email protected]" title="[email protected]"/>
+     </A>
+   </SPAN>
+   <SPAN class="blogHeading">
+     <DIV class="page-metadata not-personal">
+       <A href="http://people.apache.org/committer-index.html#ilgrosso"; 
class="url fn confluence-userlink" 
data-username="[email protected]">Francesco Chicchiriccò</A> posted on 
2025-03-24
+     </DIV>
+     <A class="blogHeading" href="openjpa-4.1.x.html">OpenJPA 4.1.0 
Released!</A>
+   </SPAN>
+ </DIV>
+
+ <DIV class="wiki-content">
+   <P>The Apache OpenJPA community is proud to announce the release of OpenJPA 
4.1.0!</P>
+ </DIV>
+ <hr>
+
  <DIV class="logo-heading-block">
    <SPAN class="logoBlock">
      <A class="userLogoLink" data-username="[email protected]" 
href="http://people.apache.org/committer-index.html#ilgrosso";>
diff --git a/content/openjpa-4.0.x.md b/content/openjpa-4.0.x.md
index 95926f1e9..e050329b3 100644
--- a/content/openjpa-4.0.x.md
+++ b/content/openjpa-4.0.x.md
@@ -2,8 +2,6 @@ Title: OpenJPA 4.0.X
 
 # OpenJPA 4.0.x
 
-The Apache OpenJPA community is currently mainly working on Apache OpenJPA 
4.0.x.
-
 This distribution is based on the Jakarta Persistence API 3.0.
 
 Additional information on the OpenJPA project may be found at [the project web 
site](http://openjpa.apache.org).
@@ -18,14 +16,14 @@ Additional information on the OpenJPA project may be found 
at [the project web s
 <li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-2923'>OPENJPA-2923</a>] -   
      PCEnhancer creates deprecated call to new Long(long)
 </li>
 </ul>
-                
+
 <h2>        Improvement
 </h2>
 <ul>
 <li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-2922'>OPENJPA-2922</a>] -   
      disable JNDI lookup in OpenJPAPersistence by default
 </li>
 </ul>
-            
+
 <h2>        Task
 </h2>
 <ul>
@@ -34,7 +32,7 @@ Additional information on the OpenJPA project may be found at 
[the project web s
 <li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-2926'>OPENJPA-2926</a>] -   
      Dependencies and maven plugins need to be updated
 </li>
 </ul>
-                                                                               
                                                                         
+
 
 # Changes in OpenJPA 4.0.0
 
@@ -44,7 +42,7 @@ Additional information on the OpenJPA project may be found at 
[the project web s
 <li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-2915'>OPENJPA-2915</a>] -   
      commons-dbcp2 2.10.0 breaks OpenJPA because of changed configuration 
methods
 </li>
 </ul>
-                
+
 <h2>        Improvement
 </h2>
 <ul>
diff --git a/content/openjpa-4.1.x.md b/content/openjpa-4.1.x.md
new file mode 100644
index 000000000..b0fa8fac1
--- /dev/null
+++ b/content/openjpa-4.1.x.md
@@ -0,0 +1,33 @@
+Title: OpenJPA 4.1.X
+
+# OpenJPA 4.1.x
+
+The Apache OpenJPA community is currently mainly working on Apache OpenJPA 
4.1.x.
+
+This distribution is based on the Jakarta Persistence API 3.1.
+
+Additional information on the OpenJPA project may be found at [the project web 
site](http://openjpa.apache.org).
+
+# Changes in OpenJPA 4.1.0
+
+<h2>        Bug
+</h2>
+<ul>
+<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-2898'>OPENJPA-2898</a>] -   
      Cannot resolve the name &#39;orm:versionType&#39;
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-2928'>OPENJPA-2928</a>] -   
      Missing orm and persistence xml v3 schemas for offline processing
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-2930'>OPENJPA-2930</a>] -   
      UUID ID Generator Strategy
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-2932'>OPENJPA-2932</a>] -   
      Implement numeric JPA 3.1 JPQL functions and equivalent Criteria API
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-2933'>OPENJPA-2933</a>] -   
      Implement new date JPA 3.1 JPQL functions and equivalent Criteria API
+</li>
+</ul>
+
+<h2>        Task
+</h2>
+<ul>
+<li>[<a 
href='https://issues.apache.org/jira/browse/OPENJPA-2934'>OPENJPA-2934</a>] -   
      Offline XSD schema for JPA 3.1. should be added
+</li>
+</ul>
diff --git a/pelican.auto.py b/pelican.auto.py
index f8bcb0fb7..875ae063b 100644
--- a/pelican.auto.py
+++ b/pelican.auto.py
@@ -6,7 +6,7 @@ SITEDOMAIN = 'openjpa.apache.org'
 SITEURL = 'https://openjpa.apache.org'
 SITELOGO = 'https://openjpa.apache.org/images/openjpa-logo.png'
 SITEREPOSITORY = 'https://github.com/apache/openjpa-site/blob/main/content/'
-CURRENTYEAR = 2024
+CURRENTYEAR = 2025
 TRADEMARKS = 'Apache, the Apache feather logo, and "Project" are trademarks or 
registered trademarks'
 TIMEZONE = 'UTC'
 # Theme includes templates and possibly static files

Reply via email to