Releases: psalm/psalm-plugin-laravel
Releases · psalm/psalm-plugin-laravel
v3.0.3
What’s Changed
- Fix: make stub cache directory configurable via env (#405) @vyacheslavdanilin
Full Changelog: v3.0.2...v3.0.3
v3.0.2
What’s Changed
- Support Psalm v7 #402 @alies-dev
Internal changes:
- Improve the output of the test:app @alies-dev
- Better error reporting prompt @alies-dev
Full Changelog: v3.0.1...v3.0.2
v3.0.1
What’s Changed
- Add special
dev
to composer keywords (#397) @alies-dev
Internal changes:
- Merge 2.x to master @alies-dev
- Comment out failing tests (caused by Psalm updates) @alies-dev
Full Changelog: v3.0.0...v3.0.1
v.2.12.2
What's Changed
- Fix "no hint path defined for ide helper" error by @alies-dev in #396
- Add special
dev
to composer keywords (#397) @alies-dev
Internal changes:
- Composer: disableProcessTimeout for a slow test:type @alies-dev
- Properly initiate GeneratorCommand @alies-dev
Full Changelog: v2.12.1...v.2.12.2
v3.0.0
What's Changed
⚠️ Dump dependencies @alies-dev in #388:- Drop Laravel 10 and support Laravel 12
- Drop PHP 8.1 support
- Drop Psalm v5 support
- Fixes:
- Support
Model::$factory
static property (for HasFactory) 801629e (error:Undefined array key "factory"
) @alies-dev - Fix "Cannot get method params for Illuminate\Support\Facades\Auth::user" @alies-dev
- Support
- Internal changes:
- Add and use
#[\Override]
attribute by @alies-dev in #392 - Make classes final by @alies-dev
- Use
strict_types
by @alies-dev - Use property, parameter and return types by @alies-dev
- Simplify debugging: support
failOnError
config value 0a593bf by @alies-dev
- Add and use
Full Changelog: v2.11.1...v3.0.0
v3.0.0 RC4
What's Changed
- Support Laravel 12, drop support Psalm 5 by @alies-dev in #393
Full Changelog: v3.0.0-rc3...v3.0.0-rc4
v3.0.0 RC3
What’s Changed
Internal changes:
- Use
#[\Override]
attribute (#392) @alies-dev - Make more classes final @alies-dev
- Use property types @alies-dev
- App test: disable MissingOverrideAttribute @alies-dev
- Disable findUnusedCode for app test @alies-dev
- Use the latest Laravel installer version, add more test classes @alies-dev
Full Changelog: v3.0.0-rc2...v3.0.0-rc3
v3.0.0 RC2
What's Changed
- Fix "Cannot get method params for Illuminate\Support\Facades\Auth::user" by @alies-dev in #391
- Do not use a private
Name::$parts
property @alies-dev
Full Changelog: v3.0.0-rc1...v3.0.0-rc2
v3.0.0 RC1
What’s Changed
Since the plugin requires a lot of efforts to maintain different Laravel, PHP and Psalm versions, we decided to limit supported versions in this release. If you need support for other version ranges, please consider a PR or a donation to support the project.
- Support Psalm 6 @danog and @alies-dev
- Dump dependencies: drop Laravel 10 and PHP 8.1 support (#388). The minimum Laravel version is v11.35 @alies-dev
- More precise relationship detection @alies-dev
- Internal: better DX to run tests @alies-dev
- Internal: support
<failOnInternalError>true</failOnInternalError>
Plugin config value to not suppress internal plugin errors (for better DX) @alies-dev
Full Changelog: v2.11.0...v3.0.0-rc1
v2.12.1
What’s Changed
- Do not use private $parts property on scanning migrations @alies-dev
Full Changelog: v2.12.0...v2.12.1