Releases: psalm/psalm-plugin-laravel
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
v2.12.0 Psalm 6
What's Changed
- Support Psalm 6 @danog
- Fix Undefined array key "factory" by @alies-dev in #389
Please also consider testing a new major version of the plugin: https://github.com/psalm/psalm-plugin-laravel/releases/tag/v3.0.0-rc1
Full Changelog: v2.11.1...v2.12.0
v2.11.0 (more stubs, new format for tests)
What’s Changed
Features
- Add stubs for
Http\Request
,Notifications\MailMessage
,Database\Migrator
(#381) @alies-dev - Add
Application
stub (#379) @alies-dev
Internal changes
- Use
.phpt
tests format (replace Codeception) (#377) @alies-dev - Automatically detect and load all stubs (#382) @alies-dev
- Add Rector (#371) @Nielsvanpach
Full Changelog: v2.10.1...v2.11.0
v1.4.11
What's Changed
- Backport critical fixes for Laravel 7 by @alies-dev in #378
Full Changelog: v1.4.10...v1.4.11
v2.10.1
What’s Changed
Features
- Update stubs: add
Route
,once()
, updateModel
properties (#369) @alies-dev
Full Changelog: v2.10.0...v2.10.1
v1.6.3
What's Changed
maintenance release to support old versions of the plugin
- Performance: Register handler for Models only (bypass an issue in ide-helper) by @alies-dev in #370
- Add stub for cache repository interface by @Legion112 in #236
Full Changelog: v1.6.2...v1.6.3
v2.10.0
What’s Changed
Internal changes
- 👋 Drop Laravel 9 support (and thus, drop PHP 8.0) (#367) @alies-dev
- 👋 Drop Lumen support (#366) @alies-dev
- 👋 Drop Psalm 4 support (#365) @alies-dev
- Use
orchestra/testbench-core
astestbench
should only be used for Package development (#359) @crynobone
Full Changelog: v2.9.0...v2.10.0
v2.9.0: Auth + Laravel 11
One of the biggest releases of the package 🚀
What’s Changed
Features
- Dynamic analysis for Auth calls (#326) @alies-dev
- Add Laravel 11 support (#364) @asbiin
- Support template syntax for
Model::query()
call results (#345) @alies-dev
Fixes
- Fix tests for path helpers (#352) @alies-dev
- Add missing @throws to
\Eloquent\Builder::findOrFail()
(#351) @alies-dev - Correct the setup steps (#341) @ctf0
Internal changes
- Run test suite with PHP 8.3 (#355) @Nielsvanpach
- Stubs for Eloquent Builder: Use
$this
instead ofself<TModel>
(#339) @alies-dev - Define missing Laravel app constants when instantiate Laravel app (#338) @alies-dev
- Improve testing experience, do not override
composer check
command (#337) @alies-dev - Reorganize tests files (#336) @alies-dev
- Bump release-drafter/release-drafter from 5 to 6 (#363) @dependabot
- Bump actions/checkout from 3 to 4 (#348) @dependabot
Full Changelog: v2.8.0...v2.9.0