FrankenPHP 1.12.7 wurde am 07. Aug. von dunglas veröffentlicht. Die GitHub-Ansicht des Releases weist 43 Commits zu main aus. Im klassischen Modus ohne Worker konnten Ausgaben nach fastcgi_finish_request() oder frankenphp_finish_request() verloren gehen. Bei der standardmäßigen Einstellung ignore_user_abort wurde die Verbindung fälschlich als abgebrochen behandelt und das Skript vorzeitig beendet. Pull Request #2569 behebt Issue #2548.
Die Metrik frankenphp_total_threads liefert nun als Gauge die aktuelle Thread-Anzahl. Zuvor wurde der Wert fortlaufend addiert und konnte unbeschränkt wachsen. Pull Request #2550 behebt Issue #2481. FrankenPHP entfernt außerdem den Neustart-Hook für die Opcache-Invalidierung erneut. Wiederholte Cache-Resets konnten bei Frameworks mit häufiger Invalidierung rekursive Neustarts auslösen. Diese Änderung gehört zu Pull Request #2564.
Normale Schreib- und Flush-Fehler durch getrennte Clients werden nun auf Debug-Niveau protokolliert. Damit folgt FrankenPHP der Praxis von Caddy und Mercure. Die falsche Kennzeichnung als „not a flasher“ entfällt. Das Build-Skript go.sh liest jetzt die Umgebungsvariable PHP_CONFIG. Die Dokumentation erklärt außerdem, warum die Wartezeit nach einem post-force-kill-Reboot unbegrenzt bleiben muss.
Als Mitwirkende sind dunglas, ousamabenyounes, henderkes und AlliBalliBaba aufgeführt. Für ousamabenyounes war Pull Request #2550 der erste Beitrag.




Kommentare
Noch keine Kommentare — schreib den ersten.
Starte die Diskussion
Kein Konto, kein Passwort nötig — gib einfach deine E-Mail-Adresse ein, wir senden dir einen einmaligen Anmelde-Link. Beim ersten Mal bist du damit automatisch angemeldet.
Deine Bewertung wird nach der Anmeldung automatisch übernommen.
Schau in dein Postfach
Wir haben einen Anmelde-Link an … gesendet. Öffne ihn auf diesem Gerät — dieser Tab meldet dich automatisch an.
Nichts angekommen? Wirf einen Blick in den Spam-Ordner — und markiere die Mail dort als „Kein Spam“, dann landet sie künftig direkt im Postfach.