Skip to content

chore(deps): update update composer packages to non-major versions#93

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/update-composer-packages-to-non-major-versions
Open

chore(deps): update update composer packages to non-major versions#93
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/update-composer-packages-to-non-major-versions

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Mar 19, 2026

This PR contains the following updates:

Package Change Age Confidence
captainhook/captainhook-phar (source) 5.28.55.29.2 age confidence
friendsofphp/php-cs-fixer 3.94.23.95.4 age confidence
pestphp/pest 4.4.24.7.2 age confidence
phpdocumentor/reflection-docblock 6.0.26.0.3 age confidence
phpstan/phpstan 2.1.402.2.2 age confidence

Release Notes

captainhook-git/captainhook-phar (captainhook/captainhook-phar)

v5.29.2

Compare Source

v5.29.1

Compare Source

v5.29.0

Compare Source

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

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)
pestphp/pest (pestphp/pest)

v4.7.2

Compare Source

  • fix: pao dealing with pest's fatal errors

v4.7.1

Compare Source

  • fix: improve reporting fatal exceptions
  • chore: various security improvements

v4.7.0

Compare Source

  • maintenance release

v4.6.3

Compare Source

chore: bumps phpunit

v4.6.2

Compare Source

fix: bumps phpunit, as previous versions became invalid due GHSA-qrr6-mg7r-m243

v4.6.1

Compare Source

  • fix: up to 30% faster boot times before your test suite runs (measured on laravel cloud)
  • fix: if you pass --filter or a test file, --update-snapshots now only updates the snapshots that match

v4.6.0

Compare Source

For better shard balance, Pest can distribute tests based on their actual execution time using the --update-shards option. This ensures each shard takes roughly the same wall-clock time, minimizing how long your slowest CI job runs.

Step 1: Generate the timing data by running your full test suite with --update-shards:

./vendor/bin/pest --update-shards

This runs all tests and records each test class's duration into tests/.pest/shards.json. You can also combine it with --parallel to speed things up:

./vendor/bin/pest --parallel --update-shards

Step 2: Commit tests/.pest/shards.json to your repository. This file is human-readable and looks like this:

{
    "timings": {
        "Tests\\Feature\\Payments\\StripeCheckoutTest": 1.608,
        "Tests\\Feature\\Reports\\SalesReportTest": 2.105,
        "Tests\\Unit\\Models\\UserTest": 0.050
    },
    "checksum": "...",
    "updated_at": "2026-04-14T10:30:00+00:00"
}

Step 3: When you run --shard and tests/.pest/shards.json exists, Pest automatically uses time-balanced distribution:

./vendor/bin/pest --shard=1/5

The output will indicate that time-balanced sharding is active:

Shard:    1 of 5 — 12 files ran, out of 50 (time-balanced).

v4.5.0

Compare Source

Announcement: x.com/enunomaduro/status/2042697927483609449

v4.4.6

Compare Source

  • chore: stores statically the test result for pao

v4.4.5

Compare Source

  • style changes

v4.4.4

Compare Source

  • style changes

v4.4.3

Compare Source

chore: bumps phpunit

phpDocumentor/ReflectionDocBlock (phpdocumentor/reflection-docblock)

v6.0.3

Compare Source

What's Changed
New Contributors

Full Changelog: phpDocumentor/ReflectionDocBlock@6.0.2...6.0.3

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

v2.2.2

Compare Source

v2.2.1

Compare Source

v2.2.0

Compare Source

v2.1.56

Compare Source

v2.1.55

Compare Source

v2.1.54

Compare Source

v2.1.53

Compare Source

v2.1.52

Compare Source

v2.1.51

Compare Source

v2.1.50

Compare Source

v2.1.49

Compare Source

v2.1.48

Compare Source

v2.1.47

Compare Source

v2.1.46

Compare Source

v2.1.45

Compare Source

v2.1.44

Compare Source

v2.1.43

Compare Source

v2.1.42

Compare Source

v2.1.41

Compare Source


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At 10:00 PM through 11:59 PM and 12:00 AM through 04:59 AM, only on Thursday (* 22-23,0-4 * * 4)
  • 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.

👻 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 Mar 19, 2026
@codecov
Copy link
Copy Markdown

codecov Bot commented Mar 19, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 98.82%. Comparing base (a61fbe4) to head (6a88570).

Additional details and impacted files
@@            Coverage Diff            @@
##             master      #93   +/-   ##
=========================================
  Coverage     98.82%   98.82%           
  Complexity      251      251           
=========================================
  Files            30       30           
  Lines           682      682           
=========================================
  Hits            674      674           
  Misses            8        8           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@renovate renovate Bot force-pushed the renovate/update-composer-packages-to-non-major-versions branch 5 times, most recently from 68dbe70 to d3281ce Compare March 25, 2026 21:04
@renovate renovate Bot force-pushed the renovate/update-composer-packages-to-non-major-versions branch 2 times, most recently from c523946 to 05f11fd Compare April 1, 2026 09:41
@codacy-production
Copy link
Copy Markdown

codacy-production Bot commented Apr 1, 2026

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

🟢 Metrics 0 complexity · 0 duplication

Metric Results
Complexity 0
Duplication 0

View in Codacy

🟢 Coverage ∅ diff coverage · +0.00% coverage variation

Metric Results
Coverage variation +0.00% coverage variation (-1.00%)
Diff coverage diff coverage

View coverage diff in Codacy

Coverage variation details
Coverable lines Covered lines Coverage
Common ancestor commit (a61fbe4) Report Missing Report Missing Report Missing
Head commit (6a88570) 636 (+0) 628 (+0) 98.74% (+0.00%)

Coverage variation is the difference between the coverage for the head and common ancestor commits of the pull request branch: <coverage of head commit> - <coverage of common ancestor commit>

Diff coverage details
Coverable lines Covered lines Diff coverage
Pull request (#93) 0 0 ∅ (not applicable)

Diff coverage is the percentage of lines that are covered by tests out of the coverable lines that the pull request added or modified: <covered lines added or modified>/<coverable lines added or modified> * 100%

1 Codacy didn't receive coverage data for the commit, or there was an error processing the received data. Check your integration for errors and validate that your coverage setup is correct.

NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.

@renovate renovate Bot force-pushed the renovate/update-composer-packages-to-non-major-versions branch 2 times, most recently from 13e35e7 to b0bcd3c Compare April 9, 2026 21:03
@renovate renovate Bot force-pushed the renovate/update-composer-packages-to-non-major-versions branch 8 times, most recently from 7959668 to cbba782 Compare April 17, 2026 15:38
@renovate renovate Bot force-pushed the renovate/update-composer-packages-to-non-major-versions branch 3 times, most recently from 4c4db72 to 674bdf8 Compare April 21, 2026 20:44
@renovate renovate Bot force-pushed the renovate/update-composer-packages-to-non-major-versions branch 4 times, most recently from 4ec7bb2 to 9bca306 Compare May 3, 2026 17:44
@renovate renovate Bot force-pushed the renovate/update-composer-packages-to-non-major-versions branch 2 times, most recently from 5d0c2ff to 655816e Compare May 18, 2026 18:42
@renovate renovate Bot force-pushed the renovate/update-composer-packages-to-non-major-versions branch from 655816e to c4e4d2e Compare May 26, 2026 21:26
@renovate renovate Bot force-pushed the renovate/update-composer-packages-to-non-major-versions branch 5 times, most recently from bb7e3c7 to f362585 Compare June 3, 2026 19:03
@renovate renovate Bot force-pushed the renovate/update-composer-packages-to-non-major-versions branch from f362585 to 6a88570 Compare June 5, 2026 09:45
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