| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| psalm.phar | 2026-09-28 | 52.7 MB | |
| psalm.phar.asc | 2026-09-28 | 228 Bytes | |
| 6.19.0 source code.tar.gz | 2026-09-28 | 4.7 MB | |
| 6.19.0 source code.zip | 2026-09-28 | 5.4 MB | |
| README.md | 2026-09-28 | 4.3 kB | |
| Totals: 5 Items | 62.9 MB | 0 | |
What's Changed
Features
- [6.x] Support
@param-closure-thisdocblock tag by @alies-dev in https://github.com/vimeo/psalm/pull/11853 - [6.x] Allow
#[\Override]on properties (PHP 8.5) by @alies-dev in https://github.com/vimeo/psalm/pull/11891 - [6.x] Support PHP 8.5 clone-with-properties by @alies-dev in https://github.com/vimeo/psalm/pull/11893
- [6.x] Accept string pseudo-type intersections in docblocks by @alies-dev in https://github.com/vimeo/psalm/pull/11823
- [6.x] extract
IdeDetector, auto-detect IDE when none specified by @alies-dev in https://github.com/vimeo/psalm/pull/11802 - [6.x] Accept --no-progress in psalm-refactor by @alies-dev in https://github.com/vimeo/psalm/pull/11995
- Add support for PHP 8.4 asymmetric property visibility by @danog in https://github.com/vimeo/psalm/pull/11988
- Enforce #[\NoDiscard] on every analysed PHP version by @danog in https://github.com/vimeo/psalm/pull/12007
- Report native symbols used below the PHP version that introduced them by @danog in https://github.com/vimeo/psalm/pull/12006
- Load genuinely-new native classes on every PHP version, tagged with @since by @danog in https://github.com/vimeo/psalm/pull/12008
- Respect PHP version guards when reporting unavailable native symbols by @danog in https://github.com/vimeo/psalm/pull/12010
- Date native functions and methods by the versioned callmaps by @danog in https://github.com/vimeo/psalm/pull/12009
Fixes
- [6.x] Resolve transitive @mixin chains (depth >= 2) by @alies-dev in https://github.com/vimeo/psalm/pull/11868
- [6.x] Keep the template argument of a constructed generic object at a call site by @alies-dev in https://github.com/vimeo/psalm/pull/11991
- [6.x] Fix parallel scan crash on PHP-native intersection types by @alies-dev in https://github.com/vimeo/psalm/pull/11841
- fix: shallow-scan
extraFilesalso for language server by @susnux in https://github.com/vimeo/psalm/pull/11919 - [6.x] Check set visibility for
clone()withProperties keys by @alies-dev in https://github.com/vimeo/psalm/pull/11999 - [6.x] Resolve self/static template args against implementing class before bound check by @alies-dev in https://github.com/vimeo/psalm/pull/11833
- Fix ClassMustBeFinal final insertion for [#11460] by @HenkPoley in https://github.com/vimeo/psalm/pull/11855
- Fix builtin class string instantiation by @HenkPoley in https://github.com/vimeo/psalm/pull/11860
- Fix invalid SARIF region for issues reported at line 0 by @eyupcanakman in https://github.com/vimeo/psalm/pull/11903
- [6.x] Resolve method templates for polymorphic array callables by @alies-dev in https://github.com/vimeo/psalm/pull/11815
Other changes
- [6.x] Add
TKeyedArray::make()factory to 6.x for cross-version plugin compatibility by @alies-dev in https://github.com/vimeo/psalm/pull/11810 - [6.x] Quiet CLI output when running under an AI agent by @alies-dev in https://github.com/vimeo/psalm/pull/11812
- Bump mheap/github-action-required-labels from 5.5.2 to 5.6.0 by @dependabot[bot] in https://github.com/vimeo/psalm/pull/11907
- Bump actions/cache from 5.0.5 to 6.1.0 by @dependabot[bot] in https://github.com/vimeo/psalm/pull/11896
- Bump docker/setup-buildx-action from 4.1.0 to 4.2.0 by @dependabot[bot] in https://github.com/vimeo/psalm/pull/11902
- Bump docker/setup-buildx-action from 4.2.0 to 4.4.1 by @dependabot[bot] in https://github.com/vimeo/psalm/pull/12005
- Bump fkirc/skip-duplicate-actions from 5.3.1 to 5.3.2 by @dependabot[bot] in https://github.com/vimeo/psalm/pull/12004
- Bump actions/checkout from 6.0.2 to 7.0.1 by @dependabot[bot] in https://github.com/vimeo/psalm/pull/12003
- [6.x] Propagate throws from pseudo-method dispatch by @alies-dev in https://github.com/vimeo/psalm/pull/11843
- Fix for coding standard issue in commit ca15124 by @HenkPoley in https://github.com/vimeo/psalm/pull/11856
- Bump actions/cache from 5.0.5 to 6.1.0 by @dependabot[bot] in https://github.com/vimeo/psalm/pull/12002
New Contributors
- @susnux made their first contribution in https://github.com/vimeo/psalm/pull/11919
Full Changelog: https://github.com/vimeo/psalm/compare/6.18.1...6.19.0