PHP 8.6: fecha de lanzamiento, features confirmadas y la nueva API async Io\Poll
PHP 8.6.0 Alpha 3 ya está disponible en agosto de 2026 y el lanzamiento estable está fijado para el 19 de noviembre: el ciclo de la nueva versión de PHP entra en su recta final con Io\Poll, la Polling API que trae I/O asíncrono nativo al lenguaje.
El calendario de PHP 8.6: alphas, beta y GA
El ciclo de la 8.6 sigue el esquema habitual: alphas, una beta con feature freeze, release candidates y el lanzamiento final. El primer testing release, Alpha 1, llegó el 2 de julio de 2026, y a principios de agosto php.net anunció la Alpha 3, la versión de prueba actual. Quien quiera adelantarse a los cambios ya puede descargarla.
Alpha 1 (2 de julio), Alpha 3 (agosto) y feature freeze con Beta 1 el 13 de agosto
La Alpha 1 fue la primera en incluir la Polling API Io\Poll, la feature estrella de esta versión. La Alpha 3, el segundo testing release, valida que las nuevas piezas encajan antes del congelamiento de funcionalidades: el 13 de agosto llega la Beta 1 y el conjunto de features queda cerrado.
RC1 el 22 de septiembre y GA el 19 de noviembre
Tras la beta, el 22 de septiembre llegará la RC1, primera release candidate, con el hard feature freeze: solo se corrigen bugs. El GA está previsto para el 19 de noviembre, seguido de las versiones de mantenimiento de la rama.
Io\Poll: la base nativa para async en PHP
La gran novedad de PHP 8.6 es Io\Poll, la Polling API que da al lenguaje I/O asíncrono nativo sin extensiones externas. Es un cambio que la comunidad lleva años pidiendo y por fin aterriza en el núcleo.
Fibers + event loop + polling del kernel
Io\Poll combina tres piezas: las Fibers (de PHP 8.1) para pausar y reanudar la ejecución, un event loop en PHP puro que decide qué operación retomar, y el polling del kernel para saber cuándo un descriptor o socket está listo. Así, un servidor atiende miles de conexiones concurrentes en un único proceso, sin hilos ni Swoole.
Por qué la comunidad lo considera un cambio histórico
La RFC se aprobó con un resultado casi unánime, algo poco habitual. La razón: acerca PHP al modelo de runtime de Node.js o Go manteniendo la sintaxis familiar y abre la puerta a frameworks async nativos sin dependencias de terceros.
Otras features confirmadas
Partial Function Application v2: la sintaxis con ?
La RFC de Partial Function Application v2, aceptada en diciembre de 2025, llega a PHP 8.6. Permite crear funciones parciales con un placeholder ? en la llamada:
$sum = fn (int $a, int $b): int => $a + $b;
$addFive = $sum(5, ?);
echo $addFive(3); // 8También hay placeholders con nombre (f(name: ?)) y un variádico, lo que simplifica la composición de funciones.
clamp() nativa y optimizaciones de closures
La función clamp() mantiene un valor dentro de un rango sin comparaciones manuales:
echo clamp(15, 1, 10); // 10
echo clamp(-5, 0, 100); // 0La 8.6 incluye además optimizaciones de closures que mejoran el rendimiento al subir de versión, aunque el código que abuse de bindTo() deberá revisarse.
Mejores errores en json_decode() y deprecaciones en marcha
Fuera de las RFC hay cambios en la rama, como el mejor reporte de ubicación de error en json_decode() y json_last_error_msg(). Y la RFC de deprecaciones abierta el 24 de junio añadirá nuevas deprecaciones a tener en cuenta antes de actualizar.
Qué deberías hacer antes del 19 de noviembre
Probar las alphas en entornos aislados
Las alphas y betas son solo para testing, nunca para producción. Instálalas en contenedores o CI, prueba tus librerías, ejecuta tus tests y reporta bugs: cuanto antes se detecten los problemas, más estable llegará el GA.
Revisar bindTo() y el código que dependa de closures
Revisa el código que usa bindTo() o el rebinding de $this de forma creativa y comprueba que tu stack soporta la 8.6. Congelar versiones y probar en staging evita sorpresas el día del lanzamiento.
Conclusión
PHP 8.6 apunta a ser una de las versiones más relevantes de los últimos años: Io\Poll sienta las bases del async nativo y las features confirmadas simplifican el día a día. El 13 de agosto llega el feature freeze y el 19 de noviembre el GA; si pruebas las alphas ahora, llegarás listo. Sigue el blog para más novedades del ecosistema PHP.