Skip to content

Release v2.0.16

Latest

Choose a tag to compare

@github-actions github-actions released this 13 Apr 20:37
· 4 commits to main since this release

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, repository SECURITY.md, and sync-releases.yml workflow to backfill GitHub Releases from tags.
  • Tooling.scripts/ helpers for PHP coverage summary and translation YAML validation (used by Makefile / Composer scripts where applicable); Cursor rules and related contributor metadata (optional for end users).

Changed

  • Composersymfony/ux-twig-component is no longer a hard require. The dashboard already falls back to Twig include partials when UX Twig Component is absent; add composer require symfony/ux-twig-component only if you want {{ component('nowo_performance.*') }} mode. The package stays in require-dev for this repository’s tests. Twig component classes are registered via services_twig_component.yaml, loaded only when ComponentInterface exists.
  • CI (.github/workflows/ci.yml) – Stricter alignment of Symfony and related packages per matrix job and full-tree composer update where needed for PHP 8.1–8.5 and Symfony 6.4 / 7 / 8; integration tests adjusted (Doctrine native lazy objects on PHP 8.4+, WebTestCase kernel shutdown).
  • Docker – Root and demo docker-compose MySQL services no longer publish host ports; use the Docker network (e.g. service hostname mysql) or docker compose exec.
  • Demos.env.example / .env.test, grouped demo .gitignore (including archives), make up copies .env.example to .env when missing and prints Demo started at: <DEFAULT_URI>.
  • DocumentationINSTALLATION: optional UX Twig Component and requirements; CONFIGURATION / USAGE: doc index links and translation override notes; removed duplicate docs/README.md in favour of the root README.

Fixed

  • Composer – Resolves install/update failures when another project dependency conflicts with a mandatory symfony/ux-twig-component constraint; 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)