diff --git a/CITATION.cff b/CITATION.cff
index 014bec0..5803d68 100644
--- a/CITATION.cff
+++ b/CITATION.cff
@@ -6,8 +6,8 @@ authors:
- family-names: Buffagni
given-names: Thomas
website: "https://www.linkedin.com/in/thomasbuffagni/"
-version: 1.0.0
-date-released: 2026-09-03
+version: 1.0.1
+date-released: 2026-09-04
license: Apache-2.0
keywords:
- Java caching systems
@@ -26,5 +26,5 @@ preferred-citation:
given-names: Thomas
website: "https://www.linkedin.com/in/thomasbuffagni/"
year: 2026
- version: 1.0.0
+ version: 1.0.1
license: CC-BY-4.0
diff --git a/VERSION b/VERSION
index c42b1b7..990b234 100644
--- a/VERSION
+++ b/VERSION
@@ -1,5 +1,5 @@
-release=1.0.0
-release_date=2026-09-03
+release=1.0.1
+release_date=2026-09-04
protocol=4.2
campaign=article1-unified-v4-2-fb3f101b-20260903-000401
jcs4_commit=fb3f101b87709b713468e8d827b8612e6e65f29b
diff --git a/press/LICENSE b/press/LICENSE
index a075a82..a81241f 100644
--- a/press/LICENSE
+++ b/press/LICENSE
@@ -17,7 +17,7 @@ CC BY 4.0 legal code: https://creativecommons.org/licenses/by/4.0/legalcode
Attribution for the paper and data:
Thomas Buffagni, "Beyond Throughput: A Reproducible Benchmark of Java Caches
-in a Tomcat Lifecycle", version 1.0.0, 2026.
+in a Tomcat Lifecycle", version 1.0.1, 2026.
Third-party components, project names, dependencies, fonts, documentation,
and source snapshots remain subject to their respective licenses. See
diff --git a/press/README.md b/press/README.md
index 84307bf..28368a1 100644
--- a/press/README.md
+++ b/press/README.md
@@ -32,12 +32,12 @@ La campagna ha completato 36/36 JVM, 180/180 cicli e 360/360 finestre. Il valida
## Release pubblica
-La distribuzione `1.0.0` è costruita in due archivi: il press kit principale e l'archivio completo delle evidenze. Dopo avere generato il PDF, gli archivi si producono con:
+La distribuzione `1.0.1` è costruita in due archivi: il press kit principale e l'archivio completo delle evidenze. Dopo avere generato il PDF, gli archivi si producono con:
```powershell
python .\scripts\build_press_release.py `
- --pdf .\output\pdf\beyond-throughput-tomcat-lifecycle-1.0.0.pdf `
- --pdf-en .\output\pdf\beyond-throughput-tomcat-lifecycle-en-1.0.0.pdf
+ --pdf .\output\pdf\beyond-throughput-tomcat-lifecycle-1.0.1.pdf `
+ --pdf-en .\output\pdf\beyond-throughput-tomcat-lifecycle-en-1.0.1.pdf
```
I file `VERSION`, `RELEASE_NOTES.md`, `LICENSE` e `THIRD_PARTY_NOTICES.md` definiscono identità e condizioni della distribuzione. Il codice è distribuito con licenza Apache-2.0; paper, protocollo, documentazione, figure e dati originali con licenza CC BY 4.0. I materiali interni sono esclusi automaticamente.
diff --git a/press/RELEASE_NOTES.md b/press/RELEASE_NOTES.md
index 2ac26d6..e4de3d1 100644
--- a/press/RELEASE_NOTES.md
+++ b/press/RELEASE_NOTES.md
@@ -1,8 +1,17 @@
-# Beyond Throughput Press Kit 1.0.0
+# Beyond Throughput Press Kit 1.0.1
-Data di rilascio: 3 settembre 2026.
+Data di rilascio: 4 settembre 2026.
-Prima distribuzione riproducibile dello studio *Beyond Throughput: A Reproducible Benchmark of Java Caches in a Tomcat Lifecycle*.
+Release correttiva della prima distribuzione riproducibile dello studio *Beyond Throughput: A Reproducible Benchmark of Java Caches in a Tomcat Lifecycle*.
+
+## Correzioni rispetto alla 1.0.0
+
+- corretti quattro checksum che dipendevano dalla conversione CRLF/LF del checkout Git;
+- allineati versione, data, metadati bibliografici, paper e archivi alla release 1.0.1;
+- aggiunti controlli automatici multipiattaforma per test, build e provenienza;
+- aggiunti i file e i template necessari alla collaborazione e alla segnalazione responsabile di vulnerabilità.
+
+I dati della campagna, il protocollo v4.2, i risultati numerici e le conclusioni scientifiche non cambiano.
## Contenuto principale
diff --git a/press/VERSION b/press/VERSION
index c42b1b7..990b234 100644
--- a/press/VERSION
+++ b/press/VERSION
@@ -1,5 +1,5 @@
-release=1.0.0
-release_date=2026-09-03
+release=1.0.1
+release_date=2026-09-04
protocol=4.2
campaign=article1-unified-v4-2-fb3f101b-20260903-000401
jcs4_commit=fb3f101b87709b713468e8d827b8612e6e65f29b
diff --git a/press/article/beyond-throughput-tomcat-lifecycle-en.pdf b/press/article/beyond-throughput-tomcat-lifecycle-en.pdf
index 23b1599..4f4e0f5 100644
Binary files a/press/article/beyond-throughput-tomcat-lifecycle-en.pdf and b/press/article/beyond-throughput-tomcat-lifecycle-en.pdf differ
diff --git a/press/article/beyond-throughput-tomcat-lifecycle-v4-2-en.md b/press/article/beyond-throughput-tomcat-lifecycle-v4-2-en.md
index e725945..802aceb 100644
--- a/press/article/beyond-throughput-tomcat-lifecycle-v4-2-en.md
+++ b/press/article/beyond-throughput-tomcat-lifecycle-v4-2-en.md
@@ -6,7 +6,7 @@ Thomas Buffagni
LinkedIn:
-Version 1.0.0 — 3 September 2026
+Version 1.0.1 — 4 September 2026
License: Creative Commons Attribution 4.0 International (CC BY 4.0)
**Keywords:** Java caching systems, local in-memory caches, reproducible benchmarking, software performance engineering, Apache Tomcat, JVM lifecycle, web application redeployment, memory leak detection.
diff --git a/press/article/beyond-throughput-tomcat-lifecycle-v4-2.md b/press/article/beyond-throughput-tomcat-lifecycle-v4-2.md
index 6d35ba2..5e0ccd0 100644
--- a/press/article/beyond-throughput-tomcat-lifecycle-v4-2.md
+++ b/press/article/beyond-throughput-tomcat-lifecycle-v4-2.md
@@ -6,7 +6,7 @@ Thomas Buffagni
LinkedIn:
-Versione 1.0.0 — 3 settembre 2026
+Versione 1.0.1 — 4 settembre 2026
Licenza: Creative Commons Attribuzione 4.0 Internazionale (CC BY 4.0)
**Parole chiave:** sistemi di caching Java, cache locali in memoria, benchmarking riproducibile, ingegneria delle prestazioni software, Apache Tomcat, lifecycle della JVM, redeploy di applicazioni web, rilevazione dei memory leak.
diff --git a/press/article/beyond-throughput-tomcat-lifecycle.md b/press/article/beyond-throughput-tomcat-lifecycle.md
index 660fbec..63130bd 100644
--- a/press/article/beyond-throughput-tomcat-lifecycle.md
+++ b/press/article/beyond-throughput-tomcat-lifecycle.md
@@ -6,7 +6,7 @@ Thomas Buffagni
LinkedIn:
-Versione 1.0.0 — 3 settembre 2026
+Versione 1.0.1 — 4 settembre 2026
Licenza: Creative Commons Attribuzione 4.0 Internazionale (CC BY 4.0)
**Parole chiave:** sistemi di caching Java, cache locali in memoria, benchmarking riproducibile, ingegneria delle prestazioni software, Apache Tomcat, lifecycle della JVM, redeploy di applicazioni web, rilevazione dei memory leak.
diff --git a/press/article/beyond-throughput-tomcat-lifecycle.pdf b/press/article/beyond-throughput-tomcat-lifecycle.pdf
index af5a6bf..e605b64 100644
Binary files a/press/article/beyond-throughput-tomcat-lifecycle.pdf and b/press/article/beyond-throughput-tomcat-lifecycle.pdf differ
diff --git a/press/results/README.md b/press/results/README.md
index efff581..318f819 100644
--- a/press/results/README.md
+++ b/press/results/README.md
@@ -1,6 +1,6 @@
# Published results
-This directory contains the tabular results used by version 1.0.0 of *Beyond Throughput: A Reproducible Benchmark of Java Caches in a Tomcat Lifecycle*.
+This directory contains the tabular results used by version 1.0.1 of *Beyond Throughput: A Reproducible Benchmark of Java Caches in a Tomcat Lifecycle*.
The publication dataset is identified by:
diff --git a/press/results/SHA256SUMS b/press/results/SHA256SUMS
index 2e10d2b..91b00c5 100644
--- a/press/results/SHA256SUMS
+++ b/press/results/SHA256SUMS
@@ -1,8 +1,8 @@
-b14e392e7821c2b29e0eee598fa42063bb061a3a50f3803f458ca09924e22db7 press/article/beyond-throughput-tomcat-lifecycle.md
-88da6953737e0ef7682e75596e484060e09ecbd4aa616dc609ab4cc6febcbd6e press/article/beyond-throughput-tomcat-lifecycle.pdf
-e92ad25fcdf6bb80e5908d4d5214e56adbcc2bdcbbec80be2eec0629ad008cd0 press/article/beyond-throughput-tomcat-lifecycle-en.pdf
-579088e76c72c01b64f6710afaff4c5120247064e62d72b743ab6ec1c661af3b press/article/beyond-throughput-tomcat-lifecycle-v4-2.md
-cf0d5978c1522f839b4fab21d9a8228cfdb7b552594f3ad26d4224bc208f2441 press/article/beyond-throughput-tomcat-lifecycle-v4-2-en.md
+0ecb202adc827a50212a031842cbae2bafe5b53a5ee2b7ae8f70c244e627d59b press/article/beyond-throughput-tomcat-lifecycle.md
+2ae1f1eec7f3f575d9da3db005c5f52b7267cb4802177b5a423aa4dd604ac701 press/article/beyond-throughput-tomcat-lifecycle.pdf
+316e3e4c6f29f08da51c678f03141ee3d94ea2a8b8286ae390877a2753388949 press/article/beyond-throughput-tomcat-lifecycle-en.pdf
+1a12c5c23d786571e7bc37c5aadfd8e5d57f2911c108743797c67ae166caf170 press/article/beyond-throughput-tomcat-lifecycle-v4-2.md
+bd33c52988eb15707f07d337787b2c8829ff124ebd5c5fbaa397993d03e703d9 press/article/beyond-throughput-tomcat-lifecycle-v4-2-en.md
1735ec69fe2ad24a177d23d1aa0515e35712f9599505af0fce862e08867694d2 press/article/figures/en/figure-1-throughput.svg
bc21113a849e2c2b15f6ff02e16ba60c4900ea329dbb6e39c2857414867dc725 press/article/figures/en/figure-2-speedup-vs-jcs4.svg
1b99fd57a38a55982b9c531310532f65e38a3e3252912ac86f0509dba6694c11 press/article/figures/en/figure-3-jcs-worker-lifecycle.svg
@@ -57,7 +57,7 @@ ca113d39c81eaf2a4230140a25130f8cd39d30b20c798ee8a60281bf176383ca press/benchmar
754978f68c3f2dbe89b1d8de2ff2688fdae76fdc0d1e0899d4354c1765651755 press/results/lifecycle-summary.csv
3a3cf81de9fdca26c93b9c5f01bfaab6cf2002887f7ae4eaae2c2c665f415ec5 press/results/summary.csv
bd76e5ff9964e6e9e7eba5765989aabf4730326ace518e5c6f7ee7ff71335f5b press/run-benchmark.ps1
-4f4e900f3f396be210cce394dc2c8cef9f26bb981e167d16ab7881a51846fcff scripts/build_press_release.py
+4e45f5129106659f1a100dba1f2e7b17363222b6ac4f9b0217feee932be66bfe scripts/build_press_release.py
9d450ccab22484ca10228ab6a43df788372d3f530cfb6db56207a82b0a3fa9d5 scripts/extract_paper_v4_2.py
88f38cccf2496b3e18a3378fb01979fca7283b5f8294d40707f414cbeb0b839d scripts/fill_paper_v4_2.py
15b9401e146dd43fbab9ef9e9e0b0903fa257c7a3cd0356b9920774c09b1f7ff scripts/generate_paper_figures.py
diff --git a/scripts/build_press_release.py b/scripts/build_press_release.py
index 05241dc..8ed4254 100644
--- a/scripts/build_press_release.py
+++ b/scripts/build_press_release.py
@@ -10,9 +10,9 @@
from pathlib import Path
-VERSION = "1.0.0"
+VERSION = "1.0.1"
CAMPAIGN = "article1-unified-v4-2-fb3f101b-20260903-000401"
-ZIP_TIME = (2026, 9, 3, 0, 0, 0)
+ZIP_TIME = (2026, 9, 4, 0, 0, 0)
def files_under(root: Path) -> list[Path]: