Skip to content

Update dependency rector/rector to v2.8.4 - #2634

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/services/rector-rector-2.x-lockfile
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/services/rector-rector-2.x-lockfile

Conversation

@renovate

@renovate renovate Bot commented Jul 27, 2026 •

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
rector/rector (source) 2.4.4 → 2.8.4 age confidence

Release Notes

rectorphp/rector (rector/rector)

v2.8.4: Released Rector 2.8.4

Compare Source

PHP 8.6 set additions and faster runs 🚀

This release grows the PHP 8.6 set with deprecated function alias renames, moves ConsistentImplodeRector down to the php74 set, and ships another round of performance work across the runner, printer, and reflection refresh.


New Features ⭐
  • Add PHP 8.6 deprecated function alias renames to php86 set (#​8905)
  • Remove deprecated third arg of define() in php86 set (#​8906)
  • Move ConsistentImplodeRector from php80 to php74 (#​8894) Thanks @​zoliszabo

Bugfixes 🐛
  • Run post rectors after the rules reach a fixed point, so no rule sees an imported short name (#​8909) Thanks @​SanderMuller
  • AnnotationToAttributeRector: fold unknown named args into the attribute's $options (#​8914) Thanks @​kix
  • [Php74] Fix MbStrrposEncodingArgumentPositionRector treating mixed $offset as encoding (#​8913)
  • [DeadCode] Skip nested conditional assign in RemoveDefaultValueFromAssignedPropertyRector (#​8915)
  • [DeadCode] Skip with HTML on RemoveAlwaysTrueIfConditionRector (#​8896)
  • [Printer] Keep blank lines between statements when a node list is emptied (#​8886)

Performance Improvements 🚀
  • Reduce double traversal on promoted property lookup in AstResolver (#​8903)
  • Reuse File::containsHTML() on AddUseStatementGuard to cut a double traverse (#​8899)
  • Reuse collected use statements when resolving PHPDoc short names (#​8901)
  • Skip current file lookup when a rule makes no change in RectorRunner::run() (#​8891)
  • Optimize class reflection refresh with cheaper cache hashing and early class-name validation (#​8892)
  • Skip wrapBinaryOpWithBrackets() for CallLike nodes in BetterStandardPrinter::p() (#​8890)

Internals ⚙️
  • Convert Doctrine annotations from phpdoc-parser nodes, remove StaticDoctrineAnnotationParser (#​8881) Thanks @​ondrejmirtes
  • Use PHPStan Type::toNativePhpTypeNode() and Type::toPhpDocNode() instead of own type mappers (#​8885) Thanks @​ondrejmirtes
  • Remove phpdoc-parser workarounds fixed in phpdoc-parser 2.3.10 and 2.3.11 (#​8898) Thanks @​ondrejmirtes
  • Bump minimal phpstan and phpdoc-parser to latest patch versions (#​8916)
  • Make use of PHPStan InClassNode on PHPStanNodeScopeResolver (#​8902)
  • [Core] Remove unneeded origNode attribute get on RectorRunner (#​8893)
  • [Printer] Remove BetterStandardPrinter::pExpr_Ternary() method (#​8887)
  • [Printer] Remove @property for $insertionMap on BetterStandardPrinter (#​8888)

v2.8.3: Released Rector 2.8.3

Compare Source

Faster node traversal and updated PHPStan stack 🚀

This release brings performance improvements to node visitors, reducing unnecessary traversals and reflection resolution during analysis.

It also updates PHPStan to 2.3.4 and phpstan/phpdoc-parser to 2.4, with compatibility fixes for the updated PHPDoc type nodes.


Performance Improvements 🚀

  • Avoid nested traversals in ByRefNodeVisitor by tracking by-reference variable names per FunctionLike (#​8879) Thanks @​samsonasik
  • Only resolve call reflection for 2-item array arguments in CallLikeReflectionNodeVisitor (#​8880) Thanks @​samsonasik

Bugfixes 🐛

  • [TypeDeclaration] AddArrayFunctionClosureParamTypeRector: resolve array item types from unions of arrays (#​8877) Thanks @​SanderMuller
  • Lock the fixture directory itself to prevent conflicts between parallel test workers using different TMPDIR values (#​8878) Thanks @​SanderMuller

Internals ⚙️

  • Bump PHPStan to 2.3.4 and phpstan/phpdoc-parser to 2.4, adapting PHPDoc node handling for the new NameNode, FullyQualifiedNameNode, and RelativeNameNode types (#​8883) Thanks @​ondrejmirtes

v2.8.2: Released Rector 2.8.2

Compare Source

Leaner PHPDoc stack and a fluent composer-based config 🚀

This release leans on phpstan/phpdoc-parser directly: Rector drops its own forked parser, printer, token iterator and type-node subclasses, and reuses the upstream parser, format-preserving printer, node traverser and type nodes. Fewer moving parts, one source of truth for PHPDoc handling, and it rides the PHPStan 2.3.3 bump. Thanks @​ondrejmirtes.

On the config side, withComposerBased() now auto-detects installed packages when called with no argument, and a fluent withComposerBasedRule() builder lands across core and the rector-* sets.


New features 🥳

  • Add withComposerBasedRule() to the fluent RectorConfig::configure() builder (#​8875)
  • [Configuration] Auto-detect installed packages in withComposerBased() called with no argument (#​8748) Thanks @​MadBox-99
  • [TypeDeclaration] Prefer same-namespace classes over global PHPDoc types (#​8869) Thanks @​MohannadElemary
  • [dx] Report rule-scoped skips that matched a file but never changed it (#​8853)

Performance Improvements 🚀

  • Reduce memory usage on the LPT bucket by recycling workers and keeping files in discovery order (#​8867) Thanks @​samsonasik
  • Cache skip-filtered rules per node class for the current file in RectorRegistry::forNodeAndFile() (#​8860) Thanks @​samsonasik
  • Remove unneeded array_values() when arrays are already lists or called too early (#​8857) Thanks @​samsonasik

Bugfixes 🐛


Internals ⚙️


rector-doctrine 🟠

  • Collapse an intersection with a single type, like a union (#​541) Thanks @​ondrejmirtes
  • Use the fluent withComposerBasedRule() in the composer-based set (#​542)

rector-symfony 🎵

  • Support converting EventSubscriberInterface to AsEventListener attributes (#​1094)
  • Add RequestQueryToMapQueryParameterRector (#​1089) Thanks @​Rajekevin
  • [Symfony34] ContainerGetNameToTypeInTestsRector: skip when the FQCN service is not the named service (#​1093) Thanks @​jdreesen
  • Remove deprecated rules from the Rector withSkip (#​1096)
  • Use PhpVersion constants directly instead of the deprecated PhpVersionFeature (#​1095)
  • Use the new Class_ namespace for ChangeMethodVisibilityRector (#​1092)
  • Use the fluent withComposerBasedRule() in the composer-based sets (#​1098)

rector-phpunit 🟢

  • Use IntersectionTypeNode from phpstan/phpdoc-parser and update fixtures for the new printer (#​815, #​814) Thanks @​ondrejmirtes
  • Use the fluent withComposerBasedRule() in the composer-based set (#​816)

rector-downgrade-php ⬇️

  • Update fixtures for the phpstan/phpdoc-parser printer, printing intersections without redundant brackets (#​420) Thanks @​ondrejmirtes

v2.8.1: Released Rector 2.8.1

Compare Source

Fixes

  • Fix crash cache due to PHPStan Turbo (#​8850)

v2.8.0: Released Rector 2.8

Compare Source

Faster runs, single-pass rules, and a leaner rule set 🚀

The Rector core engine is ~26 % faster (1.36x) with ~8 % less memory than 2.7.0.

If you run PHP 8.3+, it's 3x faster using PHPStan Turbo, the native parsing extension shipped with phpstan/phpstan:

Rev Core engine (time / peak RSS)
2.7.0 32.0s / 351 MB
2.8.0 23.6s / 324 MB
2.8.0 + PHPStan Turbo (PHP 8.3+) ~10.0s / ~317 MB

Turbo factor measured on this release via an A/B run on Rector's own rules/ (24-core host, PHP 8.4, cold, identical changed-file fingerprint): ~2.4x wall and ~2.6x worker CPU. Turbo speeds up PHPStan parsing in the workers, so the wall-time gain scales with the available core count.


This release is mostly about speed and reliability. A large performance campaign hoists cheap node guards in front of expensive reflection, scope and type lookups across hundreds of rules, replaces per-node config scans in configurable rules with keyed lookups, and resolves short names and unused imports in a single AST walk.

Rules now converge in a single pass: instead of a re-processing guard, the engine iterates rules to a fixed point and tests enforce idempotency, so a rule that changes a file produces the same result whether it runs once or many times.

We also trimmed the rule set: many niche, context-dependent rules that are not part of any set and rarely used are now deprecated. Deprecated rules still run and print a warning; they will be removed in a future major release. The goal is a smaller set of valuable, reliable rules for everyday upgrades.


New features 🥳

  • [CodeQuality] Add ExplicitNullableObjectInstanceRector, replacing 4 nullable-object instanceof rules (#​8636)
  • [Console] Add --all option to list-rules to list every rule in core and rector-* packages (#​8637)
  • [Console] Undeprecate the list-rules command (#​8533)
  • Respect cgroup/CFS CPU quota when picking the parallel worker count (#​8559)
  • Bump to PHPStan 2.3

Performance Improvements 🚀

  • Run the parallel workers with PHPStan Turbo, the native parsing extension shipped with phpstan/phpstan, on PHP 8.3+ - no main-process restart, the workers do the analysis (#​8812) Thanks @​SanderMuller
  • Retarget class-level rules to a single Class_/ClassLike node and add getClassReflection() to AbstractRector: RemoveParentDelegatingClassMethodRector, ReturnTypeFromMockObjectRector, AddVoidReturnTypeWhereNoReturnRector and ChangeMethodVisibilityRector (#​8824, #​8827, #​8828, #​8830, #​8831)
  • Hoist the repeated fully qualified name build in UseImportNameMatcher::resolveName() and resolve the parent class reflection by name in Php4ConstructorRector (#​8841, #​8838)
  • Drop scope attachment on pre/post increment expressions and remove an unneeded array_values() in BetterStandardPrinter::pArray() (#​8814, #​8821)
  • Hoist cheap name and structural guards before reflection, scope and type lookups across CodeQuality, DeadCode, CodingStyle, TypeDeclaration, Transform, EarlyReturn and legacy Php rules (#​8664, #​8666, #​8667, #​8668, #​8669, #​8670, #​8671, #​8672, #​8661, #​8663)
  • Replace per-node config scans with keyed lookups in configurable rules - method, property, rename, transform, arguments and removing rules (#​8734, #​8735, #​8736, #​8739, #​8742, #​8743, #​8744, #​8745)
  • Iterate rules to a fixed point with a content-cycle guard instead of a per-node re-processing guard, and enforce single-pass idempotency in tests (#​8679, #​8719, #​8715, #​8722)
  • Skip rules whose work depends on a docblock when the node has none (#​8624, #​8625, #​8626, #​8627, #​8628, #​8629, #​8630, #​8631, #​8632)
  • Resolve short names and used names in a single AST walk, and cache resolved names per file version (#​8697, #​8700, #​8701, #​8702, #​8704)
  • Reuse the rebuilt ClassReflection by class content hash to stop memory growth on class refresh (#​8731, #​8728, #​8729)
  • Cache per-file import facts in ClassNameImportContext (#​8687)
  • Cache realpath() of skip patterns in FileInfoMatcher (#​8699) Thanks @​SanderMuller
  • Memoize StaticPHPUnitEnvironment::isPHPUnitRun and replace the isStringName wildcard loop with a single strpbrk scan (#​8732, #​8733)
  • Only process the catch statements PHPStan skipped and run the decorating visitors once (#​8738)
  • Avoid nested traversals in ContextNodeVisitor by tracking loop/try/attribute depth (#​8741)
  • Short-circuit NodeComparator::areNodesEqual before printing (#​8752)
  • Move skipping from enterNode() to FileProcessor so it runs once per file (#​8593)
  • Parallel LPT buckets for a more even worker load (#​8496) Thanks @​webard
  • Add a single-process hotspot profiler and A/B benchmark script with a performance methodology (#​8718, #​8536)
  • Speed up ConvertStaticToSelfRector, ArrayToFirstClassCallableRector and SimplifyEmptyCheckOnEmptyArrayRector with cheap guards before scope fetching (#​8801, #​8796, #​8795) Thanks @​alfredbez
  • Hoist loop-invariant resolve+continue guards above foreach (#​8761)
  • Stop attaching scope to class extends/implements names and drop the unused process property on the node scope (#​8788, #​8792)
  • Remove the infinite-loop guard from FileProcessor now that rules converge in a single pass (#​8811)

Bugfixes 🐛

  • NewlineBeforeNewAssignSetRector: fix a false positive on a local var and $this property name collision (#​8535)
  • SimplifyQuoteEscapeRector: handle strings with accented characters (#​8532)
  • TernaryToNullsafeCoalesceRector: skip mixed and untyped calls (#​8531) Thanks @​roxblnfk
  • TernaryToNullCoalescingRector: preserve fallback parentheses on the Identical/NotIdentical path (#​8674)
  • AddArrowFunctionReturnTypeRector: fix a crash on NonexistentParentClassType (#​8568)
  • Fix scope on an enum when combining DowngradeEnumToConstantListClassRector and RenameMethodRector (#​8727)
  • Fix class scope refresh losing method scope when the class node is already in a class (#​8725)
  • StrContainsRector / MbStrContainsRector: skip a non-zero strpos()/mb_strpos() offset (#​8640, #​8642) Thanks @​guillaume-sainthillier
  • SplitGroupedClassConstantsRector: preserve the attribute and type (#​8650)
  • RemoveUselessUnionReturnDocblockRector: skip a static/$this union @return (#​8649)
  • StrictArrayParamDimFetchRector: skip a private method param called with an ArrayAccess arg (#​8648)
  • ReadOnlyAnonymousClassRector: skip an anonymous class with attributes (#​8665)
  • NullToStrictStringFuncCallArgRector: skip an arg already cast to the target type (#​8688)
  • AddNameToBooleanArgumentRector: skip session_set_save_handler (#​8750)
  • RemoveDuplicatedCaseInSwitchRector: compare switch case statements node-by-node (#​8754)
  • MergePhpstanDocTagIntoNativeRector: keep the native @param/@var/@return description (#​8781)
  • Record in-place node mutations as changes, so a rule that mutates a node and returns null is still reported, across rector-doctrine, rector-symfony, rector-phpunit and rector-downgrade-php (doctrine #​539, symfony #​1087, phpunit #​810, downgrade #​418)
  • fix(parallel): report the error limit only when it is actually reached (#​8844) Thanks @​alfredbez
  • Lazy-load rule class aliases to fix the PHP 7.4 scoped-build lint (#​8845)
  • Fix Windows CI error on ChangedFilesDetectorPortableCacheTest (#​8537)

Deprecations 💀

Deprecated rules still run and print a warning; they will be removed in a future major release. These are niche, context-dependent or rarely used rules outside the main PHP upgrade path.

Transform / Arguments

  • FuncCallToNewRector (#​8776), FuncCallToStaticCallRector (#​8775), MethodCallToFuncCallRector (#​8769), MethodCallToStaticCallRector (#​8770), NewToStaticCallRector (#​8768), StaticCallToMethodCallRector (#​8759), ConstFetchToClassConstFetchRector (#​8771), MergeInterfacesRector (#​8772), ArrayDimFetchToMethodCallRector (#​8762), StringToClassConstantRector (#​8779), RemoveMethodCallParamRector (#​8766)
  • ReplaceArgumentDefaultValueRector and FunctionArgumentDefaultValueReplacerRector in favor of dedicated rules (#​8686, #​8692)

Renaming

Naming (and the SetList::NAMING set itself)

  • RenameParamToMatchTypeRector (#​8553), RenamePropertyToMatchTypeRector (#​8547), RenameVariableToMatchNewTypeRector (#​8554), RenameVariableToMatchMethodCallReturnTypeRector (#​8549), RenameForeachValueVariableToMatchExprVariableRector (#​8548), RenameForeachValueVariableToMatchMethodCallReturnTypeRector (#​8550), and the naming prepared set warning (#​8555)

TypeDeclaration

  • ParamTypeByMethodCallTypeRector and its Object/Scalar/Array splits (#​8567), ParamTypeByParentCallTypeRector (#​8813), AddPropertyTypeDeclarationRector (#​8774), AddParamStringTypeFromSprintfUseRector (#​8723), DeclareStrictTypesRector in favor of SafeDeclareStrictTypesRector (#​8562), BinaryOpNullableToInstanceofRector folded into ExplicitNullableObjectInstanceRector (#​8817)

CodeQuality / CodingStyle / DeadCode / EarlyReturn / Php

  • CompleteDynamicPropertiesRector (#​8753), SwitchTrueToMatchRector (#​8622), InnerFunctionToPrivateMethodRector (#​8621), MoveInnerFunctionToTopLevelRector (#​8616), ForRepeatedCountToOwnVariableRector (#​8620), CallUserFuncWithArrowFunctionToInlineRector (#​8615), RemoveUselessIsObjectCheckRector (#​8614), SimplifyStrposLowerRector (#​8611), SetTypeToCastRector (#​8610), ForeachItemsAssignToEmptyArrayToAssignRector (#​8577), PostIncDecToPreIncDecRector (#​8583), TernaryFalseExpressionToIfRector (#​8683), RemoveDeadReturnRector in favor of RemoveAlwaysTrueIfConditionRector (#​8685), RemoveDuplicatedReturnSelfDocblockRector (#​8634), RemoveParentDelegatingConstructorRector (#​8755), ChangeConstantVisibilityRector (#​8767), AddOverrideAttributeToOverriddenMethodsRector (#​8773), RemoveTraitUseRector (#​8778), ReturnEarlyIfVariableRector (#​8818)

Internals ⚙️

  • Replace tomasvotruba/unused-public with shipmonk/dead-code-detector (#​8530)
  • Decouple Rector rules from the PhpParser NodeVisitor and move enterNode() out of AbstractRector into RectorRunner (#​8541, #​8560)
  • Add a standalone RectorRegistry and merge the skipper services into a single Skipper (#​8600, #​8601, #​8604)
  • Inline the deprecated symplify/rule-doc-generator-contracts under the Rector\RuleDoc namespace (#​8586)
  • Add a PHPStan rule to flag Rector rules not registered in any set (#​8760)
  • Remove dead and deprecated public API: @api annotations, unused collectors, converters and interfaces, the created_by_rule attribute and RectifiedAnalyzer, and the deprecated withPhp53Sets()..withPhp74Sets() and cache-meta methods (#​8794, #​8803, #​8804, #​8805, #​8806, #​8807, #​8808, #​8809, #​8810, #​8798, #​8799)
  • Register MergePhpstanDocTagIntoNativeRector in the type-declaration docblock level (#​8763)
  • Move VariableNaming to rector-downgrade-php (#​8797, downgrade #​417)
  • Deprecate PhpVersionFeature and use PhpVersion constants directly in rules (#​8839)
  • Remove the deprecated custom-rule and setup-ci commands, and the unused doctrine/inflector dependency (#​8815, #​8816)
  • Add a NoGetClassReflectionOnScopeRule PHPStan rule and route class reflection through a safer fetchClassLikeReflection(), used in ReadonlyClassManipulator and ObjectTypeSpecifier (#​8820, #​8829, #​8832, #​8835, #​8840)
  • Remove NullToStrictStringIntConverter, use an explicit null type in the null-to-strict rules (#​8837)
  • Lock the fixture directory while a test uses its temp file (#​8822) Thanks @​SanderMuller

rector-doctrine 🟠

  • Deprecate AddArrayResultColumnNamesRector (#​533)
  • Retarget RemoveNullFromNullableCollectionTypeRector to a single Class_ node and make it idempotent (#​535, #​534)
  • Cap removed-API rules at an upper version bound (#​532)
  • Check the method name before type inference in DBAL/ORM method call rules (#​536, #​537)

rector-symfony 🎵

  • [Symfony 8.2] Add rules for Schedule::with() to add() and Doctrine middleware renames (#​1082)
  • [Symfony 8.0] Merge the eraseCredentials body into an existing __serialize() instead of a dead serialize() (#​1085)
  • Reimplement ReplaceArgumentDefaultValueRector usages as dedicated rules (#​1079)
  • Make LogoutHandlerToLogoutEventSubscriberRector idempotent (#​1080)
  • Cap legacy removed-API rules and StringToArrayArgumentProcessRector at upper version bounds (#​1076, #​1075)
  • Move the nullable ServiceMap out of the ServiceMapProvider constructor (#​1073)
  • Check the method name before type inference in Intl and WebLink rules, and bail before reflection when a node has no attributes (#​1083, #​1084)
  • Deprecate the JMS AccessType/Accessor annotation-to-attribute rules and drop the orphaned enum (#​1086, #​1088)

rector-phpunit 🟢

  • [PHPUnit 7.0] Add ScenarioToTestAnnotationRector to replace the scenario annotation with test (#​809)
  • Match the rename map case-insensitively in IdentifierManipulator (#​808)
  • WillReturnCallbackFallbackToReturnFalseRector: skip never-returning fall-through and a trailing comment after return (#​801, #​800)
  • AssertEmptyNullableObjectToAssertInstanceofRector: skip an anonymous class (#​792)
  • Deprecate SuffixMockObjectPropertyRector as it can produce invalid variable names (#​795)
  • Make AddProphecyTraitRector idempotent and skip a non-test class early (#​806, #​793)
  • Speed up AssertRegExpRector and the PHPUnit test-case call guard with a cheap method-name gate (#​796, #​807)
  • Inline the scenario-to-test doc tag replace in ScenarioToTestAnnotationRector and drop the deprecated findFirstNonAnonymousClass() call (#​812, #​811)

rector-downgrade-php ⬇️

  • Fix an infinite loop on DowngradeIteratorCountToArrayRector, and skip iterator_to_array()/iterator_count() already guarded by is_array() (#​414, #​415)
  • Match array_key_first/array_key_last in a single statement traversal, and convert nested arrow functions to anonymous functions in a single pass (#​416, #​413)
  • Drop JSON constants from a bitwise-or structurally in JsonConstCleaner (#​410)
  • Make the exposed downgrade rules idempotent on repeated application (#​409)
  • Deprecate DowngradeParameterTypeWideningRector (#​411)
  • Add a local VariableNaming service moved from core, and fix the missing COVARIANT_RETURN constant with PhpVersion::PHP_74 (#​417, #​419)

v2.7.0: Released Rector 2.7

Compare Source

New Rules ✨

  • Add TernaryToNullsafeCoalesceRector (#​8499)
  • Add BoolReturnTypeFromBooleanConstAndStrictReturnsRector for mixed const + strict bool returns (#​8498)
  • Add ConstructorReadonlyAssignToDefaultRector for readonly property defaults (#​8502)
  • Add RemoveOverriddenAssignBeforeIfElseRector (#​8505)

Performance Improvements 🚀

  • Cache class-like name resolution per file version in ShortNameResolver, so name import no longer rescans the whole file for every name - up to ~24 % fewer CPU instructions on large projects (#​8524)
  • Cache dry-run files whose FileDiff has no content change (#​8523)
  • Key the file cache on project-relative paths, so a cache survives a change of checkout (#​8490)
  • Use FileSystem::writeAtomic() in FileCacheStorage to avoid partial cache reads on parallel runs (#​8520)
  • Terminate timed-out and unconnected workers (#​8522)
  • Fix silently skipped files when the only worker is respawned (#​8521)
  • Give the worker the same NDJSON frame limit as the main process (#​8489)
  • Bump to PHPStan 2.3

Bugfixes 🐛

  • RenamePropertyRector: rename the property both in the trait and in the class property itself (#​8518)
  • RenameClassRector: throw on same old and new class in the configuration (#​8515)
  • ScalarParamTypeByMethodCallTypeRector: skip string param inference to avoid unsafe scalar coercion (#​8514)
  • RepeatedAndNotEqualToNotInArrayRector / RepeatedOrEqualToInArrayRector: skip short-circuit dependent values (#​8516)
  • SeparateMultiUseImportsRector: keep trait use adaptations (#​8510)
  • Privatize*Rector: drop the final flag when changing protected to private, since private final is forbidden on PHP 8.4 (#​8509)
  • AddNameToBooleanArgumentRector / AddNameToNullArgumentRector: skip callees marked @no-named-arguments (#​8508)
  • `TypedPropertyFromSt

[!IMPORTANT]
✂ 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 requested a review from ryanmab as a code owner July 27, 2026 09:39
@renovate renovate Bot added bump-patch Pull request which needs to bump a patch version in this repository. chore Pull requests that resolve chores (for releases) dependencies Pull requests that update a dependency file php Pull requests that update Php code labels Jul 27, 2026
@coverage-robot

coverage-robot Bot commented Jul 27, 2026 •

Copy link
Copy Markdown

Coverage Report

Merging #2634 will not change the total coverage (compared to bc7d564)

Total Coverage Diff Coverage
78.03% ø
Tags
Tag Lines Covered Partial Uncovered Coverage
analyse-service
(Carried forward from bc7d564)
2430 2124 0 306 87.41%
api-service
(Carried forward from bc7d564)
1420 1015 0 405 71.48%
clients-package
(Carried forward from dd22fbc)
95 88 0 7 92.63%
configuration-package
(Carried forward from dd22fbc)
665 513 0 152 77.14%
event-package
(Carried forward from dd22fbc)
166 107 0 59 64.46%
ingest-service
(Carried forward from bc7d564)
1040 852 0 188 81.92%
local-package
(Carried forward from dd22fbc)
250 169 0 81 67.6%
message-package
(Carried forward from dd22fbc)
92 56 0 36 60.87%
orchestrator-service
(Carried forward from bc7d564)
850 704 0 146 82.82%
publish-service
(Carried forward from bc7d564)
1113 718 0 395 64.51%
telemetry-package
(Carried forward from dd22fbc)
108 75 0 33 69.44%
Impacted Files

No impacted files in #2634

Last update to 34cb334 at 12:06pm UTC

@renovate
renovate Bot force-pushed the renovate/services/rector-rector-2.x-lockfile branch from 973ca51 to 23c561b Compare August 6, 2026 23:42
@renovate renovate Bot changed the title Update dependency rector/rector to v2.5.8 Update dependency rector/rector to v2.6.1 Aug 6, 2026
@renovate
renovate Bot force-pushed the renovate/services/rector-rector-2.x-lockfile branch from 23c561b to 37dc524 Compare August 15, 2026 11:55
@renovate renovate Bot changed the title Update dependency rector/rector to v2.6.1 Update dependency rector/rector to v2.6.2 Aug 15, 2026
@renovate
renovate Bot force-pushed the renovate/services/rector-rector-2.x-lockfile branch from 37dc524 to b5cbd7e Compare August 24, 2026 17:37
@renovate renovate Bot changed the title Update dependency rector/rector to v2.6.2 Update dependency rector/rector to v2.6.3 Aug 24, 2026
@renovate
renovate Bot force-pushed the renovate/services/rector-rector-2.x-lockfile branch 2 times, most recently from 0ba5d78 to 9673cb1 Compare August 30, 2026 07:53
@renovate renovate Bot changed the title Update dependency rector/rector to v2.6.3 Update dependency rector/rector to v2.6.4 Aug 30, 2026
@renovate
renovate Bot force-pushed the renovate/services/rector-rector-2.x-lockfile branch from 9673cb1 to a7a9ac7 Compare August 30, 2026 22:16
@renovate renovate Bot changed the title Update dependency rector/rector to v2.6.4 Update dependency rector/rector to v2.6.5 Aug 30, 2026
@renovate
renovate Bot force-pushed the renovate/services/rector-rector-2.x-lockfile branch from a7a9ac7 to 6abe8f7 Compare September 2, 2026 11:40
@renovate renovate Bot changed the title Update dependency rector/rector to v2.6.5 Update dependency rector/rector to v2.6.6 Sep 2, 2026
@renovate
renovate Bot force-pushed the renovate/services/rector-rector-2.x-lockfile branch from 6abe8f7 to 2ff0497 Compare September 7, 2026 17:31
@renovate
renovate Bot force-pushed the renovate/services/rector-rector-2.x-lockfile branch from 2ff0497 to 78ca5c6 Compare October 10, 2026 15:03
@renovate renovate Bot changed the title Update dependency rector/rector to v2.6.6 Update dependency rector/rector to v2.7.0 Oct 10, 2026
@renovate
renovate Bot force-pushed the renovate/services/rector-rector-2.x-lockfile branch from 78ca5c6 to d778c43 Compare October 21, 2026 19:23
@renovate
renovate Bot force-pushed the renovate/services/rector-rector-2.x-lockfile branch from d778c43 to 14f6e87 Compare October 30, 2026 03:37
@renovate renovate Bot changed the title Update dependency rector/rector to v2.7.0 Update dependency rector/rector to v2.8.3 Oct 30, 2026
@renovate
renovate Bot force-pushed the renovate/services/rector-rector-2.x-lockfile branch from 14f6e87 to 34cb334 Compare November 7, 2026 12:05
@renovate renovate Bot changed the title Update dependency rector/rector to v2.8.3 Update dependency rector/rector to v2.8.4 Nov 7, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bump-patch Pull request which needs to bump a patch version in this repository. chore Pull requests that resolve chores (for releases) dependencies Pull requests that update a dependency file php Pull requests that update Php code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants