Skip to content

Update dependency friendsofphp/php-cs-fixer to v3.95.22 - #33

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/friendsofphp-php-cs-fixer-3.x-lockfile
Open

Update dependency friendsofphp/php-cs-fixer to v3.95.22#33
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/friendsofphp-php-cs-fixer-3.x-lockfile

Conversation

@renovate

@renovate renovate Bot commented Nov 7, 2025

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
friendsofphp/php-cs-fixer 3.89.13.95.22 age confidence

Release Notes

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

v3.95.22

Compare Source

  • fix: StaticLambdaFixer - do not make a lambda static when it is the direct subject of bindTo() or call() (#​9802)
  • chore: Implement PHPStan Preg::replaceCallback() extension (#​9799)
  • chore: Utils - fix stableSort() and sortFixers() template types, remove @phpstan-ignore suppressions (#​9798)
  • deps: bump phpstan/phpstan from 2.2.8 to 2.2.9 (#​9797)

v3.95.21

Compare Source

  • fix: StatementIndentationFixer - do not treat ternary colon as block start (#​9795)
  • perf: Introduce new candidate check for transformers (#​9770)
  • perf: Optimize NameQualifiedTransformer token insertion (#​9759)
  • CI: add BC check (#​9791)
  • deps: upgrade dev-tools (#​9793)

v3.95.20

Compare Source

  • fix: PsrAutoloadingFixer - do not throw when the file cannot be resolved on disk (#​9762)
  • refactor: Transformers - move looping over tokens directly into each transformer individually (#​9782)
  • test: drop mikey179/vfsstream (#​9787)
  • test: NoUnusedImportsFixerTest - add new cases around quoted values (#​9784)

v3.95.19

Compare Source

  • fix: binary_operator_spaces alignment for nested single-line arrays in multiline array (#​9654)
  • fix: ClassDefinitionFixer - keep multiline constructor args when anonymous class has both extends and implements (#​9625)
  • fix: SelfStaticAccessorFixer - do not stop fixing a class after a static return type (#​9774)
  • chore: Fix incorrect URL in CommentsAnalyzer.php docblock (#​9772)
  • chore: Runner - ignore coverage of non-deterministic parallel branches (#​9785)
  • CI: fix using PHP_CS_FIXER_FAST_LINT_TEST_CASES (#​9783)
  • deps: bump phpstan/phpstan from 2.2.7 to 2.2.8 in /dev-tools in the phpstan group (#​9779)
  • deps: bump squizlabs/php_codesniffer from 4.0.1 to 4.0.4 in /dev-tools (#​9768)
  • deps: bump the all group across 1 directory with 2 updates (#​9767)
  • test: introduce TestCaseUtils::createTemporaryDirectory() helper (#​9788)
  • test: ProjectCodeTest - restore the duplicate check in data providers (#​9761)
  • test: AbstractFixerTestCase - use spl_object_id() to fix PHP 8.6 deprecations (#​9786)

v3.95.18

Compare Source

  • CI: attach provenance and SBOM attestations to the released image (#​9751)
  • deps: bump the phpstan group in /dev-tools with 2 updates (#​9748)
  • deps: update dev-tools (#​9754)
  • perf: Limit token search in simplified_if_return (#​9747)

v3.95.17

Compare Source

  • perf: Token::equals() - Avoid building intermediary arrays (#​9739)
  • perf: Tokens::findSequence() - improve looping logic (#​9737)

v3.95.16

Compare Source

  • fix: NoSuperfluousPhpdocTagsFixer with multiple hidden params (#​9736)
  • fix: PowToExponentiationFixer - do not produce two consecutive whitespace tokens (#​9735)
  • chore: do not remove ParaUnit for PHPUnit v13, as they are now compatible (#​9579)
  • CI: introduce perf as new PR type (#​9742)
  • deps: update dev deps (#​9743)
  • test: AbstractIntegrationTestCase - externalized FixerFactory creation (#​9744)

v3.95.15

Compare Source

  • fix: self-update - fix "Access Denied" error when running on Windows (#​9731)

v3.95.14

Compare Source

  • fix: ClassAttributesSeparationFixer - handle property with hooks as last class element (#​9724)
  • fix: SingleClassElementPerStatementFixer - do not break PHP syntax when splitting properties with disjunctive normal form type (#​9723)
  • fix: TrailingCommaInMultilineFixer - do not add trailing comma after first-class callable (#​9722)
  • chore: add code coverage ignore annotations to parallel runner and worker (#​9721)
  • chore: cleanup FunctionToConstantFixer (#​9719)
  • test: HeaderCommentFixerTest - improve invalid configuration types (#​9728)
  • test: ClassDefinitionFixerTest - improve PHPDocs (#​9726)
  • test: ConfigurationResolverTest - fix types (#​9725)
  • test: GeneralAttributeRemoveFixerTest - improve data provider types (#​9727)
  • test: ProjectCodeTest - improve PHPDocs (#​9730)
  • deps: allow to run PHPUnit v12 directly for project, without future-ready CI workarounds (#​9580)
  • deps: bump shipmonk/dead-code-detector from 1.3.0 to 1.3.1 in /dev-tools in the shipmonk group across 1 directory (#​9718)
  • deps: bump the phpstan group in /dev-tools with 2 updates (#​9717)

v3.95.13: Adalbertus

Compare Source

What's Changed

  • fix: SelfAccessorFixer - do not replace constant with same name as class in the middle of a static access chain by @​kubawerlos in #​9716
  • fix: SingleClassElementPerStatementFixer - do not drop type of typed constants by @​kubawerlos in #​9706

Full Changelog: PHP-CS-Fixer/PHP-CS-Fixer@v3.95.12...v3.95.13

v3.95.12

Compare Source

  • fix: BinaryOperatorSpacesFixer - do not align nested array in yield with following yields (#​9708)
  • chore: cleanup RuleSetDocumentationGenerator (#​9705)
  • chore: unblock self-approval (#​9699)
  • deps: bump crate-ci/typos from 1.47.2 to 1.48.0 in /.github/workflows in the all group across 1 directory (#​9712)
  • deps: bump shipmonk/dead-code-detector from 1.2.1 to 1.3.0 in /dev-tools in the shipmonk group across 1 directory (#​9711)
  • deps: bump the all group across 2 directories with 1 update (#​9704)
  • deps: bump the phpstan group in /dev-tools with 2 updates (#​9710)
  • deps: PHPUnit - PHP 8.6 compat changes (#​9714)

v3.95.11

Compare Source

  • fix: NoBreakCommentFixer - handle enum cases, TokensAnalyzer::isEnumCase - fix handling nested switch-cases (#​9565)
  • deps: bump actions/checkout from 6 to 7 in /.github/workflows in the all group across 1 directory (#​9694)
  • deps: bump dev deps (#​9702)
  • deps: bump phpstan/phpstan-symfony from 2.0.19 to 2.0.20 in /dev-tools in the phpstan group (#​9693)
  • test: use correct test precondition failure mode in PharTest (#​9700)

v3.95.10

Compare Source

  • fix: TokensAnalyzer - handle T_PUBLIC_SET, T_PROTECTED_SET, T_PRIVATE_SET (#​9696)

v3.95.9

Compare Source

  • chore: apply class_keyword (#​9689)
  • refactor: change Fixers execution order to always-deterministic (#​9690)

v3.95.8

Compare Source

  • fix: SingleClassElementPerStatementFixer - do not drop modifiers when splitting final constants/properties (#​9687)

v3.95.7

Compare Source

  • fix: ClassReferenceNameCasingFixer - do not change case of typed class constant names (#​9686)

v3.95.6

Compare Source

  • chore: Docker - ignore root-user warning for pip (#​9682)
  • chore: fix typo in comment about fixer configuration (#​9675)
  • chore: narrow Preg::match/Preg::matchAll subject string type when match is truthy (#​9668)
  • deps: bump alpine from 3.23 to 3.24 in the all group (#​9679)
  • deps: bump codecov/codecov-action from 6 to 7 in /.github/workflows in the all group across 1 directory (#​9681)
  • deps: bump shipmonk/dead-code-detector from 1.1.3 to 1.2.0 in /dev-tools in the shipmonk group across 1 directory (#​9661)
  • deps: update dev-deps (#​9683)
  • deps: upgrade deep-deps for dev-tools (#​9677)
  • fix: PhpUnitAttributesFixer - correctly handle @requires PHPUnit with space-separated version constraint (#​9684)
  • UX: Cache - explicit deprecation for usage of non-handled objects in rules configuration, as they silently fail now; add support for JsonSerializable config values (#​9678)

v3.95.5

Compare Source

  • chore: Cleanup assert() and add more precise Preg::matchAll() return type (#​9667)
  • chore: cleanup GroupImportFixer (#​9671)
  • chore: improve TypeExpression (#​9665)
  • chore: please markdown-lint (#​9659)
  • chore: use more assert calls (#​9666)
  • deps: Allow installation of sebastian/diff:^9.0 (#​9663)
  • deps: bump crate-ci/typos from 1.47.0 to 1.47.2 in /.github/workflows in the all group across 1 directory (#​9662)
  • docs/refactor: clarify bracket types naming (#​5915)
  • fix: Add support for phpunit/phpunit:^13.2 in PhpUnitTestCaseStaticMethodCallsFixer (#​9664)
  • fix: Use AgentDetector to detect presence of AI agent only when @auto format has been selected (#​9658)
  • fix: PhpdocAddMissingParamAnnotationFixer - skip attribute tokens when extracting parameter type (#​9634)
  • fix: StaticPrivateMethodFixer - fix for private constructor and abstract static method (#​9598)
  • refactor: simplified_if_return - applyFix to use slices for token insertion (#​9670)

v3.95.4

Compare Source

  • chore: improve ArrayIndentationFixer (#​9643)
  • chore: improve ClassDefinitionFixer (#​9645)
  • chore: improve ControlCaseStructuresAnalyzer (#​9644)
  • chore: improve NoAliasFunctionsFixer (#​9647)
  • chore: improve NoSuperfluousPhpdocTagsFixer (#​9646)
  • chore: improve PhpUnitTestCaseStaticMethodCallsFixer (#​9649)
  • chore: improve Token (#​9650)
  • chore: improve WorkerException (#​9648)
  • chore: minor updates around PHPStan (#​9651)
  • deps: bump crate-ci/typos from 1.46.2 to 1.47.0 in /.github/workflows in the all group across 1 directory (#​9639)
  • deps: bump PHPStan to 2.2.1 (#​9635)
  • deps: minor upgrades of dev-tools (#​9653)
  • fix: Address credential exposure concern related to using ergebnis/agent-detector for detecting the presence of an AI agent (#​9656)
  • test: improve data providers return types (#​9642)

v3.95.3

Compare Source

  • fix: MultilinePromotedPropertiesFixer - fix for new in initializers (#​9619)
  • fix: PhpdocLineSpanFixer - run after NoSuperfluousPhpdocTagsFixer (#​9615)
  • CI: add generic phpstan/phpstan-deprecation-rules, so usage of old deprecated constants is detected (#​9636)
  • CI: replace PHP 8.6snapshot with nightly in matrix (#​9628)
  • deps: bump crate-ci/typos from 1.46.0 to 1.46.1 in /.github/workflows in the all group across 1 directory (#​9624)
  • deps: bump crate-ci/typos from 1.46.1 to 1.46.2 in /.github/workflows in the all group across 1 directory (#​9631)
  • deps: bump ergebnis/composer-normalize from 2.51.0 to 2.52.0 in /dev-tools (#​9627)
  • deps: bump the phpstan group in /dev-tools with 2 updates (#​9626)
  • deps: upgrade misc deps (#​9621)
  • refactor: AttributeBlockNoSpacesFixer - no need for loop when we already know bracket indices (#​9446)

v3.95.2

Compare Source

  • fix: MethodArgumentSpaceFixer - avoid collapsing multi-line arguments (#​9559)
  • fix: ModifierKeywordsFixer - do not break PHP syntax for closures in constant expressions (#​9596)
  • fix: NoRedundantReadonlyPropertyFixer - fix TypeError when trait contains anonymous class (#​9457)
  • fix: PhpUnitAttributesFixer - add missing handling of CoversMethod and naive handling of CoversTrait (#​9588)
  • fix: TextReporter - always show summary footer (#​9595)
  • deps: bump crate-ci/typos from 1.45.1 to 1.46.0 in /.github/workflows in the all group across 1 directory (#​9605)
  • deps: bump ergebnis/composer-normalize from 2.50.0 to 2.51.0 in /dev-tools (#​9561)
  • deps: bump phpstan/phpstan from 2.1.46 to 2.1.47 in /dev-tools in the phpstan group (#​9560)
  • deps: bump phpstan/phpstan from 2.1.51 to 2.1.52 in /dev-tools in the phpstan group (#​9601)
  • deps: bump PHPUnit patch versions (#​9593)
  • deps: bump shipmonk/dead-code-detector from 1.0.0 to 1.1.0 in /dev-tools in the shipmonk group across 1 directory (#​9569)
  • deps: bump the all group across 1 directory with 2 updates (#​9570)
  • deps: bump the phpstan group across 1 directory with 2 updates (#​9608)
  • deps: update facile-it/paraunit to ^2.11 (#​9589)
  • deps: upgrade PHPUnit in GitHub Actions (#​9577)
  • chore: .gitattributes - export-ignore for logo.md (#​9611)
  • chore: .gitattributes - sort entries (#​9612)
  • chore: Add CS commit to .git-blame-ignore-revs
  • chore: Add CS commit to .git-blame-ignore-revs
  • chore: add tests to PhpdocTagCasingFixerTest (#​9610)
  • chore: cleanup AbstractFopenFlagFixer (#​9592)
  • chore: cleanup BlankLineBetweenImportGroupsFixer (#​9562)
  • chore: cleanup ControlStructureBracesFixer (#​9609)
  • chore: cleanup NoExtraBlankLinesFixer (#​9567)
  • chore: cleanup OrderedImportsFixer (#​9603)
  • chore: cleanup PhpdocSingleLineVarSpacingFixer (#​9591)
  • chore: cleanup PhpdocToReturnTypeFixer (#​9558)
  • chore: CS - apply PhpUnitRequiresConstraintFixer from https://github.com/kubawerlos/php-cs-fixer-custom-fixers (#​9581)
  • chore: CS - apply php_unit_attributes rule (#​9578)
  • chore: ensure consistent @author name per email (#​9606)
  • chore: fix wrong test Attribute (#​9586)
  • chore: infection - define staticAnalysisTool (#​9607)
  • chore: move Codecov config (#​9597)
  • CI: move PHPUnit version management earlier to prevent composer installation phase to run 2 times (#​9587)
  • CI: specify Codecov token (#​9556)
  • CI: use Codecov for code coverage (#​9553)
  • test: NoUnsetCastFixerTest - run any test on PHP >= 8 (#​9585)

v3.95.1

Compare Source

  • chore: add tests for FinalInternalClassFixer (#​9547)
  • chore: cleanup PhpdocToParamTypeFixer (#​9550)
  • fix: MethodArgumentSpaceFixer - Do not collapse nested arguments when using ensure_single_line_for_single_argument option for on_multiline (#​9552)
  • test: fix type after variable name in @param in PhpdocToParamTypeFixerTest (#​9549)

v3.95.0

Compare Source

  • feat: Add option remove_existing_declaration to declare_strict_types fixer (#​9384)
  • feat: Add exclude option to phpdoc_types rule (#​9479)
  • feat: introduce 'list-rules' command (#​9512)
  • feat: introduce NoWhitespaceInEmptyArrayFixer (#​8155)
  • feat: Resolve to json format when AI_AGENT environment variable is set (#​9542)
  • feat: @Symfony:risky - add void_return (#​9546)
  • feat: GlobalNamespaceImportFixer - support first-class callable syntax (#​9484)
  • feat: MethodArgumentSpaceFixer - add ensure_single_line_for_single_argument option for on_multiline (#​9504)
  • feat: MultilinePromotedPropertiesFixer - turn multiline promoted properties into singleline when there are fewer than minimum_number_of_parameters (#​9501)
  • feat: PhpdocLineSpanFixer - add function option (#​9439)
  • feat: ReturnAssignmentFixer - skip variables with the named @var tags with new option skip_named_var_tags (#​9464)
  • fix: ArrayPushFixer - do not stop fixing when array_push with 1 argument found (#​9508)
  • fix: BinaryOperatorSpacesFixer - make it works correctly with multiple match cases (#​9470)
  • fix: EchoTagSyntaxFixer - do not break syntax for single line comments (#​9506)
  • fix: PhpUnitTestClassRequiresCoversFixer - do not add @coversNothing to anonymous classes (#​9481)
  • fix: SimplifiedNullReturnFixer - do not remove null from property hook (#​9471)
  • docs: extend docs about exit code (#​9526)
  • docs: StaticLambdaFixer - document example how to prevent conversion (#​9502)
  • DX: change default PHP_CS_FIXER_FAST_LINT_TEST_CASES=1 and run full linting of test cases only on highest and lowest PHP versions in CI (#​9448)
  • chore: add missing test for SetTypeToCastFixer (#​9518)
  • chore: add test for NoMultipleStatementsPerLineFixer (#​9533)
  • chore: add tests for BracesPositionFixer (#​9522)
  • chore: add tests for PsrAutoloadingFixer (#​9541)
  • chore: cleanup MagicConstantCasingFixer (#​9494)
  • chore: cleanup NoNullPropertyInitializationFixer (#​9493)
  • chore: cleanup ClassAttributesSeparationFixer (#​9545)
  • chore: cleanup GeneralAttributeRemoveFixer (#​9520)
  • chore: cleanup GlobalNamespaceImportFixerTest (#​9482)
  • chore: cleanup NoTrailingCommaInSinglelineFixer (#​9537)
  • chore: cleanup OrderedAttributesFixer (#​9521)
  • chore: cleanup PhpUnitExpectationFixer (#​9505)
  • chore: commands cleanup (#​9478)
  • chore: ensure that regex TypeExpression::REGEX_TYPES does not have unnamed capturing group (#​9514)
  • chore: exclude logo.png and composer-dependency-analyser.php from Composer export (#​9516)
  • chore: group dependabot updates for Docker and GitHub Actions (#​9535)
  • chore: improve AbstractPhpUnitFixer (#​9519)
  • chore: improve ArrayPushFixer (#​9515)
  • chore: update FunctionsAnalyzer (#​9483)
  • chore: MbStrFunctionsFixer - remove the never true condition (#​9509)
  • chore: ModernizeStrposFixer - remove the never true conditions (#​9510)
  • chore: NoAliasFunctionsFixer - cleanup invalid set handling (#​9511)
  • CI: add failOnDeprecation="true" to PHPUnit config (#​8935)
  • CI: cleanup jobs (#​9449)
  • CI: configure Dependabot for composite actions (#​9529)
  • CI: do not run issue_8828_c.test on macOS for now (#​9528)
  • CI: fix Dependabot paths (#​9530)
  • CI: more of ubuntu-slim (#​9450)
  • CI: move spelling checks to dedicated workflow (#​9451)
  • deps: bump actions/cache from 4 to 5 in /.github/composite-actions/install-composer-deps (#​9531)
  • deps: bump actions/github-script from 8 to 9 in /.github/composite-actions/setup-php-with-composer-deps (#​9544)
  • deps: bump crate-ci/typos from 1.43.5 to 1.44.0 (#​9476)
  • deps: bump crate-ci/typos from 1.44.0 to 1.45.0 (#​9523)
  • deps: bump docker/build-push-action from 6 to 7 (#​9486)
  • deps: bump docker/login-action from 3 to 4 (#​9477)
  • deps: bump docker/metadata-action from 5 to 6 (#​9474)
  • deps: bump docker/setup-buildx-action from 3 to 4 (#​9475)
  • deps: bump docker/setup-qemu-action from 3 to 4 (#​9472)
  • deps: bump nick-invision/retry from 3 to 4 (#​9491)
  • deps: bump nick-invision/retry from 3 to 4 in /.github/composite-actions/install-composer-deps (#​9532)
  • deps: bump phpstan/phpstan from 2.1.40 to 2.1.42 in /dev-tools in the phpstan group (#​9490)
  • deps: bump phpstan/phpstan from 2.1.42 to 2.1.44 in /dev-tools in the phpstan group (#​9503)
  • deps: bump phpstan/phpstan-symfony from 2.0.14 to 2.0.15 in /dev-tools in the phpstan group (#​9458)
  • deps: bump shipmonk/dead-code-detector from 0.14.1 to 0.15.1 in /dev-tools in the shipmonk group (#​9473)
  • deps: bump shipmonk/dead-code-detector from 0.15.1 to 1.0.0 in /dev-tools in the shipmonk group (#​9543)
  • deps: update PHPStan (#​9452)
  • deps: upgrade deps (#​9527)
  • deps: upgrade PHPUnit patch versions (#​9455)
  • refactor: ConfigurableFixerTemplateFixer - move handling example file from fixing logic to definition (#​9525)
  • refactor: rename PhpdocTypesNoDuplicatesFixer to PhpdocNoDuplicateTypesFixer (#​9381)
  • test: fix CI for Windows (#​9492)
  • test: MethodArgumentSpaceFixer must run before NoTrailingCommaInSinglelineFixer (#​9507)
  • test: use PhpUnitTestCaseStaticMethodCallsFixerTest::testInvalidConfiguration (#​9460)

v3.94.2

Compare Source

  • fix: AttributeBlockNoSpacesFixer - skipping some attributes when multiple present (#​9445)
  • fix: NoUnusedImportsFixer - do not remove constant types (#​9442)
  • fix: PhpdocLineSpanFixer - handle unions and intersections in properties (#​9438)
  • deps: bump crate-ci/typos from 1.43.4 to 1.43.5 (#​9444)

v3.94.1

Compare Source

  • chore: add tests for ArgumentsAnalyzer (#​9422)
  • chore: bump dev-tools to PHP 8.5 (#​9432)
  • chore: ConfigurableFixerTemplateFixer - allow to remove option from computed options (#​9437)
  • chore: fix Tokens::getIterator() type (#​9433)
  • chore: reduce Generator into iterable (#​9435)
  • chore: reduce Iterator->Traversable and Traversable->iterable when possible (#​9434)
  • CI: cleanup sca.yml (#​9430)
  • deps: bump crate-ci/typos from 1.43.2 to 1.43.4 (#​9426)
  • deps: bump ergebnis/composer-normalize from 2.49.0 to 2.50.0 in /dev-tools (#​9427)
  • deps: bump the phpstan group in /dev-tools with 4 updates (#​9425)
  • deps: dependabot group for shipmonk/ (#​9429)
  • docs: switch sets ordering to case-insensitive (#​9423)
  • test: check PHP env in CI jobs (#​9428)

v3.94.0

Compare Source

  • UX: enable parallel runner by default (#​9408)
  • feat: Add option case to phpdoc_line_span fixer (#​9391)
  • feat: PhpdocLineSpanFixer - support docs for classes, trait usages and other code lines (#​8832)
  • feat: VoidReturnFixer - allow to skip lambdas (#​9417)
  • chore: fix comment (#​9404)
  • chore: Linter tests for Schrodinger's validity (#​9398)
  • chore: ModernizeStrposFixer - no need for configuration hooks (#​9419)
  • chore: VoidReturnFixer - better describe exceptions (#​9418)
  • CI: no need for special handling of MacOS (#​9403)
  • CI: run tests using PHPUnit 13 (#​9410)
  • deps: bump crate-ci/typos from 1.42.1 to 1.42.3 (#​9395)
  • deps: bump crate-ci/typos from 1.42.3 to 1.43.2 (#​9405)
  • deps: bump ergebnis/composer-normalize from 2.48.2 to 2.49.0 in /dev-tools (#​9396)
  • deps: bump the phpstan group in /dev-tools with 2 updates (#​9394)
  • deps: upgrade dev-deps (#​9411)
  • DX: use custom name for custom config (#​9402)
  • fix: absolute path in reports (#​9399)
  • fix: indentation for backed enum with multiline assignment (#​9362)
  • fix: Runner - fix occasional sub-process freeze on parallel execution with --stop-on-violation (#​9393)
  • fix: NoUnreachableDefaultArgumentValueFixer - fix for closures (#​9409)
  • fix: UseArrowFunctionsFixer - do not convert closure in attribute (#​9416)
  • test: create PHP 8.5 risky compat test (#​9420)
  • UX: Do not run interactive configurator when rules are passed explicitly (#​9378)

v3.93.1

Compare Source

  • fix: ErrorOutput - do not show "begin diff"/"end diff" when there is no diff (#​9361)
  • fix: UseArrowFunctionsFixer - don't convert lambda with use($var) clause if it includes another file (#​9389)
  • DX: use null coalescing operator (#​9380)

v3.93.0

Compare Source

  • feat: add ModernSerializationMethodsFixer (#​9108)
  • feat: Add NoRedundantReadonlyPropertyFixer (#​9339)
  • feat: add PhpdocTypesNoDuplicatesFixer (#​9312)
  • feat: do not suggest config file creation if config explicitly skipped with --config=- (#​9379)
  • feat: improve handling of @see tags in FullyQualifiedStrictTypesFixer (#​9350)
  • feat: PER attribute block no spaces (#​9264)
  • feat: php_unit_test_case_static_method_calls - change default 'call_type' to 'this' for v4 (#​9328)
  • feat: protected_to_private - add to@Symfony set (#​9303)
  • feat: PSR/PER-CS - adjust braces_position rule (#​9329)
  • feat: remove php_unit_test_case_static_method_calls from PHPUnit sets (#​9341)
  • feat: @PHP7x0MigrationRisky - update configuration of RandomApiMigrationFixer to match it's newly updated v4 defaults (#​9368)
  • feat: @Symfony:risky - extend set with modern_serialization_methods (#​9366)
  • feat: @Symfony:risky - extend set with static_lambda (#​9365)
  • feat: @Symfony - enable no_unneeded_control_parentheses.statements.negative_instanceof (#​9336)
  • feat: @Symfony - extend set with no_useless_else (#​9363)
  • feat: @Symfony - extend set with no_useless_return (#​9364)
  • feat: RandomApiMigrationFixer - allow to convert mt_getrandmax and mt_srand (#​9367)
  • fix: properly expose memory usage while running parallel mode (#​9352)
  • fix: ModifierKeywordsFixer - closure in attribute (#​9358)
  • fix: NoUselessElseFixer - handle conditional symbol declarations (#​9347)
  • fix: OrderedClassElementsFixer - closure in attribute (#​9357)
  • fix: PhpUnitAttributesFixer - do not add for annotation @testWith when attribute TestWith already present (#​9354)
  • refactor: add base key-existence check for cross-process communication in parallel runner (#​9360)
  • refactor: FixerDocumentGenerator - limit the scope to create rule instance in future mode only (#​9359)
  • test: fix compatibility towards Symfony 8 (#​9370)
  • test: update PHP 8.5 compat test to cover closure in attribute and prevent conversion to empty arrow function (#​9373)
  • chore: add clarifying @return annotations to Config (#​9337)
  • chore: fix assign.propertyType error from PHPStan (#​9332)
  • chore: PHPUnit sets - cleanup test, update docs/comments (#​9342)
  • chore: simplify phpstan:baseline command (#​9346)
  • deps: bump crate-ci/typos from 1.41.0 to 1.42.0 (#​9338)
  • deps: bump crate-ci/typos from 1.42.0 to 1.42.1 (#​9376)
  • deps: bump dev deps (#​9369)
  • deps: bump the phpstan group in /dev-tools with 3 updates (#​9375)
  • docs: show default value for future mode (#​9355)
  • DX: add env for easier finding which fixer break a PHP syntax (#​9356)

v3.92.5

Compare Source

  • fix: CombineConsecutiveUnsetsFixer - proper handling of trailing comma (#​9335)
  • chore: cleanup self-config file (#​9324)
  • chore: fix variable.undefined error from PHPStan (#​9330)
  • deps: bump crate-ci/typos from 1.40.0 to 1.41.0 (#​9325)
  • docs: extend Q&A for creating the rule (#​9331)

v3.92.4

Compare Source

  • fix: ComposerJsonReader - handle more syntaxes (#​9327)
  • UX: Runner/Parallel/Process - friendly message when tmp dir not writable (#​9319)
  • docs: fix RST links (#​9321)
  • DX: internal commands for working with tokens (#​9251)
  • chore: Add CS commit to .git-blame-ignore-revs
  • chore: apply trailing_comma_in_multiline: elements.arguments (#​9314)
  • deps: upgrade dev-deps (#​9318)

v3.92.3

Compare Source

  • fix: using Rule Customisation Policy with parallel runner (#​9309)
  • chore: phpstan - cover .php-cs-fixer.dist.php (#​9311)
  • chore: .php-cs-fixer.dist.php - drop wrongly called ignoreVCSIgnored (#​9310)

v3.92.2

Compare Source

  • fix: let @php-cs-fixer-ignore accept custom fixer names (#​9306)
  • chore: introduce PHP_CS_FIXER_IGNORE_MISMATCHED_RULES_EXCEPTIONS (#​9307)

v3.92.1

Compare Source

  • chore: update php-compatibility config (#​9302)
  • deps: bump actions/cache from 4 to 5 (#​9295)
  • deps: bump phpstan/phpstan-phpunit from 2.0.9 to 2.0.10 in /dev-tools in the phpstan group (#​9293)
  • deps: bump shipmonk/phpstan-baseline-per-identifier from 2.2.0 to 2.3.0 in /dev-tools (#​9294)
  • docs: update README.md (#​9277)
  • DX: make all `testF

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • 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 becomes conflicted, 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 was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot force-pushed the renovate/friendsofphp-php-cs-fixer-3.x-lockfile branch from 80da114 to 3bee08a Compare November 20, 2025 18:08
@renovate renovate Bot changed the title Update dependency friendsofphp/php-cs-fixer to v3.89.2 Update dependency friendsofphp/php-cs-fixer to v3.90.0 Nov 20, 2025
@renovate
renovate Bot force-pushed the renovate/friendsofphp-php-cs-fixer-3.x-lockfile branch from 3bee08a to 6f6237e Compare November 29, 2025 01:13
@renovate renovate Bot changed the title Update dependency friendsofphp/php-cs-fixer to v3.90.0 Update dependency friendsofphp/php-cs-fixer to v3.91.0 Nov 29, 2025
@renovate renovate Bot changed the title Update dependency friendsofphp/php-cs-fixer to v3.91.0 Update dependency friendsofphp/php-cs-fixer to v3.91.1 Dec 1, 2025
@renovate
renovate Bot force-pushed the renovate/friendsofphp-php-cs-fixer-3.x-lockfile branch from 6f6237e to dbb604b Compare December 1, 2025 13:37
@renovate renovate Bot changed the title Update dependency friendsofphp/php-cs-fixer to v3.91.1 Update dependency friendsofphp/php-cs-fixer to v3.91.2 Dec 1, 2025
@renovate
renovate Bot force-pushed the renovate/friendsofphp-php-cs-fixer-3.x-lockfile branch from dbb604b to 53b181c Compare December 1, 2025 21:10
@renovate renovate Bot changed the title Update dependency friendsofphp/php-cs-fixer to v3.91.2 Update dependency friendsofphp/php-cs-fixer to v3.91.3 Dec 5, 2025
@renovate
renovate Bot force-pushed the renovate/friendsofphp-php-cs-fixer-3.x-lockfile branch from 53b181c to a775588 Compare December 5, 2025 20:54
@renovate renovate Bot changed the title Update dependency friendsofphp/php-cs-fixer to v3.91.3 Update dependency friendsofphp/php-cs-fixer to v3.92.0 Dec 12, 2025
@renovate
renovate Bot force-pushed the renovate/friendsofphp-php-cs-fixer-3.x-lockfile branch from a775588 to 0c0baf8 Compare December 12, 2025 15:29
@renovate renovate Bot changed the title Update dependency friendsofphp/php-cs-fixer to v3.92.0 Update dependency friendsofphp/php-cs-fixer to v3.92.1 Dec 16, 2025
@renovate
renovate Bot force-pushed the renovate/friendsofphp-php-cs-fixer-3.x-lockfile branch from 0c0baf8 to 761bb36 Compare December 16, 2025 03:36
@renovate renovate Bot changed the title Update dependency friendsofphp/php-cs-fixer to v3.92.1 Update dependency friendsofphp/php-cs-fixer to v3.92.2 Dec 17, 2025
@renovate
renovate Bot force-pushed the renovate/friendsofphp-php-cs-fixer-3.x-lockfile branch 2 times, most recently from 39a018d to cb50880 Compare December 18, 2025 14:47
@renovate renovate Bot changed the title Update dependency friendsofphp/php-cs-fixer to v3.92.2 Update dependency friendsofphp/php-cs-fixer to v3.92.3 Dec 18, 2025
@renovate
renovate Bot force-pushed the renovate/friendsofphp-php-cs-fixer-3.x-lockfile branch from cb50880 to dbdcfad Compare January 4, 2026 00:55
@renovate renovate Bot changed the title Update dependency friendsofphp/php-cs-fixer to v3.92.3 Update dependency friendsofphp/php-cs-fixer to v3.92.4 Jan 4, 2026
@renovate
renovate Bot force-pushed the renovate/friendsofphp-php-cs-fixer-3.x-lockfile branch from dbdcfad to ea00113 Compare January 8, 2026 22:11
@renovate renovate Bot changed the title Update dependency friendsofphp/php-cs-fixer to v3.92.4 Update dependency friendsofphp/php-cs-fixer to v3.92.5 Jan 8, 2026
@renovate renovate Bot changed the title Update dependency friendsofphp/php-cs-fixer to v3.92.5 Update dependency friendsofphp/php-cs-fixer to v3.93.0 Jan 23, 2026
@renovate
renovate Bot force-pushed the renovate/friendsofphp-php-cs-fixer-3.x-lockfile branch 2 times, most recently from 8b838f2 to 2e459b9 Compare January 29, 2026 01:57
@renovate renovate Bot changed the title Update dependency friendsofphp/php-cs-fixer to v3.93.0 Update dependency friendsofphp/php-cs-fixer to v3.93.1 Jan 29, 2026
@renovate renovate Bot changed the title Update dependency friendsofphp/php-cs-fixer to v3.93.1 Update dependency friendsofphp/php-cs-fixer to v3.94.0 Feb 11, 2026
@renovate
renovate Bot force-pushed the renovate/friendsofphp-php-cs-fixer-3.x-lockfile branch from 2e459b9 to d9fd4e3 Compare February 11, 2026 17:38
@renovate
renovate Bot force-pushed the renovate/friendsofphp-php-cs-fixer-3.x-lockfile branch from d9fd4e3 to ec62796 Compare February 18, 2026 19:14
@renovate renovate Bot changed the title Update dependency friendsofphp/php-cs-fixer to v3.94.0 Update dependency friendsofphp/php-cs-fixer to v3.94.1 Feb 18, 2026
@renovate renovate Bot changed the title Update dependency friendsofphp/php-cs-fixer to v3.95.2 Update dependency friendsofphp/php-cs-fixer to v3.95.3 May 30, 2026
@renovate
renovate Bot force-pushed the renovate/friendsofphp-php-cs-fixer-3.x-lockfile branch from e832926 to 49e6dea Compare June 3, 2026 21:50
@renovate renovate Bot changed the title Update dependency friendsofphp/php-cs-fixer to v3.95.3 Update dependency friendsofphp/php-cs-fixer to v3.95.4 Jun 3, 2026
@renovate
renovate Bot force-pushed the renovate/friendsofphp-php-cs-fixer-3.x-lockfile branch from 49e6dea to f6db589 Compare June 9, 2026 18:53
@renovate renovate Bot changed the title Update dependency friendsofphp/php-cs-fixer to v3.95.4 Update dependency friendsofphp/php-cs-fixer to v3.95.5 Jun 9, 2026
@renovate
renovate Bot force-pushed the renovate/friendsofphp-php-cs-fixer-3.x-lockfile branch from f6db589 to c6f9f8a Compare June 13, 2026 14:40
@renovate renovate Bot changed the title Update dependency friendsofphp/php-cs-fixer to v3.95.5 Update dependency friendsofphp/php-cs-fixer to v3.95.6 Jun 13, 2026
@renovate
renovate Bot force-pushed the renovate/friendsofphp-php-cs-fixer-3.x-lockfile branch from c6f9f8a to 48ca97f Compare June 13, 2026 21:14
@renovate renovate Bot changed the title Update dependency friendsofphp/php-cs-fixer to v3.95.6 Update dependency friendsofphp/php-cs-fixer to v3.95.7 Jun 13, 2026
@renovate
renovate Bot force-pushed the renovate/friendsofphp-php-cs-fixer-3.x-lockfile branch from 48ca97f to 9fcbae1 Compare June 16, 2026 18:09
@renovate renovate Bot changed the title Update dependency friendsofphp/php-cs-fixer to v3.95.7 Update dependency friendsofphp/php-cs-fixer to v3.95.8 Jun 16, 2026
@renovate
renovate Bot force-pushed the renovate/friendsofphp-php-cs-fixer-3.x-lockfile branch from 9fcbae1 to 1ff7cc5 Compare June 19, 2026 16:11
@renovate renovate Bot changed the title Update dependency friendsofphp/php-cs-fixer to v3.95.8 Update dependency friendsofphp/php-cs-fixer to v3.95.10 Jun 19, 2026
@renovate
renovate Bot force-pushed the renovate/friendsofphp-php-cs-fixer-3.x-lockfile branch from 1ff7cc5 to ca761c0 Compare June 25, 2026 16:02
@renovate renovate Bot changed the title Update dependency friendsofphp/php-cs-fixer to v3.95.10 Update dependency friendsofphp/php-cs-fixer to v3.95.11 Jun 25, 2026
@renovate
renovate Bot force-pushed the renovate/friendsofphp-php-cs-fixer-3.x-lockfile branch from ca761c0 to abb56f5 Compare July 7, 2026 17:47
@renovate renovate Bot changed the title Update dependency friendsofphp/php-cs-fixer to v3.95.11 Update dependency friendsofphp/php-cs-fixer to v3.95.12 Jul 7, 2026
@renovate
renovate Bot force-pushed the renovate/friendsofphp-php-cs-fixer-3.x-lockfile branch from abb56f5 to b199f7c Compare July 10, 2026 18:02
@renovate renovate Bot changed the title Update dependency friendsofphp/php-cs-fixer to v3.95.12 Update dependency friendsofphp/php-cs-fixer to v3.95.13 Jul 10, 2026
@renovate
renovate Bot force-pushed the renovate/friendsofphp-php-cs-fixer-3.x-lockfile branch from b199f7c to 2c689a5 Compare July 15, 2026 13:37
@renovate renovate Bot changed the title Update dependency friendsofphp/php-cs-fixer to v3.95.13 Update dependency friendsofphp/php-cs-fixer to v3.95.15 Jul 15, 2026
@renovate
renovate Bot force-pushed the renovate/friendsofphp-php-cs-fixer-3.x-lockfile branch from 2c689a5 to 8eb484e Compare July 24, 2026 19:41
@renovate renovate Bot changed the title Update dependency friendsofphp/php-cs-fixer to v3.95.15 Update dependency friendsofphp/php-cs-fixer to v3.95.17 Jul 24, 2026
@renovate
renovate Bot force-pushed the renovate/friendsofphp-php-cs-fixer-3.x-lockfile branch from 8eb484e to 7a794e1 Compare July 30, 2026 16:48
@renovate renovate Bot changed the title Update dependency friendsofphp/php-cs-fixer to v3.95.17 Update dependency friendsofphp/php-cs-fixer to v3.95.18 Jul 30, 2026
@renovate
renovate Bot force-pushed the renovate/friendsofphp-php-cs-fixer-3.x-lockfile branch from 7a794e1 to 318f6db Compare August 22, 2026 16:03
@renovate renovate Bot changed the title Update dependency friendsofphp/php-cs-fixer to v3.95.18 Update dependency friendsofphp/php-cs-fixer to v3.95.21 Aug 22, 2026
@renovate
renovate Bot force-pushed the renovate/friendsofphp-php-cs-fixer-3.x-lockfile branch from 318f6db to cc3505a Compare August 25, 2026 12:37
@renovate renovate Bot changed the title Update dependency friendsofphp/php-cs-fixer to v3.95.21 Update dependency friendsofphp/php-cs-fixer to v3.95.22 Aug 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants