What's Changed
- UX: init command by @keradus in #9215
- feat: PHP 8.5 compatibility support by @keradus in #9234
- feat: Add
StringableForToStringFixerby @santysisi in #9218 - feat: Symfony - add stringable_for_to_string to set by @keradus in #9235
- feat: support call-site generic variance by @kubawerlos in #9212
- chore: do not mark NamespaceAnalysis as internal, because it's part of public API interface by @keradus in #9193
- chore: ExampleRuleset - improve test fixture name by @keradus in #9214
- chore: traits - require interfaces or base classes by @gharlan in #9086
- CI: Add PHPStan rule to validate public API surface completeness by @Copilot in #9196
- CI: auto-select PHP_MAX for special jobs by @keradus in #9231
- CI: drop duplicated PHP 8.4 jobs by @keradus in #9229
- CI: fix SCA after Symfony 7.4.0 release by @kubawerlos in #9226
- CI: no more need for solving PHP 8.4 deprecations in
/vendor/anymore by @keradus in #9230 - CI: switch trivial jobs to ubuntu-slim by @keradus in #9232
- CI: upgrade
.php-cs-fixer.php-highest.phpto fully reflect PHP 8.4 by @keradus in #9233 - deps: bump actions/checkout from 5 to 6 by @dependabot[bot] in #9210
- deps: bump crate-ci/typos from 1.39.2 to 1.40.0 by @dependabot[bot] in #9237
- deps: bump shipmonk/composer-dependency-analyser from 1.8.3 to 1.8.4 in /dev-tools by @dependabot[bot] in #9238
- deps: bump shipmonk/dead-code-detector from 0.13.5 to 0.14.0 in /dev-tools by @dependabot[bot] in #9239
- deps: bump Symfony v8 to RC by @keradus in #9221
- deps: bump Symfony v8 to stable by @keradus in #9222
- deps: update xdebug by @keradus in #9228
- fix:
DeclareStrictTypesFixer- do not duplicatestrict_typesif it is already present, with other directive by @kubawerlos in #9225 - fix:
FullyQualifiedStrictTypesFixer- fix crash onT_OPEN_TAG_WITH_ECHOby @keradus in #9217 - fix: move config template to non-excluded folder by @keradus in #9241
- test: allow CI to define both, numeric and non-numeric PHP versions/builds by @keradus in #9236
- test: do not allow to fail PHP 8.5 job by @keradus in #9224
- test: let's not dance on the edge of the JIT stack limit by @kubawerlos in #9211
- test: run smoke tests on any OS by @keradus in #9242
- test: update (and break) PHP 8.5 compatibility test by @keradus in #9223
New Contributors
- @santysisi made their first contribution in #9218
Full Changelog: v3.90.0...v3.91.0