Skip to content

chore(deps): update composer dev tooling dependencies#645

Open
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/composer-dev-tooling
Open

chore(deps): update composer dev tooling dependencies#645
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/composer-dev-tooling

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Feb 11, 2026

This PR contains the following updates:

Package Change Age Confidence
infection/infection ^0.29.6^0.32.3 age confidence
php-cs-fixer/shim ^3.61.1^3.93.1 age confidence
phpstan/phpstan ^2.1.33^2.1.38 age confidence
phpstan/phpstan-phpunit ^2.0.11^2.0.12 age confidence
phpstan/phpstan-strict-rules ^2.0.7^2.0.8 age confidence
rector/rector (source) ^2.3.0^2.3.6 age confidence

Release Notes

infection/infection (infection/infection)

v0.32.3

Compare Source

Added:

Internal:

Full Changelog: infection/infection@0.32.2...0.32.3

v0.32.2

Compare Source

Fixed:

  • fix: Properly isolate function bodies in NextConnectingVisitor by @​sanmai in #​2796

Full Changelog: infection/infection@0.32.1...0.32.2

v0.32.1

Compare Source

Added:

Fixed:

Full Changelog: infection/infection@0.32.0...0.32.1

v0.32.0

Compare Source

Fixed:

  • [BC BREAK!] The relative paths of the sources (source.directories in the Infection configuration file) are no longer relative to the current working directory but instead to the location of the configuration file.

v0.31.9: Support PHPStan-dev version in PHPStanAdapter

Compare Source

Changed:

Full Changelog: infection/infection@0.31.8...0.31.9

v0.31.8

Compare Source

Changed:

Full Changelog: infection/infection@0.31.7...0.31.8

v0.31.7: Show uncovered mutants to output when --with-uncovered is used

Compare Source

Fixed:

Full Changelog: infection/infection@0.31.6...0.31.7

v0.31.6: Introduce --logger-text option

Compare Source

Added:

  • Introduce --logger-text option to enforce text logger file path by @​romm in #​2438

Full Changelog: infection/infection@0.31.5...0.31.6

v0.31.5

Compare Source

Fixed:

  • Fix --dry-run option using DryRunProcess wrapper (alternative approach) by @​sanmai in #​2435

Changed:

Full Changelog: infection/infection@0.31.4...0.31.5

v0.31.4

Compare Source

Changed:

Internal:

Full Changelog: infection/infection@0.31.3...0.31.4

v0.31.3: PHPStan running out of memory when attempting --static-analysis-tool=phpstan

Compare Source

Fixed:

Changed:

Internal:

Full Changelog: infection/infection@0.31.2...0.31.3

v0.31.2: --static-analysis-tool-options and no MSI shown by default for non-covered code

Compare Source

Added:

  • Remove Mutation Score Indicator (MSI) from default output, show only with --with-uncovered by @​Copilot in #​2378

Changed:

  • Add --static-analysis-tool-options CLI option with proper multiple options support by @​Copilot in #​2374

Internal:

New Contributors

Full Changelog: infection/infection@0.31.1...0.31.2

v0.31.1: Cleanup old PHPUnit cache files in Infection tmp directory

Compare Source

Added:

Internal:

Full Changelog: infection/infection@0.31.0...0.31.1

v0.31.0

Compare Source

Changed:

Fixed:

  • Fix CLI output rendering for diffs which contain symfony-style like text by @​staabm in #​2338

Internal:

Backward Compatibility Break

This version introduces BC Break. Do the following:

  1. If you used Infection for all the code, including uncovered, like bin/infection, now you need to add --with-uncovered, because by default, Infection doesn't mutate uncovered code anymore
- bin/infection
+ bin/infection --with-uncovered
  1. If you used Infection for the only code covered by tests, like bin/infection --only-covered, you need to remove this option because now this is a default behavior and this options has been removed
- bin/infection --only-covered
+ bin/infection
  1. If you used Infection for all the code, including uncovered, but now you want to mutated only covered code, do nothing (default behavior has been changed)

# continue using
bin/infection

Full Changelog: infection/infection@0.30.3...0.31.0

v0.30.3

Compare Source

Changed:

Fixed:

  • Fix CLI output rendering for diffs which contain symfony-style like text by @​staabm in #​2338

Internal:

Backward Compatibility Break

This version introduces BC Break. Do the following:

  1. If you used Infection for all the code, including uncovered, like bin/infection, now you need to add --with-uncovered, because by default, Infection doesn't mutate uncovered code anymore
