What's Changed
Features
- Add configuration for maximum size of shaped array by @danog in #7433
- Disable filepath formatting as a link for Drone CI's output by @white43 in #7861
- cache statements even without persistent parser cache by @vognev in #7876
- Fix sort assert annotation by @hirokinoue in #7908
Fixes
- Register openssl_sign function to impure functions by @samsonasik in #7746
- update phpredis stubs by @kkmuffme in #7752
- DateInterval::createFromDateString can be false by @Ne-Lexa in #7758
- Allow null to ArrayAccess::offsetSet $offset param by @franmomu in #7759
- Fix #7750: array_column type inference by @mtk3d in #7760
- Improve int range parsing by @fluffycondor in #7775
- Fix #3036: make argument $read of internal PHP function stream_socket nullable. by @niconoe- in #7718
- PDOStatement::fetchAll() has incorrect type by @hc-jworman in #7785
- More attribute fixes. by @AndrolGenhald in #7788
- Avoid json_encode when serializing non-UTF8 literals by @ohader in #7791
- Add return shape for Throwable::getTrace by @ciaranmcnulty in #7798
- Fix ftp_fget/_fput/_nb_fget/_nb_fput stream arg type by @mrardon in #7824
- Fix namespaced min/max int range keyword issue introduced in #7775 by @AndrolGenhald in #7829
- Psalm considers most readline functions as pure, but they have side effects by @mstilkerich in #7828
- Avoiding double spaces (v2) by @ThomasLandauer in #7837
- Fix Incompatible types found for T (Stub&ProxyQueryInterface is not in ProxyQueryInterface&Stub) by @VincentLanglet in #7838
- Further improve Throwable::getTrace() return type by @hirokinoue in #7864
- Fix openssl_csr_export() signature by @mpesari in #7866
- don't emit issues when doing arithmetics on float templates by @hirokinoue in #7872
- Fix return type of
ldap_search
by @paulfedorow in #7894 - Alter order of baseline option loading to permit updating custom baseline by @M1ke in #7904
- improve LSP by @ging-dev in #7887
Docs
Internal changes
New Contributors
- @Ne-Lexa made their first contribution in #7758
- @mtk3d made their first contribution in #7760
- @hc-jworman made their first contribution in #7785
- @gndk made their first contribution in #7801
- @mrardon made their first contribution in #7824
- @hirokinoue made their first contribution in #7864
- @white43 made their first contribution in #7861
- @vognev made their first contribution in #7876
- @paulfedorow made their first contribution in #7894
- @ging-dev made their first contribution in #7887
Full Changelog: 4.22.0...4.23.0