phpcs-gitlab
phpcs-gitlab copied to clipboard
Update vimeo/psalm requirement from ^4.3 to ^4.3 || ^5.0
Updates the requirements on vimeo/psalm to permit the latest version.
Release notes
Sourced from vimeo/psalm's releases.
Psalm 5
Welcome to Psalm 5!
There's an accompanying post on psalm.dev, written by
@muglug& the current maintainers of Psalm.
- read in English
- read in Ukrainian (translated by
@weirdan)- read in French (translated by
@orklah)- read in Italian (translated by
@danog)What's Changed
Removed
- Php version consistency by
@orklahin vimeo/psalm#6898- Removed TEmpty by
@orklahin vimeo/psalm#6662- remove support for allowPhpstormGenerics by
@orklahin vimeo/psalm#6705- remove exitFunctions for Psalm5 by
@orklahin vimeo/psalm#6808- Drop legacy procedural files by
@weirdanin vimeo/psalm#7270- Dropped removed config entries by
@weirdanin vimeo/psalm#7272- Dropped legacy plugin API by
@weirdanin vimeo/psalm#7275- Dropped deprecated
CodeIssuemethods by@weirdanin vimeo/psalm#7276- Dropped deprecated
DocCommentmethods by@weirdanin vimeo/psalm#7278- Dropped
THtmlEscapedStringby@weirdanin vimeo/psalm#7285- Drop orphaned token by
@weirdanin vimeo/psalm#7290- Bump PHP version to 7.4 by
@weirdanin vimeo/psalm#7291- Remove forbidEcho by
@orklahin vimeo/psalm#7420- remove TPositiveInt by
@orklahin vimeo/psalm#7473- Lock event classes by
@weirdanin vimeo/psalm#7491- [TASK] Add AfterFunctionLikeAnalysisEvent::getFunctionlikeStorage by
@ohaderin vimeo/psalm#7526- Finalize (and internalize) more classes by
@weirdanin vimeo/psalm#7578- Finalize issues by
@weirdanin vimeo/psalm#7595- Finalize storages by
@weirdanin vimeo/psalm#7597- Finalize virtual nodes by
@weirdanin vimeo/psalm#7598- Finalize types nodes by
@weirdanin vimeo/psalm#7623- remove totallyTyped by
@orklahin vimeo/psalm#7651Features
- Support PHPStan notation for empty-arrays by
@orklahin vimeo/psalm#7312- Try to provide literal int types when possible (fixes #6966) by
@ricardobossin vimeo/psalm#7071- Allow config to define thread count by
@M1kein vimeo/psalm#7442- Contextual type inference for high order function arg by
@klimickin vimeo/psalm#7417- feat: Handle native intersection types by
@petewalkerin vimeo/psalm#7454- improve support for enum_exists by
@orklahin vimeo/psalm#7404- Support type annotations for class consts (fixes #942). by
@AndrolGenhaldin vimeo/psalm#7123- Improve class constant static analysis by
@AndrolGenhaldin vimeo/psalm#7154- Add support for references and improve UnusedVariable checks (fixes #7254). by
@AndrolGenhaldin vimeo/psalm#7339- InternalTaintSinkMap: Add
getimagesizeas SSRF sink by@mal-teein vimeo/psalm#7504- Enable extensions based on composer.json instead of those loaded at runtime (fixes #5482). by
@AndrolGenhaldin vimeo/psalm#7107- Dynamic function storage provider by
@klimickin vimeo/psalm#7471- ❗Allow plugins to modify Config::$fileExtensions early by
@ohaderin vimeo/psalm#6789- [FEATURE] Introduce BeforeStatementAnalysisEvent by
@ohaderin vimeo/psalm#7535- [FEATURE] Allow to intercept adding issue in IssueBuffer by
@ohaderin vimeo/psalm#7530
... (truncated)
Commits
4e177bfMerge pull request #8790 from malarzm/patch-17877570Remove CallMapTest.php from Psalm self-analysis28188d1Remove unfinished sentence6fff6dfMerge pull request #8788 from weirdan/fix-xml-report-crashes-on-8.1874eb7dFix crashes when XML report is used on PHP 8.19d597cfMerge pull request #8782 from weirdan/check-runtime-requirements94dac9fMerge pull request #8783 from weirdan/bump-slevomat-coding-standarded36f2cBumpslevomat/coding-standard8fa35c2Variables should outlive namespaces (#8779)05b8e0eReplace all references to static variables when moving class (#8780)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)