Skip to content

chore: Release 2.39.1 — Wartungs-Release - #111

Merged
daimpad merged 1 commit into
mainfrom
claude/fix-data-prep-errors-kJYpl
Aug 10, 2026
Merged

chore: Release 2.39.1 — Wartungs-Release#111
daimpad merged 1 commit into
mainfrom
claude/fix-data-prep-errors-kJYpl

Conversation

@daimpad

@daimpad daimpad commented Aug 10, 2026

Copy link
Copy Markdown
Owner

Was dieses Release enthält — und was nicht

Am ausgelieferten Plugin ändert sich nur das README. Das habe ich nicht angenommen, sondern über einen Diff der ausgelieferten Pfade zwischen Tag v2.39.0 und main festgestellt:

git diff --stat v2.39.0..origin/main -- open-data-wizard.php uninstall.php \
    README.md LICENSE includes/ assets/ blocks/ languages/ samples/ config/
 README.md | 42 +++++++++++++++++++++---------------

Kein PHP, kein CSS, kein JavaScript. Und die einzige Laufzeitabhängigkeit steht unverändert bei htmlburger/carbon-fields v3.6.9 — das vendor/-Verzeichnis im Paket wird also byte-gleich sein.

Alles andere, was seit 2.39.0 auf main gelandet ist, sind Entwicklungsabhängigkeiten und CI-Konfiguration, die bin/build-release.sh gar nicht ins Paket kopiert.

Deshalb ein Patch und keine Minor-Version. Der CHANGELOG-Eintrag sagt ausdrücklich, dass niemand etwas verpasst, der bei 2.39.0 bleibt — das schien mir ehrlicher, als einem Wartungs-Release den Anschein von Substanz zu geben.

Inhaltlich

  • README-Kopf mit dem Logo aus dem Repository statt des externen Banners
  • Behebung des roten mainpackage.json und package-lock.json waren nach zwei Dependabot-Merges auseinandergelaufen
  • Dependabot-Gruppen über alle Update-Typen, damit sich die Ursache nicht wiederholt

Verifiziert

Prüfung Ergebnis
PHPUnit 9.6.35 199 Tests, 1633 Assertions, 0 Fehlschläge
PHPStan 2.2.8, Level 6 keine Befunde
PHPCS 3.13.6 / WPCS 3.4.1 35 Dateien, 0 Verstöße
Übersetzungen 634 Einträge, 0 fehlend
Feld-Katalog ↔ Formular beidseitig gedeckt
Versionsnummer in Plugin-Header, ODW_VERSION, README-Badge und CLAUDE.md gleich

Zusätzlich geprüft, dass der Release-Workflow den CHANGELOG-Abschnitt für 2.39.1 findet — er zieht die Release-Notes per awk daraus, und ein Tippfehler in der Überschrift hätte stillschweigend zu leeren Notes geführt.

Nach dem Merge baut der Workflow das ZIP und zieht den release-Branch mit; ich prüfe beides am heruntergeladenen Paket.

🤖 Generated with Claude Code

https://claude.ai/code/session_01JB1xUQM892bVZ4Yv3MZjvq


Generated by Claude Code

Am ausgelieferten Plugin ändert sich nur das README. Geprüft über einen
Diff der ausgelieferten Pfade zwischen Tag v2.39.0 und main: kein PHP,
kein CSS, kein JavaScript, und die einzige Laufzeitabhängigkeit steht
unverändert bei htmlburger/carbon-fields v3.6.9. Alles andere seit 2.39.0
waren Entwicklungsabhängigkeiten und CI-Konfiguration, die
bin/build-release.sh gar nicht ins Paket kopiert.

Deshalb ein Patch und keine Minor-Version — und ein CHANGELOG-Eintrag,
der ausdrücklich sagt, dass niemand etwas verpasst, der bei 2.39.0 bleibt.

Enthalten:
- README-Kopf mit dem Logo aus dem Repository statt des externen Banners
- Behebung des roten main (package.json/package-lock.json auseinander)
- Dependabot-Gruppen über alle Update-Typen, damit sich die Ursache nicht
  wiederholt

Verifiziert gegen diesen Stand: PHPUnit 199 Tests / 1633 Assertions,
PHPStan Level 6 ohne Befund, PHPCS über 35 Dateien ohne Verstoß,
Übersetzungen vollständig, Feld-Katalog beidseitig gedeckt. Zusätzlich
geprüft, dass der Release-Workflow den CHANGELOG-Abschnitt für 2.39.1
findet — er zieht die Release-Notes daraus.

https://claude.ai/code/session_01JB1xUQM892bVZ4Yv3MZjvq
@daimpad
daimpad merged commit de3a1c6 into main Aug 10, 2026
12 checks passed
@daimpad
daimpad deleted the claude/fix-data-prep-errors-kJYpl branch August 10, 2026 13:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants