workflow_script
workflow_script copied to clipboard
build(deps-dev): Bump vimeo/psalm from 5.23.1 to 5.24.0
Bumps vimeo/psalm from 5.23.1 to 5.24.0.
Release notes
Sourced from vimeo/psalm's releases.
5.24.0
What's Changed
Features
- Allow specifying flags to Codebase::isTypeContainedByType by
@danogin vimeo/psalm#10829- Allow more callable types as subtypes of
callableby@weirdanin vimeo/psalm#10805- Report
parentbeing used in callable context when the class does not extend anything by@kkmuffmein vimeo/psalm#10838- Report error for additional deprecated arg types in PHP 8.1/8.3 by
@kkmuffmein vimeo/psalm#10824- Add MissingClassConstType Issue by
@jack-wormanin vimeo/psalm#10828- Enforce parameter names for consistent constructors by
@kkmuffmein vimeo/psalm#10821- Add misc missing errors for invalid callable methods by
@kkmuffmein vimeo/psalm#10839Fixes
- Forbid named arguments for ArrayAcccess methods by
@weirdanin vimeo/psalm#10804- Don't crash on invalid templates by
@weirdanin vimeo/psalm#10806- report error for single param name mismatch too since named args can even be used then by
@kkmuffmein vimeo/psalm#10822- add support for named arguments for filter_var and filter_input by
@pilifin vimeo/psalm#10815- When inside isset, make array fetch result nullable by
@edsrzfin vimeo/psalm#10756- Promoted properties missing in extended __construct should report PropertyNotSetInConstructor by
@kkmuffmein vimeo/psalm#10817- Updating signature of
getmxrr()by@ThomasLandauerin vimeo/psalm#10847- Improve string-int juggle consistency in array keys and display for int-like strings in type by
@kkmuffmein vimeo/psalm#10814- Fix storage not available in thread for intersection doc types by
@simonbergerin vimeo/psalm#10856- Don't emit MissingOverrideAttribute for implicit Stringable implementations by
@edsrzfin vimeo/psalm#10858- Specify array return type of session_get_cookie_params by
@jorgsowain vimeo/psalm#10859- Unknown
@psalmannotation should not make whole docblock invalid by@kkmuffmein vimeo/psalm#10885- Add
@smaddockin vimeo/psalm#10923- Update PHP 8.2 Call map delta with refined types for string comparison functions by
@gsteelin vimeo/psalm#10883Docs
- document that
@psalm-internalworks for namespace + class too by@kkmuffmein vimeo/psalm#10866Internal changes
- fix tests running with other than called PHP binary if called with a non-default PHP binary by
@kkmuffmein vimeo/psalm#10842- Explicitly set value in config to fix warning in tests by
@kkmuffmein vimeo/psalm#10843- [PHP 8.4] Fixes for implicit nullability deprecation by
@Ayeshin vimeo/psalm#10832- Throw exception instead of silently logging issues occurred during scan by
@danogin vimeo/psalm#10902Other changes
- Fix conditional on non empty literal string by
@VincentLangletin vimeo/psalm#10912- Ignore jsonSerialize for implementors of JsonSerializable by
@josephwynn-scin vimeo/psalm#10891- Add XML functions to ImpureFunctionsList #10882 by
@DKhalilin vimeo/psalm#10887New Contributors
@Ayeshmade their first contribution in vimeo/psalm#10832@smaddockmade their first contribution in vimeo/psalm#10923@josephwynn-scmade their first contribution in vimeo/psalm#10891@DKhalilmade their first contribution in vimeo/psalm#10887Full Changelog: https://github.com/vimeo/psalm/compare/5.23.1...5.24.0
Commits
462c80eMerge pull request #10883 from gsteel/strnatcasecmp7587749Update PHP 8.2 Call map delta with refined types for string comparison functionsc631102Merge pull request #10887 from DKhalil/patch-2718bdf3Merge branch '5.x' into patch-27fe1005Merge pull request #10902 from danog/throw_on_scan_issues8fcb6b4Merge pull request #10891 from josephwynn-sc/json-serialize-should-be-ignored81e4b97Merge pull request #10912 from VincentLanglet/conditionalNonEmptyLiteral2e84721Merge pull request #10923 from smaddock/add-mail-to-impure-function-listaa6a01aAddmailto impure functions list3dea282Fix conditional on non empty literal string- 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 show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@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)