
Pour les équipes qui maintiennent du PHP 8.4 en production, c'est la fenêtre de tir pour valider les correctifs avant que le tag final ne soit posé — fenêtre courte, à ne pas laisser filer.
Lecture du cycle
Le canal RC a une fonction unique: stresser la candidate release contre du code réel avant que la release finale ne soit figée. Ce qu'on cherche dans cette 8.4.26RC1, ce sont des correctifs sur les branches de maintenance du moteur. Pas de nouvelles features, pas de nouvelle surface d'API. Juste du bugfix sur ce qui tourne déjà. La discipline est connue: on n'ajoute rien en RC, on stabilise.
Pour les mainteneurs de framework et les devs qui poussent du code à fort trafic, deux semaines suffisent rarement à valider une RC. Le delta entre 8.4.25 et 8.4.26RC1 doit être exercé contre les charges réelles — pas contre des benchmarks synthétiques. Une régression silencieuse sur le typage strict ou sur le GC passe rarement les tests unitaires. Elle sort en prod, sous charge.
Procédure côté ops
Pour exploiter la fenêtre correctement:
- Installer la RC via le tarball officiel ou les paquets de test, pas via le gestionnaire système
- Lancer la suite de tests projet complète — pas seulement phpunit, mais aussi les tests d'intégration et de charge
- Comparer les temps de réponse entre 8.4.25 et 8.4.26RC1 sur les endpoints critiques du SI
- Vérifier les extensions tierces en pré-prod: OPcache, FFI, fibres, drivers PDO
- Monitorer le GC et l'allocation mémoire sous charge concurrente réaliste
- Relancer fuzzers et tests de propriétés si vous en avez en interne
- Documenter tout écart dans un changelog interne daté
Points de vigilance
- Régressions sur le typage strict, union types et readonly properties
- Changements comportementaux du garbage collector sous forte pression
- Edge cases sur les fibres et la concurrence asynchrone
- Comportement d'OPcache sous invalidation massive — warmup, restart à chaud
- Différences de sérialisation sur les closures et les DTO
- Effets de bord sur les outils de profilage et de coverage
- Compatibilité ascendante des extensions compilées en 8.4.25
Verdict
Intégrer en pré-prod dès maintenant, sans toucher à votre branche stable. Le go/no-go pour la production attend la stable fin septembre. Si vous tournez sur 8.3 ou antérieur, cette RC ne vous concerne pas: restez sur votre canal de support actif et attendez votre propre fenêtre de montée de version.