Skip to main content

FrankenPhp 1.12.7

Release Date: August 7, 2026

FrankenPHP 1.12.7 — released August 7, 2026 — is a maintenance release focused on correctness in classic (non-worker) mode, metrics accuracy, and log hygiene. No new features are introduced; no breaking changes are included.

Overview

This release addresses three issues reported by the community: output discarded after request-finish functions in classic mode, an unbounded thread-count metric, and noisy debug logging on routine client disconnects. The worker mode is unaffected by these changes.

Bug Fixes

  • Classic mode output fix: Output written after fastcgi_finish_request() or frankenphp_finish_request() was silently discarded. With the default ignore_user_abort setting, echoing anything after finishing the request incorrectly marked the connection as aborted and bailed out mid-script. Fixed in PR #2569, resolving issue #2548.
  • Thread-count metric: frankenphp_total_threads is now reported as a gauge instead of an accumulating counter, so the metric reflects the current thread count rather than growing without bound over the process lifetime.
  • Log noise reduction: Debug-level logging for routine client disconnects has been quieted to avoid flooding logs during normal operation.

Upgrade Notes

FrankenPHP 1.12.7 is a drop-in replacement for 1.12.x deployments. Existing configurations, worker-mode setups, and Docker images require no changes. Users running classic mode with post-response streaming are strongly encouraged to upgrade to resolve the discarded-output bug.

Binaries are available on GitHub Releases and via the official Docker Hub image dunglas/frankenphp tagged 1.12.7.

What is New?

By continuing to use the site, you agree to the use of cookies.