Roave/BackwardCompatibilityCheck
### [`v7.3.0`](https://togithub.com/Roave/BackwardCompatibilityCheck/releases/tag/7.3.0)
[Compare Source](https://togithub.com/Roave/BackwardCompatibilityCheck/compare/7.2.0...7.3.0)
##### Release Notes for [7.3.0](https://togithub.com/Roave/BackwardCompatibilityCheck/milestone/43)
Feature release (minor)
##### 7.3.0
- Total issues resolved: **0**
- Total pull requests resolved: **3**
- Total contributors: **2**
##### bug
- [657: Always cleanup the temporary directory in github actions formatter test even if the assertion fails.](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/657) thanks to [@mad-briller](https://togithub.com/mad-briller)
##### enhancement
- [654: Added junit formatter.](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/654) thanks to [@mad-briller](https://togithub.com/mad-briller)
##### dependencies,php
- [645: Bump symfony/filesystem from 6.0.13 to 6.1.5](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/645) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
### [`v7.2.0`](https://togithub.com/Roave/BackwardCompatibilityCheck/releases/tag/7.2.0)
[Compare Source](https://togithub.com/Roave/BackwardCompatibilityCheck/compare/7.1.0...7.2.0)
##### Release Notes for [7.2.0](https://togithub.com/Roave/BackwardCompatibilityCheck/milestone/41)
Feature release (minor)
##### 7.2.0
- Total issues resolved: **0**
- Total pull requests resolved: **2**
- Total contributors: **2**
##### enhancement
- [643: Support PHP 8.2, drop support for PHP 8.0, upgrade to `azjezz/psl:^2`](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/643) thanks to [@Ocramius](https://togithub.com/Ocramius)
##### dependencies,php
- [641: Support DNF types, support `true` and `null` standalone types, bump roave/better-reflection from 5.11.1 to 6.2.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/641) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
### [`v7.1.0`](https://togithub.com/Roave/BackwardCompatibilityCheck/releases/tag/7.1.0)
[Compare Source](https://togithub.com/Roave/BackwardCompatibilityCheck/compare/7.0.0...7.1.0)
##### Release Notes for [7.1.0](https://togithub.com/Roave/BackwardCompatibilityCheck/milestone/38)
Feature release (minor)
##### 7.1.0
- Total issues resolved: **0**
- Total pull requests resolved: **7**
- Total contributors: **1**
##### dependencies,php
- [596: Bump doctrine/coding-standard from 9.0.0 to 10.0.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/596) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [557: Bump phpstan/phpdoc-parser from 1.5.1 to 1.6.4](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/557) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [553: Bump phpunit/phpunit from 9.5.20 to 9.5.21](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/553) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [547: Bump composer/composer from 2.3.5 to 2.3.8](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/547) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
##### dependencies,github_actions
- [548: Bump laminas/laminas-ci-matrix-action from 1.11.5 to 1.12.4](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/548) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [544: Bump ridedott/merge-me-action from 2.10.2 to 2.10.11](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/544) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [540: Bump laminas/laminas-continuous-integration-action from 1.19.1 to 1.20.3](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/540) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
### [`v7.0.0`](https://togithub.com/Roave/BackwardCompatibilityCheck/releases/tag/7.0.0)
[Compare Source](https://togithub.com/Roave/BackwardCompatibilityCheck/compare/6.4.0...7.0.0)
##### Release Notes for [7.0.0](https://togithub.com/Roave/BackwardCompatibilityCheck/milestone/26)
Backwards incompatible release (major)
Due to BC breaks in `symfony/console:^6`, some incompatible changes were introduced:
The parameter $definition of Symfony\Component\Console\Command\Command#setDefinition() changed from no type to a non-contravariant array|Symfony\Component\Console\Input\InputDefinition
The parameter $default of Symfony\Component\Console\Command\Command#addArgument() changed from no type to a non-contravariant mixed|null
The parameter $shortcut of Symfony\Component\Console\Command\Command#addOption() changed from no type to a non-contravariant string|array
The parameter $default of Symfony\Component\Console\Command\Command#addOption() changed from no type to a non-contravariant mixed|null
##### 7.0.0
- Total issues resolved: **0**
- Total pull requests resolved: **2**
- Total contributors: **1**
##### dependencies,php
- [494: Bump psr/log from 2.0.0 to 3.0.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/494) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
##### bc break,dependencies,php
- [493: Bump symfony/console from 5.4.5 to 6.0.5](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/493) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
### [`v6.4.0`](https://togithub.com/Roave/BackwardCompatibilityCheck/releases/tag/6.4.0)
[Compare Source](https://togithub.com/Roave/BackwardCompatibilityCheck/compare/6.3.0...6.4.0)
##### Release Notes for [6.4.0](https://togithub.com/Roave/BackwardCompatibilityCheck/milestone/34)
Feature release (minor)
##### 6.4.0
- Total issues resolved: **0**
- Total pull requests resolved: **10**
- Total contributors: **1**
##### dependencies,php
- [492: Bump composer/composer from 2.2.10 to 2.3.2](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/492) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [491: Bump phpstan/phpdoc-parser from 1.4.1 to 1.4.2](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/491) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [490: Bump phpstan/phpdoc-parser from 1.4.0 to 1.4.1](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/490) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [489: Bump slevomat/coding-standard from 7.0.20 to 7.1](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/489) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [488: Bump composer/composer from 2.2.9 to 2.2.10](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/488) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [487: Bump phpdocumentor/type-resolver from 1.6.0 to 1.6.1](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/487) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [486: Bump phpstan/phpdoc-parser from 1.2.0 to 1.4.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/486) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [485: Bump slevomat/coding-standard from 7.0.19 to 7.0.20](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/485) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
##### dependencies,github_actions
- [484: Bump laminas/laminas-continuous-integration-action from 1.19.0 to 1.19.1](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/484) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [483: Bump laminas/laminas-continuous-integration-action from 1.18.0 to 1.19.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/483) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
### [`v6.3.0`](https://togithub.com/Roave/BackwardCompatibilityCheck/releases/tag/6.3.0)
[Compare Source](https://togithub.com/Roave/BackwardCompatibilityCheck/compare/6.2.0...6.3.0)
##### Release Notes for [6.3.0](https://togithub.com/Roave/BackwardCompatibilityCheck/milestone/32)
Feature release (minor)
##### 6.3.0
- Total issues resolved: **1**
- Total pull requests resolved: **2**
- Total contributors: **3**
##### bug,enhancement
- [476: Normalize `95;95;DIR95;95;` and `95;95;FILE95;95;` by changing the base path of `LocatedSource` instances, prevent false-positive BC breaks on those magic constants](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/476) thanks to [@Ocramius](https://togithub.com/Ocramius) and [@mimmi20](https://togithub.com/mimmi20)
##### bug,duplicate
- [410: Replace file path when it is encountered in string constants](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/410) thanks to [@asgrim](https://togithub.com/asgrim) and [@mimmi20](https://togithub.com/mimmi20)
### [`v6.2.0`](https://togithub.com/Roave/BackwardCompatibilityCheck/releases/tag/6.2.0)
[Compare Source](https://togithub.com/Roave/BackwardCompatibilityCheck/compare/6.1.1...6.2.0)
##### Release Notes for [6.2.0](https://togithub.com/Roave/BackwardCompatibilityCheck/milestone/29) "Russian Warship go Fuck Yourself"
Feature release (minor)
##### 6.2.0 "Russian Warship go Fuck Yourself"
- Total issues resolved: **0**
- Total pull requests resolved: **41**
- Total contributors: **3**
##### enhancement
- [474: @Roave stands against the war that Russia declared on Ukraine by invading a sovereign, peaceful and democratic country](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/474) thanks to [@Ocramius](https://togithub.com/Ocramius)
##### dependencies,php
- [473: Bump phpunit/phpunit from 9.5.13 to 9.5.18](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/473) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [472: Bump phpunit/php-code-coverage from 9.2.10 to 9.2.15](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/472) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [471: Bump ocramius/package-versions from 2.5.0 to 2.5.1](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/471) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [470: Bump symfony/polyfill-php73 from 1.24.0 to 1.25.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/470) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [469: Bump symfony/polyfill-intl-grapheme from 1.24.0 to 1.25.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/469) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [468: Bump phpunit/phpunit from 9.5.13 to 9.5.17](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/468) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [467: Bump symfony/filesystem from 6.0.5 to 6.0.6](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/467) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [466: Bump symfony/polyfill-intl-normalizer from 1.24.0 to 1.25.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/466) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [465: Bump myclabs/deep-copy from 1.10.3 to 1.11.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/465) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [464: Bump doctrine/instantiator from 1.4.0 to 1.4.1](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/464) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [463: Bump myclabs/deep-copy from 1.10.2 to 1.10.3](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/463) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [461: Bump slevomat/coding-standard from 7.0.18 to 7.0.19](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/461) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [460: Bump symfony/filesystem from 6.0.3 to 6.0.5](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/460) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [459: Bump symfony/console from 5.4.3 to 5.4.5](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/459) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [458: Bump phpunit/php-code-coverage from 9.2.10 to 9.2.14](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/458) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [457: Bump php-standard-library/psalm-plugin from 1.1.4 to 1.1.5](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/457) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [456: Bump vimeo/psalm from 4.21.0 to 4.22.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/456) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [455: Bump composer/composer from 2.2.6 to 2.2.7](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/455) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [454: Bump roave/better-reflection from 5.1.0 to 5.2.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/454) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [453: Bump composer/xdebug-handler from 2.0.4 to 2.0.5](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/453) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [452: Bump phpunit/phpunit from 9.5.13 to 9.5.16](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/452) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [451: Bump phpunit/php-code-coverage from 9.2.10 to 9.2.13](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/451) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [449: Bump roave/better-reflection from 5.0.7 to 5.1.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/449) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [448: Bump phar-io/version from 3.1.1 to 3.2.1](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/448) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [447: Bump amphp/amp from 2.6.1 to 2.6.2](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/447) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [446: Bump vimeo/psalm from 4.20.0 to 4.21.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/446) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [445: Bump phpunit/php-code-coverage from 9.2.10 to 9.2.11](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/445) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [444: Bump phpunit/phpunit from 9.5.13 to 9.5.14](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/444) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [443: Bump roave/infection-static-analysis-plugin from 1.16.0 to 1.17.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/443) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [442: Bump sebastian/global-state from 5.0.4 to 5.0.5](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/442) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [441: Bump react/promise from 2.8.0 to 2.9.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/441) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [440: Bump sebastian/global-state from 5.0.3 to 5.0.4](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/440) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [438: Bump phar-io/version from 3.1.0 to 3.1.1](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/438) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [436: Bump php-standard-library/psalm-plugin from 1.1.3 to 1.1.4](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/436) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [435: Bump dealerdirect/phpcodesniffer-composer-installer from 0.7.1 to 0.7.2](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/435) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [434: Bump composer/composer from 2.2.5 to 2.2.6](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/434) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [433: Bump composer/semver from 3.2.7 to 3.2.9](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/433) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
##### dependencies,github_actions
- [462: Bump actions/checkout from 2 to 3](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/462) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [439: Bump laminas/laminas-continuous-integration-action from 1.17.1 to 1.18.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/439) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
##### bug
- [432: Merge release 6.1.1 into 6.2.x](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/432) thanks to [@github-actions](https://togithub.com/github-actions)\[bot]
### [`v6.1.1`](https://togithub.com/Roave/BackwardCompatibilityCheck/releases/tag/6.1.1)
[Compare Source](https://togithub.com/Roave/BackwardCompatibilityCheck/compare/6.1.0...6.1.1)
##### Release Notes for [6.1.1](https://togithub.com/Roave/BackwardCompatibilityCheck/milestone/28)
6.1.x bugfix release (patch)
##### 6.1.1
- Total issues resolved: **1**
- Total pull requests resolved: **1**
- Total contributors: **2**
##### bug
- [431: #429 polyfills should not override reflected internal PHP symbols](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/431) thanks to [@Ocramius](https://togithub.com/Ocramius) and [@weirdan](https://togithub.com/weirdan)
### [`v6.1.0`](https://togithub.com/Roave/BackwardCompatibilityCheck/releases/tag/6.1.0)
[Compare Source](https://togithub.com/Roave/BackwardCompatibilityCheck/compare/6.0.1...6.1.0)
##### Release Notes for [6.1.0](https://togithub.com/Roave/BackwardCompatibilityCheck/milestone/25)
Feature release (minor)
##### 6.1.0
- Total issues resolved: **1**
- Total pull requests resolved: **7**
- Total contributors: **4**
##### enhancement
- [411: Added support for `@no-named-arguments` on the class phpdoc block](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/411) thanks to [@asgrim](https://togithub.com/asgrim)
##### dependencies,php
- [405: Bump roave/infection-static-analysis-plugin from 1.13.0 to 1.14.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/405) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [376: Bump vimeo/psalm from 4.16.0 to 4.16.1](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/376) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [373: Bump vimeo/psalm from 4.15.0 to 4.16.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/373) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
##### bug
- [387: Merge release 6.0.1 into 6.1.x](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/387) thanks to [@github-actions](https://togithub.com/github-actions)\[bot]
##### dependencies,github_actions
- [375: Bump laminas/laminas-continuous-integration-action from 1.14.2 to 1.14.3](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/375) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
##### bug,duplicate
- [372: Remove memory limits in CI job runs](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/372) thanks to [@Ocramius](https://togithub.com/Ocramius)
### [`v6.0.1`](https://togithub.com/Roave/BackwardCompatibilityCheck/releases/tag/6.0.1)
[Compare Source](https://togithub.com/Roave/BackwardCompatibilityCheck/compare/6.0.0...6.0.1)
##### Release Notes for [6.0.1](https://togithub.com/Roave/BackwardCompatibilityCheck/milestone/24)
6.0.x bugfix release (patch)
##### 6.0.1
- Total issues resolved: **0**
- Total pull requests resolved: **1**
- Total contributors: **1**
##### bug
- [386: Fixed Markdown output not returning skipped items](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/386) thanks to [@asgrim](https://togithub.com/asgrim)
### [`v6.0.0`](https://togithub.com/Roave/BackwardCompatibilityCheck/releases/tag/6.0.0)
[Compare Source](https://togithub.com/Roave/BackwardCompatibilityCheck/compare/5.0.0...6.0.0)
### `roave/backward-compatibility-check` `6.0.0`
Merry Christmas! :christmas_tree: :santa:
This release of `roave/backward-compatibility-check` brings some major features:
- [`php:~8.0.12`](https://www.php.net/releases/8.0/en.php) and [`php:~8.1.0`](https://www.php.net/releases/8.1/en.php) support
- [`composer/composer:^2.2.1`](https://togithub.com/composer/composer/releases/tag/2.2.1) support
- detection of BC breaks due to renamed method parameters: since PHP 8.0 introduced [named parameters](https://wiki.php.net/rfc/named_params),
changing the name of a parameter is considered backwards-incompatible, unless you annotate the function/method
with `@no-named-arguments`.
- detection of BC breaks due to class property native type changes
- detection of BC breaks due to type variance in parameters/return values in union and intersection types
- `--format=github-actions` output format, for better integration with [GitHub Actions](https://togithub.com/features/actions)
- ability to run with `--install-development-dependencies`, to also include your `require-dev` in autoload definitions,
during analysis.
- internal type safety with [`vimeo/psalm`](https://togithub.com/vimeo/psalm/releases/tag/4.16.0)
- full mutation test coverage with [`roave/infection-static-analysis-plugin`](https://togithub.com/Roave/infection-static-analysis-plugin/releases/tag/1.13.0)
#### BC Breaks
This release includes multiple changes to bring it up-to-date with the latest capabilities
from [`roave/better-reflection:5.0.0`](https://togithub.com/Roave/BetterReflection/releases/tag/5.0.0).
In order to upgrade to the latest and greatest of each library, some internals of this library
have changed radically.
If you were using the library as a CLI tool only, you only need to worry about these new checks,
which may affect your build automation:
- property type change analysis
- parameter name change analysis
If you were extending/customizing this library, chances are that you may need to perform major adjustments,
in order to reach compatibility with `6.0.0`.
#### Generated list of BC breaks:
##### Changed
- \[BC] The parameter $definedSymbols of Roave\BackwardCompatibility\CompareApi#\__invoke() changed from Roave\BetterReflection\Reflector\ClassReflector to Roave\BetterReflection\Reflector\Reflector
- \[BC] The parameter $pastSourcesWithDependencies of Roave\BackwardCompatibility\CompareApi#\__invoke() changed from Roave\BetterReflection\Reflector\ClassReflector to Roave\BetterReflection\Reflector\Reflector
- \[BC] The parameter $newSourcesWithDependencies of Roave\BackwardCompatibility\CompareApi#\__invoke() changed from Roave\BetterReflection\Reflector\ClassReflector to Roave\BetterReflection\Reflector\Reflector
- \[BC] The return type of Roave\BackwardCompatibility\Changes#getIterator() changed from iterable to the non-covariant Traversable
- \[BC] The number of required arguments for Roave\BackwardCompatibility\LocateDependencies\LocateDependenciesViaComposer#\__invoke() increased from 1 to 2
- \[BC] The number of required arguments for Roave\BackwardCompatibility\LocateDependencies\LocateDependencies#\__invoke() increased from 1 to 2
- \[BC] The return type of Roave\BackwardCompatibility\Factory\ComposerInstallationReflectorFactory#\__invoke() changed from Roave\BetterReflection\Reflector\ClassReflector to the non-covariant Roave\BetterReflection\Reflector\Reflector
- \[BC] The parameter $type of Roave\BackwardCompatibility\DetectChanges\Variance\TypeIsCovariant#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionType|null to a non-contravariant Roave\BetterReflection\Reflection\ReflectionIntersectionType|Roave\BetterReflection\Reflection\ReflectionUnionType|Roave\BetterReflection\Reflection\ReflectionNamedType|null
- \[BC] The parameter $comparedType of Roave\BackwardCompatibility\DetectChanges\Variance\TypeIsCovariant#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionType|null to a non-contravariant Roave\BetterReflection\Reflection\ReflectionIntersectionType|Roave\BetterReflection\Reflection\ReflectionUnionType|Roave\BetterReflection\Reflection\ReflectionNamedType|null
- \[BC] The parameter $type of Roave\BackwardCompatibility\DetectChanges\Variance\TypeIsContravariant#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionType|null to a non-contravariant Roave\BetterReflection\Reflection\ReflectionIntersectionType|Roave\BetterReflection\Reflection\ReflectionUnionType|Roave\BetterReflection\Reflection\ReflectionNamedType|null
- \[BC] The parameter $comparedType of Roave\BackwardCompatibility\DetectChanges\Variance\TypeIsContravariant#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionType|null to a non-contravariant Roave\BetterReflection\Reflection\ReflectionIntersectionType|Roave\BetterReflection\Reflection\ReflectionUnionType|Roave\BetterReflection\Reflection\ReflectionNamedType|null
- \[BC] The parameter $fromFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\SkipFunctionBasedErrors#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction
- \[BC] The parameter $toFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\SkipFunctionBasedErrors#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction
- \[BC] The parameter $fromFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\ReturnTypeCovarianceChanged#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction
- \[BC] The parameter $toFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\ReturnTypeCovarianceChanged#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction
- \[BC] The parameter $fromFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\ReturnTypeChanged#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction
- \[BC] The parameter $toFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\ReturnTypeChanged#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction
- \[BC] The parameter $fromFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\ReturnTypeByReferenceChanged#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction
- \[BC] The parameter $toFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\ReturnTypeByReferenceChanged#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction
- \[BC] The parameter $fromFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\RequiredParameterAmountIncreased#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction
- \[BC] The parameter $toFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\RequiredParameterAmountIncreased#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction
- \[BC] The parameter $fromFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\ParameterTypeContravarianceChanged#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction
- \[BC] The parameter $toFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\ParameterTypeContravarianceChanged#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction
- \[BC] The parameter $fromFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\ParameterTypeChanged#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction
- \[BC] The parameter $toFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\ParameterTypeChanged#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction
- \[BC] The parameter $fromFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\ParameterDefaultValueChanged#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction
- \[BC] The parameter $toFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\ParameterDefaultValueChanged#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction
- \[BC] The parameter $fromFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\ParameterByReferenceChanged#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction
- \[BC] The parameter $toFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\ParameterByReferenceChanged#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction
- \[BC] The parameter $fromFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\MultipleChecksOnAFunction#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction
- \[BC] The parameter $toFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\MultipleChecksOnAFunction#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction
- \[BC] The parameter $fromFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\FunctionBecameInternal#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction
- \[BC] The parameter $toFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\FunctionBecameInternal#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction
- \[BC] The parameter $fromFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\FunctionBased#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction
- \[BC] The parameter $toFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\FunctionBased#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction
- \[BC] The parameter $fromFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\FunctionBased#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction
- \[BC] The parameter $toFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\FunctionBased#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction
- \[BC] The parameter $fromFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\ExcludeInternalFunction#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction
- \[BC] The parameter $toFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\ExcludeInternalFunction#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction
- \[BC] Symfony\Component\Console\Command\Command#mergeApplicationDefinition() was marked "[@internal](https://togithub.com/internal)"
#### Removed
- \[BC] Class Roave\BackwardCompatibility\Formatter\ReflectionFunctionAbstractName has been deleted
- \[BC] Class Roave\BackwardCompatibility\Factory\DirectoryReflectorFactory has been deleted
- \[BC] Class Roave\BackwardCompatibility\DetectChanges\BCBreak\PropertyBased\PropertyDocumentedTypeChanged has been deleted
- \[BC] Method Symfony\Component\Console\Command\Command#mergeApplicationDefinition() was removed
##### 6.0.0
- Total issues resolved: **10**
- Total pull requests resolved: **59**
- Total contributors: **14**
##### bug,duplicate
- [372: Remove memory limits in CI job runs](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/372) thanks to [@Ocramius](https://togithub.com/Ocramius)
##### enhancement
- [371: #342 implemented GitHub Actions output format](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/371) thanks to [@Ocramius](https://togithub.com/Ocramius)
- [340: Add testsand implementation for property types changing from docblock-only to native type](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/340) thanks to [@tomasnorre](https://togithub.com/tomasnorre)
- [323: Use native invocations instead of explicit `95;95;invoke()`](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/323) thanks to [@Ocramius](https://togithub.com/Ocramius)
- [322: `totallyTyped="true"` in psalm configuration](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/322) thanks to [@Ocramius](https://togithub.com/Ocramius)
- [306: replace `thecodingmachine/safe`, `webmozart/assert`, and `symfony/process` by `azjezz/psl`](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/306) thanks to [@azjezz](https://togithub.com/azjezz)
- [305: Support `composer/composer:^2`](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/305) thanks to [@Legion112](https://togithub.com/Legion112)
- [288: Expanded the CI documentation to make it clearer about tags and suchlike](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/288) thanks to [@asgrim](https://togithub.com/asgrim)
- [269: Improve message for classes with removed traits with properties](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/269) thanks to [@acrobat](https://togithub.com/acrobat)
- [203: Add option to install `require-dev` dependencies when analyzing a codebase](https://togithub.com/Roave/BackwardCompatibilityCheck/issues/203) thanks to [@Nyholm](https://togithub.com/Nyholm)
- [59: Use native invocations instead of explicit \__invoke()](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/59) thanks to [@Majkl578](https://togithub.com/Majkl578)
##### dependencies,php
- [370: Bump phpunit/phpunit from 9.5.10 to 9.5.11](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/370) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [368: Upgraded to stable `roave/better-reflection:^5.0.0`, now that it is released](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/368) thanks to [@Ocramius](https://togithub.com/Ocramius)
- [366: Bump composer/composer from 2.1.14 to 2.2.1](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/366) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [365: Bump beberlei/assert from 3.3.1 to 3.3.2](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/365) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [364: Bump roave/infection-static-analysis-plugin from 1.12.0 to 1.13.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/364) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [363: Bump seld/phar-utils from 1.1.2 to 1.2.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/363) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [362: Bump squizlabs/php_codesniffer from 3.6.1 to 3.6.2](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/362) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] and [@Ocramius](https://togithub.com/Ocramius)
- [359: Bump symfony/console from 5.4.0 to 5.4.1](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/359) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [358: Bump symfony/string from 6.0.0 to 6.0.1](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/358) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [355: Bump vimeo/psalm from 4.14.0 to 4.15.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/355) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [354: Bump slevomat/coding-standard from 7.0.17 to 7.0.18](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/354) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [353: Bump slevomat/coding-standard from 7.0.16 to 7.0.17](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/353) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [351: Bump phpunit/php-file-iterator from 3.0.5 to 3.0.6](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/351) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [350: Bump roave/infection-static-analysis-plugin from 1.10.0 to 1.12.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/350) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [347: Bump vimeo/psalm from 4.12.0 to 4.14.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/347) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [346: Bump phpunit/php-code-coverage from 9.2.8 to 9.2.10](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/346) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [343: Bump composer/composer from 2.1.11 to 2.1.14](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/343) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [337: Bump vimeo/psalm from 4.12.0 to 4.13.1](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/337) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [334: Bump phpunit/php-code-coverage from 9.2.8 to 9.2.9](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/334) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [333: Bump vimeo/psalm from 4.12.0 to 4.13.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/333) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [331: Bump composer/spdx-licenses from 1.5.5 to 1.5.6](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/331) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [328: Bump sebastian/exporter from 4.0.3 to 4.0.4](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/328) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [327: Bump composer/composer from 2.1.11 to 2.1.12](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/327) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [325: Bump vimeo/psalm from 4.11.2 to 4.12.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/325) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
##### dependencies,github_actions
- [367: Bump laminas/laminas-continuous-integration-action from 1.14.1 to 1.14.2](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/367) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [345: Bump laminas/laminas-continuous-integration-action from 1.14.0 to 1.14.1](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/345) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [344: Bump laminas/laminas-continuous-integration-action from 1.13.2 to 1.14.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/344) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
##### bug
- [361: Remove accidental dependency on thecodingmachine/safe](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/361) thanks to [@asgrim](https://togithub.com/asgrim)
- [318: Fix YAML indentation in GitHub actions integration docs](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/318) thanks to [@Legion112](https://togithub.com/Legion112)
- [282: Remove extra redundant word in reported BC break text](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/282) thanks to [@greg0ire](https://togithub.com/greg0ire)
##### enhancement,github_actions
- [352: Run BC checks as part of the main `"Continuous Integration"` workflow](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/352) thanks to [@Ocramius](https://togithub.com/Ocramius)
##### dependencies,enhancement,php
- [348: Pin to `roave/better-reflection:^5`](https://togithub.com/Roave/BackwardCompatibilityCheck/issues/348) thanks to [@Ocramius](https://togithub.com/Ocramius)
##### bc break,enhancement
- [324: PHP 8.0 and PHP 8.1 support, BetterReflection 5.x upgrade](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/324) thanks to [@Ocramius](https://togithub.com/Ocramius) and [@WyriHaximus](https://togithub.com/WyriHaximus)
- [320: Upgrade CI setup, configure Dependabot with auto-merge](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/320) thanks to [@Ocramius](https://togithub.com/Ocramius) and [@asgrim](https://togithub.com/asgrim)
- [266: Detect BC breaks due to parameter name changes, in line with PHP 8.0 named arguments requirements](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/266) thanks to [@asgrim](https://togithub.com/asgrim)
##### bc break,enhancement,hacktoberfest-accepted
- [319: Added option for `--install-development-dependencies`](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/319) thanks to [@asgrim](https://togithub.com/asgrim)
##### dependencies
- [296: Upgrade to GitHub-native Dependabot](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/296) thanks to [@dependabot-preview](https://togithub.com/dependabot-preview)\[bot]
- [286: Bump symfony/console from 5.2.1 to 5.2.2](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/286) thanks to [@dependabot-preview](https://togithub.com/dependabot-preview)\[bot]
- [284: Bump symfony/process from 5.2.1 to 5.2.2](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/284) thanks to [@dependabot-preview](https://togithub.com/dependabot-preview)\[bot]
- [281: Bump thecodingmachine/safe from 1.1.3 to 1.3.3](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/281) thanks to [@dependabot-preview](https://togithub.com/dependabot-preview)\[bot]
- [278: Bump nikolaposa/version from 4.0.0 to 4.1.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/278) thanks to [@dependabot-preview](https://togithub.com/dependabot-preview)\[bot]
- [277: Bump ocramius/package-versions from 1.10.0 to 1.11.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/277) thanks to [@dependabot-preview](https://togithub.com/dependabot-preview)\[bot]
- [276: Bump symfony/console from 5.1.2 to 5.2.1](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/276) thanks to [@dependabot-preview](https://togithub.com/dependabot-preview)\[bot]
- [275: Bump doctrine/coding-standard from 8.1.0 to 8.2.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/275) thanks to [@dependabot-preview](https://togithub.com/dependabot-preview)\[bot]
- [274: Bump symfony/process from 5.1.2 to 5.2.1](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/274) thanks to [@dependabot-preview](https://togithub.com/dependabot-preview)\[bot]
- [272: Bump squizlabs/php_codesniffer from 3.5.5 to 3.5.8](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/272) thanks to [@dependabot-preview](https://togithub.com/dependabot-preview)\[bot] and [@Legion112](https://togithub.com/Legion112)
##### dependencies,enhancement
- [295: Replaced PHPUnit's `at()` matcher with `onConsecutive()` in mock/spy methods](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/295) thanks to [@weirdan](https://togithub.com/weirdan)
- [261: Replace Travis-CI with Github Actions](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/261) thanks to [@Ocramius](https://togithub.com/Ocramius)
- [254: Moved all builds and tests to github actions](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/254) thanks to [@Ocramius](https://togithub.com/Ocramius)
##### duplicate,enhancement
- [262: Try to use `totallyTyped="true"` with psalm](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/262) thanks to [@Ocramius](https://togithub.com/Ocramius)
##### enhancement,good first issue
- [157: --version does not show version](https://togithub.com/Roave/BackwardCompatibilityCheck/issues/157) thanks to [@sebastianbergmann](https://togithub.com/sebastianbergmann)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
^5.0
->^7.3.0
Release Notes
Roave/BackwardCompatibilityCheck
### [`v7.3.0`](https://togithub.com/Roave/BackwardCompatibilityCheck/releases/tag/7.3.0) [Compare Source](https://togithub.com/Roave/BackwardCompatibilityCheck/compare/7.2.0...7.3.0) ##### Release Notes for [7.3.0](https://togithub.com/Roave/BackwardCompatibilityCheck/milestone/43) Feature release (minor) ##### 7.3.0 - Total issues resolved: **0** - Total pull requests resolved: **3** - Total contributors: **2** ##### bug - [657: Always cleanup the temporary directory in github actions formatter test even if the assertion fails.](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/657) thanks to [@mad-briller](https://togithub.com/mad-briller) ##### enhancement - [654: Added junit formatter.](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/654) thanks to [@mad-briller](https://togithub.com/mad-briller) ##### dependencies,php - [645: Bump symfony/filesystem from 6.0.13 to 6.1.5](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/645) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] ### [`v7.2.0`](https://togithub.com/Roave/BackwardCompatibilityCheck/releases/tag/7.2.0) [Compare Source](https://togithub.com/Roave/BackwardCompatibilityCheck/compare/7.1.0...7.2.0) ##### Release Notes for [7.2.0](https://togithub.com/Roave/BackwardCompatibilityCheck/milestone/41) Feature release (minor) ##### 7.2.0 - Total issues resolved: **0** - Total pull requests resolved: **2** - Total contributors: **2** ##### enhancement - [643: Support PHP 8.2, drop support for PHP 8.0, upgrade to `azjezz/psl:^2`](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/643) thanks to [@Ocramius](https://togithub.com/Ocramius) ##### dependencies,php - [641: Support DNF types, support `true` and `null` standalone types, bump roave/better-reflection from 5.11.1 to 6.2.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/641) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] ### [`v7.1.0`](https://togithub.com/Roave/BackwardCompatibilityCheck/releases/tag/7.1.0) [Compare Source](https://togithub.com/Roave/BackwardCompatibilityCheck/compare/7.0.0...7.1.0) ##### Release Notes for [7.1.0](https://togithub.com/Roave/BackwardCompatibilityCheck/milestone/38) Feature release (minor) ##### 7.1.0 - Total issues resolved: **0** - Total pull requests resolved: **7** - Total contributors: **1** ##### dependencies,php - [596: Bump doctrine/coding-standard from 9.0.0 to 10.0.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/596) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [557: Bump phpstan/phpdoc-parser from 1.5.1 to 1.6.4](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/557) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [553: Bump phpunit/phpunit from 9.5.20 to 9.5.21](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/553) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [547: Bump composer/composer from 2.3.5 to 2.3.8](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/547) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] ##### dependencies,github_actions - [548: Bump laminas/laminas-ci-matrix-action from 1.11.5 to 1.12.4](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/548) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [544: Bump ridedott/merge-me-action from 2.10.2 to 2.10.11](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/544) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [540: Bump laminas/laminas-continuous-integration-action from 1.19.1 to 1.20.3](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/540) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] ### [`v7.0.0`](https://togithub.com/Roave/BackwardCompatibilityCheck/releases/tag/7.0.0) [Compare Source](https://togithub.com/Roave/BackwardCompatibilityCheck/compare/6.4.0...7.0.0) ##### Release Notes for [7.0.0](https://togithub.com/Roave/BackwardCompatibilityCheck/milestone/26) Backwards incompatible release (major) Due to BC breaks in `symfony/console:^6`, some incompatible changes were introduced: The parameter $definition of Symfony\Component\Console\Command\Command#setDefinition() changed from no type to a non-contravariant array|Symfony\Component\Console\Input\InputDefinition The parameter $default of Symfony\Component\Console\Command\Command#addArgument() changed from no type to a non-contravariant mixed|null The parameter $shortcut of Symfony\Component\Console\Command\Command#addOption() changed from no type to a non-contravariant string|array The parameter $default of Symfony\Component\Console\Command\Command#addOption() changed from no type to a non-contravariant mixed|null ##### 7.0.0 - Total issues resolved: **0** - Total pull requests resolved: **2** - Total contributors: **1** ##### dependencies,php - [494: Bump psr/log from 2.0.0 to 3.0.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/494) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] ##### bc break,dependencies,php - [493: Bump symfony/console from 5.4.5 to 6.0.5](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/493) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] ### [`v6.4.0`](https://togithub.com/Roave/BackwardCompatibilityCheck/releases/tag/6.4.0) [Compare Source](https://togithub.com/Roave/BackwardCompatibilityCheck/compare/6.3.0...6.4.0) ##### Release Notes for [6.4.0](https://togithub.com/Roave/BackwardCompatibilityCheck/milestone/34) Feature release (minor) ##### 6.4.0 - Total issues resolved: **0** - Total pull requests resolved: **10** - Total contributors: **1** ##### dependencies,php - [492: Bump composer/composer from 2.2.10 to 2.3.2](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/492) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [491: Bump phpstan/phpdoc-parser from 1.4.1 to 1.4.2](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/491) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [490: Bump phpstan/phpdoc-parser from 1.4.0 to 1.4.1](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/490) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [489: Bump slevomat/coding-standard from 7.0.20 to 7.1](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/489) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [488: Bump composer/composer from 2.2.9 to 2.2.10](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/488) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [487: Bump phpdocumentor/type-resolver from 1.6.0 to 1.6.1](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/487) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [486: Bump phpstan/phpdoc-parser from 1.2.0 to 1.4.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/486) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [485: Bump slevomat/coding-standard from 7.0.19 to 7.0.20](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/485) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] ##### dependencies,github_actions - [484: Bump laminas/laminas-continuous-integration-action from 1.19.0 to 1.19.1](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/484) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [483: Bump laminas/laminas-continuous-integration-action from 1.18.0 to 1.19.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/483) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] ### [`v6.3.0`](https://togithub.com/Roave/BackwardCompatibilityCheck/releases/tag/6.3.0) [Compare Source](https://togithub.com/Roave/BackwardCompatibilityCheck/compare/6.2.0...6.3.0) ##### Release Notes for [6.3.0](https://togithub.com/Roave/BackwardCompatibilityCheck/milestone/32) Feature release (minor) ##### 6.3.0 - Total issues resolved: **1** - Total pull requests resolved: **2** - Total contributors: **3** ##### bug,enhancement - [476: Normalize `95;95;DIR95;95;` and `95;95;FILE95;95;` by changing the base path of `LocatedSource` instances, prevent false-positive BC breaks on those magic constants](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/476) thanks to [@Ocramius](https://togithub.com/Ocramius) and [@mimmi20](https://togithub.com/mimmi20) ##### bug,duplicate - [410: Replace file path when it is encountered in string constants](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/410) thanks to [@asgrim](https://togithub.com/asgrim) and [@mimmi20](https://togithub.com/mimmi20) ### [`v6.2.0`](https://togithub.com/Roave/BackwardCompatibilityCheck/releases/tag/6.2.0) [Compare Source](https://togithub.com/Roave/BackwardCompatibilityCheck/compare/6.1.1...6.2.0) ##### Release Notes for [6.2.0](https://togithub.com/Roave/BackwardCompatibilityCheck/milestone/29) "Russian Warship go Fuck Yourself" Feature release (minor) ##### 6.2.0 "Russian Warship go Fuck Yourself" - Total issues resolved: **0** - Total pull requests resolved: **41** - Total contributors: **3** ##### enhancement - [474: @Roave stands against the war that Russia declared on Ukraine by invading a sovereign, peaceful and democratic country](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/474) thanks to [@Ocramius](https://togithub.com/Ocramius) ##### dependencies,php - [473: Bump phpunit/phpunit from 9.5.13 to 9.5.18](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/473) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [472: Bump phpunit/php-code-coverage from 9.2.10 to 9.2.15](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/472) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [471: Bump ocramius/package-versions from 2.5.0 to 2.5.1](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/471) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [470: Bump symfony/polyfill-php73 from 1.24.0 to 1.25.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/470) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [469: Bump symfony/polyfill-intl-grapheme from 1.24.0 to 1.25.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/469) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [468: Bump phpunit/phpunit from 9.5.13 to 9.5.17](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/468) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [467: Bump symfony/filesystem from 6.0.5 to 6.0.6](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/467) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [466: Bump symfony/polyfill-intl-normalizer from 1.24.0 to 1.25.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/466) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [465: Bump myclabs/deep-copy from 1.10.3 to 1.11.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/465) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [464: Bump doctrine/instantiator from 1.4.0 to 1.4.1](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/464) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [463: Bump myclabs/deep-copy from 1.10.2 to 1.10.3](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/463) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [461: Bump slevomat/coding-standard from 7.0.18 to 7.0.19](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/461) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [460: Bump symfony/filesystem from 6.0.3 to 6.0.5](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/460) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [459: Bump symfony/console from 5.4.3 to 5.4.5](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/459) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [458: Bump phpunit/php-code-coverage from 9.2.10 to 9.2.14](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/458) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [457: Bump php-standard-library/psalm-plugin from 1.1.4 to 1.1.5](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/457) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [456: Bump vimeo/psalm from 4.21.0 to 4.22.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/456) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [455: Bump composer/composer from 2.2.6 to 2.2.7](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/455) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [454: Bump roave/better-reflection from 5.1.0 to 5.2.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/454) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [453: Bump composer/xdebug-handler from 2.0.4 to 2.0.5](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/453) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [452: Bump phpunit/phpunit from 9.5.13 to 9.5.16](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/452) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [451: Bump phpunit/php-code-coverage from 9.2.10 to 9.2.13](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/451) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [449: Bump roave/better-reflection from 5.0.7 to 5.1.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/449) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [448: Bump phar-io/version from 3.1.1 to 3.2.1](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/448) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [447: Bump amphp/amp from 2.6.1 to 2.6.2](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/447) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [446: Bump vimeo/psalm from 4.20.0 to 4.21.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/446) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [445: Bump phpunit/php-code-coverage from 9.2.10 to 9.2.11](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/445) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [444: Bump phpunit/phpunit from 9.5.13 to 9.5.14](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/444) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [443: Bump roave/infection-static-analysis-plugin from 1.16.0 to 1.17.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/443) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [442: Bump sebastian/global-state from 5.0.4 to 5.0.5](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/442) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [441: Bump react/promise from 2.8.0 to 2.9.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/441) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [440: Bump sebastian/global-state from 5.0.3 to 5.0.4](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/440) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [438: Bump phar-io/version from 3.1.0 to 3.1.1](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/438) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [436: Bump php-standard-library/psalm-plugin from 1.1.3 to 1.1.4](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/436) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [435: Bump dealerdirect/phpcodesniffer-composer-installer from 0.7.1 to 0.7.2](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/435) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [434: Bump composer/composer from 2.2.5 to 2.2.6](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/434) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [433: Bump composer/semver from 3.2.7 to 3.2.9](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/433) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] ##### dependencies,github_actions - [462: Bump actions/checkout from 2 to 3](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/462) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [439: Bump laminas/laminas-continuous-integration-action from 1.17.1 to 1.18.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/439) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] ##### bug - [432: Merge release 6.1.1 into 6.2.x](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/432) thanks to [@github-actions](https://togithub.com/github-actions)\[bot] ### [`v6.1.1`](https://togithub.com/Roave/BackwardCompatibilityCheck/releases/tag/6.1.1) [Compare Source](https://togithub.com/Roave/BackwardCompatibilityCheck/compare/6.1.0...6.1.1) ##### Release Notes for [6.1.1](https://togithub.com/Roave/BackwardCompatibilityCheck/milestone/28) 6.1.x bugfix release (patch) ##### 6.1.1 - Total issues resolved: **1** - Total pull requests resolved: **1** - Total contributors: **2** ##### bug - [431: #429 polyfills should not override reflected internal PHP symbols](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/431) thanks to [@Ocramius](https://togithub.com/Ocramius) and [@weirdan](https://togithub.com/weirdan) ### [`v6.1.0`](https://togithub.com/Roave/BackwardCompatibilityCheck/releases/tag/6.1.0) [Compare Source](https://togithub.com/Roave/BackwardCompatibilityCheck/compare/6.0.1...6.1.0) ##### Release Notes for [6.1.0](https://togithub.com/Roave/BackwardCompatibilityCheck/milestone/25) Feature release (minor) ##### 6.1.0 - Total issues resolved: **1** - Total pull requests resolved: **7** - Total contributors: **4** ##### enhancement - [411: Added support for `@no-named-arguments` on the class phpdoc block](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/411) thanks to [@asgrim](https://togithub.com/asgrim) ##### dependencies,php - [405: Bump roave/infection-static-analysis-plugin from 1.13.0 to 1.14.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/405) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [376: Bump vimeo/psalm from 4.16.0 to 4.16.1](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/376) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [373: Bump vimeo/psalm from 4.15.0 to 4.16.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/373) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] ##### bug - [387: Merge release 6.0.1 into 6.1.x](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/387) thanks to [@github-actions](https://togithub.com/github-actions)\[bot] ##### dependencies,github_actions - [375: Bump laminas/laminas-continuous-integration-action from 1.14.2 to 1.14.3](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/375) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] ##### bug,duplicate - [372: Remove memory limits in CI job runs](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/372) thanks to [@Ocramius](https://togithub.com/Ocramius) ### [`v6.0.1`](https://togithub.com/Roave/BackwardCompatibilityCheck/releases/tag/6.0.1) [Compare Source](https://togithub.com/Roave/BackwardCompatibilityCheck/compare/6.0.0...6.0.1) ##### Release Notes for [6.0.1](https://togithub.com/Roave/BackwardCompatibilityCheck/milestone/24) 6.0.x bugfix release (patch) ##### 6.0.1 - Total issues resolved: **0** - Total pull requests resolved: **1** - Total contributors: **1** ##### bug - [386: Fixed Markdown output not returning skipped items](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/386) thanks to [@asgrim](https://togithub.com/asgrim) ### [`v6.0.0`](https://togithub.com/Roave/BackwardCompatibilityCheck/releases/tag/6.0.0) [Compare Source](https://togithub.com/Roave/BackwardCompatibilityCheck/compare/5.0.0...6.0.0) ### `roave/backward-compatibility-check` `6.0.0` Merry Christmas! :christmas_tree: :santa: This release of `roave/backward-compatibility-check` brings some major features: - [`php:~8.0.12`](https://www.php.net/releases/8.0/en.php) and [`php:~8.1.0`](https://www.php.net/releases/8.1/en.php) support - [`composer/composer:^2.2.1`](https://togithub.com/composer/composer/releases/tag/2.2.1) support - detection of BC breaks due to renamed method parameters: since PHP 8.0 introduced [named parameters](https://wiki.php.net/rfc/named_params), changing the name of a parameter is considered backwards-incompatible, unless you annotate the function/method with `@no-named-arguments`. - detection of BC breaks due to class property native type changes - detection of BC breaks due to type variance in parameters/return values in union and intersection types - `--format=github-actions` output format, for better integration with [GitHub Actions](https://togithub.com/features/actions) - ability to run with `--install-development-dependencies`, to also include your `require-dev` in autoload definitions, during analysis. - internal type safety with [`vimeo/psalm`](https://togithub.com/vimeo/psalm/releases/tag/4.16.0) - full mutation test coverage with [`roave/infection-static-analysis-plugin`](https://togithub.com/Roave/infection-static-analysis-plugin/releases/tag/1.13.0) #### BC Breaks This release includes multiple changes to bring it up-to-date with the latest capabilities from [`roave/better-reflection:5.0.0`](https://togithub.com/Roave/BetterReflection/releases/tag/5.0.0). In order to upgrade to the latest and greatest of each library, some internals of this library have changed radically. If you were using the library as a CLI tool only, you only need to worry about these new checks, which may affect your build automation: - property type change analysis - parameter name change analysis If you were extending/customizing this library, chances are that you may need to perform major adjustments, in order to reach compatibility with `6.0.0`. #### Generated list of BC breaks: ##### Changed - \[BC] The parameter $definedSymbols of Roave\BackwardCompatibility\CompareApi#\__invoke() changed from Roave\BetterReflection\Reflector\ClassReflector to Roave\BetterReflection\Reflector\Reflector - \[BC] The parameter $pastSourcesWithDependencies of Roave\BackwardCompatibility\CompareApi#\__invoke() changed from Roave\BetterReflection\Reflector\ClassReflector to Roave\BetterReflection\Reflector\Reflector - \[BC] The parameter $newSourcesWithDependencies of Roave\BackwardCompatibility\CompareApi#\__invoke() changed from Roave\BetterReflection\Reflector\ClassReflector to Roave\BetterReflection\Reflector\Reflector - \[BC] The return type of Roave\BackwardCompatibility\Changes#getIterator() changed from iterable to the non-covariant Traversable - \[BC] The number of required arguments for Roave\BackwardCompatibility\LocateDependencies\LocateDependenciesViaComposer#\__invoke() increased from 1 to 2 - \[BC] The number of required arguments for Roave\BackwardCompatibility\LocateDependencies\LocateDependencies#\__invoke() increased from 1 to 2 - \[BC] The return type of Roave\BackwardCompatibility\Factory\ComposerInstallationReflectorFactory#\__invoke() changed from Roave\BetterReflection\Reflector\ClassReflector to the non-covariant Roave\BetterReflection\Reflector\Reflector - \[BC] The parameter $type of Roave\BackwardCompatibility\DetectChanges\Variance\TypeIsCovariant#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionType|null to a non-contravariant Roave\BetterReflection\Reflection\ReflectionIntersectionType|Roave\BetterReflection\Reflection\ReflectionUnionType|Roave\BetterReflection\Reflection\ReflectionNamedType|null - \[BC] The parameter $comparedType of Roave\BackwardCompatibility\DetectChanges\Variance\TypeIsCovariant#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionType|null to a non-contravariant Roave\BetterReflection\Reflection\ReflectionIntersectionType|Roave\BetterReflection\Reflection\ReflectionUnionType|Roave\BetterReflection\Reflection\ReflectionNamedType|null - \[BC] The parameter $type of Roave\BackwardCompatibility\DetectChanges\Variance\TypeIsContravariant#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionType|null to a non-contravariant Roave\BetterReflection\Reflection\ReflectionIntersectionType|Roave\BetterReflection\Reflection\ReflectionUnionType|Roave\BetterReflection\Reflection\ReflectionNamedType|null - \[BC] The parameter $comparedType of Roave\BackwardCompatibility\DetectChanges\Variance\TypeIsContravariant#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionType|null to a non-contravariant Roave\BetterReflection\Reflection\ReflectionIntersectionType|Roave\BetterReflection\Reflection\ReflectionUnionType|Roave\BetterReflection\Reflection\ReflectionNamedType|null - \[BC] The parameter $fromFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\SkipFunctionBasedErrors#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction - \[BC] The parameter $toFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\SkipFunctionBasedErrors#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction - \[BC] The parameter $fromFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\ReturnTypeCovarianceChanged#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction - \[BC] The parameter $toFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\ReturnTypeCovarianceChanged#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction - \[BC] The parameter $fromFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\ReturnTypeChanged#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction - \[BC] The parameter $toFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\ReturnTypeChanged#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction - \[BC] The parameter $fromFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\ReturnTypeByReferenceChanged#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction - \[BC] The parameter $toFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\ReturnTypeByReferenceChanged#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction - \[BC] The parameter $fromFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\RequiredParameterAmountIncreased#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction - \[BC] The parameter $toFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\RequiredParameterAmountIncreased#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction - \[BC] The parameter $fromFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\ParameterTypeContravarianceChanged#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction - \[BC] The parameter $toFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\ParameterTypeContravarianceChanged#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction - \[BC] The parameter $fromFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\ParameterTypeChanged#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction - \[BC] The parameter $toFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\ParameterTypeChanged#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction - \[BC] The parameter $fromFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\ParameterDefaultValueChanged#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction - \[BC] The parameter $toFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\ParameterDefaultValueChanged#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction - \[BC] The parameter $fromFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\ParameterByReferenceChanged#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction - \[BC] The parameter $toFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\ParameterByReferenceChanged#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction - \[BC] The parameter $fromFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\MultipleChecksOnAFunction#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction - \[BC] The parameter $toFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\MultipleChecksOnAFunction#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction - \[BC] The parameter $fromFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\FunctionBecameInternal#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction - \[BC] The parameter $toFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\FunctionBecameInternal#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction - \[BC] The parameter $fromFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\FunctionBased#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction - \[BC] The parameter $toFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\FunctionBased#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction - \[BC] The parameter $fromFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\FunctionBased#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction - \[BC] The parameter $toFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\FunctionBased#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction - \[BC] The parameter $fromFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\ExcludeInternalFunction#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction - \[BC] The parameter $toFunction of Roave\BackwardCompatibility\DetectChanges\BCBreak\FunctionBased\ExcludeInternalFunction#\__invoke() changed from Roave\BetterReflection\Reflection\ReflectionFunctionAbstract to a non-contravariant Roave\BetterReflection\Reflection\ReflectionMethod|Roave\BetterReflection\Reflection\ReflectionFunction - \[BC] Symfony\Component\Console\Command\Command#mergeApplicationDefinition() was marked "[@internal](https://togithub.com/internal)" #### Removed - \[BC] Class Roave\BackwardCompatibility\Formatter\ReflectionFunctionAbstractName has been deleted - \[BC] Class Roave\BackwardCompatibility\Factory\DirectoryReflectorFactory has been deleted - \[BC] Class Roave\BackwardCompatibility\DetectChanges\BCBreak\PropertyBased\PropertyDocumentedTypeChanged has been deleted - \[BC] Method Symfony\Component\Console\Command\Command#mergeApplicationDefinition() was removed ##### 6.0.0 - Total issues resolved: **10** - Total pull requests resolved: **59** - Total contributors: **14** ##### bug,duplicate - [372: Remove memory limits in CI job runs](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/372) thanks to [@Ocramius](https://togithub.com/Ocramius) ##### enhancement - [371: #342 implemented GitHub Actions output format](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/371) thanks to [@Ocramius](https://togithub.com/Ocramius) - [340: Add testsand implementation for property types changing from docblock-only to native type](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/340) thanks to [@tomasnorre](https://togithub.com/tomasnorre) - [323: Use native invocations instead of explicit `95;95;invoke()`](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/323) thanks to [@Ocramius](https://togithub.com/Ocramius) - [322: `totallyTyped="true"` in psalm configuration](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/322) thanks to [@Ocramius](https://togithub.com/Ocramius) - [306: replace `thecodingmachine/safe`, `webmozart/assert`, and `symfony/process` by `azjezz/psl`](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/306) thanks to [@azjezz](https://togithub.com/azjezz) - [305: Support `composer/composer:^2`](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/305) thanks to [@Legion112](https://togithub.com/Legion112) - [288: Expanded the CI documentation to make it clearer about tags and suchlike](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/288) thanks to [@asgrim](https://togithub.com/asgrim) - [269: Improve message for classes with removed traits with properties](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/269) thanks to [@acrobat](https://togithub.com/acrobat) - [203: Add option to install `require-dev` dependencies when analyzing a codebase](https://togithub.com/Roave/BackwardCompatibilityCheck/issues/203) thanks to [@Nyholm](https://togithub.com/Nyholm) - [59: Use native invocations instead of explicit \__invoke()](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/59) thanks to [@Majkl578](https://togithub.com/Majkl578) ##### dependencies,php - [370: Bump phpunit/phpunit from 9.5.10 to 9.5.11](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/370) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [368: Upgraded to stable `roave/better-reflection:^5.0.0`, now that it is released](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/368) thanks to [@Ocramius](https://togithub.com/Ocramius) - [366: Bump composer/composer from 2.1.14 to 2.2.1](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/366) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [365: Bump beberlei/assert from 3.3.1 to 3.3.2](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/365) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [364: Bump roave/infection-static-analysis-plugin from 1.12.0 to 1.13.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/364) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [363: Bump seld/phar-utils from 1.1.2 to 1.2.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/363) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [362: Bump squizlabs/php_codesniffer from 3.6.1 to 3.6.2](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/362) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] and [@Ocramius](https://togithub.com/Ocramius) - [359: Bump symfony/console from 5.4.0 to 5.4.1](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/359) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [358: Bump symfony/string from 6.0.0 to 6.0.1](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/358) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [355: Bump vimeo/psalm from 4.14.0 to 4.15.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/355) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [354: Bump slevomat/coding-standard from 7.0.17 to 7.0.18](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/354) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [353: Bump slevomat/coding-standard from 7.0.16 to 7.0.17](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/353) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [351: Bump phpunit/php-file-iterator from 3.0.5 to 3.0.6](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/351) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [350: Bump roave/infection-static-analysis-plugin from 1.10.0 to 1.12.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/350) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [347: Bump vimeo/psalm from 4.12.0 to 4.14.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/347) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [346: Bump phpunit/php-code-coverage from 9.2.8 to 9.2.10](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/346) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [343: Bump composer/composer from 2.1.11 to 2.1.14](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/343) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [337: Bump vimeo/psalm from 4.12.0 to 4.13.1](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/337) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [334: Bump phpunit/php-code-coverage from 9.2.8 to 9.2.9](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/334) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [333: Bump vimeo/psalm from 4.12.0 to 4.13.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/333) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [331: Bump composer/spdx-licenses from 1.5.5 to 1.5.6](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/331) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [328: Bump sebastian/exporter from 4.0.3 to 4.0.4](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/328) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [327: Bump composer/composer from 2.1.11 to 2.1.12](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/327) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [325: Bump vimeo/psalm from 4.11.2 to 4.12.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/325) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] ##### dependencies,github_actions - [367: Bump laminas/laminas-continuous-integration-action from 1.14.1 to 1.14.2](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/367) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [345: Bump laminas/laminas-continuous-integration-action from 1.14.0 to 1.14.1](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/345) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [344: Bump laminas/laminas-continuous-integration-action from 1.13.2 to 1.14.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/344) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] ##### bug - [361: Remove accidental dependency on thecodingmachine/safe](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/361) thanks to [@asgrim](https://togithub.com/asgrim) - [318: Fix YAML indentation in GitHub actions integration docs](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/318) thanks to [@Legion112](https://togithub.com/Legion112) - [282: Remove extra redundant word in reported BC break text](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/282) thanks to [@greg0ire](https://togithub.com/greg0ire) ##### enhancement,github_actions - [352: Run BC checks as part of the main `"Continuous Integration"` workflow](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/352) thanks to [@Ocramius](https://togithub.com/Ocramius) ##### dependencies,enhancement,php - [348: Pin to `roave/better-reflection:^5`](https://togithub.com/Roave/BackwardCompatibilityCheck/issues/348) thanks to [@Ocramius](https://togithub.com/Ocramius) ##### bc break,enhancement - [324: PHP 8.0 and PHP 8.1 support, BetterReflection 5.x upgrade](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/324) thanks to [@Ocramius](https://togithub.com/Ocramius) and [@WyriHaximus](https://togithub.com/WyriHaximus) - [320: Upgrade CI setup, configure Dependabot with auto-merge](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/320) thanks to [@Ocramius](https://togithub.com/Ocramius) and [@asgrim](https://togithub.com/asgrim) - [266: Detect BC breaks due to parameter name changes, in line with PHP 8.0 named arguments requirements](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/266) thanks to [@asgrim](https://togithub.com/asgrim) ##### bc break,enhancement,hacktoberfest-accepted - [319: Added option for `--install-development-dependencies`](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/319) thanks to [@asgrim](https://togithub.com/asgrim) ##### dependencies - [296: Upgrade to GitHub-native Dependabot](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/296) thanks to [@dependabot-preview](https://togithub.com/dependabot-preview)\[bot] - [286: Bump symfony/console from 5.2.1 to 5.2.2](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/286) thanks to [@dependabot-preview](https://togithub.com/dependabot-preview)\[bot] - [284: Bump symfony/process from 5.2.1 to 5.2.2](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/284) thanks to [@dependabot-preview](https://togithub.com/dependabot-preview)\[bot] - [281: Bump thecodingmachine/safe from 1.1.3 to 1.3.3](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/281) thanks to [@dependabot-preview](https://togithub.com/dependabot-preview)\[bot] - [278: Bump nikolaposa/version from 4.0.0 to 4.1.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/278) thanks to [@dependabot-preview](https://togithub.com/dependabot-preview)\[bot] - [277: Bump ocramius/package-versions from 1.10.0 to 1.11.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/277) thanks to [@dependabot-preview](https://togithub.com/dependabot-preview)\[bot] - [276: Bump symfony/console from 5.1.2 to 5.2.1](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/276) thanks to [@dependabot-preview](https://togithub.com/dependabot-preview)\[bot] - [275: Bump doctrine/coding-standard from 8.1.0 to 8.2.0](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/275) thanks to [@dependabot-preview](https://togithub.com/dependabot-preview)\[bot] - [274: Bump symfony/process from 5.1.2 to 5.2.1](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/274) thanks to [@dependabot-preview](https://togithub.com/dependabot-preview)\[bot] - [272: Bump squizlabs/php_codesniffer from 3.5.5 to 3.5.8](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/272) thanks to [@dependabot-preview](https://togithub.com/dependabot-preview)\[bot] and [@Legion112](https://togithub.com/Legion112) ##### dependencies,enhancement - [295: Replaced PHPUnit's `at()` matcher with `onConsecutive()` in mock/spy methods](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/295) thanks to [@weirdan](https://togithub.com/weirdan) - [261: Replace Travis-CI with Github Actions](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/261) thanks to [@Ocramius](https://togithub.com/Ocramius) - [254: Moved all builds and tests to github actions](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/254) thanks to [@Ocramius](https://togithub.com/Ocramius) ##### duplicate,enhancement - [262: Try to use `totallyTyped="true"` with psalm](https://togithub.com/Roave/BackwardCompatibilityCheck/pull/262) thanks to [@Ocramius](https://togithub.com/Ocramius) ##### enhancement,good first issue - [157: --version does not show version](https://togithub.com/Roave/BackwardCompatibilityCheck/issues/157) thanks to [@sebastianbergmann](https://togithub.com/sebastianbergmann)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
Read more about the use of Renovate Bot within
ocramius/*
projects.