L’équipe de développement PHP vient d’annoncer la disponibilité immédiate de PHP 8.1.6 et 8.0.19. Deux versions de correction de bogue.
Tous les utilisateurs de PHP 8.1 et 8.0 sont encouragés à passer à la version respective.
Changements dans PHP 8.1.6
- Cœur:
- Correction du bug #8310 (les paramètres du registre ne sont plus reconnus).
- Correction d’une condition de concurrence potentielle lors de l’allocation d’ID de ressource.
- Correction du bug #8133 (Préchargement des constantes contenant des tableaux avec enums segfaults).
- Correction des builds Haiku ZTS.
- Date:
- Correction du bug #7752 (DateTimeZone::getTransitions() renvoie des données insuffisantes).
- Correction du bug #8108 (le fuseau horaire ne fonctionne pas comme prévu).
- Correction du bug #81660 (DateTimeZone::getTransitions() renvoie des données invalides).
- Correction du bug #8289 (les exceptions lancées dans un itérateur généré par ne sont pas renvoyées dans le générateur).
- FFI :
- Correction du bug #8433 (Assignation de pointeurs de fonction aux structures dans les fuites FFI).
- FPM :
- Correction du bug #76003 (FPM /status signale un nombre erroné de processus actifs).
- Correction du bug #77023 (FPM ne peut pas arrêter les processus).
- Commentaire fixe dans kqueue supprimer le message du journal de rappel.
- Hacher:
- Correction du bug #81714 (erreur de segmentation lors de la sérialisation du HashContext finalisé).
- Icônev :
- Correction du bug #8218 (ob_end_clean ne réinitialise pas l’en-tête Content-Encoding).
- International :
- Correction du bug #8364 (msgfmt_format $values peut ne pas prendre en charge les références).
- MBString :
- Le nombre de marqueurs d’erreur émis pour un texte UTF-8 non valide correspond à la spécification WHATWG. C’est un retour au comportement de PHP 8.0 et antérieur.
- MySQLi :
- Correction du bug #8267 (MySQLi utilise un spécificateur de format non pris en charge sous Windows).
- SPL :
- Correction du bug #8366 (ArrayIterator peut fuir lors de l’appel de __construct()).
- Correction du bug #8273 (SplFileObject : key() renvoie une mauvaise valeur).
- Ruisseaux:
- Correction de php://temp ne préservant pas la position du fichier lors du basculement vers un fichier temporaire.
- zlib :
- Correction du bug #8218 (ob_end_clean ne réinitialise pas l’en-tête Content-Encoding).
Changements dans PHP 8.0.19
- Cœur:
- Correction du bug #8289 (les exceptions lancées dans un itérateur généré par ne sont pas renvoyées dans le générateur).
- Date:
- Correction du bug #7979 (l’itérateur DatePeriod avance lors de la vérification de sa validité).
- FFI :
- Correction du bug #8433 (Assignation de pointeurs de fonction aux structures dans les fuites FFI).
- FPM :
- Correction du bug #76003 (FPM /status signale un nombre erroné de processus actifs).
- Correction du bug #77023 (FPM ne peut pas arrêter les processus).
- Commentaire fixe dans kqueue supprimer le message du journal de rappel.
- Icônev :
- Correction du bug #8218 (ob_end_clean ne réinitialise pas l’en-tête Content-Encoding).
- International :
- Correction du bug #8364 (msgfmt_format $values peut ne pas prendre en charge les références).
- MySQLi :
- Correction du bug #8267 (MySQLi utilise un spécificateur de format non pris en charge sous Windows).
- SPL :
- Correction du bug #8366 (ArrayIterator peut fuir lors de l’appel de __construct()).
- Correction du bug #8273 (SplFileObject : key() renvoie une mauvaise valeur).
- Ruisseaux:
- Correction de php://temp ne préservant pas la position du fichier lors du basculement vers un fichier temporaire.
- zlib :
- Correction du bug #8218 (ob_end_clean ne réinitialise pas l’en-tête Content-Encoding).
Pour les téléchargements source de PHP 8.1.6 et 8.0.19, veuillez visiter notre page de téléchargements, la source Windows et les binaires de PHP 8.1.6 et 8.0.19 peuvent être trouvés sur windows.php.net/download/.