Release v1.3.0
Release v1.3.0
Restore PHP 8.1 minimum, tooling alignment (PHPStan dist, coverage-check, issue templates), demo release-check runs update-bundle-all first.
See docs/CHANGELOG.md.
Changelog
Added
- CI: PHP 8.1 in the test matrix (with Symfony 6.4 and 7.0; Symfony 8.0 remains excluded below PHP 8.4).
- README:
## Version informationsection (supported ranges matchcomposer.jsonand CI). - Demos:
demo/Makefiletargetupdate-bundle-all;release-checkrunsupdate-bundle-allbeforetest-coverage-allandrelease-verify(Nowo bundle standard: sync bundle code before demo tests).
Changed
- Minimum PHP is 8.1 again (was 8.2 since 1.2.0). Public API is unchanged; listeners and
SentryErrorReporterusefinal classwithprivate readonlyproperties instead ofreadonly classfor PHP 8.1 compatibility. - Composer:
cs-check/cs-fixpass--config=.php-cs-fixer.dist.php;phpstanuses-c phpstan.neon.dist. - Tooling: PHPStan configuration file renamed to
phpstan.neon.dist(replacesphpstan.neon). - Rector: target PHP version set to
PhpVersion::PHP_81. - Makefile (root):
coverage-checkruns the fulltest-coverageflow (tee + Lines % script) then.scripts/check-coverage.php;cleanremovescoverage-php.txt;.gitignoreignores/coverage-php.txt. - GitHub: Issue templates aligned with the Nowo bundle standard (
---bug-report.md,---feature-request.md). - Documentation:
INSTALLATION.md,CONTRIBUTING.md,README(CI matrix),RELEASE.md(release-check steps),STANDARDS_COMPLIANCE.md(FrankenPHP, PHPStan, CI,release-checkchain).
Documentation
- README: CI section documents PHP 8.1–8.5 matrix; requirements remain PHP >= 8.1.
- STANDARDS_COMPLIANCE.md: §2.4 FrankenPHP marked as satisfied; PHPStan/Rector/CI rows updated.
Fixed
- Bug report issue template: Replaced placeholder content with the correct package and repository names (
SentryBundle,sentry-bundle).
Full Changelog: v1.2.2...v1.3.0