- bin/infection
+ bin/infection --with-uncovered
  1. If you used Infection for the only code covered by tests, like bin/infection --only-covered, you need to remove this option because now this is a default behavior and this options has been removed
- bin/infection --only-covered
+ bin/infection
  1. If you used Infection for all the code, including uncovered, but now you want to mutated only covered code, do nothing (default behavior has been changed)

# continue using
bin/infection

Full Changelog: infection/infection@0.30.3...0.31.0

v0.30.2

Compare Source

Added:

Changed:

Fixed:

Internal:

Full Changelog: infection/infection@0.30.2...0.30.3

v0.30.1

Compare Source

Changed:

Internal:

Full Changelog: infection/infection@0.30.1...0.30.2

v0.30.0

Compare Source

Changed:

Fixed:

Internal:

Full Changelog

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

v3.93.1

Compare Source

v3.93.0

Compare Source

v3.92.5

Compare Source

v3.92.4

Compare Source

v3.92.3

Compare Source

v3.92.2

Compare Source

v3.92.1

Compare Source

v3.92.0

Compare Source

v3.91.3

Compare Source

v3.91.2

Compare Source

v3.91.1

Compare Source

v3.91.0

Compare Source

v3.90.0

Compare Source

v3.89.2

Compare Source

v3.89.1

Compare Source

v3.89.0

Compare Source

v3.88.2

Compare Source

v3.88.1

Compare Source

v3.88.0

Compare Source

v3.87.2

Compare Source

v3.87.1

Compare Source

v3.87.0

Compare Source

phpstan/phpstan-phar-composer-source (phpstan/phpstan)

v2.1.38

Compare Source

v2.1.37

Compare Source

v2.1.36

Compare Source

v2.1.35

Compare Source

v2.1.34

Compare Source

phpstan/phpstan-phpunit (phpstan/phpstan-phpunit)

v2.0.12

Compare Source

  • e4c5a22 - TestMethodsHelper - class methods cache
  • 80091f9 - TestMethodsHelper - speed-up by asking for immediate methods only
phpstan/phpstan-strict-rules (phpstan/phpstan-strict-rules)

v2.0.8

Compare Source

  • 1ed9e62 - Allow literal string dynamic property
  • 7493a9f - Update dessant/lock-threads action to v6
  • 796f9c9 - Update actions/checkout action to v6
  • 3dcd0b8 - Remove duplicate rules in Readme
rectorphp/rector (rector/rector)

v2.3.6: Released Rector 2.3.6

Compare Source

New Features 🥳


