Software 42837 Published by

The second release candidate of PHP 7.4.0 has been released



19 Sep 2019, PHP 7.4.0RC2

- Core:
. Fixed incorrect usage of QM_ASSIGN instruction. It must not return IS_VAR.
As a side effect, this allowed passing left hand list() "by reference",
instead of compile-time error. (Dmitry)
. Fixed bug #78531 (Crash when using undefined variable as object). (Dmitry)
. Fixed bug #78535 (auto_detect_line_endings value not parsed as bool).
(bugreportuser)

- FFI:
. Added missing FFI::isNull(). (Philip Hofstetter)
. Fixed bug #78488 (OOB in ZEND_FUNCTION(ffi_trampoline)). (Dmitry)

- Opcache:
. Add opcache.preload_user INI directive. (Dmitry)
. Fixed bug #78514 (Preloading segfaults with inherited typed property).
(Nikita)
. Fixed bug #78429 (opcache_compile_file(__FILE__); segfaults). (cmb)

- PCRE:
. Fixed bug #78349 (Bundled pcre2 library missing LICENCE file). (Peter Kokot)

- PDO_Firebird:
. Implemented FR #77863 (PDO firebird support type Boolean in input
parameters). (Simonov Denis)

- PDO_MySQL:
. Fixed bug #41997 (SP call yields additional empty result set). (cmb)

- sodium:
. Fixed bug #78510 (Partially uninitialized buffer returned by
sodium_crypto_generichash_init()). (Frank Denis, cmb)
. Fixed bug #78516 (password_hash(): Memory cost is not in allowed range).
(cmb, Nikita)

- Standard:
. Fixed bug #78506 (Error in a php_user_filter::filter() is not reported).
(Nikita)
  PHP 7.4.0 Release Candidate 2 released