Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
chore(deps): Update dependency vimeo/psalm to v5.24.0 (#14)
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [vimeo/psalm](https://github.com/vimeo/psalm) | `5.23.1` -> `5.24.0` | [![age](https://developer.mend.io/api/mc/badges/age/packagist/vimeo%2fpsalm/5.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/packagist/vimeo%2fpsalm/5.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/packagist/vimeo%2fpsalm/5.23.1/5.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/packagist/vimeo%2fpsalm/5.23.1/5.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vimeo/psalm (vimeo/psalm)</summary> ### [`v5.24.0`](https://github.com/vimeo/psalm/releases/tag/5.24.0) [Compare Source](https://github.com/vimeo/psalm/compare/5.23.1...5.24.0) <!-- Release notes generated using configuration in .github/release.yml at 5.x --> #### What's Changed ##### Features - Allow specifying flags to Codebase::isTypeContainedByType by [@​danog](https://github.com/danog) in [https://github.com/vimeo/psalm/pull/10829](https://github.com/vimeo/psalm/pull/10829) - Allow more callable types as subtypes of `callable` by [@​weirdan](https://github.com/weirdan) in [https://github.com/vimeo/psalm/pull/10805](https://github.com/vimeo/psalm/pull/10805) - Report `parent` being used in callable context when the class does not extend anything by [@​kkmuffme](https://github.com/kkmuffme) in [https://github.com/vimeo/psalm/pull/10838](https://github.com/vimeo/psalm/pull/10838) - Report error for additional deprecated arg types in PHP 8.1/8.3 by [@​kkmuffme](https://github.com/kkmuffme) in [https://github.com/vimeo/psalm/pull/10824](https://github.com/vimeo/psalm/pull/10824) - Add MissingClassConstType Issue by [@​jack-worman](https://github.com/jack-worman) in [https://github.com/vimeo/psalm/pull/10828](https://github.com/vimeo/psalm/pull/10828) - Enforce parameter names for consistent constructors by [@​kkmuffme](https://github.com/kkmuffme) in [https://github.com/vimeo/psalm/pull/10821](https://github.com/vimeo/psalm/pull/10821) - Add misc missing errors for invalid callable methods by [@​kkmuffme](https://github.com/kkmuffme) in [https://github.com/vimeo/psalm/pull/10839](https://github.com/vimeo/psalm/pull/10839) ##### Fixes - Forbid named arguments for ArrayAcccess methods by [@​weirdan](https://github.com/weirdan) in [https://github.com/vimeo/psalm/pull/10804](https://github.com/vimeo/psalm/pull/10804) - Don't crash on invalid templates by [@​weirdan](https://github.com/weirdan) in [https://github.com/vimeo/psalm/pull/10806](https://github.com/vimeo/psalm/pull/10806) - report error for single param name mismatch too since named args can even be used then by [@​kkmuffme](https://github.com/kkmuffme) in [https://github.com/vimeo/psalm/pull/10822](https://github.com/vimeo/psalm/pull/10822) - add support for named arguments for filter_var and filter_input by [@​pilif](https://github.com/pilif) in [https://github.com/vimeo/psalm/pull/10815](https://github.com/vimeo/psalm/pull/10815) - When inside isset, make array fetch result nullable by [@​edsrzf](https://github.com/edsrzf) in [https://github.com/vimeo/psalm/pull/10756](https://github.com/vimeo/psalm/pull/10756) - Promoted properties missing in extended \__construct should report PropertyNotSetInConstructor by [@​kkmuffme](https://github.com/kkmuffme) in [https://github.com/vimeo/psalm/pull/10817](https://github.com/vimeo/psalm/pull/10817) - Updating signature of `getmxrr()` by [@​ThomasLandauer](https://github.com/ThomasLandauer) in [https://github.com/vimeo/psalm/pull/10847](https://github.com/vimeo/psalm/pull/10847) - Improve string-int juggle consistency in array keys and display for int-like strings in type by [@​kkmuffme](https://github.com/kkmuffme) in [https://github.com/vimeo/psalm/pull/10814](https://github.com/vimeo/psalm/pull/10814) - Fix storage not available in thread for intersection doc types by [@​simonberger](https://github.com/simonberger) in [https://github.com/vimeo/psalm/pull/10856](https://github.com/vimeo/psalm/pull/10856) - Don't emit MissingOverrideAttribute for implicit Stringable implementations by [@​edsrzf](https://github.com/edsrzf) in [https://github.com/vimeo/psalm/pull/10858](https://github.com/vimeo/psalm/pull/10858) - Specify array return type of session_get_cookie_params by [@​jorgsowa](https://github.com/jorgsowa) in [https://github.com/vimeo/psalm/pull/10859](https://github.com/vimeo/psalm/pull/10859) - Unknown [@​psalm](https://github.com/psalm) annotation should not make whole docblock invalid by [@​kkmuffme](https://github.com/kkmuffme) in [https://github.com/vimeo/psalm/pull/10885](https://github.com/vimeo/psalm/pull/10885) - Add `mail` to impure functions list by [@​smaddock](https://github.com/smaddock) in [https://github.com/vimeo/psalm/pull/10923](https://github.com/vimeo/psalm/pull/10923) - Update PHP 8.2 Call map delta with refined types for string comparison functions by [@​gsteel](https://github.com/gsteel) in [https://github.com/vimeo/psalm/pull/10883](https://github.com/vimeo/psalm/pull/10883) ##### Docs - document that [@​psalm-internal](https://github.com/psalm-internal) works for namespace + class too by [@​kkmuffme](https://github.com/kkmuffme) in [https://github.com/vimeo/psalm/pull/10866](https://github.com/vimeo/psalm/pull/10866) ##### Internal changes - fix tests running with other than called PHP binary if called with a non-default PHP binary by [@​kkmuffme](https://github.com/kkmuffme) in [https://github.com/vimeo/psalm/pull/10842](https://github.com/vimeo/psalm/pull/10842) - Explicitly set value in config to fix warning in tests by [@​kkmuffme](https://github.com/kkmuffme) in [https://github.com/vimeo/psalm/pull/10843](https://github.com/vimeo/psalm/pull/10843) - \[PHP 8.4] Fixes for implicit nullability deprecation by [@​Ayesh](https://github.com/Ayesh) in [https://github.com/vimeo/psalm/pull/10832](https://github.com/vimeo/psalm/pull/10832) - Throw exception instead of silently logging issues occurred during scan by [@​danog](https://github.com/danog) in [https://github.com/vimeo/psalm/pull/10902](https://github.com/vimeo/psalm/pull/10902) ##### Other changes - Fix conditional on non empty literal string by [@​VincentLanglet](https://github.com/VincentLanglet) in [https://github.com/vimeo/psalm/pull/10912](https://github.com/vimeo/psalm/pull/10912) - Ignore jsonSerialize for implementors of JsonSerializable by [@​josephwynn-sc](https://github.com/josephwynn-sc) in [https://github.com/vimeo/psalm/pull/10891](https://github.com/vimeo/psalm/pull/10891) - Add XML functions to ImpureFunctionsList [#​10882](https://github.com/vimeo/psalm/issues/10882) by [@​DKhalil](https://github.com/DKhalil) in [https://github.com/vimeo/psalm/pull/10887](https://github.com/vimeo/psalm/pull/10887) #### New Contributors - [@​Ayesh](https://github.com/Ayesh) made their first contribution in [https://github.com/vimeo/psalm/pull/10832](https://github.com/vimeo/psalm/pull/10832) - [@​smaddock](https://github.com/smaddock) made their first contribution in [https://github.com/vimeo/psalm/pull/10923](https://github.com/vimeo/psalm/pull/10923) - [@​josephwynn-sc](https://github.com/josephwynn-sc) made their first contribution in [https://github.com/vimeo/psalm/pull/10891](https://github.com/vimeo/psalm/pull/10891) - [@​DKhalil](https://github.com/DKhalil) made their first contribution in [https://github.com/vimeo/psalm/pull/10887](https://github.com/vimeo/psalm/pull/10887) **Full Changelog**: vimeo/psalm@5.23.1...5.24.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/Gashmob/project-templates). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMzEuMCIsInVwZGF0ZWRJblZlciI6IjM3LjMzMS4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
- Loading branch information