Skip to content

Conversation

@renovate-runner
Copy link
Contributor

@renovate-runner renovate-runner bot commented Aug 13, 2025

This PR contains the following updates:

Package Change Age Confidence
rector/rector (source) ^2.1.2 -> ^2.1.4 age confidence

Release Notes

rectorphp/rector (rector/rector)

v2.1.4: Released Rector 2.1.4

Compare Source

Bugfixes 🐛

v2.1.3: Released: Rector 2.1.3

Compare Source

New Features 🥳

  • Add ClosureFromCallableToFirstClassCallableRector rule (#​7071), Thanks @​devnix!
  • [Php81] added RemoveReflectionSetAccessibleCallsRector (#​7085), Thanks @​NickSdot!
  • [type-declaration] Add AddReturnTypeFromTryCatchTypeRector (#​7099)
  • Add check phpstan if phpstan is running on preload.php (#​7040)
  • [type-coverage] Add support for same returned object in ReturnTypeFromReturnNewRector (#​7096)
  • feat: add support for set, isset, and unset operations in ArrayDimFetchToMethodCallRector (#​7095), Thanks @​calebdw!
  • [TypeDeclaration] Skip try catch finally different type on AddReturnTypeFromTryCatchTypeRector (#​7101)
  • [type-declaration] Add AddArrayFilterClosureParamTypeRector (#​7111)
  • [type-coverage] Improve AddArrowFunctionParamArrayWhereDimFetchRector to handle multiple functions (#​7112)
  • add list<...> support to AddArrayFunctionClosureParamTypeRector (#​7116)
  • feat: add RemoveReadonlyPropertyVisibilityOnReadonlyClassRector (#​7115), Thanks @​calebdw!
  • feat: add laravel to RectorConfigBuilder::withComposerBased (#​7110), Thanks @​calebdw!
  • [Renaming] Add RenameCastRector (#​7117), Thanks @​mttsch!
  • [type-declarations] Add TypedPropertyFromDocblockSetUpDefinedRector (#​7135)
PHP 8.5 🚀

Bugfixes 🐛

  • [TypeDeclaration] Handle crash on direct callable without params on AddArrayFunctionClosureParamTypeRector (#​7131)
  • [TypeDeclaration] Skip ArrayAccess as array item type on AddArrowFunctionParamArrayWhereDimFetchRector (#​7113)
  • [Renaming] Allow rename attribute on Param on RenameAttributeRector (#​7072)
  • [CodeQuality] Mirror comment on InlineConstructorDefaultToPropertyRector (#​7074)
  • [CodeQuality] Move logic directly for merge comments on InlineConstructorDefaultToPropertyRector (#​7075)
  • [CodingStyle] Fix variable in the middle on WrapEncapsedVariableInCurlyBracesRector (#​7076)
  • [CodeQuality] Skip Never type by @​return docblock on ExplicitReturnNullRector (#​7078)
  • [Naming] Skip var used after switch on RenameForeachValueVariableToMatchExprVariableRector (#​7080)
  • [Naming] Use ScopeFetcher::fetch() near its usage on RenameForeachValueVariableToMatchExprVariableRector (#​7081)
  • [AutoImport] Handle auto import short name on global namespace (#​7086)
  • [TypeDeclaration] Skip ArrayAccess on StrictArrayParamDimFetchRector (#​7087)
  • [Php81] Handle on ternary on NullToStrictStringFuncCallArgRector (#​7091)
  • fix: sorting of named parameters in variadic functions (#​7090), Thanks @​calebdw!
  • fix: skip AssignOps in ArrayDimFetchToMethodCallRector (#​7100), Thanks @​calebdw!
  • Skip PhpdocTypesFixer of PhpCsFixer on Scalar node (#​7103)
  • fix: skip variable assignments in get_defined_vars (#​7106), Thanks @​calebdw!
  • [Php80] Skip not match property hook type with parameter type on ClassPropertyAssignToConstructorPromotionRector (#​7109)
  • [DeadCode] Early check GenericTypeNode is not dead code on DeadVar/ReturnParam Analyzer (#​7118)
  • [Config] Allow php85: true on withPhpSets() (#​7130)
  • [Php84] Allow on return on ForeachToArrayAnyRector (#​7119), Thanks @​Orest-Divintari!
  • [TypeDeclaration] Keep Generic type docblock on TypedPropertyFromDocblockSetUpDefinedRector (#​7140)
  • fix: allow more nodes to be passed to AttributeGroupNewLiner (#​7145), Thanks @​calebdw!
  • [DeadCode] Skip used in compact() on RemoveUnusedForeachKeyRector (#​7073)
  • [DeadCode] Handle assign on Arg on RemoveUnusedPrivatePropertyRector (#​7092)
  • [DeadCode] Skip Templated type on param and return on RemoveUselessParamTagRector and RemoveUselessReturnTagRector under IntersectionType (#​7093)
  • [DeadCode] Skip mixed fallback null on trait on RemoveAlwaysTrueIfConditionRector (#​7098)
  • [DeadCode] Skip with first class callable on RemoveUnusedPrivateMethodParameterRector (#​7104)
  • [DeadCode] Skip with get_defined_vars() on RemoveUnusedPrivateMethodParameterRector ([#​7105][https://github.com/rectorphp/rector-src/pull/7105](https://redirect.github.com/rectorphp/rector-src/pull/7105)5


rectorphp/rector-symfony 🎵

  • [CodeQuality] Skip got duplicated method after suffix removed on ActionSuffixRemoverRector (#​827)
  • Keep AsCommand in InvokableCommandInputAttributeRector documentation (#​824), Thanks @​bobvandevijver



rectorphp/rector-doctrine 🟠

  • [CodeQuality] Keep param/return doc with description on TypeNullableEntityFromDocblockRector (#​460)
  • [code-quality] Add TypeNullableEntityFromDocblockRector to add safe types to doctrine entities (#​459)



rectorphp/rector-phpunit 🟢

  • Cover array shape iterator for YieldDataProviderRector+RemoveUselessReturnTagRector. (#​505), Thanks @​biozshock

Configuration

📅 Schedule: Branch creation - Every 3 hours, between 06:00 AM and 10:59 PM, Monday through Friday ( * 6-22/3 * * 1-5 ), Every 3 hours, between 12:00 PM and 11:59 PM, only on Sunday and Saturday ( * 12-23/3 * * 0,6 ) in timezone Europe/Amsterdam, Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

This PR has been generated by Renovate Bot.

@renovate-runner renovate-runner bot requested a review from WyriHaximus as a code owner August 13, 2025 16:21
@renovate-runner renovate-runner bot added CI 🚧 Dependencies 📦 Pull requests that update a dependency file labels Aug 13, 2025
@boring-cyborg boring-cyborg bot added JSON 👨‍💼 PHP 🐘 Hypertext Pre Processor labels Aug 13, 2025
@github-actions
Copy link

github-actions bot commented Aug 13, 2025

🏰 Composer Production Dependency changes 🏰

Prod Packages Operation Base Target Link
azjezz/psl Downgraded 3.3.0 3.2.0 Compare
beberlei/assert Downgraded v3.3.3 v3.3.0 Compare
colinodell/json5 Downgraded v3.0.0 v2.2.0 Compare
composer/ca-bundle Downgraded 1.5.7 1.5.0 Compare
composer/class-map-generator Downgraded 1.6.1 1.4.0 Compare
composer/composer Downgraded 2.8.10 2.8.5 Compare
composer/semver Downgraded 3.4.3 3.3.0 Compare
composer/spdx-licenses Downgraded 1.5.9 1.5.7 Compare
dealerdirect/phpcodesniffer-composer-installer Downgraded v1.1.2 v1.0.0 Compare
ergebnis/json-pointer Downgraded 3.6.0 3.4.0 Compare
ergebnis/json-schema-validator Downgraded 4.4.0 4.2.0 Compare
fidry/cpu-core-counter Downgraded 1.3.0 0.4.0 Compare
hamcrest/hamcrest-php Downgraded v2.1.1 v2.0.1 Compare
infection/extension-installer Downgraded 0.1.2 0.1.1 Compare
infection/infection Downgraded 0.31.1 0.29.14 Compare
infection/mutator Downgraded 0.4.1 0.4.0 Compare
justinrainbow/json-schema Downgraded 6.4.2 5.3.0 Compare
myclabs/deep-copy Downgraded 1.13.4 1.13.1 Compare
nette/utils Downgraded v4.0.8 v3.2.10 Compare
nikic/php-parser Downgraded v5.6.1 v5.4.0 Compare
nikolaposa/version Downgraded 4.2.1 4.2.0 Compare
ondram/ci-detector Downgraded 4.2.0 4.1.0 Compare
phpstan/phpdoc-parser Downgraded 2.2.0 2.1.0 Compare
phpunit/php-code-coverage Downgraded 12.3.2 12.3.0 Compare
phpunit/phpunit Downgraded 12.3.5 12.2.2 Compare
psr/container Downgraded 2.0.2 1.1.0 Compare
psr/log Downgraded 3.0.2 1.1.0 Compare
react/promise Downgraded v3.2.0 v2.11.0 Compare
revolt/event-loop Downgraded v1.0.7 v1.0.6 Compare
roave/better-reflection Downgraded 6.59.0 6.57.0 Compare
sanmai/later Downgraded 0.1.7 0.1.1 Compare
sanmai/pipeline Downgraded 7.1 v5.1.0 Compare
sebastian/comparator Downgraded 7.1.2 7.0.1 Compare
sebastian/environment Downgraded 8.0.3 8.0.2 Compare
sebastian/recursion-context Downgraded 7.0.1 7.0.0 Compare
sebastian/type Downgraded 6.0.3 6.0.2 Compare
seld/jsonlint Downgraded 1.11.0 1.8.0 Compare
seld/phar-utils Downgraded 1.2.1 1.2.0 Compare
seld/signal-handler Downgraded 2.0.2 2.0.0 Compare
slevomat/coding-standard Downgraded 8.20.0 8.19.1 Compare
symfony/config Downgraded v7.3.2 v6.1.0 Compare
symfony/console Downgraded v7.3.2 v7.2.1 Compare
symfony/dependency-injection Downgraded v7.3.2 v6.4.0 Compare
symfony/deprecation-contracts Downgraded v3.6.0 v2.5.0 Compare
symfony/filesystem Downgraded v7.3.2 v6.4.0 Compare
symfony/finder Downgraded v7.3.2 v6.4.0 Compare
symfony/polyfill-ctype Downgraded v1.32.0 v1.8.0 Compare
symfony/polyfill-intl-grapheme Downgraded v1.32.0 v1.0.0 Compare
symfony/polyfill-intl-normalizer Downgraded v1.32.0 v1.0.0 Compare
symfony/polyfill-mbstring Downgraded v1.32.0 v1.8.0 Compare
symfony/polyfill-php73 Downgraded v1.32.0 v1.24.0 Compare
symfony/polyfill-php81 Downgraded v1.32.0 v1.24.0 Compare
symfony/property-access Downgraded v7.3.2 v6.0.0 Compare
symfony/property-info Downgraded v7.3.1 v5.4.0 Compare
symfony/serializer Downgraded v7.3.2 v6.0.0 Compare
symfony/service-contracts Downgraded v3.6.0 v2.5.0 Compare
symfony/string Downgraded v7.3.2 v6.4.0 Compare
symfony/var-exporter Downgraded v7.3.2 v6.2.10 Compare
thecodingmachine/safe Downgraded v3.3.0 v3.0.0 Compare
wyrihaximus/coding-standard Downgraded 2.21.0 2.20.2 Compare
wyrihaximus/phpstan-rules-wrapper Downgraded 10.19.0 10.18.0 Compare
php Changed ^8.4 ^8.3
marc-mabe/php-enum Removed v4.7.1 - Compare
psr/clock Removed 1.0.0 - Compare
sanmai/di-container Removed 0.1.5 - Compare
sanmai/duoclock Removed 0.1.1 - Compare
symfony/type-info Removed v7.3.2 - Compare
ext-hash Removed ^8.4 -
ext-json Removed ^8.4 -
composer-plugin-api Removed ^2 -
@github-actions github-actions bot added this to the 7.6.0 milestone Aug 13, 2025
Repository owner deleted a comment from github-actions bot Aug 14, 2025
@renovate-runner renovate-runner bot force-pushed the renovate/rector-rector-2.x branch 3 times, most recently from 8b82d5c to 6a4505e Compare August 15, 2025 08:18
@renovate-runner renovate-runner bot force-pushed the renovate/rector-rector-2.x branch from 6a4505e to e2e3517 Compare August 15, 2025 16:17
@renovate-runner renovate-runner bot changed the title Update dependency rector/rector to ^2.1.3 Update dependency rector/rector to ^2.1.4 Aug 15, 2025
@WyriHaximus WyriHaximus merged commit a86e077 into master Aug 15, 2025
73 checks passed
@WyriHaximus WyriHaximus deleted the renovate/rector-rector-2.x branch August 15, 2025 16:55
@WyriHaximus WyriHaximus modified the milestones: 7.6.0, 8.0.0 Aug 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI 🚧 Dependencies 📦 Pull requests that update a dependency file JSON 👨‍💼 PHP 🐘 Hypertext Pre Processor

2 participants