Release v2.0.16
Optional symfony/ux-twig-component for consumers; conditional Twig component services.
CI matrix and integration test fixes; Docker MySQL without host ports in demos.
GitHub templates, SECURITY, sync-releases; docs and README coverage note.
Changelog
Added
- GitHub – Issue templates (bug / feature / support),
CODEOWNERS, pull request template, repositorySECURITY.md, andsync-releases.ymlworkflow to backfill GitHub Releases from tags. - Tooling –
.scripts/helpers for PHP coverage summary and translation YAML validation (used byMakefile/ Composer scripts where applicable); Cursor rules and related contributor metadata (optional for end users).
Changed
- Composer –
symfony/ux-twig-componentis no longer a hardrequire. The dashboard already falls back to Twigincludepartials when UX Twig Component is absent; addcomposer require symfony/ux-twig-componentonly if you want{{ component('nowo_performance.*') }}mode. The package stays inrequire-devfor this repository’s tests. Twig component classes are registered viaservices_twig_component.yaml, loaded only whenComponentInterfaceexists. - CI (
.github/workflows/ci.yml) – Stricter alignment of Symfony and related packages per matrix job and full-treecomposer updatewhere needed for PHP 8.1–8.5 and Symfony 6.4 / 7 / 8; integration tests adjusted (Doctrine native lazy objects on PHP 8.4+,WebTestCasekernel shutdown). - Docker – Root and demo
docker-composeMySQL services no longer publish host ports; use the Docker network (e.g. service hostnamemysql) ordocker compose exec. - Demos –
.env.example/.env.test, grouped demo.gitignore(including archives),make upcopies.env.exampleto.envwhen missing and printsDemo started at: <DEFAULT_URI>. - Documentation – INSTALLATION: optional UX Twig Component and requirements; CONFIGURATION / USAGE: doc index links and translation override notes; removed duplicate
docs/README.mdin favour of the root README.
Fixed
- Composer – Resolves install/update failures when another project dependency conflicts with a mandatory
symfony/ux-twig-componentconstraint; the bundle no longer forces that package on consumers.
Commits
- chore(release): prepare v2.0.16 (cc13cb4)
- Add configuration files and enhance Symfony bundle support (b486917)
- Merge branch 'main' of github.com:nowo-tech/PerformanceBundle into main (8f6d26f)
- Update composer.json for Symfony compatibility and enhance testing scripts (15e7168)
- Apply PHP CS Fixer fixes [skip ci] (e122927)
- Remove MySQL port mapping from Docker configurations and add example environment files for Symfony 7 and 8. Update composer.lock to include new dependencies and adjust README to reflect changes in MySQL accessibility. (b3ed3d6)
- Merge branch 'main' of github.com:nowo-tech/PerformanceBundle into main (690d722)
- Refactor CI workflow for Symfony dependency management (e523961)
- Apply PHP CS Fixer fixes [skip ci] (37f25fe)
- Enhance CI workflow and add Doctrine integration configuration (464ffb7)
- Update dependencies in composer.json and composer.lock; enhance CI workflow for Symfony 8 compatibility (a8ac935)
- Merge branch 'main' of github.com:nowo-tech/PerformanceBundle into main (93ef59e)
- Apply PHP CS Fixer fixes [skip ci] (519be66)