FrankenPHP 1.12.7 se publicó el 7 de agosto. En el modo clásico sin workers, la salida escrita después de fastcgi_finish_request() o frankenphp_finish_request() ahora se conserva. Antes, la configuración predeterminada de ignore_user_abort marcaba por error la conexión como abortada y detenía el script antes de tiempo. dunglas presentó la corrección en #2569, que resuelve #2548.

La métrica frankenphp_total_threads ahora se informa como un gauge que refleja el número actual de hilos. Su valor ya no crece sin límite. ousamabenyounes aportó este cambio en #2550, que resuelve #2481. La versión también elimina el hook de reinicio asociado a la invalidación de Opcache. Reiniciar después de cada restablecimiento de Opcache podía provocar reinicios recursivos en frameworks con invalidaciones frecuentes de caché. AlliBalliBaba envió esta corrección en #2564.

Los errores habituales de escritura y flush causados por desconexiones de clientes ahora se registran en el nivel debug. FrankenPHP sigue así la convención de Caddy y Mercure. Los mensajes también dejan de usar la etiqueta incorrecta «not a flusher». El script de compilación go.sh ahora lee la variable de entorno PHP_CONFIG. La documentación explica por qué la espera antes de reiniciar después de un cierre forzado debe mantenerse sin límite. henderkes contribuyó a la corrección de compilación en #2557, dunglas actualizó la documentación en #2577 y ousamabenyounes realizó su primera contribución con #2550.