Fedora Linux 9190 Published by

Remi Collet has released new RC packages for PHP versions 8.3.28 and 8.4.15, which are now available for Fedora and RHEL-based systems. The update includes various bug fixes across different components of the programming language, including Core, DOM, Exif, FPM, FTP & SSL, GD, Intl, LibXML, MySQLnd, and Opcache. Notably, PHP 8.4.15RC1 addresses critical issues such as memory leaks, assertion failures, and SSL certificate handling problems. These updates can be accessed through the remi-modular-test repository for recent Fedora versions or the remi-test repository for compatibility checks or testing environments.



PHP 8.3.28RC1 and 8.4.15RC1 Fedora/RHEL Packages released

Remi Collet has nudged things along with new RC packages for Fedora and RHEL-based systems (like Enterprise Linux or CentOS). So now you can grab the 8.3.28RC1 and 8.4.15RC1 RPMs from his repositories. PHP 8.5.0 RC4 is also available.

Specifically:

  • The base packages are available in remi-modular-test for recent Fedora versions, including those ≥41.
  • And they're also offered as SCL (Software Collections Layer) within the remi-test repository, presumably for compatibility checks or testing environments.

Gnome_shell_screenshot_09fnu0

Could we discuss the specific changes? Here’s a rundown of fixes packed into PHP 8.4.15RC1:

  • Core: Addressing issues like auto_globals_jit interactions causing uouv errors and fixing assertion failures in WeakMap operations or lazy object exceptions with foreach loops. Other tweaks ensure proper handling when closing resources during shutdown, prevent property access from tripping up get_object_vars(), and correct parent hook calls using named arguments.
  • DOM: Tackling the __debugInfo() override inconsistency partially and ensuring getElementById() remains reliable even after nodes are removed.
  • Exif: Patching a potential memory leak related to empty tags.
  • FPM: Fixing an internal fpm_status_export_to_zval function that could cause crashes in parallel execution scenarios. (Side note: this might mean you shouldn't be too surprised if it pops up again!)
  • FTP & SSL: A fix for ftp_fput() timing out successfully on writes, likely related to the SSL connection.
  • GD: Correcting a type error when using imagefilter with invalid input.
  • Intl: Addressing a memory leak issue during locale_filter_matches().
  • LibXML: Ensuring calls involving schemas and relaxing are thread-safe, which is crucial for long-running processes or specific hosting environments.
  • MySQLnd: Two important fixes: one ensuring proper SSL certificate handling (previously failing with port issues) and another related to fetching metadata from JSON columns in MySQL. Those might be the kinds of obscure bugs you'd expect patches for!
  • Opcache: Several critical fixes here, including preventing access to uninitialized variables during preload_load() and repairing various JIT-related problems

Let's not forget PHP 8.3.28RC1: while less prominent for its major version (which is still in active development), it receives some attention too, available similarly as base packages and SCL options alongside the latest Fedora/EL support.

:game_die: PHP version 8.3.28RC1 and 8.4.15RC1

Release Candidate versions are available in the testing repository for Fedora and Enterprise Linux (RHEL / CentOS / Alma / Rocky and other clones) to allow more people to test them.

:game_die: PHP version 8.3.28RC1 and 8.4.15RC1