Update php-dev #62

Closed
Renovate wants to merge 1 commits from renovate/php-dev into main
Contributor

This PR contains the following updates:

Package Type Update Change
friendsofphp/php-cs-fixer require-dev minor 3.69.1 -> 3.75.0
phpstan/phpstan-strict-rules require-dev patch 2.0.3 -> 2.0.4
phpstan/phpstan-symfony require-dev patch 2.0.2 -> 2.0.4
phpunit/phpunit (source) require-dev patch 11.5.9 -> 11.5.15
rector/rector (source) require-dev patch 2.0.9 -> 2.0.11
symfony/browser-kit (source) require-dev patch 7.2.0 -> 7.2.4
symfony/web-profiler-bundle (source) require-dev patch 7.2.3 -> 7.2.4

Release Notes

PHP-CS-Fixer/PHP-CS-Fixer (friendsofphp/php-cs-fixer)

v3.75.0

Compare Source

  • feat: ClassAttributesSeparationFixer - add support for asymmetric visibility (#​8518)
  • fix: NativeFunctionInvocationFixer - fix for property hooks (#​8540)
  • chore: add return types for data providers for fixers (#​8542)
  • chore: add return types for data providers for non-fixers (#​8543)
  • chore: add return types for remaining data providers (#​8544)
  • chore: make data providers key type int if all the keys are strings (#​8550)
  • chore: make data providers key type string if all the keys are strings (#​8545)
  • chore: SwitchContinueToBreakFixerTest - improve test case descriptions/typehint (#​8546)
  • chore: FunctionsAnalyzerTest cleanup (#​8539)
  • deps: bump the phpstan group in /dev-tools with 2 updates (#​8537)
  • test: ProjectCodeTest::testDataProvidersDeclaredReturnType - allow for int as iterable keys (#​8548)

v3.74.0

Compare Source

  • feat: add --format=@​auto (#​8513)
  • fix: BracesPositionFixer - do not create two consecutive whitespace tokens (#​8496)
  • fix: MbStrFunctionsFixer - fix imports with leading backslash (#​8507)
  • fix: NoUnreachableDefaultArgumentValueFixer - do not crash on property hook (#​8512)
  • fix: OrderedImportsFixer - do not take the braces part in grouped imports into account (#​8459)
  • fix: OrderedImportsFixer - fix syntax error with grouped use statement and multiple use with comma (#​8483)
  • fix: PhpUnitAttributesFixer - handle parentheses after data provider method name (#​8510)
  • fix: PhpUnitMethodCasingFixer - do not touch anonymous class (#​8463)
  • chore: make options that have default and allowed sets the same size the same array (#​8529)
  • chore: update return type of FixerOptionInterface::getAllowedValues (#​8530)
  • chore: Preg - improve types (#​8527)
  • CI: fix code coverage job (#​8520)
  • CI: try MacOS job without ParaUnit (#​8528)
  • deps: update PHPStan (#​8531)
  • deps: upgrade PHPStan/* (#​8524)

v3.73.1

Compare Source

  • fix: OrderedClassElementsFixer - do not crash on property hook (#​8517)

v3.73.0

Compare Source

  • feat: add support for asymmetric visibility to Doctrine's fixers (#​8415)
  • fix: GeneralPhpdocTagRenameFixer - do not rename keys in array shape definition (#​8477)
  • fix: MethodArgumentSpaceFixer - handle when nested in HTML (#​8503)
  • chore: update checkbashisms to 2.25.5 (#​8519)
  • DX: cleanup NoExtraBlankLinesFixerTest (#​8505)
  • DX: for duplicated test methods check methods without parameters (#​8508)
  • DX: remove more duplicated test methods (#​8506)
  • refactor: Tokenizer hash metode using xxHash (#​8491)
  • refactor: TokensAnalyzerTest - better test isArray and isArrayMultiLine (#​8504)
  • test: run code coverage on PHP 8.4 (#​8448)

v3.72.0

Compare Source

  • feat: StatementIndentationFixer - handle property hooks (#​8492)
  • fix: MbStrFunctionsFixer - fix imports (#​8474)
  • fix: TrailingCommaInMultilineFixer - handle empty match body (#​8480)
  • fix: VisibilityRequiredFixer - handle property hooks (#​8495)
  • deps: upgrade few dev-deps (#​8490)
  • deps: Upgrade PHPStan to 2.1.8 (#​8489)
  • DX: add trailing comma to multiline auto-generated types (#​8499)
  • refactor: generalize CodeHasher into Hasher (#​8500)
  • refactor: Runner - unify paths used when using parallel runner (#​8488)
  • refactor: use Hasher instead of md5 directly (#​8501)

v3.71.0

Compare Source

  • feat: OrderedImportsFixer - deprecate length sorting algorithm (#​8473)
  • fix: BinaryOperatorSpacesFixer - do not break alignment of UTF-8 array keys (#​8484)
  • fix: PhpdocAlignFixer - align correctly type with UTF8 characters (#​8486)
  • fix: SingleSpaceAroundConstructFixer - handle alternative syntax (#​8317)
  • fix: StatementIndentationFixer - return in braceless if (#​8479)
  • chore: update type in SingleSpaceAroundConstructFixerTest::provideFixWithElseIfCases (#​8481)
  • chore: update type in SingleSpaceAroundConstructFixerTest::provideFixWithIfCases (#​8482)
  • deps: bump phpstan/phpstan from 2.1.6 to 2.1.7 in /dev-tools in the phpstan group (#​8485)
  • DX: cleanup PhpdocNoAliasTagFixerTest (#​8476)
  • refactor: add FullyQualifiedNameAnalyzer (#​8048)
  • refactor: codeHash - update when it's (re-)generated (#​8470)
  • refactor: SwitchAnalyzer - improve performance (#​8407)
  • test: NameQualifiedTransformerTest - correct test case (#​8471)

v3.70.2

Compare Source

  • deps: upgrade deep dev-tools deps (#​8472)
  • fix: MbStrFunctionsFixer must run before NativeFunctionInvocationFixer (#​8466)
  • fix: MethodArgumentSpaceFixer - fix nested calls for ensure_fully_multiline option (#​8469)

v3.70.1

Compare Source

  • fix: PhpUnitSizeClassFixer must run before PhpUnitAttributesFixer (#​8457)
  • DX: cleanup OrderedImportsFixerTest (#​8458)

v3.70.0

Compare Source

  • feat: Add PhpUnitDataProviderMethodOrderFixer fixer (#​8225)
  • feat: HeaderCommentFixer - allow validators (#​8452)
  • feat: PhpCsFixer ruleset: use operator_linebreak rule for all operators (#​8417)
  • feat: PhpUnitMethodCasingFixer to support PHPUnit's Test attribute (#​8451)
  • feat: TypeDeclarationSpacesFixer - Fix whitespace between const type and const name (#​8442)
  • chore: extend bug report template (#​8447)
  • chore: extend bug report template - more installation options (#​8450)
  • CI: phpstan-symfony - add entry point for console (#​8292)
  • deps: bump alpine from 3.21.2 to 3.21.3 (#​8454)
  • deps: bump phpstan/phpstan from 2.1.5 to 2.1.6 in /dev-tools in the phpstan group (#​8453)
  • fix: CommentsAnalyzer - allow other forms of assignment as valid structural elements for PHPDocs (#​8371)
  • fix: PhpUnitTestClassRequiresCoversFixer must run before PhpUnitAttributesFixer (#​8444)
  • test: fix CheckCommandTest::testDryRunModeIsUnavailable to correctly check that option --dry-run is unavailable (#​8438)
phpstan/phpstan-strict-rules (phpstan/phpstan-strict-rules)

v2.0.4

Compare Source

phpstan/phpstan-symfony (phpstan/phpstan-symfony)

v2.0.4

Compare Source

  • 648087f - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • deec7cc - chore(deps): update metcalfc/changelog-generator action to v4.5.0
  • 8f0edc7 - Merge branch '1.4.x' into 2.0.x
  • d589514 - Update LICENSE
  • 65f02c7 - Add result cache meta extension for DI container
  • 7417f3a - Configuration class no longer needed, pass arguments directly to services
  • c08cd8e - Fix CS after merge
  • fa54bd1 - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 1ef4dce - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 55ff7b7 - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 282a698 - Fix after PHPStan update
  • bb3e671 - Cleanup skipCheckGenericClasses
  • 237165e - Fixes after PHPStan update
  • d1e08ac - Fixes after PHPStan update
  • a0572ad - Fixes after PHPStan update
  • 7e5633f - [BCB] Remove legacy config options with _ in their name
  • 4f260f0 - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 3eb61a0 - Fixes after PHPStan update
  • bd9efb7 - Fixes after PHPStan update
  • 23a776d - Fixes after TypeSpecifier BC break
  • c88f96e - Drop dependency on nikic/php-parser
  • 90e8976 - Update build-cs
  • 2f736a6 - Stop testing PHP 7.2 and 7.3
  • 2c53b38 - Open 2.0.x

v2.0.3

Compare Source

  • 8f0edc7 - Merge branch '1.4.x' into 2.0.x
  • d589514 - Update LICENSE
  • 65f02c7 - Add result cache meta extension for DI container
  • 7417f3a - Configuration class no longer needed, pass arguments directly to services
  • c08cd8e - Fix CS after merge
  • fa54bd1 - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 1ef4dce - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 55ff7b7 - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 282a698 - Fix after PHPStan update
  • bb3e671 - Cleanup skipCheckGenericClasses
  • 237165e - Fixes after PHPStan update
  • d1e08ac - Fixes after PHPStan update
  • a0572ad - Fixes after PHPStan update
  • 7e5633f - [BCB] Remove legacy config options with _ in their name
  • 4f260f0 - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 3eb61a0 - Fixes after PHPStan update
  • bd9efb7 - Fixes after PHPStan update
  • 23a776d - Fixes after TypeSpecifier BC break
  • c88f96e - Drop dependency on nikic/php-parser
  • 90e8976 - Update build-cs
  • 2f736a6 - Stop testing PHP 7.2 and 7.3
  • 2c53b38 - Open 2.0.x
sebastianbergmann/phpunit (phpunit/phpunit)

v11.5.15: PHPUnit 11.5.15

Compare Source

Changed
  • #​6150: Reverted change introduced in PHPUnit 11.5.13

How to install or update PHPUnit

v11.5.14: PHPUnit 11.5.14

Compare Source

Changed
  • Updated dependencies for PHAR distribution

How to install or update PHPUnit

v11.5.13: PHPUnit 11.5.13

Compare Source

Changed
  • #​6150: Trigger warning when code coverage analysis is performed and no cache directory is configured

How to install or update PHPUnit

v11.5.12: PHPUnit 11.5.12

Compare Source

Fixed
  • #​5976: TestDox result printer does not display details about errors triggered in before-first-test and after-last-test methods

How to install or update PHPUnit

v11.5.11: PHPUnit 11.5.11

Compare Source

Fixed
  • #​6142: $expected and $actual are mixed up in failure description when assertJsonFileEqualsJsonFile() fails

How to install or update PHPUnit

v11.5.10: PHPUnit 11.5.10

Compare Source

Fixed
  • #​6138: Test with failed expectation on value passed to mocked method is incorrectly considered risky

How to install or update PHPUnit

rectorphp/rector (rector/rector)

v2.0.11: Released Rector 2.0.11

Compare Source

New Features 🎉

  • [TypeDeclaration] Handle nested method crashes on AddParamTypeBasedOnPHPUnitDataProviderRector (#​6772)
  • [TypeDeclaration] Skip void return on callback docblock in AddArrowFunctionReturnTypeRector (#​6780)
  • [Php84] Add AddEscapeArgumentRector (#​6782)
    (#​6790)
  • [dead-code] Add RemoveFilterVarOnExactTypeRector (#​6792)
    @​carlos-granados!
  • [Php84] Add NewMethodCallWithoutParenthesesRector (#​6802)
  • [CodingStyle] Add FunctionLikeToFirstClassCallableRector (#​6667), Thanks @​peterfox!
  • [Rector Rule] Replace date, strtotime, and time calls with Carbon equivalents (#​6749), Thanks @​gollumeo!

Bugfixes 🐛


Removed & Deprecations 🗑️

  • [deprecation] Add explicit warning to deprecated withPhpPolyfill() method and error on withPhpSets() misuse on PHP 7.4- projects
  • [DeadCode] Skip used-by-property hook on RemoveUnusedPromotedPropertyRector (#​6765)
  • [DeadCode] Skip side-effect cases on RemoveDeadLoopRector (#​6770)
  • [deprecated] Remove deprecated AbstractScopeAwareRector (#​6791)



rectorphp/rector-symfony 🎵

  • [code-quality] Add RequestIsMainRector (#​708)
  • [symfony 7.3] Add InvokableCommandRector - kick off (#​707)
  • feat: Add Flysystem key support (#​705), Thanks @​dsdeboer
  • [CodeQuality] Enhance InlineClassRoutePrefixRector to concatenate name annotation/attribute (#​704)

rectorphp/rector-doctrine 🟠

  • [BUNDLE-230] Add AddAnnotationToRepositoryRector rule (#​375), Thanks @​JohJohan
  • [ORM-300] Add CastDoctrineExprToStringRector (#​372), Thanks @​JohJohan
  • [ORM-213] Add replace method call support (#​369), Thanks @​JohJohan
  • [deprecated] Remove deprecated MakeEntityDateTimePropertyDateTimeInterfaceRector (#​376)

rectorphp/rector-phpunit 🟢

  • [code-quality] Add RemoveDataProviderParamKeysRector (#​469)
  • [CodeQuality] Add AddInstanceofAssertForNullableInstanceRector (#​466)
  • [deprecated] Remove deprecated AssertCompareToSpecificMethodRector (#​468)
  • [deprecated] Deprecate AssertCountWithZeroToAssertEmptyRector for better readability with explicit methods (#​467)

v2.0.10: Released Rector 2.0.10

Compare Source

New Features 🥳


Bugfixes 🐛

  • [PhpParser] Re-add back get value from __DIR__ and __FILE__ on ValueResolver (#​6756)
  • [TypeDeclaration] Skip already typed param on AddClosureParamTypeForArrayReduceRector (#​6737)
  • [TypeDeclaration] Skip already typed param on AddClosureParamTypeForArrayMapRector (#​6738)
  • [Renaming] Handle crash on assign on for loop on RenameFunctionRector (#​6730)
  • [CodeQuality] Skip unused static methods in LocallyCalledStaticMethodToNonStaticRector, as should be handled by another rule (#​6731)
  • [Carbon] Fix refactor time to carbon to use ->getTimestamp() over ->timestamp (#​6733)
  • [TypeDeclaration] Unregister AddClosureParamTypeForArrayMapRector and AddClosureParamTypeForArrayReduceRector due to may read from docblock (#​6727)
  • [TypeDeclaration] Handle crash on union intersection on AddClosureParamTypeForArrayReduceRector (#​6729)
  • [Privatization] Skip magic method on PrivatizeFinalClassMethodRector (#​6734)
  • [Php74] Skip property hook on RestoreDefaultNullToNullableTypePropertyRector (#​6736)
  • [Php53] Handle parentheses in else on TernaryToElvisRector (#​6740)
  • [Php81] Handle crash Class parent was not found on MyCLabsMethodCallToEnumConstRector (#​6741)
  • [CodeQuality] Handle crash division by zero error on ForeachItemsAssignToEmptyArrayToAssignRector (#​6743)
  • fix(ValueObject): FileDiff first line number is below as expected (#​6746), Thanks @​neilime!
  • [naming] Skip variadic params in RenameParamToMatchTypeRector to avoid single naming for multiple types (#​6748)
  • Do not try to refresh attributes (#​6750), Thanks @​lyrixx!
  • [Php74] Skip with @​var doc with more specific type on ClosureToArrowFunctionRector (#​6753)
  • [Php81] Skip property hook on ReadOnlyPropertyRector (#​6758)
  • [code-quality] Skip complex new instance with args assigns in InlineArrayReturnAssignRector (#​6762)
  • [CodeQuality] Handle crash first class callable on InlineArrayReturnAssignRector (#​6763)
  • [dx] Remove 3 rules registered in both code quality and coding style levels, keep them in coding style level only (#​6757)



rectorphp/rector-symfony

  • [Symfony] Add attribute routing with mix other annotation (#​703)
  • [code-quality] Add InlineClassRoutePrefixRector (#​701)
  • Do not change method if name does not need to change (#​700), Thanks @​carlos-granados
  • [code-quality] Add attribute support (#​702)
  • [SYMFONY 5 & 6] Security add missing param (#​699), Thanks @​JohJohan



rectorphp/rector-doctrine

  • [code-quality] Add GetRepositoryServiceLocatorToRepositoryServiceInjectionRector (#​368)
  • [NodeAnalyzer] Ensure mix annotation and attribute lookup finder on AttrinationFinder::findManyBy* (#​367)
  • Add AttrinationFinder::findManyBy() (#​366)
  • Orm querybuilder set parameters to collection (#​326), Thanks @​marcelthole



rectorphp/rector-phpunit

  • add custom message support to AssertEmptyNullableObjectToAssertInstanceofRector (#​461)
  • [Attribute] Add CoversTrait support on CoversAnnotationWithValueToAttributeRector (#​460)
  • [CodeQuality] Skip union type on AssertCountWithZeroToAssertEmptyRector (#​459)
symfony/browser-kit (symfony/browser-kit)

v7.2.4

Compare Source

Changelog (https://github.com/symfony/browser-kit/compare/v7.2.3...v7.2.4)

symfony/web-profiler-bundle (symfony/web-profiler-bundle)

v7.2.4

Compare Source

Changelog (https://github.com/symfony/web-profiler-bundle/compare/v7.2.3...v7.2.4)


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [friendsofphp/php-cs-fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) | require-dev | minor | `3.69.1` -> `3.75.0` | | [phpstan/phpstan-strict-rules](https://github.com/phpstan/phpstan-strict-rules) | require-dev | patch | `2.0.3` -> `2.0.4` | | [phpstan/phpstan-symfony](https://github.com/phpstan/phpstan-symfony) | require-dev | patch | `2.0.2` -> `2.0.4` | | [phpunit/phpunit](https://phpunit.de/) ([source](https://github.com/sebastianbergmann/phpunit)) | require-dev | patch | `11.5.9` -> `11.5.15` | | [rector/rector](https://getrector.org) ([source](https://github.com/rectorphp/rector)) | require-dev | patch | `2.0.9` -> `2.0.11` | | [symfony/browser-kit](https://symfony.com) ([source](https://github.com/symfony/browser-kit)) | require-dev | patch | `7.2.0` -> `7.2.4` | | [symfony/web-profiler-bundle](https://symfony.com) ([source](https://github.com/symfony/web-profiler-bundle)) | require-dev | patch | `7.2.3` -> `7.2.4` | --- ### Release Notes <details> <summary>PHP-CS-Fixer/PHP-CS-Fixer (friendsofphp/php-cs-fixer)</summary> ### [`v3.75.0`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3750) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.74.0...v3.75.0) - feat: `ClassAttributesSeparationFixer` - add support for asymmetric visibility ([#&#8203;8518](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8518)) - fix: `NativeFunctionInvocationFixer` - fix for property hooks ([#&#8203;8540](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8540)) - chore: add return types for data providers for fixers ([#&#8203;8542](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8542)) - chore: add return types for data providers for non-fixers ([#&#8203;8543](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8543)) - chore: add return types for remaining data providers ([#&#8203;8544](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8544)) - chore: make data providers key type `int` if all the keys are strings ([#&#8203;8550](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8550)) - chore: make data providers key type `string` if all the keys are strings ([#&#8203;8545](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8545)) - chore: SwitchContinueToBreakFixerTest - improve test case descriptions/typehint ([#&#8203;8546](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8546)) - chore: `FunctionsAnalyzerTest` cleanup ([#&#8203;8539](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8539)) - deps: bump the phpstan group in /dev-tools with 2 updates ([#&#8203;8537](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8537)) - test: ProjectCodeTest::testDataProvidersDeclaredReturnType - allow for int as iterable keys ([#&#8203;8548](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8548)) ### [`v3.74.0`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3740) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.73.1...v3.74.0) - feat: add `--format=@&#8203;auto` ([#&#8203;8513](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8513)) - fix: `BracesPositionFixer` - do not create two consecutive whitespace tokens ([#&#8203;8496](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8496)) - fix: `MbStrFunctionsFixer` - fix imports with leading backslash ([#&#8203;8507](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8507)) - fix: `NoUnreachableDefaultArgumentValueFixer` - do not crash on property hook ([#&#8203;8512](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8512)) - fix: `OrderedImportsFixer` - do not take the braces part in grouped imports into account ([#&#8203;8459](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8459)) - fix: `OrderedImportsFixer` - fix syntax error with grouped use statement and multiple use with comma ([#&#8203;8483](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8483)) - fix: `PhpUnitAttributesFixer` - handle parentheses after data provider method name ([#&#8203;8510](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8510)) - fix: `PhpUnitMethodCasingFixer` - do not touch anonymous class ([#&#8203;8463](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8463)) - chore: make options that have default and allowed sets the same size the same array ([#&#8203;8529](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8529)) - chore: update return type of `FixerOptionInterface::getAllowedValues` ([#&#8203;8530](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8530)) - chore: `Preg` - improve types ([#&#8203;8527](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8527)) - CI: fix code coverage job ([#&#8203;8520](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8520)) - CI: try MacOS job without ParaUnit ([#&#8203;8528](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8528)) - deps: update PHPStan ([#&#8203;8531](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8531)) - deps: upgrade `PHPStan/*` ([#&#8203;8524](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8524)) ### [`v3.73.1`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3731) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.73.0...v3.73.1) - fix: `OrderedClassElementsFixer` - do not crash on property hook ([#&#8203;8517](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8517)) ### [`v3.73.0`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3730) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.72.0...v3.73.0) - feat: add support for asymmetric visibility to Doctrine's fixers ([#&#8203;8415](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8415)) - fix: `GeneralPhpdocTagRenameFixer` - do not rename keys in array shape definition ([#&#8203;8477](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8477)) - fix: `MethodArgumentSpaceFixer` - handle when nested in HTML ([#&#8203;8503](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8503)) - chore: update `checkbashisms` to 2.25.5 ([#&#8203;8519](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8519)) - DX: cleanup `NoExtraBlankLinesFixerTest` ([#&#8203;8505](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8505)) - DX: for duplicated test methods check methods without parameters ([#&#8203;8508](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8508)) - DX: remove more duplicated test methods ([#&#8203;8506](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8506)) - refactor: `Tokenizer` hash metode using `xxHash` ([#&#8203;8491](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8491)) - refactor: `TokensAnalyzerTest` - better test `isArray` and `isArrayMultiLine` ([#&#8203;8504](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8504)) - test: run code coverage on PHP 8.4 ([#&#8203;8448](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8448)) ### [`v3.72.0`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3720) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.71.0...v3.72.0) - feat: `StatementIndentationFixer` - handle property hooks ([#&#8203;8492](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8492)) - fix: `MbStrFunctionsFixer` - fix imports ([#&#8203;8474](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8474)) - fix: `TrailingCommaInMultilineFixer` - handle empty match body ([#&#8203;8480](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8480)) - fix: `VisibilityRequiredFixer` - handle property hooks ([#&#8203;8495](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8495)) - deps: upgrade few dev-deps ([#&#8203;8490](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8490)) - deps: Upgrade PHPStan to 2.1.8 ([#&#8203;8489](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8489)) - DX: add trailing comma to multiline auto-generated types ([#&#8203;8499](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8499)) - refactor: generalize CodeHasher into Hasher ([#&#8203;8500](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8500)) - refactor: Runner - unify paths used when using parallel runner ([#&#8203;8488](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8488)) - refactor: use Hasher instead of md5 directly ([#&#8203;8501](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8501)) ### [`v3.71.0`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3710) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.70.2...v3.71.0) - feat: OrderedImportsFixer - deprecate length sorting algorithm ([#&#8203;8473](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8473)) - fix: `BinaryOperatorSpacesFixer` - do not break alignment of UTF-8 array keys ([#&#8203;8484](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8484)) - fix: `PhpdocAlignFixer` - align correctly type with UTF8 characters ([#&#8203;8486](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8486)) - fix: `SingleSpaceAroundConstructFixer` - handle alternative syntax ([#&#8203;8317](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8317)) - fix: `StatementIndentationFixer` - return in braceless if ([#&#8203;8479](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8479)) - chore: update type in `SingleSpaceAroundConstructFixerTest::provideFixWithElseIfCases` ([#&#8203;8481](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8481)) - chore: update type in `SingleSpaceAroundConstructFixerTest::provideFixWithIfCases` ([#&#8203;8482](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8482)) - deps: bump phpstan/phpstan from 2.1.6 to 2.1.7 in /dev-tools in the phpstan group ([#&#8203;8485](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8485)) - DX: cleanup `PhpdocNoAliasTagFixerTest` ([#&#8203;8476](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8476)) - refactor: add `FullyQualifiedNameAnalyzer` ([#&#8203;8048](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8048)) - refactor: codeHash - update when it's (re-)generated ([#&#8203;8470](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8470)) - refactor: `SwitchAnalyzer` - improve performance ([#&#8203;8407](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8407)) - test: NameQualifiedTransformerTest - correct test case ([#&#8203;8471](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8471)) ### [`v3.70.2`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3702) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.70.1...v3.70.2) - deps: upgrade deep dev-tools deps ([#&#8203;8472](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8472)) - fix: `MbStrFunctionsFixer` must run before `NativeFunctionInvocationFixer` ([#&#8203;8466](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8466)) - fix: `MethodArgumentSpaceFixer` - fix nested calls for `ensure_fully_multiline` option ([#&#8203;8469](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8469)) ### [`v3.70.1`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3701) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.70.0...v3.70.1) - fix: `PhpUnitSizeClassFixer` must run before `PhpUnitAttributesFixer` ([#&#8203;8457](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8457)) - DX: cleanup `OrderedImportsFixerTest` ([#&#8203;8458](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8458)) ### [`v3.70.0`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3700) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.69.1...v3.70.0) - feat: Add `PhpUnitDataProviderMethodOrderFixer` fixer ([#&#8203;8225](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8225)) - feat: `HeaderCommentFixer` - allow validators ([#&#8203;8452](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8452)) - feat: `PhpCsFixer` ruleset: use `operator_linebreak` rule for all operators ([#&#8203;8417](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8417)) - feat: `PhpUnitMethodCasingFixer` to support PHPUnit's `Test` attribute ([#&#8203;8451](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8451)) - feat: `TypeDeclarationSpacesFixer` - Fix whitespace between const type and const name ([#&#8203;8442](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8442)) - chore: extend bug report template ([#&#8203;8447](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8447)) - chore: extend bug report template - more installation options ([#&#8203;8450](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8450)) - CI: phpstan-symfony - add entry point for console ([#&#8203;8292](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8292)) - deps: bump alpine from 3.21.2 to 3.21.3 ([#&#8203;8454](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8454)) - deps: bump phpstan/phpstan from 2.1.5 to 2.1.6 in /dev-tools in the phpstan group ([#&#8203;8453](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8453)) - fix: `CommentsAnalyzer` - allow other forms of assignment as valid structural elements for PHPDocs ([#&#8203;8371](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8371)) - fix: `PhpUnitTestClassRequiresCoversFixer` must run before `PhpUnitAttributesFixer` ([#&#8203;8444](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8444)) - test: fix `CheckCommandTest::testDryRunModeIsUnavailable` to correctly check that option `--dry-run` is unavailable ([#&#8203;8438](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8438)) </details> <details> <summary>phpstan/phpstan-strict-rules (phpstan/phpstan-strict-rules)</summary> ### [`v2.0.4`](https://github.com/phpstan/phpstan-strict-rules/releases/tag/2.0.4) [Compare Source](https://github.com/phpstan/phpstan-strict-rules/compare/2.0.3...2.0.4) - [3e139cb](http://github.com/phpstan/phpstan-strict-rules/commit/3e139cbe67fafa3588e1dbe27ca50f31fdb6236a) - Check for boolean in while conditions - [b20f78c](http://github.com/phpstan/phpstan-strict-rules/commit/b20f78c2c7e087630e3ac50e7276b69d3e78abbe) - Fix build - [51abacd](http://github.com/phpstan/phpstan-strict-rules/commit/51abacdf8bfd4587696132d3ca055362ac242298) - Fix build - [342fa26](http://github.com/phpstan/phpstan-strict-rules/commit/342fa2607b7278a4c9ea72b2dc6562ddca6d52d0) - Update LICENSE - [a0e1926](http://github.com/phpstan/phpstan-strict-rules/commit/a0e19268d2614a0ff089599f43a61cbaecabe05e) - Update LICENSE </details> <details> <summary>phpstan/phpstan-symfony (phpstan/phpstan-symfony)</summary> ### [`v2.0.4`](https://github.com/phpstan/phpstan-symfony/releases/tag/2.0.4) [Compare Source](https://github.com/phpstan/phpstan-symfony/compare/2.0.3...2.0.4) - [648087f](http://github.com/phpstan/phpstan-symfony/commit/648087fb4dd865a09b1828a3b0396eb447665f2e) - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x - [deec7cc](http://github.com/phpstan/phpstan-symfony/commit/deec7cc280ea37e0af5fad8afb1f64e91f67b7a0) - chore(deps): update metcalfc/changelog-generator action to v4.5.0 - [8f0edc7](http://github.com/phpstan/phpstan-symfony/commit/8f0edc7ea5a8769cdef8aa67b7eeec4a8a9f3746) - Merge branch '1.4.x' into 2.0.x - [d589514](http://github.com/phpstan/phpstan-symfony/commit/d589514e03653639845bd4750db325f83176dbd6) - Update LICENSE - [65f02c7](http://github.com/phpstan/phpstan-symfony/commit/65f02c7e585f3c7372e42e14d3d87da034031553) - Add result cache meta extension for DI container - [7417f3a](http://github.com/phpstan/phpstan-symfony/commit/7417f3a9f6e362b2e5737b5ba553e8c6a9638c1a) - Configuration class no longer needed, pass arguments directly to services - [c08cd8e](http://github.com/phpstan/phpstan-symfony/commit/c08cd8e54a08d651bc402d304cfa161c3c3766c4) - Fix CS after merge - [fa54bd1](http://github.com/phpstan/phpstan-symfony/commit/fa54bd15639bbd68a4edabddb45d6a7043b956db) - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x - [1ef4dce](http://github.com/phpstan/phpstan-symfony/commit/1ef4dce2baabd464c2dd3109d051bad94efa1e79) - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x - [55ff7b7](http://github.com/phpstan/phpstan-symfony/commit/55ff7b7640c14e3daf0f25f65f183855b9950fff) - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x - [282a698](http://github.com/phpstan/phpstan-symfony/commit/282a6982af299730790f0583f9662b8dede12ed7) - Fix after PHPStan update - [bb3e671](http://github.com/phpstan/phpstan-symfony/commit/bb3e671a0cfdc3ae20eb6b74400ad8b9e1ee4815) - Cleanup `skipCheckGenericClasses` - [237165e](http://github.com/phpstan/phpstan-symfony/commit/237165eae2ddd114605f54a9f23d1171b4b3b55d) - Fixes after PHPStan update - [d1e08ac](http://github.com/phpstan/phpstan-symfony/commit/d1e08acebbde9d8f1af925fd247742f40448e32b) - Fixes after PHPStan update - [a0572ad](http://github.com/phpstan/phpstan-symfony/commit/a0572ad0ffd8bd4eff6cc5e41a3a3d951880ad80) - Fixes after PHPStan update - [7e5633f](http://github.com/phpstan/phpstan-symfony/commit/7e5633f28f2f62bde4d48c7739bc4f277ca90238) - \[BCB] Remove legacy config options with `_` in their name - [4f260f0](http://github.com/phpstan/phpstan-symfony/commit/4f260f047b4037261906484e3f100ac7a3f03344) - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x - [3eb61a0](http://github.com/phpstan/phpstan-symfony/commit/3eb61a05bf872bfb8a5663b75df5a1a22270086b) - Fixes after PHPStan update - [bd9efb7](http://github.com/phpstan/phpstan-symfony/commit/bd9efb75ec99a20298ff04c167e9c2f599ae734d) - Fixes after PHPStan update - [23a776d](http://github.com/phpstan/phpstan-symfony/commit/23a776d0326e4f2c0cf2bbd6f6b28bc32cc45b46) - Fixes after TypeSpecifier BC break - [c88f96e](http://github.com/phpstan/phpstan-symfony/commit/c88f96e66158021ee84b65f2d50a07002bd93645) - Drop dependency on nikic/php-parser - [90e8976](http://github.com/phpstan/phpstan-symfony/commit/90e89765c80dd91483968dca9c3f6e124784e59f) - Update build-cs - [2f736a6](http://github.com/phpstan/phpstan-symfony/commit/2f736a628af8d5059cf0fc831eb96771a9669d86) - Stop testing PHP 7.2 and 7.3 - [2c53b38](http://github.com/phpstan/phpstan-symfony/commit/2c53b3802664ade95c0b12735b7b923ba52a545c) - Open 2.0.x ### [`v2.0.3`](https://github.com/phpstan/phpstan-symfony/releases/tag/2.0.3) [Compare Source](https://github.com/phpstan/phpstan-symfony/compare/2.0.2...2.0.3) - [8f0edc7](http://github.com/phpstan/phpstan-symfony/commit/8f0edc7ea5a8769cdef8aa67b7eeec4a8a9f3746) - Merge branch '1.4.x' into 2.0.x - [d589514](http://github.com/phpstan/phpstan-symfony/commit/d589514e03653639845bd4750db325f83176dbd6) - Update LICENSE - [65f02c7](http://github.com/phpstan/phpstan-symfony/commit/65f02c7e585f3c7372e42e14d3d87da034031553) - Add result cache meta extension for DI container - [7417f3a](http://github.com/phpstan/phpstan-symfony/commit/7417f3a9f6e362b2e5737b5ba553e8c6a9638c1a) - Configuration class no longer needed, pass arguments directly to services - [c08cd8e](http://github.com/phpstan/phpstan-symfony/commit/c08cd8e54a08d651bc402d304cfa161c3c3766c4) - Fix CS after merge - [fa54bd1](http://github.com/phpstan/phpstan-symfony/commit/fa54bd15639bbd68a4edabddb45d6a7043b956db) - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x - [1ef4dce](http://github.com/phpstan/phpstan-symfony/commit/1ef4dce2baabd464c2dd3109d051bad94efa1e79) - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x - [55ff7b7](http://github.com/phpstan/phpstan-symfony/commit/55ff7b7640c14e3daf0f25f65f183855b9950fff) - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x - [282a698](http://github.com/phpstan/phpstan-symfony/commit/282a6982af299730790f0583f9662b8dede12ed7) - Fix after PHPStan update - [bb3e671](http://github.com/phpstan/phpstan-symfony/commit/bb3e671a0cfdc3ae20eb6b74400ad8b9e1ee4815) - Cleanup `skipCheckGenericClasses` - [237165e](http://github.com/phpstan/phpstan-symfony/commit/237165eae2ddd114605f54a9f23d1171b4b3b55d) - Fixes after PHPStan update - [d1e08ac](http://github.com/phpstan/phpstan-symfony/commit/d1e08acebbde9d8f1af925fd247742f40448e32b) - Fixes after PHPStan update - [a0572ad](http://github.com/phpstan/phpstan-symfony/commit/a0572ad0ffd8bd4eff6cc5e41a3a3d951880ad80) - Fixes after PHPStan update - [7e5633f](http://github.com/phpstan/phpstan-symfony/commit/7e5633f28f2f62bde4d48c7739bc4f277ca90238) - \[BCB] Remove legacy config options with `_` in their name - [4f260f0](http://github.com/phpstan/phpstan-symfony/commit/4f260f047b4037261906484e3f100ac7a3f03344) - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x - [3eb61a0](http://github.com/phpstan/phpstan-symfony/commit/3eb61a05bf872bfb8a5663b75df5a1a22270086b) - Fixes after PHPStan update - [bd9efb7](http://github.com/phpstan/phpstan-symfony/commit/bd9efb75ec99a20298ff04c167e9c2f599ae734d) - Fixes after PHPStan update - [23a776d](http://github.com/phpstan/phpstan-symfony/commit/23a776d0326e4f2c0cf2bbd6f6b28bc32cc45b46) - Fixes after TypeSpecifier BC break - [c88f96e](http://github.com/phpstan/phpstan-symfony/commit/c88f96e66158021ee84b65f2d50a07002bd93645) - Drop dependency on nikic/php-parser - [90e8976](http://github.com/phpstan/phpstan-symfony/commit/90e89765c80dd91483968dca9c3f6e124784e59f) - Update build-cs - [2f736a6](http://github.com/phpstan/phpstan-symfony/commit/2f736a628af8d5059cf0fc831eb96771a9669d86) - Stop testing PHP 7.2 and 7.3 - [2c53b38](http://github.com/phpstan/phpstan-symfony/commit/2c53b3802664ade95c0b12735b7b923ba52a545c) - Open 2.0.x </details> <details> <summary>sebastianbergmann/phpunit (phpunit/phpunit)</summary> ### [`v11.5.15`](https://github.com/sebastianbergmann/phpunit/releases/tag/11.5.15): PHPUnit 11.5.15 [Compare Source](https://github.com/sebastianbergmann/phpunit/compare/11.5.14...11.5.15) ##### Changed - [#&#8203;6150](https://github.com/sebastianbergmann/phpunit/issues/6150): Reverted change introduced in PHPUnit 11.5.13 *** [How to install or update PHPUnit](https://docs.phpunit.de/en/11.5/installation.html) ### [`v11.5.14`](https://github.com/sebastianbergmann/phpunit/releases/tag/11.5.14): PHPUnit 11.5.14 [Compare Source](https://github.com/sebastianbergmann/phpunit/compare/11.5.13...11.5.14) ##### Changed - Updated dependencies for PHAR distribution *** [How to install or update PHPUnit](https://docs.phpunit.de/en/11.5/installation.html) ### [`v11.5.13`](https://github.com/sebastianbergmann/phpunit/releases/tag/11.5.13): PHPUnit 11.5.13 [Compare Source](https://github.com/sebastianbergmann/phpunit/compare/11.5.12...11.5.13) ##### Changed - [#&#8203;6150](https://github.com/sebastianbergmann/phpunit/issues/6150): Trigger warning when code coverage analysis is performed and no cache directory is configured *** [How to install or update PHPUnit](https://docs.phpunit.de/en/11.5/installation.html) ### [`v11.5.12`](https://github.com/sebastianbergmann/phpunit/releases/tag/11.5.12): PHPUnit 11.5.12 [Compare Source](https://github.com/sebastianbergmann/phpunit/compare/11.5.11...11.5.12) ##### Fixed - [#&#8203;5976](https://github.com/sebastianbergmann/phpunit/issues/5976): TestDox result printer does not display details about errors triggered in before-first-test and after-last-test methods *** [How to install or update PHPUnit](https://docs.phpunit.de/en/11.5/installation.html) ### [`v11.5.11`](https://github.com/sebastianbergmann/phpunit/releases/tag/11.5.11): PHPUnit 11.5.11 [Compare Source](https://github.com/sebastianbergmann/phpunit/compare/11.5.10...11.5.11) ##### Fixed - [#&#8203;6142](https://github.com/sebastianbergmann/phpunit/issues/6142): `$expected` and `$actual` are mixed up in failure description when `assertJsonFileEqualsJsonFile()` fails *** [How to install or update PHPUnit](https://docs.phpunit.de/en/11.5/installation.html) ### [`v11.5.10`](https://github.com/sebastianbergmann/phpunit/releases/tag/11.5.10): PHPUnit 11.5.10 [Compare Source](https://github.com/sebastianbergmann/phpunit/compare/11.5.9...11.5.10) ##### Fixed - [#&#8203;6138](https://github.com/sebastianbergmann/phpunit/issues/6138): Test with failed expectation on value passed to mocked method is incorrectly considered risky *** [How to install or update PHPUnit](https://docs.phpunit.de/en/11.5/installation.html) </details> <details> <summary>rectorphp/rector (rector/rector)</summary> ### [`v2.0.11`](https://github.com/rectorphp/rector/releases/tag/2.0.11): Released Rector 2.0.11 [Compare Source](https://github.com/rectorphp/rector/compare/2.0.10...2.0.11) #### New Features 🎉 - \[TypeDeclaration] Handle nested method crashes on `AddParamTypeBasedOnPHPUnitDataProviderRector` ([#&#8203;6772](https://github.com/rectorphp/rector-src/pull/6772)) - \[TypeDeclaration] Skip void return on callback docblock in `AddArrowFunctionReturnTypeRector` ([#&#8203;6780](https://github.com/rectorphp/rector-src/pull/6780)) - \[Php84] Add `AddEscapeArgumentRector` ([#&#8203;6782](https://github.com/rectorphp/rector-src/pull/6782)) ([#&#8203;6790](https://github.com/rectorphp/rector-src/pull/6790)) - \[dead-code] Add `RemoveFilterVarOnExactTypeRector` ([#&#8203;6792](https://github.com/rectorphp/rector-src/pull/6792)) [@&#8203;carlos-granados](https://github.com/carlos-granados)! - \[Php84] Add `NewMethodCallWithoutParenthesesRector` ([#&#8203;6802](https://github.com/rectorphp/rector-src/pull/6802)) - \[CodingStyle] Add `FunctionLikeToFirstClassCallableRector` ([#&#8203;6667](https://github.com/rectorphp/rector-src/pull/6667)), Thanks [@&#8203;peterfox](https://github.com/peterfox)! - \[Rector Rule] Replace `date`, `strtotime`, and `time` calls with `Carbon` equivalents ([#&#8203;6749](https://github.com/rectorphp/rector-src/pull/6749)), Thanks [@&#8203;gollumeo](https://github.com/gollumeo)! <br> #### Bugfixes :bug: - Fix `AddReturnArrayDocblockBasedOnArrayMapRector` ([#&#8203;6800](https://github.com/rectorphp/rector-src/pull/6800)), Thanks [@&#8203;carlos-granados](https://github.com/carlos-granados)! - Fix `AddParamTypeBasedOnPHPUnitDataProviderRector` ([#&#8203;6799](https://github.com/rectorphp/rector-src/pull/6799)), Thanks - \[dx] Log rules registered in both `withRules()` and sets, keeping them once to avoid duplication ([#&#8203;6761](https://github.com/rectorphp/rector-src/pull/6761)) - Fix method name in `StaticCallToMethodCallRector` ([#&#8203;6789](https://github.com/rectorphp/rector-src/pull/6789)), Thanks [@&#8203;parth391](https://github.com/parth391)! - Fix `MultiDirnameRector` ([#&#8203;6796](https://github.com/rectorphp/rector-src/pull/6796)), Thanks [@&#8203;carlos-granados](https://github.com/carlos-granados)! - Fix `ConsecutiveNullCompareReturnsToNullCoalesceQueueRector` ([#&#8203;6797](https://github.com/rectorphp/rector-src/pull/6797)), Thanks [@&#8203;carlos-granados](https://github.com/carlos-granados)! - Fix `WrapReturnRector` ([#&#8203;6798](https://github.com/rectorphp/rector-src/pull/6798)), Thanks [@&#8203;carlos-granados](https://github.com/carlos-granados)! - Fix `ArgumentDefaultValueReplacer` ([#&#8203;6795](https://github.com/rectorphp/rector-src/pull/6795)), Thanks [@&#8203;carlos-granados](https://github.com/carlos-granados)! - Fix `ParamTypeByMethodCallTypeRector` ([#&#8203;6803](https://github.com/rectorphp/rector-src/pull/6803)), Thanks [@&#8203;carlos-granados](https://github.com/carlos-granados)! - Fix nested alias unused import ([#&#8203;6807](https://github.com/rectorphp/rector-src/pull/6807)), Thanks [@&#8203;Myks92](https://github.com/Myks92)! - \[CodeQuality] Improve `SimplifyIfElseToTernaryRector` to handle binary operations on the left ([#&#8203;6810](https://github.com/rectorphp/rector-src/pull/6810)) - Update `AnonymousFunctionFactory` to disallow superglobal variables in use statements ([#&#8203;6811](https://github.com/rectorphp/rector-src/pull/6811)), Thanks [@&#8203;bryannielsen](https://github.com/bryannielsen)! <br> #### Removed & Deprecations 🗑️ - \[deprecation] Add explicit warning to deprecated `withPhpPolyfill()` method and error on `withPhpSets()` misuse on PHP 7.4- projects - \[DeadCode] Skip used-by-property hook on `RemoveUnusedPromotedPropertyRector` ([#&#8203;6765](https://github.com/rectorphp/rector-src/pull/6765)) - \[DeadCode] Skip side-effect cases on `RemoveDeadLoopRector` ([#&#8203;6770](https://github.com/rectorphp/rector-src/pull/6770)) - \[deprecated] Remove deprecated `AbstractScopeAwareRector` ([#&#8203;6791](https://github.com/rectorphp/rector-src/pull/6791)) <br> *** <br> #### rectorphp/rector-symfony :musical_note: - \[code-quality] Add `RequestIsMainRector` ([#&#8203;708](https://github.com/rectorphp/rector-symfony/pull/708)) - \[symfony 7.3] Add `InvokableCommandRector` - kick off ([#&#8203;707](https://github.com/rectorphp/rector-symfony/pull/707)) - feat: Add Flysystem key support ([#&#8203;705](https://github.com/rectorphp/rector-symfony/pull/705)), Thanks [@&#8203;dsdeboer](https://github.com/dsdeboer) - \[CodeQuality] Enhance `InlineClassRoutePrefixRector` to concatenate name annotation/attribute ([#&#8203;704](https://github.com/rectorphp/rector-symfony/pull/704)) <br> #### rectorphp/rector-doctrine :orange_circle: - \[BUNDLE-230] Add `AddAnnotationToRepositoryRector` rule ([#&#8203;375](https://github.com/rectorphp/rector-doctrine/pull/375)), Thanks [@&#8203;JohJohan](https://github.com/JohJohan) - \[ORM-300] Add `CastDoctrineExprToStringRector` ([#&#8203;372](https://github.com/rectorphp/rector-doctrine/pull/372)), Thanks [@&#8203;JohJohan](https://github.com/JohJohan) - \[ORM-213] Add replace method call support ([#&#8203;369](https://github.com/rectorphp/rector-doctrine/pull/369)), Thanks [@&#8203;JohJohan](https://github.com/JohJohan) - \[deprecated] Remove deprecated `MakeEntityDateTimePropertyDateTimeInterfaceRector` ([#&#8203;376](https://github.com/rectorphp/rector-doctrine/pull/376)) <br> #### rectorphp/rector-phpunit :green_circle: - \[code-quality] Add `RemoveDataProviderParamKeysRector` ([#&#8203;469](https://github.com/rectorphp/rector-phpunit/pull/469)) - \[CodeQuality] Add `AddInstanceofAssertForNullableInstanceRector` ([#&#8203;466](https://github.com/rectorphp/rector-phpunit/pull/466)) - \[deprecated] Remove deprecated `AssertCompareToSpecificMethodRector` ([#&#8203;468](https://github.com/rectorphp/rector-phpunit/pull/468)) - \[deprecated] Deprecate `AssertCountWithZeroToAssertEmptyRector` for better readability with explicit methods ([#&#8203;467](https://github.com/rectorphp/rector-phpunit/pull/467)) ### [`v2.0.10`](https://github.com/rectorphp/rector/releases/tag/2.0.10): Released Rector 2.0.10 [Compare Source](https://github.com/rectorphp/rector/compare/2.0.9...2.0.10) #### New Features :partying_face: - Add GitHub output formatter ([#&#8203;6747](https://github.com/rectorphp/rector-src/pull/6747)), Thanks [@&#8203;neilime](https://github.com/neilime)! - JUnit output format ([#&#8203;6726](https://github.com/rectorphp/rector-src/pull/6726)), Thanks [@&#8203;VitalyArt](https://github.com/VitalyArt)! - \[dx] warn about too high level configuration and suggets more efficient set ([#&#8203;6735](https://github.com/rectorphp/rector-src/pull/6735)) <br> #### Bugfixes :bug: - \[PhpParser] Re-add back get value from `__DIR__` and `__FILE__` on `ValueResolver` ([#&#8203;6756](https://github.com/rectorphp/rector-src/pull/6756)) - \[TypeDeclaration] Skip already typed param on AddClosureParamTypeForArrayReduceRector ([#&#8203;6737](https://github.com/rectorphp/rector-src/pull/6737)) - \[TypeDeclaration] Skip already typed param on AddClosureParamTypeForArrayMapRector ([#&#8203;6738](https://github.com/rectorphp/rector-src/pull/6738)) - \[Renaming] Handle crash on assign on for loop on RenameFunctionRector ([#&#8203;6730](https://github.com/rectorphp/rector-src/pull/6730)) - \[CodeQuality] Skip unused static methods in LocallyCalledStaticMethodToNonStaticRector, as should be handled by another rule ([#&#8203;6731](https://github.com/rectorphp/rector-src/pull/6731)) - \[Carbon] Fix refactor time to carbon to use ->getTimestamp() over ->timestamp ([#&#8203;6733](https://github.com/rectorphp/rector-src/pull/6733)) - \[TypeDeclaration] Unregister AddClosureParamTypeForArrayMapRector and AddClosureParamTypeForArrayReduceRector due to may read from docblock ([#&#8203;6727](https://github.com/rectorphp/rector-src/pull/6727)) - \[TypeDeclaration] Handle crash on union intersection on AddClosureParamTypeForArrayReduceRector ([#&#8203;6729](https://github.com/rectorphp/rector-src/pull/6729)) - \[Privatization] Skip magic method on PrivatizeFinalClassMethodRector ([#&#8203;6734](https://github.com/rectorphp/rector-src/pull/6734)) - \[Php74] Skip property hook on RestoreDefaultNullToNullableTypePropertyRector ([#&#8203;6736](https://github.com/rectorphp/rector-src/pull/6736)) - \[Php53] Handle parentheses in else on TernaryToElvisRector ([#&#8203;6740](https://github.com/rectorphp/rector-src/pull/6740)) - \[Php81] Handle crash Class parent was not found on MyCLabsMethodCallToEnumConstRector ([#&#8203;6741](https://github.com/rectorphp/rector-src/pull/6741)) - \[CodeQuality] Handle crash division by zero error on ForeachItemsAssignToEmptyArrayToAssignRector ([#&#8203;6743](https://github.com/rectorphp/rector-src/pull/6743)) - fix(ValueObject): FileDiff first line number is below as expected ([#&#8203;6746](https://github.com/rectorphp/rector-src/pull/6746)), Thanks [@&#8203;neilime](https://github.com/neilime)! - \[naming] Skip variadic params in RenameParamToMatchTypeRector to avoid single naming for multiple types ([#&#8203;6748](https://github.com/rectorphp/rector-src/pull/6748)) - Do not try to refresh attributes ([#&#8203;6750](https://github.com/rectorphp/rector-src/pull/6750)), Thanks [@&#8203;lyrixx](https://github.com/lyrixx)! - \[Php74] Skip with [@&#8203;var](https://github.com/var) doc with more specific type on ClosureToArrowFunctionRector ([#&#8203;6753](https://github.com/rectorphp/rector-src/pull/6753)) - \[Php81] Skip property hook on ReadOnlyPropertyRector ([#&#8203;6758](https://github.com/rectorphp/rector-src/pull/6758)) - \[code-quality] Skip complex new instance with args assigns in InlineArrayReturnAssignRector ([#&#8203;6762](https://github.com/rectorphp/rector-src/pull/6762)) - \[CodeQuality] Handle crash first class callable on InlineArrayReturnAssignRector ([#&#8203;6763](https://github.com/rectorphp/rector-src/pull/6763)) - \[dx] Remove 3 rules registered in both code quality and coding style levels, keep them in coding style level only ([#&#8203;6757](https://github.com/rectorphp/rector-src/pull/6757)) <br> *** <br> #### rectorphp/rector-symfony - \[Symfony] Add attribute routing with mix other annotation ([#&#8203;703](https://github.com/rectorphp/rector-symfony/pull/703)) - \[code-quality] Add InlineClassRoutePrefixRector ([#&#8203;701](https://github.com/rectorphp/rector-symfony/pull/701)) - Do not change method if name does not need to change ([#&#8203;700](https://github.com/rectorphp/rector-symfony/pull/700)), Thanks [@&#8203;carlos-granados](https://github.com/carlos-granados) - \[code-quality] Add attribute support ([#&#8203;702](https://github.com/rectorphp/rector-symfony/pull/702)) - \[SYMFONY 5 & 6] Security add missing param ([#&#8203;699](https://github.com/rectorphp/rector-symfony/pull/699)), Thanks [@&#8203;JohJohan](https://github.com/JohJohan) <br> *** <br> #### rectorphp/rector-doctrine - \[code-quality] Add GetRepositoryServiceLocatorToRepositoryServiceInjectionRector ([#&#8203;368](https://github.com/rectorphp/rector-doctrine/pull/368)) - \[NodeAnalyzer] Ensure mix annotation and attribute lookup finder on AttrinationFinder::findManyBy\* ([#&#8203;367](https://github.com/rectorphp/rector-doctrine/pull/367)) - Add AttrinationFinder::findManyBy() ([#&#8203;366](https://github.com/rectorphp/rector-doctrine/pull/366)) - Orm querybuilder set parameters to collection ([#&#8203;326](https://github.com/rectorphp/rector-doctrine/pull/326)), Thanks [@&#8203;marcelthole](https://github.com/marcelthole) <br> *** <br> #### rectorphp/rector-phpunit - add custom message support to AssertEmptyNullableObjectToAssertInstanceofRector ([#&#8203;461](https://github.com/rectorphp/rector-phpunit/pull/461)) - \[Attribute] Add CoversTrait support on CoversAnnotationWithValueToAttributeRector ([#&#8203;460](https://github.com/rectorphp/rector-phpunit/pull/460)) - \[CodeQuality] Skip union type on AssertCountWithZeroToAssertEmptyRector ([#&#8203;459](https://github.com/rectorphp/rector-phpunit/pull/459)) </details> <details> <summary>symfony/browser-kit (symfony/browser-kit)</summary> ### [`v7.2.4`](https://github.com/symfony/browser-kit/releases/tag/v7.2.4) [Compare Source](https://github.com/symfony/browser-kit/compare/v7.2.0...v7.2.4) **Changelog** (https://github.com/symfony/browser-kit/compare/v7.2.3...v7.2.4) - bug [symfony/symfony#59769](https://github.com/symfony/symfony/issues/59769) Enable `JSON_PRESERVE_ZERO_FRACTION` in `jsonRequest` method ([@&#8203;raffaelecarelle](https://github.com/raffaelecarelle)) - bug [symfony/symfony#59752](https://github.com/symfony/symfony/issues/59752) \[BrowserKit] Fix submitting forms with empty file fields ([@&#8203;nicolas-grekas](https://github.com/nicolas-grekas)) </details> <details> <summary>symfony/web-profiler-bundle (symfony/web-profiler-bundle)</summary> ### [`v7.2.4`](https://github.com/symfony/web-profiler-bundle/releases/tag/v7.2.4) [Compare Source](https://github.com/symfony/web-profiler-bundle/compare/v7.2.3...v7.2.4) **Changelog** (https://github.com/symfony/web-profiler-bundle/compare/v7.2.3...v7.2.4) - bug [symfony/symfony#59776](https://github.com/symfony/symfony/issues/59776) \[WebProfilerBundle] fix rendering notifier message options ([@&#8203;xabbuh](https://github.com/xabbuh)) - bug [symfony/symfony#59033](https://github.com/symfony/symfony/issues/59033) \[WebProfilerBundle] Fix interception for non conventional redirects ([@&#8203;Huluti](https://github.com/Huluti)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xODEuNiIsInVwZGF0ZWRJblZlciI6IjM3LjE4MS42IiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Renovate added 1 commit 2025-02-23 00:02:20 +00:00
Renovate scheduled this pull request to auto merge when all checks succeed 2025-02-23 00:02:20 +00:00
Renovate requested review from Skitounet 2025-02-24 00:02:48 +00:00
Renovate force-pushed renovate/php-dev from f151009da2 to 2b953cbb61 2025-02-26 00:02:35 +00:00 Compare
Renovate changed title from Update dependency friendsofphp/php-cs-fixer to v3.70.0 to Update php-dev 2025-02-26 00:02:40 +00:00
Renovate force-pushed renovate/php-dev from 2b953cbb61 to a35cab6b89 2025-02-27 00:02:42 +00:00 Compare
Renovate force-pushed renovate/php-dev from a35cab6b89 to 990ea44040 2025-03-02 00:05:15 +00:00 Compare
Renovate force-pushed renovate/php-dev from 990ea44040 to d06173dae6 2025-03-04 00:02:26 +00:00 Compare
Renovate force-pushed renovate/php-dev from d06173dae6 to fca2ef9691 2025-03-06 00:03:14 +00:00 Compare
Renovate force-pushed renovate/php-dev from fca2ef9691 to 344bf8c925 2025-03-08 00:04:23 +00:00 Compare
Renovate force-pushed renovate/php-dev from 344bf8c925 to bdbe245eb6 2025-03-10 00:03:00 +00:00 Compare
Renovate force-pushed renovate/php-dev from bdbe245eb6 to 71c2ae4513 2025-03-14 00:04:10 +00:00 Compare
Renovate force-pushed renovate/php-dev from 71c2ae4513 to 1245ca239d 2025-03-19 00:03:20 +00:00 Compare
Renovate force-pushed renovate/php-dev from 1245ca239d to 8582b49d70 2025-03-20 00:03:01 +00:00 Compare
Renovate force-pushed renovate/php-dev from 8582b49d70 to acb97b6bd9 2025-03-24 00:02:55 +00:00 Compare
Renovate force-pushed renovate/php-dev from acb97b6bd9 to 5b5fea3c08 2025-03-25 00:03:17 +00:00 Compare
Renovate force-pushed renovate/php-dev from 5b5fea3c08 to ae9f7545f3 2025-03-28 00:03:28 +00:00 Compare
Renovate force-pushed renovate/php-dev from ae9f7545f3 to 7d702d0f12 2025-03-29 00:03:26 +00:00 Compare
Renovate force-pushed renovate/php-dev from 7d702d0f12 to a21deaf0fe 2025-04-01 00:03:03 +00:00 Compare
Skitounet closed this pull request 2025-04-02 17:50:38 +00:00
Some checks failed
Apply PHP CS Fixer / php-cs-fixer (push) Failing after 13s
CI / build-test (push) Failing after 1m25s
rector / Rector (pull_request) Failing after 1m45s
rector / Rector (push) Failing after 1m34s

Pull request closed

Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: camelia-studio/Kumora#62
No description provided.