4.30.0
What's Changed
Features
- Enhance type detection for internal php functions
key
,current
,end
andreset
by @boesing in #8584 - Add dictionary delta for PHP 8.2 by @lptn in #8634
- Add support for phpstan assertions by @VincentLanglet in #8654
Fixes
- Add additional checks for concat of non-empty strings to return non-falsy by @gphargreaves in #8585
- Correct return type of DateTimeImmutable sub method stub by @gphargreaves in #8583
- fix wrong php version id in $_FILES by @kkmuffme in #8600
- #7810/improve reflection stubs by @gphargreaves in #8592
- ensure callbacks have the required number of params by @kkmuffme in #8594
- Fix for issue #8631 by @hamburnyog in #8639
- Fix XMLReader::expand() nullable parameter $baseNode by @BenMorel in #8641
- Do not report serialize as unused by @VincentLanglet in #8650
- serialize is not pure for array of object by @VincentLanglet in #8652
- Fix Spl file handling signatures by @neclimdul in #8644
- Remove
argc
andargv
elements from$_ENV
by @weirdan in #8666 - adding openssl_x509_verify by @orklah in #8677
Internal changes
- Allow to set PHP 8.2 version by @franmomu in #8643
- Fix assert testing callmap return types by @othercorey in #8676
New Contributors
- @neclimdul made their first contribution in #8644
Full Changelog: 4.29.0...4.30.0