Repository navigation
Release v1.3.6
Release v1.3.6
FrankenPHP worker mode safe with kernel not reset (scenario B).
See docs/CHANGELOG.md and docs/FRANKENPHP-WORKER-AUDIT.md.
Changelog
Fixed
- FrankenPHP worker mode (no kernel reset):
MarketingConfigResolvermemoizes resolved profiles per main request only (WeakMapkeyed by the mainRequest, optionalRequestStack); still implementsResetInterface. Database tools use array hydration (MarketingToolRepository::findToolRowsByProfile()), so admin edits from any worker are visible on the next request. - FrankenPHP worker mode:
ClosedEntityManagerSubscriberresets a closed Doctrine manager before admin routes (nowo_marketing_kit_*) and detaches staleMarketingToolinstances from open managers so admin CRUD stays correct withoutservices_resetter. - Demo: MySQL stack aligned (pdo_mysql, MySQL 8.4 service, Docker embedded DNS first) so
doctrine:schema:updateworks under FrankenPHP worker.
Added
- Audit document:
docs/FRANKENPHP-WORKER-AUDIT.md(scenario B verdict: 100% viable).