From 8ef9025e8df19eeb16e0ae000f48e64429b75d19 Mon Sep 17 00:00:00 2001 From: Marc Philipp Date: Fri, 31 Jul 2026 12:26:18 +0200 Subject: [PATCH] feat: add JUnit updates for July 2026 Signed-off-by: Marc Philipp --- src/data/de/updates-junit.json | 116 +++++++++++++++++++++++++++++++++ src/data/en/updates-junit.json | 116 +++++++++++++++++++++++++++++++++ 2 files changed, 232 insertions(+) diff --git a/src/data/de/updates-junit.json b/src/data/de/updates-junit.json index b207bbf4..a863ff83 100644 --- a/src/data/de/updates-junit.json +++ b/src/data/de/updates-junit.json @@ -1,4 +1,120 @@ [ + { + "month": "JULY", + "year": 2026, + "excerpt": "JUnit 6.1.2 und Open Test Reporting 0.2.7 veröffentlicht, CVEs in Jackson und Logback adressiert, Gradles Configuration Cache eingeführt und junit.org von Squarespace/Cloudflare zu INWX migriert.", + "categories": [ + { + "title": "Releases", + "items": [ + { + "text": "JUnit 6.1.2", + "link": "https://github.com/junit-team/junit-framework/releases/tag/r6.1.2", + "type": "MAINTENANCE" + }, + { + "text": "Open Test Reporting 0.2.7", + "link": "https://github.com/ota4j-team/open-test-reporting/releases/tag/r0.2.7", + "type": "MAINTENANCE" + } + ] + }, + { + "title": "Lieferkettensicherheit", + "items": [ + { + "text": "Aktualisierung von Jackson zur Behebung von CVE-2026-54515", + "link": "https://github.com/junit-team/junit-framework/commit/1ccd59133b51f0e275186663dbc64e78e0b4cb17", + "type": "SECURITY" + }, + { + "text": "Aktualisierung von Logback zur Behebung von CVE-2026-9828 und CVE-2026-10532", + "link": "https://github.com/junit-team/junit-framework/commit/dbc3384f0b6c94b4cf7f8eafcb8fd99f465bdfe8", + "type": "SECURITY" + } + ] + }, + { + "title": "JUnit Framework", + "items": [ + { + "text": "Parsing von @CsvSource.value verbessern durch separates Parsen der Elemente und Zurückweisen von Kommentarzeilen", + "link": "https://github.com/junit-team/junit-framework/pull/5886", + "type": "BUG_FIX" + }, + { + "text": "NoTestsDiscoveredException für Suites, die ausschließlich dynamische Tests enthalten, behoben", + "link": "https://github.com/junit-team/junit-framework/pull/5839", + "type": "BUG_FIX" + }, + { + "text": "assertThrows-Varianten hinzufügen, die Exceptions als Werte akzeptieren", + "link": "https://github.com/junit-team/junit-framework/pull/5819", + "type": "FEATURE" + } + ] + }, + { + "title": "Open Test Reporting", + "items": [ + { + "text": "JSpecify-Annotationen für Null-Sicherheit in der gesamten Codebasis einführen", + "link": "https://github.com/ota4j-team/open-test-reporting/pull/1156", + "type": "IMPROVEMENT" + }, + { + "text": "Konvertierung unterschiedlich geordneter Events behoben", + "link": "https://github.com/ota4j-team/open-test-reporting/pull/1118", + "type": "BUG_FIX" + }, + { + "text": "Gestauchte Icons in der Seitenleiste des HTML-Berichts auf kleinen Bildschirmen behoben", + "link": "https://github.com/ota4j-team/open-test-reporting/pull/1153", + "type": "BUG_FIX" + } + ] + }, + { + "title": "Build & Infrastruktur", + "items": [ + { + "text": "Gradles Configuration Cache einführen und für alle CI-Builds aktivieren", + "link": "https://github.com/junit-team/junit-framework/pull/5885", + "type": "IMPROVEMENT" + }, + { + "text": "Eigenen Javadoc-Task für Kompatibilität mit dem Configuration Cache implementieren", + "link": "https://github.com/junit-team/junit-framework/pull/5907", + "type": "IMPROVEMENT" + }, + { + "text": "junit.org von Squarespace/Cloudflare zu INWX migrieren", + "link": "https://github.com/junit-team/dns/pull/11", + "type": "MAINTENANCE" + } + ] + }, + { + "title": "Wartung", + "items": [ + { + "text": "Umfangreiche automatisierte Abhängigkeitspflege über alle Repositories hinweg via Renovate — 205 Update-PRs geprüft und gemergt", + "type": "MAINTENANCE" + } + ] + } + ], + "contributors": { + "supportAndCare": [ + "https://github.com/marcphilipp" + ], + "community": [ + "https://github.com/mpkorstanje", + "https://github.com/adamretter", + "https://github.com/mdedetrich" + ] + } + }, { "month": "JUNE", "year": 2026, diff --git a/src/data/en/updates-junit.json b/src/data/en/updates-junit.json index 989771ab..1047760b 100644 --- a/src/data/en/updates-junit.json +++ b/src/data/en/updates-junit.json @@ -1,4 +1,120 @@ [ + { + "month": "JULY", + "year": 2026, + "excerpt": "Shipped JUnit 6.1.2 and Open Test Reporting 0.2.7, addressed Jackson and Logback CVEs, adopted Gradle's configuration cache, and migrated junit.org from Squarespace/Cloudflare to INWX.", + "categories": [ + { + "title": "Releases", + "items": [ + { + "text": "JUnit 6.1.2", + "link": "https://github.com/junit-team/junit-framework/releases/tag/r6.1.2", + "type": "MAINTENANCE" + }, + { + "text": "Open Test Reporting 0.2.7", + "link": "https://github.com/ota4j-team/open-test-reporting/releases/tag/r0.2.7", + "type": "MAINTENANCE" + } + ] + }, + { + "title": "Security of the Supply Chain", + "items": [ + { + "text": "Update Jackson to address CVE-2026-54515", + "link": "https://github.com/junit-team/junit-framework/commit/1ccd59133b51f0e275186663dbc64e78e0b4cb17", + "type": "SECURITY" + }, + { + "text": "Update Logback to address CVE-2026-9828 and CVE-2026-10532", + "link": "https://github.com/junit-team/junit-framework/commit/dbc3384f0b6c94b4cf7f8eafcb8fd99f465bdfe8", + "type": "SECURITY" + } + ] + }, + { + "title": "JUnit Framework", + "items": [ + { + "text": "Improve @CsvSource.value parsing by parsing elements separately and rejecting comment records", + "link": "https://github.com/junit-team/junit-framework/pull/5886", + "type": "BUG_FIX" + }, + { + "text": "Fix NoTestsDiscoveredException for suites containing only dynamic tests", + "link": "https://github.com/junit-team/junit-framework/pull/5839", + "type": "BUG_FIX" + }, + { + "text": "Add assertThrows variants that accept exceptions as values", + "link": "https://github.com/junit-team/junit-framework/pull/5819", + "type": "FEATURE" + } + ] + }, + { + "title": "Open Test Reporting", + "items": [ + { + "text": "Adopt JSpecify null-safety annotations across the codebase", + "link": "https://github.com/ota4j-team/open-test-reporting/pull/1156", + "type": "IMPROVEMENT" + }, + { + "text": "Fix conversion of variously ordered events", + "link": "https://github.com/ota4j-team/open-test-reporting/pull/1118", + "type": "BUG_FIX" + }, + { + "text": "Fix sidebar icons being shrunk on small screens in the HTML report", + "link": "https://github.com/ota4j-team/open-test-reporting/pull/1153", + "type": "BUG_FIX" + } + ] + }, + { + "title": "Build & Infrastructure", + "items": [ + { + "text": "Adopt Gradle's configuration cache and enable it for all CI builds", + "link": "https://github.com/junit-team/junit-framework/pull/5885", + "type": "IMPROVEMENT" + }, + { + "text": "Implement custom Javadoc task for configuration cache compatibility", + "link": "https://github.com/junit-team/junit-framework/pull/5907", + "type": "IMPROVEMENT" + }, + { + "text": "Migrate junit.org from Squarespace/Cloudflare to INWX", + "link": "https://github.com/junit-team/dns/pull/11", + "type": "MAINTENANCE" + } + ] + }, + { + "title": "Maintenance", + "items": [ + { + "text": "Extensive automated dependency maintenance across all repositories via Renovate — 205 update PRs reviewed and merged", + "type": "MAINTENANCE" + } + ] + } + ], + "contributors": { + "supportAndCare": [ + "https://github.com/marcphilipp" + ], + "community": [ + "https://github.com/mpkorstanje", + "https://github.com/adamretter", + "https://github.com/mdedetrich" + ] + } + }, { "month": "JUNE", "year": 2026,