Repository navigation
Release v3.4.7
Release v3.4.7
Changelog
Fixed
- FrankenPHP worker mode (no kernel reset between requests) – see
docs/FRANKENPHP-WORKER-AUDIT.md:PerformanceMetricsSubscribercallsmemory_reset_peak_usage()at the start of each tracked main request, somemoryUsage(and memory alerts) no longer report the worker-lifetime peak.PerformanceMetricsSubscriber/PerformanceMetricsServiceno longer callerror_reporting(0); warnings are silenced with@(restored by the engine even on exceptions) and the output buffer is closed infinally.onKernelTerminate()now catches\Throwable(not only\Exception), so an\Errorwhile recording metrics is logged and no longer escapeskernel.terminate.PerformanceMetricsService::recordMetricsSync()detaches the persistedRouteDataRecordand theRouteDataafter flush (and afterAfterMetricsRecordedEvent), so the shared identity map does not grow per request and the next request reloads a freshRouteData.- The profiler collector is reset at the start of each main request and gets the configured
asyncflag again (the toolbar no longer shows "sync" after the first reset nor the previous request's record status).
services_twig_component.yaml– Fixed invalid YAML indentation of theNowo\PerformanceBundle\Form\block (the file failed to load whensymfony/ux-twig-componentwas installed).
Documentation
- Added
docs/FRANKENPHP-WORKER-AUDIT.md(scenario A/B audit, W-01…W-05 findings and remediation status). - Spec
FR-WORKER-001: metrics path MUST remain correct under FrankenPHP worker with no kernel reboot / noservices_resetter.
Commits
- Release v3.4.7: FrankenPHP worker mode with kernel reset false. (e2cd09a)
- chore(deps): bump doctrine/orm from 3.7.0 to 3.7.1 (#47) (77f2ae2)
- chore(deps): bump rector/rector from 2.6.6 to 2.6.7 (#46) (91d8b22)
- chore(deps): bump twig/extra-bundle from 3.24.0 to 3.29.0 (#45) (eac7aa8)
- chore(deps): bump phpstan/phpstan in the phpstan group (#44) (27e0605)
- chore(deps): refresh Composer lockfiles. (e46377f)
- chore(deps): bump vincentlanglet/twig-cs-fixer from 4.0.2 to 4.1.0 (#43) (5885742)
- chore(deps): bump rector/rector from 2.6.4 to 2.6.6 (#42) (baaf991)
- chore(deps): bump friendsofphp/php-cs-fixer from 3.95.23 to 3.95.24 (#41) (873416f)
- chore(deps): bump phpstan/phpstan in the phpstan group (#40) (b08ddf8)
- Apply PHP CS Fixer fixes [skip ci] (e25b783)
- chore(deps): bump friendsofphp/php-cs-fixer from 3.95.22 to 3.95.23 (#38) (e711709)
- chore(deps): bump rector/rector from 2.6.3 to 2.6.4 (#39) (519203c)
- Apply PHP CS Fixer fixes [skip ci] (c5ac379)