Skip to content

Commit

Permalink
chore(deps): Update php deps (#44)
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 | Type | Update | Change |
|---|---|---|---|
| [phpstan/phpstan](https://togithub.com/phpstan/phpstan) | require-dev
| patch | `1.10.19` -> `1.10.22` |
| [phpunit/phpunit](https://phpunit.de/)
([source](https://togithub.com/sebastianbergmann/phpunit)) | require-dev
| patch | `10.2.2` -> `10.2.3` |
| [vimeo/psalm](https://togithub.com/vimeo/psalm) | require-dev | minor
| `5.12.0` -> `5.13.1` |

---

### Release Notes

<details>
<summary>phpstan/phpstan (phpstan/phpstan)</summary>

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

[Compare
Source](https://togithub.com/phpstan/phpstan/compare/1.10.21...1.10.22)

# Bleeding edge 🔪

- More precise `file()` flags args
([#&#8203;2476](https://togithub.com/phpstan/phpstan-src/pull/2476),
[#&#8203;2482](https://togithub.com/phpstan/phpstan-src/pull/2482)),
thanks [@&#8203;staabm](https://togithub.com/staabm)!
- Non-static methods cannot be used as static callables in PHP 8+
([#&#8203;2420](https://togithub.com/phpstan/phpstan-src/pull/2420)),
thanks [@&#8203;staabm](https://togithub.com/staabm)!
- More precise `flock()` operation flags
([#&#8203;2477](https://togithub.com/phpstan/phpstan-src/pull/2477)),
thanks [@&#8203;staabm](https://togithub.com/staabm)!
- Rule for `call_user_func()`
([#&#8203;2479](https://togithub.com/phpstan/phpstan-src/pull/2479)),
thanks [@&#8203;staabm](https://togithub.com/staabm)!

*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 🔧

- Add return type extension for `constant()`
([#&#8203;2474](https://togithub.com/phpstan/phpstan-src/pull/2474)),
thanks [@&#8203;herndlm](https://togithub.com/herndlm)!
- Dynamic `assert()` throw type extension
([#&#8203;2427](https://togithub.com/phpstan/phpstan-src/pull/2427)),
thanks
[@&#8203;patrickkusebauch](https://togithub.com/patrickkusebauch)!
- Update nikic/PHP-Parser
(phpstan/phpstan-src@79b3034)
- PHP 8.3: `json_validate()` stub
(phpstan/phpstan-src@828b269),
thanks [@&#8203;staabm](https://togithub.com/staabm)!
- Implement `call_user_func()` DynamicFunctionReturnTypeExtension
([#&#8203;2479](https://togithub.com/phpstan/phpstan-src/pull/2479)),
thanks [@&#8203;staabm](https://togithub.com/staabm)!

# Bugfixes 🐛

- Add support for math with constant numeric string
([#&#8203;2209](https://togithub.com/phpstan/phpstan-src/pull/2209)),
[#&#8203;8803](https://togithub.com/phpstan/phpstan/issues/8803),
[#&#8203;8827](https://togithub.com/phpstan/phpstan/issues/8827), thanks
[@&#8203;VincentLanglet](https://togithub.com/VincentLanglet)!
- Use case insensitive matching to detect usages of private methods
([#&#8203;2484](https://togithub.com/phpstan/phpstan-src/pull/2484)),
[#&#8203;8346](https://togithub.com/phpstan/phpstan/issues/8346), thanks
[@&#8203;stof](https://togithub.com/stof)!
- fix array_splice with non-array replacement
([#&#8203;2457](https://togithub.com/phpstan/phpstan-src/pull/2457)),
thanks [@&#8203;schlndh](https://togithub.com/schlndh)!
- Resolve key and value type of partially non-iterable types when
entering foreach
(phpstan/phpstan-src@cb5a2b4),
[#&#8203;9535](https://togithub.com/phpstan/phpstan/issues/9535),
[#&#8203;4907](https://togithub.com/phpstan/phpstan/issues/4907),
[#&#8203;8924](https://togithub.com/phpstan/phpstan/issues/8924),
[#&#8203;5998](https://togithub.com/phpstan/phpstan/issues/5998)
- Foreach can append to the array but it does not change the number of
iterations
(phpstan/phpstan-src@27085c5),
[#&#8203;4612](https://togithub.com/phpstan/phpstan/issues/4612)
- MutatingScope - process left side of BooleanAnd and BooleanOr before
getting type of the whole expression
(phpstan/phpstan-src@989dd6f),
[#&#8203;5365](https://togithub.com/phpstan/phpstan/issues/5365),
[#&#8203;6551](https://togithub.com/phpstan/phpstan/issues/6551),
[#&#8203;7491](https://togithub.com/phpstan/phpstan/issues/7491),
[#&#8203;4004](https://togithub.com/phpstan/phpstan/issues/4004),
[#&#8203;2499](https://togithub.com/phpstan/phpstan/issues/2499)
- MutatingScope - process ternary cond before getting type of the whole
expression
(phpstan/phpstan-src@faba805)
- Fix processing switch with complex case conditions
(phpstan/phpstan-src@f6b34f2),
[#&#8203;5326](https://togithub.com/phpstan/phpstan/issues/5326)
- Fix ClassConstFetch Identical specification with Yoda conditions
([#&#8203;2498](https://togithub.com/phpstan/phpstan-src/pull/2498)),
[#&#8203;9542](https://togithub.com/phpstan/phpstan/issues/9542), thanks
[@&#8203;herndlm](https://togithub.com/herndlm)!

# Function signature fixes 🤖

- Update functionMap for ext-mongodb 1.16
([#&#8203;2473](https://togithub.com/phpstan/phpstan-src/pull/2473)),
thanks [@&#8203;alcaeus](https://togithub.com/alcaeus)!
- Add false to the `db2_num_rows()` return type
([#&#8203;2456](https://togithub.com/phpstan/phpstan-src/pull/2456)),
thanks [@&#8203;morozov](https://togithub.com/morozov)!
- More precise `ignore_user_abort()` return type
([#&#8203;2489](https://togithub.com/phpstan/phpstan-src/pull/2489)),
thanks [@&#8203;staabm](https://togithub.com/staabm)!

# Internals 🔍

- Type projections, part 1: call-site variance in GenericObjectType
([#&#8203;2471](https://togithub.com/phpstan/phpstan-src/pull/2471)),
thanks [@&#8203;jiripudil](https://togithub.com/jiripudil)!
- Test PHP 8.3
([#&#8203;2486](https://togithub.com/phpstan/phpstan-src/pull/2486))
- Cleanup NodeScopeResolver
([#&#8203;2499](https://togithub.com/phpstan/phpstan-src/pull/2499)),
thanks [@&#8203;staabm](https://togithub.com/staabm)!

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

[Compare
Source](https://togithub.com/phpstan/phpstan/compare/1.10.20...1.10.21)

# Bugfixes 🐛

- Fix defining variables in match condition
(phpstan/phpstan-src@d6c2752),
[#&#8203;9474](https://togithub.com/phpstan/phpstan/issues/9474)
- Fix UnusedClosureUsesRule for already traversed match
(phpstan/phpstan-src@a719486),
[phpstan/phpstan-phpunit#190,
[#&#8203;9478](https://togithub.com/phpstan/phpstan/issues/9478)
- Update BetterReflection
(phpstan/phpstan-src@a540e44),
[#&#8203;9477](https://togithub.com/phpstan/phpstan/issues/9477)
- Fix newInstance on ReflectionAttribute adapter with enum argument
(ondrejmirtes/BetterReflection@277b960)

# Internals 🔍

- Cheap checks first in ObjectType
([#&#8203;2475](https://togithub.com/phpstan/phpstan-src/pull/2475)),
thanks [@&#8203;mad-briller](https://togithub.com/mad-briller)!

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

[Compare
Source](https://togithub.com/phpstan/phpstan/compare/1.10.19...1.10.20)

# Improvements 🔧

- PHPStan Pro: Change Cloudflare DNS for to family version
([#&#8203;2467](https://togithub.com/phpstan/phpstan-src/pull/2467)),
thanks [@&#8203;spaze](https://togithub.com/spaze)!
- Add `non-zero-int` type
([#&#8203;2449](https://togithub.com/phpstan/phpstan-src/pull/2449)),
thanks [@&#8203;PrinsFrank](https://togithub.com/PrinsFrank)!
- Implement `gettype()` return type extension
([#&#8203;2437](https://togithub.com/phpstan/phpstan-src/pull/2437)),
thanks [@&#8203;staabm](https://togithub.com/staabm)!

# Bugfixes 🐛

- Allow to remember constant and impure expressions in `match` condition
(phpstan/phpstan-src@0cdda0b),
[#&#8203;4451](https://togithub.com/phpstan/phpstan/issues/4451),
[#&#8203;6064](https://togithub.com/phpstan/phpstan/issues/6064),
[#&#8203;9457](https://togithub.com/phpstan/phpstan/issues/9457)
- Fix `gettype` in `match` condition
(phpstan/phpstan-src@e4ef00c,
phpstan/phpstan-src@caa0a5b),
[#&#8203;8614](https://togithub.com/phpstan/phpstan/issues/8614)
- Fix `get_class` in `match` condition
(phpstan/phpstan-src@106526d),
[#&#8203;1885](https://togithub.com/phpstan/phpstan/issues/1885),
[#&#8203;8536](https://togithub.com/phpstan/phpstan/issues/8536),
[#&#8203;8092](https://togithub.com/phpstan/phpstan/issues/8092)
- Understand `get_class` compared with `static::class`
(phpstan/phpstan-src@590eb03),
[#&#8203;1885](https://togithub.com/phpstan/phpstan/issues/1885)
- Understand `gettype` when there's a union of strings on the other side
(phpstan/phpstan-src@36e412f),
[#&#8203;6294](https://togithub.com/phpstan/phpstan/issues/6294),
[#&#8203;2580](https://togithub.com/phpstan/phpstan/issues/2580)
- Treat ConstantArrayType as covariant in its keys and values
([#&#8203;2464](https://togithub.com/phpstan/phpstan-src/pull/2464)),
[#&#8203;9161](https://togithub.com/phpstan/phpstan/issues/9161), thanks
[@&#8203;jiripudil](https://togithub.com/jiripudil)!
- Treat ArrayType as covariant in its keys and values
([#&#8203;2465](https://togithub.com/phpstan/phpstan-src/pull/2465)),
thanks [@&#8203;jiripudil](https://togithub.com/jiripudil)!
- Make `NonEmptyArrayType::toArray()` return `$this`
([#&#8203;2349](https://togithub.com/phpstan/phpstan-src/pull/2349)),
[#&#8203;9208](https://togithub.com/phpstan/phpstan/issues/9208), thanks
[@&#8203;zonuexe](https://togithub.com/zonuexe)!
- Retain list type via `array_push()` and `array_unshift()`
([#&#8203;2451](https://togithub.com/phpstan/phpstan-src/pull/2451)),
[#&#8203;8449](https://togithub.com/phpstan/phpstan/issues/8449), thanks
[@&#8203;herndlm](https://togithub.com/herndlm)!
- For `@var` above throw and return, change the type of expr only for
the stmt callback
(phpstan/phpstan-src@b551095),
[#&#8203;9459](https://togithub.com/phpstan/phpstan/issues/9459)

# Internals 🔍

- Remove redundant conditions from
RemoveUnusedCodeByPhpVersionIdVisitor.
([#&#8203;2459](https://togithub.com/phpstan/phpstan-src/pull/2459)),
thanks [@&#8203;mad-briller](https://togithub.com/mad-briller)!
- Return early in CachingVistor to avoid always-false instanceof checks.
([#&#8203;2460](https://togithub.com/phpstan/phpstan-src/pull/2460)),
thanks [@&#8203;mad-briller](https://togithub.com/mad-briller)!
- Introduce CombinationsHelper
(phpstan/phpstan-src@175307e)
- `Type::getFiniteTypes()`
(phpstan/phpstan-src@7912caf,
phpstan/phpstan-src@fa9a951,
phpstan/phpstan-src@b5cf52b)

</details>

<details>
<summary>sebastianbergmann/phpunit (phpunit/phpunit)</summary>

###
[`v10.2.3`](https://togithub.com/sebastianbergmann/phpunit/compare/10.2.2...10.2.3)

[Compare
Source](https://togithub.com/sebastianbergmann/phpunit/compare/10.2.2...10.2.3)

</details>

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

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

[Compare
Source](https://togithub.com/vimeo/psalm/compare/5.13.0...5.13.1)

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

#### What's Changed

##### Fixes

- Fix glob CallMap and stub to prevent crash on alpine by
[@&#8203;ygottschalk](https://togithub.com/ygottschalk) in
[vimeo/psalm#9942

##### Docs

- Fix the link reference in the doc by
[@&#8203;stof](https://togithub.com/stof) in
[vimeo/psalm#9967

**Full Changelog**:
vimeo/psalm@5.13.0...5.13.1

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

[Compare
Source](https://togithub.com/vimeo/psalm/compare/5.12.0...5.13.0)

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

#### What's Changed

##### Features

- Add a support for multilevel glob wildcards by
[@&#8203;2e3s](https://togithub.com/2e3s) in
[vimeo/psalm#9813
- Mapping closed inheritance to union during assertion by
[@&#8203;klimick](https://togithub.com/klimick) in
[vimeo/psalm#9829
- Use PHPStorm output format by default on JetBrains terminals by
[@&#8203;lptn](https://togithub.com/lptn) in
[vimeo/psalm#9848
- sprintf basic non-empty-string return type provider by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#9841
- Extend Shepherd payload by information about package versions by
[@&#8203;lptn](https://togithub.com/lptn) in
[vimeo/psalm#9856
- Allow if/false assert for same variable to allow array/list
distinction by [@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#9853
- readonly does not have write access, therefore is safe as long as the…
by [@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#9887
- Sprintf improve return param type validation by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#9877
- feat: cache.gz by [@&#8203;dkarlovi](https://togithub.com/dkarlovi) in
[vimeo/psalm#9889
- make compressor configurable v2 by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#9924
- Invalidate cached methods when referenced files are deleted by
[@&#8203;tscni](https://togithub.com/tscni) in
[vimeo/psalm#9931
- Invalidate cached methods when referenced class property types change
by [@&#8203;tscni](https://togithub.com/tscni) in
[vimeo/psalm#9955

##### Fixes

- glob: allow empty string for pattern by
[@&#8203;Hanmac](https://togithub.com/Hanmac) in
[vimeo/psalm#9814
- [GH-9825](https://togithub.com/vimeo/psalm/issues/9825) by
[@&#8203;jack-worman](https://togithub.com/jack-worman) in
[vimeo/psalm#9828
- Fix [#&#8203;9824](https://togithub.com/vimeo/psalm/issues/9824) const
enum self reference by
[@&#8203;ygottschalk](https://togithub.com/ygottschalk) in
[vimeo/psalm#9833
- base64\_decode returns false only in strict mode by
[@&#8203;kamil-tekiela](https://togithub.com/kamil-tekiela) in
[vimeo/psalm#9832
- Dirname return type non empty string by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#9837
- uniqid return type non-empty-string inconsistent by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#9842
- PropertyNotSetInConstructor should not report for abstract
constructors by [@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#9844
- Intersect template types during inheritance check by
[@&#8203;klimick](https://togithub.com/klimick) in
[vimeo/psalm#9865
- Fix generic type params mapping by
[@&#8203;klimick](https://togithub.com/klimick) in
[vimeo/psalm#9866
- Better intersection of template types during inheritance check by
[@&#8203;klimick](https://togithub.com/klimick) in
[vimeo/psalm#9883
- Update the signature of debug_backtrace by
[@&#8203;stof](https://togithub.com/stof) in
[vimeo/psalm#9868
- Glob return type stub by
[@&#8203;ygottschalk](https://togithub.com/ygottschalk) in
[vimeo/psalm#9878
- Improve the return types for getimagesize and getimagesizefromstring
by [@&#8203;robchett](https://togithub.com/robchett) in
[vimeo/psalm#9875
- Unmark DateInterval::$invert as read-only by
[@&#8203;morozov](https://togithub.com/morozov) in
[vimeo/psalm#9895
- Sprintf additional validations and bugfix by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#9904
- Fixes [#&#8203;9827](https://togithub.com/vimeo/psalm/issues/9827) by
[@&#8203;ygottschalk](https://togithub.com/ygottschalk) in
[vimeo/psalm#9903
- set type of **LINE** to positive int by
[@&#8203;robchett](https://togithub.com/robchett) in
[vimeo/psalm#9921
- Add a stub file for Attributes defined by PHP by
[@&#8203;robchett](https://togithub.com/robchett) in
[vimeo/psalm#9920
- Don't update types of the outer scope when in an elseif conditional by
[@&#8203;robchett](https://togithub.com/robchett) in
[vimeo/psalm#9922
- Update callmap for ext-mongodb 1.16 by
[@&#8203;alcaeus](https://togithub.com/alcaeus) in
[vimeo/psalm#9933
- Add call map entries for MongoDB functions by
[@&#8203;alcaeus](https://togithub.com/alcaeus) in
[vimeo/psalm#9934
- fix reconciliation between a list and iterable by
[@&#8203;orklah](https://togithub.com/orklah) in
[vimeo/psalm#9950
- `non-empty-list` assertion for iterable by
[@&#8203;boesing](https://togithub.com/boesing) in
[vimeo/psalm#9953
- fix PHP 7 sprintf too many arguments false positive by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#9943

##### Docs

- Document classAndDescendants configuration tag by
[@&#8203;janopae](https://togithub.com/janopae) in
[vimeo/psalm#9867

##### Internal changes

- Introduce and use `IssueData` constants for severity levels by
[@&#8203;lptn](https://togithub.com/lptn) in
[vimeo/psalm#9846
- Shepherd: send a list of issues (instead of array with int keys) by
[@&#8203;lptn](https://togithub.com/lptn) in
[vimeo/psalm#9845
- fix failing mock tests by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#9880
- Bump mheap/github-action-required-labels from 4 to 5 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[vimeo/psalm#9898
- fix CI warnings for findUnusedCode in psalm 6 by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#9915
- docblock parser minor performance gain by
[@&#8203;kkmuffme](https://togithub.com/kkmuffme) in
[vimeo/psalm#9916
- improve perfs for switch by not creating reverse assertions against
constants by [@&#8203;orklah](https://togithub.com/orklah) in
[vimeo/psalm#9929
- remove StementsVolatileCache for perf reasons by
[@&#8203;orklah](https://togithub.com/orklah) in
[vimeo/psalm#9930
- put config to true to prevent deprecations for new config files by
[@&#8203;orklah](https://togithub.com/orklah) in
[vimeo/psalm#9857
- Make config warn about missing cache related functions by
[@&#8203;ygottschalk](https://togithub.com/ygottschalk) in
[vimeo/psalm#9935
- Fix/cache fail silent by
[@&#8203;ygottschalk](https://togithub.com/ygottschalk) in
[vimeo/psalm#9932

##### Typos

- Fixed typo in ConstantTest by
[@&#8203;staabm](https://togithub.com/staabm) in
[vimeo/psalm#9835

#### New Contributors

- [@&#8203;Hanmac](https://togithub.com/Hanmac) made their first
contribution in
[vimeo/psalm#9814
- [@&#8203;stof](https://togithub.com/stof) made their first
contribution in
[vimeo/psalm#9868

**Full Changelog**:
vimeo/psalm@5.12.0...5.13.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:eyJjcmVhdGVkSW5WZXIiOiIzNS4xNDEuMyIsInVwZGF0ZWRJblZlciI6IjM1LjE0NC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

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 Jul 3, 2023
1 parent 5c0fac1 commit 9ac3027
Showing 1 changed file with 35 additions and 35 deletions.
70 changes: 35 additions & 35 deletions composer.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 9ac3027

Please sign in to comment.