Skip to content

Commit

Permalink
chore(deps): update dependency vimeo/psalm to ~5.24.0 (#113)
Browse files Browse the repository at this point in the history
[![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://togithub.com/vimeo/psalm) | `~5.17.0` ->
`~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.17.0/5.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/packagist/vimeo%2fpsalm/5.17.0/5.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>vimeo/psalm (vimeo/psalm)</summary>

### [`v5.24.0`](https://togithub.com/vimeo/psalm/releases/tag/5.24.0)

[Compare
Source](https://togithub.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
[@&#8203;danog](https://togithub.com/danog) in
[vimeo/psalm#10829
- Allow more callable types as subtypes of `callable` by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10805
- Report `parent` being used in callable context when the class does not
extend anything by [@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#10838
- Report error for additional deprecated arg types in PHP 8.1/8.3 by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#10824
- Add MissingClassConstType Issue by
[@&#8203;jack-worman](https://togithub.com/jack-worman) in
[vimeo/psalm#10828
- Enforce parameter names for consistent constructors by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#10821
- Add misc missing errors for invalid callable methods by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#10839

##### Fixes

- Forbid named arguments for ArrayAcccess methods by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10804
- Don't crash on invalid templates by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10806
- report error for single param name mismatch too since named args can
even be used then by [@&#8203;kkmuffme](https://togithub.com/kkmuffme)
in
[vimeo/psalm#10822
- add support for named arguments for filter_var and filter_input by
[@&#8203;pilif](https://togithub.com/pilif) in
[vimeo/psalm#10815
- When inside isset, make array fetch result nullable by
[@&#8203;edsrzf](https://togithub.com/edsrzf) in
[vimeo/psalm#10756
- Promoted properties missing in extended \__construct should report
PropertyNotSetInConstructor by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#10817
- Updating signature of `getmxrr()` by
[@&#8203;ThomasLandauer](https://togithub.com/ThomasLandauer) in
[vimeo/psalm#10847
- Improve string-int juggle consistency in array keys and display for
int-like strings in type by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#10814
- Fix storage not available in thread for intersection doc types by
[@&#8203;simonberger](https://togithub.com/simonberger) in
[vimeo/psalm#10856
- Don't emit MissingOverrideAttribute for implicit Stringable
implementations by [@&#8203;edsrzf](https://togithub.com/edsrzf) in
[vimeo/psalm#10858
- Specify array return type of session_get_cookie_params by
[@&#8203;jorgsowa](https://togithub.com/jorgsowa) in
[vimeo/psalm#10859
- Unknown [@&#8203;psalm](https://togithub.com/psalm) annotation should
not make whole docblock invalid by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#10885
- Add `mail` to impure functions list by
[@&#8203;smaddock](https://togithub.com/smaddock) in
[vimeo/psalm#10923
- Update PHP 8.2 Call map delta with refined types for string comparison
functions by [@&#8203;gsteel](https://togithub.com/gsteel) in
[vimeo/psalm#10883

##### Docs

- document that
[@&#8203;psalm-internal](https://togithub.com/psalm-internal) works for
namespace + class too by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#10866

##### Internal changes

- fix tests running with other than called PHP binary if called with a
non-default PHP binary by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#10842
- Explicitly set value in config to fix warning in tests by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#10843
- \[PHP 8.4] Fixes for implicit nullability deprecation by
[@&#8203;Ayesh](https://togithub.com/Ayesh) in
[vimeo/psalm#10832
- Throw exception instead of silently logging issues occurred during
scan by [@&#8203;danog](https://togithub.com/danog) in
[vimeo/psalm#10902

##### Other changes

- Fix conditional on non empty literal string by
[@&#8203;VincentLanglet](https://togithub.com/VincentLanglet) in
[vimeo/psalm#10912
- Ignore jsonSerialize for implementors of JsonSerializable by
[@&#8203;josephwynn-sc](https://togithub.com/josephwynn-sc) in
[vimeo/psalm#10891
- Add XML functions to ImpureFunctionsList
[#&#8203;10882](https://togithub.com/vimeo/psalm/issues/10882) by
[@&#8203;DKhalil](https://togithub.com/DKhalil) in
[vimeo/psalm#10887

#### New Contributors

- [@&#8203;Ayesh](https://togithub.com/Ayesh) made their first
contribution in
[vimeo/psalm#10832
- [@&#8203;smaddock](https://togithub.com/smaddock) made their first
contribution in
[vimeo/psalm#10923
- [@&#8203;josephwynn-sc](https://togithub.com/josephwynn-sc) made their
first contribution in
[vimeo/psalm#10891
- [@&#8203;DKhalil](https://togithub.com/DKhalil) made their first
contribution in
[vimeo/psalm#10887

**Full Changelog**:
vimeo/psalm@5.23.1...5.24.0

### [`v5.23.1`](https://togithub.com/vimeo/psalm/releases/tag/5.23.1)

[Compare
Source](https://togithub.com/vimeo/psalm/compare/5.23.0...5.23.1)

<!-- Release notes generated using configuration in .github/release.yml
at 5.23.x -->

#### What's Changed

##### Fixes

- Fixed analysis of existing static methods if the `__callStatic()`
method exists by [@&#8203;issidorov](https://togithub.com/issidorov) in
[vimeo/psalm#10812

**Full Changelog**:
vimeo/psalm@5.23.0...5.23.1

### [`v5.23.0`](https://togithub.com/vimeo/psalm/releases/tag/5.23.0)

[Compare
Source](https://togithub.com/vimeo/psalm/compare/5.22.2...5.23.0)

<!-- Release notes generated using configuration in .github/release.yml
at 5.x -->

#### What's Changed

##### Features

- Update PHP 8.2 stubs to include `SensitiveParameterValue` by
[@&#8203;gsteel](https://togithub.com/gsteel) in
[vimeo/psalm#10726
- Add list of statements to BeforeFileAnalysisEvent by
[@&#8203;ohader](https://togithub.com/ohader) in
[vimeo/psalm#10728
- Forbid iterating over generators with non-nullable `send()` by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10697
- Initial support for named parameters for callables by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10772

##### Fixes

- Improve randomizer stubs by
[@&#8203;danog](https://togithub.com/danog) in
[vimeo/psalm#10709
- Fix detecting magic static methods by
[@&#8203;issidorov](https://togithub.com/issidorov) in
[vimeo/psalm#10704
- Fix non-empty-lowercase-string handling with literal non-lowercase
strings by [@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#10722
- Fix RiskyTruthyFalsyComparison irrelevant errors when there is no
explicit truthy/falsy type by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#10733
- Allow `Override` attribute to be used in pure contexts by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10734
- Revert "Allow tainted numerics except for 'html' and 'has_quotes'" by
[@&#8203;ohader](https://togithub.com/ohader) in
[vimeo/psalm#10729
- Fix loading stubs from phar file on Windows by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10748
- Fix a false flag issue with InvalidConstantAssignmentValue by
[@&#8203;MelechMizrachi](https://togithub.com/MelechMizrachi) in
[vimeo/psalm#10738
- Set inside_isset false when analyzing ArrayDimFetch index by
[@&#8203;edsrzf](https://togithub.com/edsrzf) in
[vimeo/psalm#10752
- Set inside_isset = false when analyzing arguments by
[@&#8203;edsrzf](https://togithub.com/edsrzf) in
[vimeo/psalm#10753
- Fix PHP notice - crash on invalid taint-escape by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#10760
- Fix version comparison for `@since` by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10764
- Since annotations outside phpstub should not infer php version by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#10769
- Backport `WeakMap` iterator fix from `master` by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10778
- Namespace anonymous classes by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10779
- Update CallMap for sqlsrv_connect and sqlsrv_errors to match
reflection by [@&#8203;theodorejb](https://togithub.com/theodorejb) in
[vimeo/psalm#10781
- `$resource` parameter of `mkdir()` is nullable since PHP 7.3 by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10802
- Use wider class-string when combining class strings with intersections
by [@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10800

##### Internal changes

- Use TaintKind/TaintKindGroup constants instead of string values by
[@&#8203;ohader](https://togithub.com/ohader) in
[vimeo/psalm#10746
- Skip symlink test on Windows by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10749
- Avoid duplicating code for RiskyTruthyFalsyComparison by
[@&#8203;theodorejb](https://togithub.com/theodorejb) in
[vimeo/psalm#10765
- fix PHP 8 tests running with wrong --php-version=/phpVersion= if not
explicitly specified by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#10776
- CS fix by [@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10801

#### New Contributors

- [@&#8203;MelechMizrachi](https://togithub.com/MelechMizrachi) made
their first contribution in
[vimeo/psalm#10738

**Full Changelog**:
vimeo/psalm@5.22.2...5.23.0

### [`v5.22.2`](https://togithub.com/vimeo/psalm/releases/tag/5.22.2)

[Compare
Source](https://togithub.com/vimeo/psalm/compare/5.22.1...5.22.2)

<!-- Release notes generated using configuration in .github/release.yml
at 5.22.x -->

#### What's Changed

##### Fixes

- Catch missing classlike exceptions during scanning by
[@&#8203;weirdan](https://togithub.com/weirdan) and
[@&#8203;ohader](https://togithub.com/ohader) in
[vimeo/psalm#10720

**Full Changelog**:
vimeo/psalm@5.22.1...5.22.2

### [`v5.22.1`](https://togithub.com/vimeo/psalm/releases/tag/5.22.1)

[Compare
Source](https://togithub.com/vimeo/psalm/compare/5.22.0...5.22.1)

<!-- Release notes generated using configuration in .github/release.yml
at 5.22.x -->

#### What's Changed

##### Fixes

- Improve parsing of `@psalm-type` by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10713

**Full Changelog**:
vimeo/psalm@5.22.0...5.22.1

### [`v5.22.0`](https://togithub.com/vimeo/psalm/releases/tag/5.22.0)

[Compare
Source](https://togithub.com/vimeo/psalm/compare/5.21.1...5.22.0)

<!-- Release notes generated using configuration in .github/release.yml
at 5.x -->

#### What's Changed

##### Features

- Allow inline comments in typedef shapes by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10623
- allow typedef imports from any kind of classlike by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10625
- Allow enum cases to be global constants by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10634
- New InvalidOverride issue for Override attribute by
[@&#8203;edsrzf](https://togithub.com/edsrzf) in
[vimeo/psalm#10644
- Analyze dynamic names for static property and const fetches by
[@&#8203;edsrzf](https://togithub.com/edsrzf) in
[vimeo/psalm#10629
- New MissingOverrideAttribute issue by
[@&#8203;edsrzf](https://togithub.com/edsrzf) in
[vimeo/psalm#10651
- Flag `stdClass::__construct()` calls that have arguments by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10661
- Improve Reflection stubs by
[@&#8203;vudaltsov](https://togithub.com/vudaltsov) in
[vimeo/psalm#10091
- Forbid constructors from returning any values by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10686
- Report first class callables generated for unknown static methods by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10691
- Process `@psalm-this-out` on `__construct()` as well by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10690
- Report invalid number of arguments for psalm-taint-\* by
[@&#8203;staabm](https://togithub.com/staabm) in
[vimeo/psalm#10699

##### Fixes

- Fix ownerDocument type in dom-ext classes by
[@&#8203;fluffycondor](https://togithub.com/fluffycondor) in
[vimeo/psalm#10619
- Fix numeric scalar validate filter var input return type wrong by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#10621
- Stable baseline by [@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10633
- Allow sebastian/diff v6 by
[@&#8203;simPod](https://togithub.com/simPod) in
[vimeo/psalm#10639
- CallMap: Adjust return type for `inotify_add_watch()` to `int|false`
by [@&#8203;UlrichEckhardt](https://togithub.com/UlrichEckhardt) in
[vimeo/psalm#10637
- Fix check-type when using builtin types from within a namespace by
[@&#8203;robchett](https://togithub.com/robchett) in
[vimeo/psalm#10648
- Do not add `callable` as a native property type by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10654
- Fix additional places where base_dir was broken due to missing
separator by [@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#10630
- Late binding of enum cases by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10655
- Suppress `UndefinedClass` in `whatever_exists()` by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10659
- Fix parsing magic method annotations by
[@&#8203;issidorov](https://togithub.com/issidorov) in
[vimeo/psalm#10665
- Strip callmap prefixes from parameter names by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10666
- Narrow `ord()` return type to `int<0,255>` by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10676
- Template union object incorrect assertions by
[@&#8203;robchett](https://togithub.com/robchett) in
[vimeo/psalm#10677
- Don't show backtrace in `InvalidDocblock` issue message by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10679
- Class consts in array shapes by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10678
- Prevent mixed|null by
[@&#8203;robchett](https://togithub.com/robchett) in
[vimeo/psalm#10675

##### Internal changes

- Drop unused local composer repo by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10647
- Clarify that Pull request labels failure is to be resolved by
maintainers by [@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10649
- Fix unstable `hasFullyQualified(Interface|Enum)()` by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10603
- Revert partial mistakenly pushed fix by
[@&#8203;danog](https://togithub.com/danog) in
[vimeo/psalm#10671

**Full Changelog**:
vimeo/psalm@5.21.1...5.22.0

### [`v5.21.1`](https://togithub.com/vimeo/psalm/releases/tag/5.21.1)

[Compare
Source](https://togithub.com/vimeo/psalm/compare/5.21.0...5.21.1)

<!-- Release notes generated using configuration in .github/release.yml
at 5.21.x -->

#### What's Changed

##### Fixes

- Fix baseline loading for path specified on the command line by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10628

**Full Changelog**:
vimeo/psalm@5.21.0...5.21.1

### [`v5.21.0`](https://togithub.com/vimeo/psalm/releases/tag/5.21.0)

[Compare
Source](https://togithub.com/vimeo/psalm/compare/5.20.0...5.21.0)

<!-- Release notes generated using configuration in .github/release.yml
at 5.x -->

#### What's Changed

##### Features

- Allow importing typedefs from enums by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10617

##### Fixes

- Fix [#&#8203;10552](https://togithub.com/vimeo/psalm/issues/10552) by
[@&#8203;danog](https://togithub.com/danog) in
[vimeo/psalm#10572
- Unit test improvements for php-parser 5 by
[@&#8203;edsrzf](https://togithub.com/edsrzf) in
[vimeo/psalm#10574
- Fix template replacement edge case by
[@&#8203;klimick](https://togithub.com/klimick) in
[vimeo/psalm#10586
- Switch condition order by
[@&#8203;edsrzf](https://togithub.com/edsrzf) in
[vimeo/psalm#10594
- Partial revert "Fix auto completion by partial property or method" by
[@&#8203;issidorov](https://togithub.com/issidorov) in
[vimeo/psalm#10588
- \[LSP] Add issue type in description by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10607
- Do not validate callable arguments in lenient contexts by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10601
- `readgzfile()` is impure by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10600
- Allow properties on intersections with enum interfaces by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10599
- `key_exists()` is an alias for `array_key_exists()` by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10598
- Fix language server running with `opcache.save_comments=0` by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10614
- Report `MissingConstructor` for natively typed mixed properties by
[@&#8203;weirdan](https://togithub.com/weirdan) in
[vimeo/psalm#10615

##### Internal changes

- Bump actions/cache from 3 to 4 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[vimeo/psalm#10584
- Baseline update by [@&#8203;jorgsowa](https://togithub.com/jorgsowa)
in
[vimeo/psalm#10593
- Re-work CheckTrivialExprVisitor by
[@&#8203;edsrzf](https://togithub.com/edsrzf) in
[vimeo/psalm#10612
- Minor php-parser tweaks by
[@&#8203;edsrzf](https://togithub.com/edsrzf) in
[vimeo/psalm#10605

#### New Contributors

- [@&#8203;jorgsowa](https://togithub.com/jorgsowa) made their first
contribution in
[vimeo/psalm#10593

**Full Changelog**:
vimeo/psalm@5.20.0...5.21.0

### [`v5.20.0`](https://togithub.com/vimeo/psalm/releases/tag/5.20.0)

[Compare
Source](https://togithub.com/vimeo/psalm/compare/5.19.1...5.20.0)

<!-- Release notes generated using configuration in .github/release.yml
at 5.x -->

#### What's Changed

##### Features

- report error for non-strict or empty comparison on truthy+falsy union
by [@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#10502

##### Fixes

- Fix template, conditional array keys by
[@&#8203;danog](https://togithub.com/danog) in
[vimeo/psalm#10568

**Full Changelog**:
vimeo/psalm@5.19.1...5.20.0

### [`v5.19.1`](https://togithub.com/vimeo/psalm/releases/tag/5.19.1)

[Compare
Source](https://togithub.com/vimeo/psalm/compare/5.19.0...5.19.1)

<!-- Release notes generated using configuration in .github/release.yml
at 5.x -->

#### What's Changed

##### Fixes

- Deprecated Template Classes are not ignored by
[@&#8203;psalm-suppress](https://togithub.com/psalm-suppress)
DeprecatedClass by
[@&#8203;samlitowitz](https://togithub.com/samlitowitz) in
[vimeo/psalm#10518
- Implement \__set method in SimpleXMLElement stub by
[@&#8203;kthaler](https://togithub.com/kthaler) in
[vimeo/psalm#10536
- Make getrandmax type more specific and unserialize to require
class-string by [@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#10540
- Fix mb_get_info can return null - CI failing bc of reflection by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#10543
- make basename & dirname return types more specific by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#10545
- add support for extract to set variables for keyed arrays and respect
EXTR_SKIP by [@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#10544
- remove redundat directory separator which caused "//" in path not
found errors by [@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#10542
- Fix empty literal string becomes non-empty-string by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#10499

#### New Contributors

- [@&#8203;samlitowitz](https://togithub.com/samlitowitz) made their
first contribution in
[vimeo/psalm#10518
- [@&#8203;kthaler](https://togithub.com/kthaler) made their first
contribution in
[vimeo/psalm#10536

**Full Changelog**:
vimeo/psalm@5.19.0...5.20.0

### [`v5.19.0`](https://togithub.com/vimeo/psalm/releases/tag/5.19.0)

[Compare
Source](https://togithub.com/vimeo/psalm/compare/5.18.0...5.19.0)

<!-- Release notes generated using configuration in .github/release.yml
at 5.x -->

#### What's Changed

##### Features

- Reduce memory consumption of caching and parallel processing without
igbinary by [@&#8203;sj-i](https://togithub.com/sj-i) in
[vimeo/psalm#10532
- filter_input & filter_var return type more specific by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#10498

##### Fixes

- strtok always returns a non-empty-string when it does not return false
by [@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#10497
- Fix [#&#8203;10512](https://togithub.com/vimeo/psalm/issues/10512):
Fixed SessionUpdateTimestampHandlerInterface parameter names by
[@&#8203;zerkms](https://togithub.com/zerkms) in
[vimeo/psalm#10524
- Fix [GH-10465](https://togithub.com/vimeo/psalm/issues/10465) by
[@&#8203;florisluiten](https://togithub.com/florisluiten) in
[vimeo/psalm#10483
- Fix callable without args not handled correctly by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#10500
- Add error when using readonly property in by-ref arg by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#10505
- fix: [#&#8203;10496](https://togithub.com/vimeo/psalm/issues/10496)
[#&#8203;10503](https://togithub.com/vimeo/psalm/issues/10503) by
[@&#8203;ging-dev](https://togithub.com/ging-dev) in
[vimeo/psalm#10508

#### New Contributors

- [@&#8203;florisluiten](https://togithub.com/florisluiten) made their
first contribution in
[vimeo/psalm#10483

**Full Changelog**:
vimeo/psalm@5.18.0...5.19.0

### [`v5.18.0`](https://togithub.com/vimeo/psalm/releases/tag/5.18.0)

[Compare
Source](https://togithub.com/vimeo/psalm/compare/5.17.0...5.18.0)

<!-- Release notes generated using configuration in .github/release.yml
at 5.x -->

##### What's Changed

##### Features

- Add support for Override attribute by
[@&#8203;delolmo](https://togithub.com/delolmo) in
[vimeo/psalm#10493

##### Fixes

- Fix [#&#8203;10460](https://togithub.com/vimeo/psalm/issues/10460) by
[@&#8203;danog](https://togithub.com/danog) in
[vimeo/psalm#10464
- Emit AfterCodebasePopulatedEvent even on partial scans by
[@&#8203;danog](https://togithub.com/danog) in
[vimeo/psalm#10457
- Small assertion fix by [@&#8203;danog](https://togithub.com/danog) in
[vimeo/psalm#10455
- Fix shaped array class string key combination by
[@&#8203;danog](https://togithub.com/danog) in
[vimeo/psalm#10450
- Fix remaining POSIX-only absolute path detection by
[@&#8203;theodorejb](https://togithub.com/theodorejb) in
[vimeo/psalm#10452
- dont combine empty string with numeric-string by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#10459
- Fix type not equal when parent by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#10477
- Use same parameter names in stubs by
[@&#8203;danog](https://togithub.com/danog) in
[vimeo/psalm#10480
- fix false positive ArgumentTypeCoercion for callback param by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#10454
- report error for invalid array key type by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#10481
- fix literal int/string comparisons only using one literal by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#10484
- add InvalidArgument error when passing false to true param by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#10488
- Fix Uncaught RuntimeException: PHP Error: Uninitialized string offset
0 when $pattern is empty by
[@&#8203;iMu3ic](https://togithub.com/iMu3ic) in
[vimeo/psalm#10489

##### Internal changes

- fix composer scripts running with inconsistent php versions by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#10463
- update fidry/cpu-core-counter dependency by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#10456
- fix psalm v4 hardcoded in tests by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#10475

##### New Contributors

- [@&#8203;iMu3ic](https://togithub.com/iMu3ic) made their first
contribution in
[vimeo/psalm#10489
- [@&#8203;delolmo](https://togithub.com/delolmo) made their first
contribution in
[vimeo/psalm#10493

**Full Changelog**:
vimeo/psalm@5.17.0...5.18.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/open-feature/php-sdk).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy45My4xIiwidXBkYXRlZEluVmVyIjoiMzcuMzMxLjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
  • Loading branch information
renovate[bot] committed May 7, 2024
1 parent b3f6d6f commit 03d4a69
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion composer.json
Expand Up @@ -40,7 +40,7 @@
"ramsey/conventional-commits": "^1.3",
"roave/security-advisories": "dev-latest",
"spatie/phpunit-snapshot-assertions": "^4.2",
"vimeo/psalm": "~5.17.0"
"vimeo/psalm": "~5.24.0"
},
"minimum-stability": "dev",
"prefer-stable": true,
Expand Down

0 comments on commit 03d4a69

Please sign in to comment.