Bugfixes 🐛

  • [Php83] Handle parent class consume trait on AddOverrideAttributeToOverriddenMethodsRector (#​7868)
  • Fix fixture source warning on AddOverrideAttributeToOverriddenMethodsRector (missing TestCase suffix) (#​7869)
  • add JSON_THROW_ON_ERROR even if there is already a flag (#​7867), Thanks @​Lenny4!
  • [DeadCode] No need additional parentheses () on multiply to function call (#​7883)
  • [Php80] Handle crash on empty name attribute field value on AnnotationToAttributeRector (#​7864)
  • Fix JsonValidateRector: remove associative argument not supported by json_validate (#​7865), Thanks @​carlos-granados!
  • Fix deep ArrayItem scope filling on Foreach_ value (#​7873)
  • Fix StaticCallOnNonStaticToInstanceCallRector for same-class calls (#​7876), Thanks @​carlos-granados!
  • Bump PHPStan to 2.1.38 (#​7879)
  • [DeadCode] Allow remove @​var on expression assign on RemoveUselessVarTagRector (#​7871)
  • [DeadCode] Handle multiply to parenthesized on RemoveDeadZeroAndOneOperationRector (#​7882)

rectorphp/rector-symfony 🎵


rectorphp/rector-phpunit 🟢

  • [phpunit 12] Add CreateStubInCoalesceArgRector (#​650)
  • [code-quality] Add DecorateWillReturnMapWithExpectsMockRector (#​649)
  • [code-quality] Add RemoveStandaloneCreateMockRector (#​648)
  • add class method (#​647)
  • improve check for used mock property (#​646)
  • skip if used in array (#​645)
  • [code-quality] Add RemoveNeverUsedMockPropertyRector (#​644)
  • [phpunit 12] Add AllowMockObjectsForDataProviderRector (#​643)
  • add to setUp with only variables (#​642)
  • [phpunit 12] Add AllowMockObjectsWhereParentClassRector (#​641)
  • improve AllowMockObjectsWithoutExpectationsAttributeRector (#​639)
  • add fixture (#​638)
  • handle in call likes as well (#​637)
  • [code-quality] Add InlineStubPropertyToCreateStubMethodCallRector (#​636)
  • skip property fetch in CreateStubOverCreateMockArgRector (#​635)
  • [phpunit 12] Add PropertyCreateMockToCreateStubRector (#​634)
  • add variable support to CreateStubOverCreateMockArgRector (#​633)
  • [CodeQuality] Add failing fixture crash on deep ArrayItem as Foreach_ value on DirectInstanceOverMockArgRector (#​632)
  • skip abstract entity and interface, as cannot be instantiated (#​630)
  • [code-quality] Add ConfiguredMockEntityToSetterObjectRector (#​629)
  • [code-quality] Add AssertThatToDirectAssertRector (#​627)
  • [phpunit 12] Add ExpressionCreateMockToCreateStubRector (#​626)
  • cover interfaces in BareCreateMockAssignToDirectUseRector (#​625)
  • [code-quality] Add SuffixMockObjectPropertyRector, not enabled (#​622)
  • [phpunit 12] Add ExplicitMockExpectsCallRector (#​621)

v2.3.5: Released Rector 2.3.5

Compare Source

New Features 🥳


Bugfixes 🐛

  • Fix ArrayItem scope filling on Foreach_ value (#​7858)
  • Fix use of deprecated Node\Expr\ArrayItem over Node\ArrayItem (#​7859)
  • make PropertyFetchFinder more generic (to be used in rector-phpunit) (#​7860)
  • Fix arrow function scope search in BetterNodeFinder (#​7861)

rectorphp/rector-symfony 🎵

  • Rename Annotation\Route attributes to Attribute\Route on Symfony 7.x (#​917), Thanks @​mickverm

rectorphp/rector-doctrine 🟠

  • [ODM 2.16] Rename 'Doctrine\ODM\MongoDB\Mapping\Annotations' namespace to 'Doctrine\ODM\MongoDB\Mapping\Attribute' (#​477), Thanks @​mickverm

rectorphp/rector-phpunit 🟢

  • [code-quality] Add NoSetupWithParentCallOverrideRector (#​617)
  • [code-quality] Add BareCreateMockAssignToDirectUseRector (#​611)
  • [code-quality] Add DirectInstanceOverMockArgRector (#​609)
  • [PHPUnit 12] Add CreateStubOverCreateMockArgRector (#​608)

v2.3.4: Released Rector 2.3.4

Compare Source

Bugfixes 🐛

  • Bump to PHPStan ^2.1.36 (#​7850)
  • [Php81] Exclude Doctrine ODM MongoDB 2.16 Document and EmbeddedDocument from ReadOnlyPropertyRector. (#​7848), Thanks @​mickverm!

v2.3.3: Released Rector 2.3.3

Compare Source

Bugfixes 🐛

v2.3.2: Released Rector 2.3.2

Compare Source

New Features 🥳

  • [dx] Rename DeprecatedAnnotationToDeprecatedAttributeRector for PHP 8.5 to explicit ConstAndTraitDeprecatedAttributeRector, add trait suport (#​7823)

Bugfixes 🐛

  • Bump to PHPStan 2.1.34 and fix compatible code (rectorphp/rector-src#7844)
  • [perf] optimize ParamTypeByMethodCallTypeRector for speed with early checks (#​7831)
  • make resolveClassReflection non-nullable as always passed a node (#​7833)
  • [Php74] Skip closure in attribute on ClosureToArrowFunctionRector (#​7834)
  • Manage named arguments when removing values (#​7835), Thanks @​carlos-granados!
  • bump to PHP 8.3 + update deps + allow it in CI (#​7838)
  • Support array_values in ArrayFirstLastRector (#​7830), Thanks @​Orest-Divintari!
  • [Php85] Skip as assigned var/op on ArrayFirstLastRector (#​7843)
  • Remove no longer needed tweak AlwaysRememberedExpr on Printer per PHPStan 2.1.34 (#​7770)

rectorphp/rector-phpunit 🟢


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

@renovate renovate bot added the renovate label Feb 11, 2026
@renovate renovate bot enabled auto-merge February 11, 2026 17:34
@renovate renovate bot force-pushed the renovate/composer-dev-tooling branch from 620d153 to afc74ed Compare February 13, 2026 18:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants