Skip to content

chore(deps): update phpstan packages (major) - #281

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/major-phpstan-packages
Open

chore(deps): update phpstan packages (major)#281
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/major-phpstan-packages

Conversation

@renovate

@renovate renovate Bot commented Aug 30, 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
nunomaduro/larastan ^2.6^3.0 age confidence
phpstan/phpstan ^1.10^2.0 age confidence
phpstan/phpstan-deprecation-rules ^1.1^2.0 age confidence
phpstan/phpstan-phpunit ^1.3^2.0 age confidence
phpstan/phpstan-strict-rules ^1.5^2.0 age confidence

Release Notes

larastan/larastan (nunomaduro/larastan)

v3.11.0: 3.11.0

Compare Source

What's Changed

[!IMPORTANT]
Migration caching is now enabled by default. This should not affect analysis results and should make subsequent runs faster. If you notice unexpected behavior, you can disable it:

parameters:
    enableMigrationCache: false

Added

Fixed

Performance

Internal

New Contributors

Full Changelog: larastan/larastan@v3.10.0...v3.11.0

v3.10.0: 3.10.0

Compare Source

What's Changed

Added

Fixed

Internal

New Contributors

Full Changelog: larastan/larastan@v3.9.6...v3.10.0

v3.9.6: 3.9.6

Compare Source

What's Changed

Added

Fixed

  • fix: undefined array key internal error when view path has trailing slash by @​FeBe95 in #​2478

Full Changelog: larastan/larastan@v3.9.5...v3.9.6

v3.9.5: 3.9.5

Compare Source

What's changed?

Fixed

Full Changelog: larastan/larastan@v3.9.4...v3.9.5

v3.9.4: 3.9.4

Compare Source

What's Changed

Changed

Internal

Full Changelog: larastan/larastan@v3.9.3...v3.9.4

v3.9.3: 3.9.3

Compare Source

What's Changed

New Contributors

Full Changelog: larastan/larastan@v3.9.2...v3.9.3

v3.9.2: 3.9.2

Compare Source

What's Changed

Added

  • Improve type inference for MySQL ENUM types in squashed migrations by @​ngmy in #​2434

Fixed

  • fix: model property type has template type 0ac2cfa

New Contributors

Full Changelog: larastan/larastan@v3.9.1...v3.9.2

v3.9.1: 3.9.1

Compare Source

What's Changed

Fixed

Full Changelog: larastan/larastan@v3.9.0...v3.9.1

v3.9.0: 3.9.0

Compare Source

What's Changed

Added

  • feat: Add stubs for Cache facade by @​melvinversluijs in #​2420
  • feat: Migration caching (enableMigrationCache option, disabled by default) in 9b35634 and 82c1889 Read more about it here
  • feat: parseModelCastsMethod option for better cast inference in afd5944 Read more about it here:
  • feat: Styled bootstrap error reporting with stack traces in 1756b49

