FrankenPHP 1.12.7 est une version de correctifs publiée le 7 août.

Le correctif principal concerne le mode classique (sans worker). La sortie écrite après fastcgi_finish_request() ou frankenphp_finish_request() était silencieusement perdue : avec le réglage par défaut ignore_user_abort, tout echo après la fin de la requête marquait à tort la connexion comme abandonnée et interrompait le script en cours d'exécution. Le correctif de @dunglas arrive via la PR #2569 et résout le ticket #2548.

La métrique frankenphp_total_threads est désormais rapportée comme une jauge reflétant le nombre actuel de threads au lieu de s'accumuler sans limite. Il s'agit de la première contribution de @ousamabenyounes (PR #2550, corrige #2481).

Le hook de redémarrage sur invalidation d'opcache a été retiré à nouveau. Un redémarrage à chaque reset d'opcache pouvait provoquer des redémarrages récursifs pour les frameworks qui invalident fortement le cache ; @AlliBalliBaba l'a annulé dans la PR #2564.

Les erreurs d'écriture et de flush liées aux déconnexions clients courantes sont désormais journalisées au niveau debug plutôt que warn, conformément à la convention de Caddy et Mercure, et l'étiquette trompeuse « not a flusher » disparaît. Le script de build go.sh tient maintenant compte de la variable d'environnement PHP_CONFIG, grâce à @henderkes. Le changelog complet compare v1.12.6 et v1.12.7 sur GitHub.