Software 42767 Published by

Pierrick Charron has announced the release of the first release candidate for PHP 8.2.0 for testing.



php-8.2.0RC1

- CLI:
. Implement built-in web server responding without body to HEAD request on a static resource. (Vedran Miletic, Marin Martuslovic)
. Implement built-in web server responding with HTTP status 405 to DELETE/PUT/PATCH request on a static resource. (Vedran Miletic, Marin Martuslovic)

- Core:
. Fixed bug GH-9323 (Crash in ZEND_RETURN/GC/zend_call_function) (Tim Starling)
. Fixed bug GH-9227 (Trailing dots and spaces in filenames are ignored). (cmb)
. Fixed bug GH-9285 (Traits cannot be used in readonly classes). (kocsismate)
. Fixed bug GH-9186 (@strict-properties can be bypassed using unserialization). (kocsismate)

- Date:
. Fixed bug GH-9431 (DateTime::getLastErrors() not returning false when no errors/warnings). (Derick)

- ODBC:
. Fixed bug GH-9347 (Current ODBC liveness checks may be inadequate). (Calvin Buckley)

- Opcache:
. Fixed bug GH-9371 (Crash with JIT on mac arm64) (jdp1024/David Carlier)

- OpenSSL:
. Fixed bug GH-9310 (SSL local_cert and local_pk do not respect open_basedir). (Jakub Zelenka)
. Implement FR #76935 ("chacha20-poly1305" is an AEAD but does not work like AEAD). (Jakub Zelenka)
. Added openssl_cipher_key_length function. (Jakub Zelenka)

- PDO_ODBC:
. Fixed bug GH-9347 (Current ODBC liveness checks may be inadequate). (Calvin Buckley)

- Random:
. Fixed bug GH-9415 (Randomizer::getInt(0, 2**32 - 1) with Mt19937 always returns 1). (timwolla)
. Fixed Randomizer::getInt() consistency for 32-bit engines. (timwolla)
- Streams:
. Fixed bug GH-9316 ($http_response_header is wrong for long status line). (cmb, timwolla)

- XML:
. Added libxml_get_external_entity_loader() function. (Tim Starling)
Gnome_shell_screenshot_ev0nr1

php-8.2.0RC1