Skip to content

Commit

Permalink
chore(deps): Update php deps (#87)
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 |
|---|---|---|---|---|---|
| [phpstan/phpstan](https://togithub.com/phpstan/phpstan) | `1.10.67` ->
`1.11.0` |
[![age](https://developer.mend.io/api/mc/badges/age/packagist/phpstan%2fphpstan/1.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/packagist/phpstan%2fphpstan/1.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/packagist/phpstan%2fphpstan/1.10.67/1.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/packagist/phpstan%2fphpstan/1.10.67/1.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [vimeo/psalm](https://togithub.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>phpstan/phpstan (phpstan/phpstan)</summary>

###
[`v1.11.0`](https://togithub.com/phpstan/phpstan/releases/tag/1.11.0)

[Compare
Source](https://togithub.com/phpstan/phpstan/compare/1.10.67...1.11.0)

[**Read the article about PHPStan 1.11 on phpstan.org
»**](https://phpstan.org/blog/phpstan-1-11-errors-identifiers-phpstan-pro-reboot)

# Major new features 🚀

-   **Error identifiers**
- A way to categorize reported errors by a stable identifier. Up until
now you had to use specific and ever-changing error messages
- Can be used for [ignoring specific errors
locally](https://phpstan.org/user-guide/ignoring-errors#ignoring-in-code-using-phpdocs)
with new `@phpstan-ignore` comment (uses current or next line
automatically)
- Can be used for [ignoring specific errors in
`ignoreErrors`](https://phpstan.org/user-guide/ignoring-errors#ignoring-in-configuration-file)
section of your configuration file (phpstan.neon)
- Can be used in [output
formatters](https://phpstan.org/user-guide/output-format)
- Can be seen in PHPStan Pro GUI or in TableErrorFormatter with `-v`
- Catalogue with source code links:
https://phpstan.org/error-identifiers
-   **PHPStan Pro Reboot**
- A new migration wizard will effortlessly migrate all your
`@phpstan-ignore-line` and `@phpstan-ignore-next-line` to the new
`@phpstan-ignore` comment style with error identifiers. The old comment
style is dangerous because it ignores all errors, current and future, on
that line.
- Revamped UI for much more comfortable viewing and browsing of reported
errors
- The new UI also lets you **browse ignored errors**, from
`ignoreErrors`, from your baseline and also ignored locally in source
code using comments
- Streaming errors during launch: You don't have to wait for the
analysis to complete, you can see errors as they come in during the
analysis
- Support for mapping file paths to the host filesystem when running in
Docker or remotely
    -   Try it out by running PHPStan with `--pro` CLI option
- PHPDoc tags describing callable lifecycle:
`@param-immediately-invoked-callable`, `@param-later-invoked-callable`
- Useful for exception analysis
(https://phpstan.org/blog/bring-your-exceptions-under-control) and
`@phpstan-pure`
- PHPDoc tag `@param-closure-this` to describe what `$this` is bound to
in a passed closure
- Two new config options around stricter offset checks in arrays
([#&#8203;3028](https://togithub.com/phpstan/phpstan-src/pull/3028)),
[#&#8203;7553](https://togithub.com/phpstan/phpstan/issues/7553), thanks
[@&#8203;ttomdewit](https://togithub.com/ttomdewit)!
    -   `reportPossiblyNonexistentGeneralArrayOffset`
    -   `reportPossiblyNonexistentConstantArrayOffset`
- [Learn more in the
documentation](https://phpstan.org/config-reference#reportpossiblynonexistentgeneralarrayoffset)

# Bleeding edge 🔪

-   Checking truthiness of `@phpstan-pure` above functions and methods
- Check `new`/function call/method call/static method call on a separate
line without any side effects even without `@phpstan-pure` PHPDoc tag on
the declaration side
-
phpstan/phpstan-src@281a87d
- [#&#8203;3020](https://togithub.com/phpstan/phpstan-src/pull/3020),
thanks [@&#8203;staabm](https://togithub.com/staabm)!
- [#&#8203;3022](https://togithub.com/phpstan/phpstan-src/pull/3022),
thanks [@&#8203;staabm](https://togithub.com/staabm)!
- [#&#8203;3023](https://togithub.com/phpstan/phpstan-src/pull/3023),
thanks [@&#8203;staabm](https://togithub.com/staabm)!
- BetterNoopRule - take advantage of impure points
(phpstan/phpstan-src@a647052),
[#&#8203;10389](https://togithub.com/phpstan/phpstan/issues/10389)
- Run missing type check on `@param-out`
(phpstan/phpstan-src@56b2002)
- CallToConstructorStatementWithoutSideEffectsRule - report class with
no constructor
(phpstan/phpstan-src@b116d25)
-   Deprecated: returning plain strings as errors, use RuleErrorBuilder
- Learn more: [Using RuleErrorBuilder to enrich reported errors in
custom rules](https://phpstan.org/blog/using-rule-error-builder)
- Deprecated: returning RuleError without identifier
(phpstan/phpstan-src@969e6fa)

*If you want to see the shape of things to come and adopt bleeding edge
features early, you can include this config file in your project's
`phpstan.neon`:*

    includes:
    	- vendor/phpstan/phpstan/conf/bleedingEdge.neon

*Of course, there are no backwards compatibility guarantees when you
include this file. The behaviour and reported errors can change in minor
versions with this file included. [Learn
more](https://phpstan.org/blog/what-is-bleeding-edge)*

# Improvements 🔧

- Generic RuleErrorBuilder
(phpstan/phpstan-src@9a3ed85)
- Deprecate `checkMissingIterableValueType: false` and
`checkGenericClassInNonGenericObjectType: false` in favour of ignoring
via identifiers
(phpstan/phpstan-src@a649981)
- Deprecate old NoopRule - replaced by BetterNoopRule in bleeding edge
(phpstan/phpstan-src@1090835)
- Allow ignoring errors from CollectedDataNode with local comments
(phpstan/phpstan-src@dc3b75a)
- Introduce `new` type
([#&#8203;3050](https://togithub.com/phpstan/phpstan-src/pull/3050)),
[#&#8203;9704](https://togithub.com/phpstan/phpstan/issues/9704), thanks
[@&#8203;ruudk](https://togithub.com/ruudk)!
- RuleTestCase - fail on PHP warnings, notices etc.
([#&#8203;3030](https://togithub.com/phpstan/phpstan-src/pull/3030)),
thanks [@&#8203;janedbal](https://togithub.com/janedbal)!
- Check duplicate assignment of redeclared promoted readonly properties
([#&#8203;3049](https://togithub.com/phpstan/phpstan-src/pull/3049)),
[#&#8203;8101](https://togithub.com/phpstan/phpstan/issues/8101),
[#&#8203;9863](https://togithub.com/phpstan/phpstan/issues/9863),
[#&#8203;9864](https://togithub.com/phpstan/phpstan/issues/9864), thanks
[@&#8203;schlndh](https://togithub.com/schlndh)!
- Remove line from "nikic/php-parser" error message
([#&#8203;2845](https://togithub.com/phpstan/phpstan-src/pull/2845)),
thanks [@&#8203;mvorisek](https://togithub.com/mvorisek)!
- Stub validator - PHPStan classes are known without extra stubs
(phpstan/phpstan-src@d004c23)
- Stub validator - PhpParser classes are known without extra stubs
(phpstan/phpstan-src@3e498e1)
- CheckstyleErrorFormatter - include error identifier in source
attribute
(phpstan/phpstan-src@f66cf5b),
[#&#8203;1205](https://togithub.com/phpstan/phpstan/issues/1205)
- BaselinePhpErrorFormatter - error identifiers in comments
(phpstan/phpstan-src@4b32cac)
- `RuleErrorBuilder::file()` - file path needs to exist
(phpstan/phpstan-src@c453f29)
- AbstractMethodInNonAbstractClassRule - better error message for enums
(phpstan/phpstan-src@b5dd34e)
- Fixed Xdebug spelling
([#&#8203;2746](https://togithub.com/phpstan/phpstan-src/pull/2746)),
thanks [@&#8203;derickr](https://togithub.com/derickr)!
- Track invalidated `$this` and used variables after invoking closure
([#&#8203;2980](https://togithub.com/phpstan/phpstan-src/pull/2980))
- Support `@phan-` prefixes on recognized PHPDoc tags
([#&#8203;3000](https://togithub.com/phpstan/phpstan-src/pull/3000)),
thanks [@&#8203;anomiex](https://togithub.com/anomiex)!
- `pure-callable` and `pure-Closure` PHPDoc types
(phpstan/phpstan-src@cdaff5f)
- `highlight_string()` flips side-effects depending on $return
([#&#8203;3021](https://togithub.com/phpstan/phpstan-src/pull/3021)),
thanks [@&#8203;staabm](https://togithub.com/staabm)!
- Improve types for predefined constants
([#&#8203;3054](https://togithub.com/phpstan/phpstan-src/pull/3054)),
thanks [@&#8203;zonuexe](https://togithub.com/zonuexe)!

# Bugfixes 🐛

- Make `AccessoryNonFalsyStringType::toInteger()` return `IntegerType`
instead of non-zero
([#&#8203;3018](https://togithub.com/phpstan/phpstan-src/pull/3018)),
[#&#8203;10893](https://togithub.com/phpstan/phpstan/issues/10893),
thanks [@&#8203;zonuexe](https://togithub.com/zonuexe)!
- Filter scope by non-empty array after foreach regardless of
`polluteScopeWithAlwaysIterableForeach`
([#&#8203;3029](https://togithub.com/phpstan/phpstan-src/pull/3029)),
[#&#8203;10922](https://togithub.com/phpstan/phpstan/issues/10922),
thanks [@&#8203;VincentLanglet](https://togithub.com/VincentLanglet)!
- Preserve large arrays with same keys through union
([#&#8203;3032](https://togithub.com/phpstan/phpstan-src/pull/3032)),
[#&#8203;9397](https://togithub.com/phpstan/phpstan/issues/9397),
[#&#8203;10080](https://togithub.com/phpstan/phpstan/issues/10080),
thanks [@&#8203;schlndh](https://togithub.com/schlndh)!
- Fix `count($x) > $n === true` negation
([#&#8203;3037](https://togithub.com/phpstan/phpstan-src/pull/3037)),
[#&#8203;10952](https://togithub.com/phpstan/phpstan/issues/10952),
thanks [@&#8203;rvanvelzen](https://togithub.com/rvanvelzen)!
- Fix NAN not accepting NAN
([#&#8203;3036](https://togithub.com/phpstan/phpstan-src/pull/3036)),
[#&#8203;10956](https://togithub.com/phpstan/phpstan/issues/10956),
[#&#8203;10297](https://togithub.com/phpstan/phpstan/issues/10297),
thanks [@&#8203;rvanvelzen](https://togithub.com/rvanvelzen)!
- DateTimeInstantiationRule - fix error message for `new` with wrong
name case
(phpstan/phpstan-src@59ac31a)
- Process ConstFetch
(phpstan/phpstan-src@b5c63c2)
- Fix `preg_match_all` behaviour with no flags
(phpstan/phpstan-src@a856ec7)
- `file_get_contents` is an impure function
(phpstan/phpstan-src@2b5b317)
- Fix `ClosureType::equals()`
(phpstan/phpstan-src@29c35b5)
- Use statement result of analysed anonymous class to inform about throw
points and impure points
(phpstan/phpstan-src@70a75f6)
- Filter out implicit throw points from callables when
`exceptions.implicitThrows: false`
([#&#8203;3016](https://togithub.com/phpstan/phpstan-src/pull/3016)),
thanks [@&#8203;janedbal](https://togithub.com/janedbal)!
- Fix `ConstantArrayType::hasOffsetValueType()` for offset union type
where all types are valid
(phpstan/phpstan-src@26e949b)
- `non-empty-list` always has offset 0
(phpstan/phpstan-src@f4d1d48)
- Narrow to `non-empty-string`/`non-falsey-string` after `mb_strlen()`
([#&#8203;3038](https://togithub.com/phpstan/phpstan-src/pull/3038)),
thanks [@&#8203;staabm](https://togithub.com/staabm)!
- Implement `Type::isOffsetAccessLegal()` to detect offset access that
crashes even in `isset()`
([#&#8203;3045](https://togithub.com/phpstan/phpstan-src/pull/3045)),
[#&#8203;8393](https://togithub.com/phpstan/phpstan/issues/8393),
[#&#8203;10926](https://togithub.com/phpstan/phpstan/issues/10926),
thanks [@&#8203;rajyan](https://togithub.com/rajyan)!
- Specify types on `match()` condition correctly
([#&#8203;3053](https://togithub.com/phpstan/phpstan-src/pull/3053)),
[#&#8203;10974](https://togithub.com/phpstan/phpstan/issues/10974),
[#&#8203;9694](https://togithub.com/phpstan/phpstan/issues/9694), thanks
[@&#8203;rvanvelzen](https://togithub.com/rvanvelzen)!
- `json_decode` with force array flag: subtract all objects, not just
stdClass
([#&#8203;3052](https://togithub.com/phpstan/phpstan-src/pull/3052)),
thanks [@&#8203;rajyan](https://togithub.com/rajyan)!
- Fix `strlen($x) > $n === true` negation
([#&#8203;3040](https://togithub.com/phpstan/phpstan-src/pull/3040)),
thanks [@&#8203;staabm](https://togithub.com/staabm)!
- Support multi-byte string function variants
([#&#8203;3039](https://togithub.com/phpstan/phpstan-src/pull/3039)),
thanks [@&#8203;staabm](https://togithub.com/staabm)!
- Final scope from `Continue_` points should not be used for `while
(true)`
([#&#8203;3057](https://togithub.com/phpstan/phpstan-src/pull/3057)),
[#&#8203;10980](https://togithub.com/phpstan/phpstan/issues/10980),
thanks [@&#8203;greew](https://togithub.com/greew)!
- Fix enum performance problem
([#&#8203;3062](https://togithub.com/phpstan/phpstan-src/pull/3062),
[#&#8203;3060](https://togithub.com/phpstan/phpstan-src/pull/3060)),
[#&#8203;10979](https://togithub.com/phpstan/phpstan/issues/10979),
thanks [@&#8203;staabm](https://togithub.com/staabm)!
- NULL and null as a property default value are treated differently when
overriding a parent property
([#&#8203;3063](https://togithub.com/phpstan/phpstan-src/pull/3063)),
[#&#8203;10987](https://togithub.com/phpstan/phpstan/issues/10987),
thanks [@&#8203;staabm](https://togithub.com/staabm)!

# Function signature fixes 🤖

- Make the url key of metadata returned by `stream_get_meta_data()`
optional
([#&#8203;3024](https://togithub.com/phpstan/phpstan-src/pull/3024)),
[#&#8203;10887](https://togithub.com/phpstan/phpstan/issues/10887),
thanks [@&#8203;hirokinoue](https://togithub.com/hirokinoue)!
- Narrow `Closure::bind` `$newScope` param
([#&#8203;2817](https://togithub.com/phpstan/phpstan-src/pull/2817)),
thanks [@&#8203;mvorisek](https://togithub.com/mvorisek)!
- Infer object type mysqli_fetch_object
([#&#8203;2675](https://togithub.com/phpstan/phpstan/issues/2675))
([#&#8203;2675](https://togithub.com/phpstan/phpstan-src/pull/2675)),
thanks [@&#8203;staabm](https://togithub.com/staabm)!
- Fix `Imagick::identifyImage()` return type
([#&#8203;3017](https://togithub.com/phpstan/phpstan-src/pull/3017)),
thanks [@&#8203;SVillette](https://togithub.com/SVillette)!

# Internals 🔍

- Clean up old identifiers and metadata
(phpstan/phpstan-src@c476a86)
- Delete StatementOrderVisitor that is no longer needed
(phpstan/phpstan-src@017d321)
- Introduce `ClassReflection::getClassTypeDescription()`
(phpstan/phpstan-src@dec9e43)
- Fix classname typo in tests
([#&#8203;2461](https://togithub.com/phpstan/phpstan-src/pull/2461)),
thanks [@&#8203;szepeviktor](https://togithub.com/szepeviktor)!
- Fix various typos
([#&#8203;2463](https://togithub.com/phpstan/phpstan-src/pull/2463)),
thanks [@&#8203;szepeviktor](https://togithub.com/szepeviktor)!
- Added text regarding patch issues during installation
([#&#8203;2670](https://togithub.com/phpstan/phpstan-src/pull/2670)),
thanks [@&#8203;mt-satak](https://togithub.com/mt-satak)!
- Fix typo in ArgumentsNormalizer
([#&#8203;2705](https://togithub.com/phpstan/phpstan-src/pull/2705)),
thanks [@&#8203;mad-briller](https://togithub.com/mad-briller)!
- Rich PHPDoc for ExceptionTypeResolver
(phpstan/phpstan-src@e7ab4f7)
- Hide internal commands
([#&#8203;2833](https://togithub.com/phpstan/phpstan-src/pull/2833)),
thanks [@&#8203;rvanvelzen](https://togithub.com/rvanvelzen)!
- Test invalidated object in static closure
([#&#8203;2981](https://togithub.com/phpstan/phpstan-src/pull/2981)),
thanks [@&#8203;staabm](https://togithub.com/staabm)!
- PHPDoc: address multiple variables defined in one
[@&#8203;param](https://togithub.com/param)
([#&#8203;3001](https://togithub.com/phpstan/phpstan-src/pull/3001)),
thanks [@&#8203;Muqsit](https://togithub.com/Muqsit)!
- Do not assume every contributor uses PhpStorm
(phpstan/phpstan-src@d1834e6)
- TypeInferenceTestCase: ability to disable implicit throws
([#&#8203;3015](https://togithub.com/phpstan/phpstan-src/pull/3015)),
thanks [@&#8203;janedbal](https://togithub.com/janedbal)!
- Slightly reduce comparing and calling methods for trivial
optimizations
([#&#8203;3004](https://togithub.com/phpstan/phpstan-src/pull/3004)),
[#&#8203;10926](https://togithub.com/phpstan/phpstan/issues/10926),
thanks [@&#8203;zonuexe](https://togithub.com/zonuexe)!
- AnalyserResultFinalizer - DRY of running CollectedDataNode rules
(phpstan/phpstan-src@38e2c96)
- Introduce LocalIgnoresProcessor
(phpstan/phpstan-src@d026655)
- Introduce `RuleErrorBuilder::treatPhpDocTypesAsCertainTip()` for a bit
more DRYness
([#&#8203;3035](https://togithub.com/phpstan/phpstan-src/pull/3035)),
thanks [@&#8203;axlon](https://togithub.com/axlon)!
- Make ResultCacheEndToEndTest pass level 9
([#&#8203;3055](https://togithub.com/phpstan/phpstan-src/pull/3055)),
[#&#8203;10977](https://togithub.com/phpstan/phpstan/issues/10977),
thanks [@&#8203;AJenbo](https://togithub.com/AJenbo)!
- ClassReflection - cache enum cases
(phpstan/phpstan-src@39ce042),
[#&#8203;10979](https://togithub.com/phpstan/phpstan/issues/10979)

</details>

<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

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
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.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- 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/cerbos/cerbos-sdk-php).

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

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: Oğuzhan Durgun <oguzhandurgun95@gmail.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
  • Loading branch information
renovate[bot] committed May 14, 2024
1 parent a3f83c6 commit 132408b
Showing 1 changed file with 190 additions and 55 deletions.

0 comments on commit 132408b

Please sign in to comment.