Fixed

  • [3.x] fix: nullability detection for TEXT and some other column types by @​hivokas in #​2422
  • fix: groupBy stub in 7d52136
  • fix: Primary key type inference for models using HasUuids and HasUlids (#​2188) in 4894e25

New Contributors

Full Changelog: larastan/larastan@v3.8.1...v3.9.0

v3.8.1: 3.8.1

Compare Source

What's Changed

New Contributors

Full Changelog: larastan/larastan@v3.8.0...v3.8.1

v3.8.0: 3.8.0

Compare Source

What's Changed

Added

Add optional phpMyAdmin SQL parser integration by @​canvural in #​2388

Larastan can now detect automatically if you have phpmyadmin/sql-parser package and use that to parse your squashed database migrations. This parser package has better support for different SQL keywords. Note: The package has GPL 2 license. Meaning if you install it and distribute your app with it you also need to have GPL 2 licensed application. But generally this is not a problem because you should install Larastan and the sql-parser package as a development dependency and remove these development dependencies while deploying your application to production.

Treat unsigned database columns as non-negative-int 52aa393

Fixed

  • fix: add int to Enumerable::pluck argument 974100d
  • fix: cache model casts 0ea3de7
  • chore: use cached parser for parsing migrations 8245ac3

Internal

Full Changelog: larastan/larastan@v3.7.2...v3.8.0

v3.7.2: 3.7.2

Compare Source

What's Changed

Added

Fixed

Full Changelog: larastan/larastan@v3.7.1...v3.7.2

v3.7.1: 3.7.1

Compare Source

What's Changed

Added

Full Changelog: larastan/larastan@v3.7.0...v3.7.1

v3.7.0: 3.7.0

Compare Source

What's Changed

Added

Fixed

New Contributors

Full Changelog: larastan/larastan@v3.6.1...v3.7.0

v3.6.1

Compare Source

What's Changed

Fixed

Documentation

New Contributors

Full Changelog: larastan/larastan@v3.6.0...v3.6.1

v3.6.0

Compare Source

Added 🪄

  • [3.x] getCountForPagination as a pass-thru for Laravel versions >= 12.15 by @​cosmastech in #​2301
  • [3.x] feat: add new rule to detect unnecessary Enumerable::toArray() calls by @​calebdw in #​2311 Read more about it here
  • Accurate return types for Config::collection() calls (only for Laravel >= 12.20.0) Note: Needs checkConfigTypes parameter to be enabled in the config.
  • Two new rules that will warn if you can access the information through request instead of global function NoAuthFacadeInRequestScopeRule and NoAuthHelperInRequestScopeRule Read more about it here
  • ConfigCollectionRule to warn you if you pass a config option that is not an array to Config::collection call. Note: Needs checkConfigTypes parameter to be enabled in the config.
  • Added support for calling pluck on collections with closures. (only for Laravel >= 12.20.0) fd16758

Internal ⚙️

  • Fixed PHPUnit deprecations 6431d01

New Contributors

Full Changelog: larastan/larastan@v3.5.0...v3.6.0

v3.5.0

Compare Source

What's Changed

Added
Fixed

New Contributors

Full Changelog: larastan/larastan@v3.4.2...v3.5.0

v3.4.2

Compare Source

What's Changed

  • Add fallback to existing classes/interfaces for improved type resolution by @​AJenbo in #​2223
  • [3.x] feat(config): allow glob paths for several config values by @​pataar in #​2271

New Contributors

Full Changelog: larastan/larastan@v3.4.1...v3.4.2

v3.4.1

Compare Source

What's Changed

New Contributors

Full Changelog: larastan/larastan@v3.4.0...v3.4.1

v3.4.0

Compare Source

3.4.0

This release includes bunch of new features that will help you fix some PHPStan level 7 errors 💪🏽

Features 🚀
Fixes 🐛
Docs 📝

New Contributors

Full Changelog: larastan/larastan@v3.3.1...v3.4.0

v3.3.1

Compare Source

What's Changed

New Contributors

Full Changelog: larastan/larastan@v3.3.0...v3.3.1

v3.3.0

Compare Source

What's Changed

New Contributors

Full Changelog: larastan/larastan@v3.2.0...v3.3.0

v3.2.0

Compare Source

What's Changed

New Contributors

Full Changelog: larastan/larastan@v3.1.0...v3.2.0

v3.1.0

Compare Source

What's Changed

Full Changelog: larastan/larastan@v3.0.4...v3.1.0

v3.0.4

Compare Source

Improvements

Latest PHPStan version compatibility

Full Changelog: larastan/larastan@v3.0.3...v3.0.4

v3.0.3

Compare Source

What's Changed

New Contributors

Full Changelog: larastan/larastan@v3.0.2...v3.0.3

v3.0.2

Compare Source

What's changed?

Updated minimum required PHPStan version to 2.0.2

Full Changelog: larastan/larastan@v3.0.1...v3.0.2

v3.0.1

Compare Source

What's Changed

Fixed
Internal

Also changes from 2.9.12

New Contributors

Full Changelog: larastan/larastan@v3.0.0...v3.0.1

v3.0.0: 3.0.0

Compare Source

Larastan 3.0 🥳

This release adds compability with PHPStan 2 and drops support for Laravel versions < 11

Please make sure you read the both PHPStan's and Larastan's upgrade guides!

Notable changes:

  • Added support for PHPStan 2
  • Dropped support for Laravel versions <11
  • Dropped support for automatically adding generic return types for relations. Read the upgrade guide for more info.
  • Removed some PHPStan config options. If you want the same behavior as before, you can add them back yourselves.
  • Made some rules enabled by default.

v2.11.2

Compare Source

What's Changed

  • Add fallback to existing classes/interfaces for improved type resolution by @​AJenbo in #​2223
  • [3.x] feat(config): allow glob paths for several config values by @​pataar in #​2271

New Contributors

Full Changelog: larastan/larastan@v3.4.1...v3.4.2

v2.11.1

Compare Source

Fixes

Full Changelog: larastan/larastan@v2.11.0...v2.11.1

v2.11.0

Compare Source

2.11.0

This release includes bunch of new features that will help you fix some PHPStan level 7 errors 💪🏽

New Features 🚀

Fixes 🐛

Full Changelog: larastan/larastan@v2.10.0...v2.11.0

v2.10.0

Compare Source

What's Changed

  • Replaces phpmyadmin/sql-parser by iamcal/sql-parser.

Full Changelog: larastan/larastan@v2.9.14...v2.10.0

v2.9.14

Compare Source

Improvements

Latest PHPStan version compatibility

Full Changelog: larastan/larastan@v2.9.13...v2.9.14

v2.9.13: 2.9.13

Compare Source

What's Changed

Full Changelog: larastan/larastan@v2.9.12...v2.9.13

v2.9.12

Compare Source

What's Changed

Added
Fixed

Full Changelog: larastan/larastan@v2.9.11...v2.9.12

v2.9.11: 2.9.11

Compare Source

What's Changed

Fixed
  • fix: improve PHPDoc for find method of QueryBuilder to support FETCH_ASSOC by @​kayw-geek in #​2081
  • fix: don't report error when using Builder<*> by @​calebdw in #​2099
  • fix: fix declaring class for forwarded relation methods f476d8f
  • fix: relation forwards calls extension uses type instead of class reflection df27912
Internal

New Contributors

Full Changelog: larastan/larastan@v2.9.10...v2.9.11

v2.9.10: 2.9.10

Compare Source

What's Changed

Added
  • Support for the new CollectedBy attribute f43e0c4
Fixed
  • fix: do not throw if application could not be bootstrapped by @​NickSdot in #​2077
  • Fixed unique collection method return type f97d92e
  • Fixed Enumerable:make method return type

New Contributors

Full Changelog: larastan/larastan@v2.9.9...v2.9.10

v2.9.9

Compare Source

What's Changed

N

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: Enabled.

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 enabled auto-merge (squash) August 30, 2026 01:41
@renovate

renovate Bot commented Aug 30, 2026

Copy link
Copy Markdown
Contributor Author

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: composer.lock
Command failed: composer update nunomaduro/larastan:3.11.0 phpstan/phpstan:2.2.13 phpstan/phpstan-deprecation-rules:2.0.5 phpstan/phpstan-phpunit:2.0.18 phpstan/phpstan-strict-rules:2.0.12 --with-dependencies --ignore-platform-req=ext-* --ignore-platform-req=lib-* --no-ansi --no-interaction --no-scripts --no-autoloader --no-plugins --minimal-changes
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Root composer.json requires phpstan/phpstan ^2.0, found phpstan/phpstan[2.0.0, ..., 2.2.13] but these were not loaded, likely because it conflicts with another require.
  Problem 2
    - ergebnis/composer-normalize is locked to version 2.36.0 and an update of this package was not requested.
    - ergebnis/composer-normalize 2.36.0 requires php ~8.1.0 || ~8.2.0 -> your php version (8.5.10) does not satisfy that requirement.
  Problem 3
    - Root composer.json requires nunomaduro/larastan ^3.0 -> satisfiable by nunomaduro/larastan[v3.11.0].
    - nunomaduro/larastan v3.11.0 requires illuminate/console ^11.44.2 || ^12.4.1 || ^13 -> found illuminate/console[v11.44.2, ..., v11.51.0, v12.4.1, ..., v12.69.1, v13.0.0, ..., v13.30.1] but these were not loaded, likely because it conflicts with another require.
  Problem 4
    - orchestra/testbench is locked to version v8.10.2 and an update of this package was not requested.
    - orchestra/testbench v8.10.2 requires laravel/framework >=10.17.0 <10.24.0 -> found laravel/framework[v10.17.0, ..., v10.23.1] but these were not loaded, because they are affected by security advisories ("PKSA-m5cs-t1y6-qpcs", "PKSA-3r5d-mb8f-1qw9", "PKSA-mdq4-51ck-6kdq", "PKSA-8qx3-n5y5-vvnd", "PKSA-w7xr-vk7n-rstm"). Go to https://packagist.org/security-advisories/ to find advisory details. To ignore the advisories, add their IDs to the "policy.advisories.ignore-id" config or add the package to "policy.advisories.ignore". To turn the feature off entirely, you can set "policy.advisories.block" to false.
  Problem 5
    - pestphp/pest-plugin-laravel is locked to version v2.0.0 and an update of this package was not requested.
    - pestphp/pest-plugin-laravel v2.0.0 requires laravel/framework ^10.4.1 -> found laravel/framework[v10.4.1, ..., v10.50.3] but these were not loaded, because they are affected by security advisories ("PKSA-m5cs-t1y6-qpcs", "PKSA-3r5d-mb8f-1qw9", "PKSA-mdq4-51ck-6kdq", "PKSA-8qx3-n5y5-vvnd", "PKSA-w7xr-vk7n-rstm"). Go to https://packagist.org/security-advisories/ to find advisory details. To ignore the advisories, add their IDs to the "policy.advisories.ignore-id" config or add the package to "policy.advisories.ignore". To turn the feature off entirely, you can set "policy.advisories.block" to false.
  Problem 6
    - phpstan/extension-installer is locked to version 1.3.1 and an update of this package was not requested.
    - phpstan/extension-installer 1.3.1 requires phpstan/phpstan ^1.9.0 -> found phpstan/phpstan[1.9.0, ..., 1.12.34] but it conflicts with your root composer.json require (^2.0).
  Problem 7
    - Root composer.json requires phpstan/phpstan-deprecation-rules ^2.0 -> satisfiable by phpstan/phpstan-deprecation-rules[2.0.5].
    - phpstan/phpstan-deprecation-rules 2.0.5 requires phpstan/phpstan ^2.1.39 -> found phpstan/phpstan[2.1.39, ..., 2.2.13] but these were not loaded, likely because it conflicts with another require.
  Problem 8
    - Root composer.json requires phpstan/phpstan-phpunit ^2.0 -> satisfiable by phpstan/phpstan-phpunit[2.0.18].
    - phpstan/phpstan-phpunit 2.0.18 requires phpstan/phpstan ^2.2.3 -> found phpstan/phpstan[2.2.3, ..., 2.2.13] but these were not loaded, likely because it conflicts with another require.
  Problem 9
    - Root composer.json requires phpstan/phpstan-strict-rules ^2.0 -> satisfiable by phpstan/phpstan-strict-rules[2.0.12].
    - phpstan/phpstan-strict-rules 2.0.12 requires phpstan/phpstan ^2.1.52 -> found phpstan/phpstan[2.1.52, ..., 2.2.13] but these were not loaded, likely because it conflicts with another require.
  Problem 10
    - pestphp/pest is locked to version v2.6.1 and an update of this package was not requested.
    - brianium/paratest v7.1.4 requires php ~8.1.0 || ~8.2.0 -> your php version (8.5.10) does not satisfy that requirement.
    - pestphp/pest v2.6.1 requires brianium/paratest ^7.1.4 -> satisfiable by brianium/paratest[v7.1.4].

Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.

@renovate
renovate Bot force-pushed the renovate/major-phpstan-packages branch from f10c182 to 79496eb Compare August 30, 2026 05:42
@renovate renovate Bot changed the title chore(deps): update phpstan packages to v2 chore(deps): update phpstan packages (major) Aug 30, 2026
@renovate
renovate Bot force-pushed the renovate/major-phpstan-packages branch from 79496eb to 256950b Compare August 30, 2026 14:02
@renovate renovate Bot changed the title chore(deps): update phpstan packages (major) chore(deps): update phpstan packages to v2 Aug 30, 2026
@renovate
renovate Bot force-pushed the renovate/major-phpstan-packages branch from 256950b to 9e285db Compare August 30, 2026 17:54
@renovate renovate Bot changed the title chore(deps): update phpstan packages to v2 chore(deps): update phpstan packages (major) Aug 30, 2026
@renovate
renovate Bot force-pushed the renovate/major-phpstan-packages branch from 9e285db to e133ccf Compare August 30, 2026 22:14
@renovate renovate Bot changed the title chore(deps): update phpstan packages (major) chore(deps): update phpstan packages to v2 Aug 30, 2026
@renovate
renovate Bot force-pushed the renovate/major-phpstan-packages branch from e133ccf to 1f75bff Compare August 31, 2026 01:13
@renovate renovate Bot changed the title chore(deps): update phpstan packages to v2 chore(deps): update phpstan packages (major) Aug 31, 2026
@renovate
renovate Bot force-pushed the renovate/major-phpstan-packages branch 2 times, most recently from f2870f8 to fd7b3c7 Compare August 31, 2026 16:42
@renovate renovate Bot changed the title chore(deps): update phpstan packages (major) chore(deps): update phpstan packages to v2 Aug 31, 2026
@renovate
renovate Bot force-pushed the renovate/major-phpstan-packages branch from fd7b3c7 to 7b79513 Compare August 31, 2026 22:10
@renovate renovate Bot changed the title chore(deps): update phpstan packages to v2 chore(deps): update phpstan packages (major) Aug 31, 2026
@renovate
renovate Bot force-pushed the renovate/major-phpstan-packages branch from 7b79513 to 346d691 Compare September 1, 2026 10:36
@renovate renovate Bot changed the title chore(deps): update phpstan packages (major) chore(deps): update phpstan packages to v2 Sep 1, 2026
@renovate
renovate Bot force-pushed the renovate/major-phpstan-packages branch from 346d691 to f4c02db Compare September 1, 2026 17:39
@renovate renovate Bot changed the title chore(deps): update phpstan packages to v2 chore(deps): update phpstan packages (major) Sep 1, 2026
@renovate
renovate Bot force-pushed the renovate/major-phpstan-packages branch from f4c02db to 8176a25 Compare September 2, 2026 02:30
@renovate renovate Bot changed the title chore(deps): update phpstan packages (major) chore(deps): update phpstan packages to v2 Sep 2, 2026
@renovate
renovate Bot force-pushed the renovate/major-phpstan-packages branch from 8176a25 to 8c20a1e Compare September 2, 2026 06:02
@renovate renovate Bot changed the title chore(deps): update phpstan packages to v2 chore(deps): update phpstan packages (major) Sep 2, 2026
@renovate
renovate Bot force-pushed the renovate/major-phpstan-packages branch 5 times, most recently from f7eac19 to b4f77f5 Compare September 6, 2026 21:51
@renovate renovate Bot changed the title chore(deps): update phpstan packages (major) chore(deps): update phpstan packages to v2 Sep 6, 2026
@renovate
renovate Bot force-pushed the renovate/major-phpstan-packages branch from b4f77f5 to 8172c8c Compare September 7, 2026 02:02
@renovate renovate Bot changed the title chore(deps): update phpstan packages to v2 chore(deps): update phpstan packages (major) Sep 7, 2026
@renovate
renovate Bot force-pushed the renovate/major-phpstan-packages branch from 8172c8c to 3fd3d99 Compare September 7, 2026 04:45
@renovate renovate Bot changed the title chore(deps): update phpstan packages (major) chore(deps): update phpstan packages to v2 Sep 7, 2026
@renovate
renovate Bot force-pushed the renovate/major-phpstan-packages branch from 3fd3d99 to 68ea92a Compare September 7, 2026 11:44
@renovate renovate Bot changed the title chore(deps): update phpstan packages to v2 chore(deps): update phpstan packages (major) Sep 7, 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