Laravel publicó el 6 de octubre la versión 13.35.0 de su framework. El lanzamiento admite porcentajes en queue:work --memory, amplía las opciones del planificador y añade rutas QUERY y markdown() a la fábrica de respuest…
Matthieu Napoli ha abierto un RFC para --enable-cli-fpm, una opción de compilación que integraría FPM en el ejecutable php. El binario seleccionaría FPM mediante --fpm o al invocarse con un nombre que empiece por php-fpm…
PHPStan 2.3.0 llegó el 6 de octubre con 75 correcciones y una mejora notable de rendimiento. El análisis del núcleo de WordPress baja de 60 segundos con PHPStan 2.1.33 a menos de ocho segundos. PHPStan Turbo suma un 60 %…
Symfony 8.2 está previsto para noviembre de 2026 y exigirá PHP 8.4 o posterior. La rama en desarrollo añade bundles propios para cada componente, controles de autenticación reciente, inicio de sesión OpenID Connect nativ…
Mago, el conjunto de herramientas en Rust para PHP, formatea, hace linting, analiza y vigila la arquitectura desde un único binario, y su velocidad es real. Kai defiende que lo sensato es dejar que se encargue ya de las …
El directorio de plugins de Filament ya muestra puntuaciones de Plumb para los paquetes comunitarios. El artículo explica qué miden los 15 controles y dónde se consultan sus detalles. Indica qué deben hacer los mantenedo…
PHP internals ha sometido a votación un RFC titulado «End PEAR Project Endorsement». Nick Sdot abrió el proceso y enlazó la página wiki del RFC y el hilo de debate. La propuesta necesita una mayoría de dos tercios para a…
Mago reúne el formateo, el linting, el análisis estático y las reglas arquitectónicas de PHP en un binario Rust. La versión 1.51.2 incluye 190 reglas de lint y ejecución paralela. El proyecto declara una ventaja de veloc…
Sjoerd Langkemper propone incorporar PASSWORD_BCRYPT_SHA256 a password_hash() y password_verify() en PHP. bcrypt trata de forma problemática los bytes nulos y solo procesa los primeros 72 bytes de la contraseña. El RFC a…
FrankenPHP 1.13.0, publicado el 4 de octubre, actualiza el servidor integrado a Caddy 2.11.7 y añade Mercure 1.0. La versión corrige cinco problemas de seguridad, dos de ellos de gravedad alta, valida los cambios de conf…
En versiones de Smarty PHP anteriores a 4.5.8 y 5.8.5, un valor sin escapar controlado por el atacante puede llevar de XSS a ejecución remota de código. El escenario requiere {extends} y activar la caché de plantillas re…
La aplicación parcial de funciones (Partial Function Application) llega con PHP 8.6 y por fin hace que el operador pipe sea cómodo de usar. También es fácil leerla mal. Una parcial evalúa sus argumentos fijos una sola ve…
Laravel News repasa Inertia.js 3.8.0, una versión centrada en casos límite de SSR, transporte numérico, formularios y navegación optimista. WhenMounted llega a React, Vue y Svelte. La conservación opcional de enteros de …
PHPUnit 13.4.0 ya está disponible como nueva versión del framework de pruebas unitarias para PHP. El anuncio enlaza con la página de publicación del proyecto de Sebastian Bergmann en GitHub. El aviso proporcionado no det…
FrankenPHP 1.12.7 corrige la pérdida de salida en modo clásico después de fastcgi_finish_request() o frankenphp_finish_request(). La actualización también corrige la métrica frankenphp_total_threads y elimina un mecanism…
Tras el informe anterior sobre bcrypt, la discusión incluye ahora un posible cambio del algoritmo predeterminado. PHP 8.6.0RC2 es el primer release candidate porque RC1 se saltó. El resumen del 1 de octubre también cubre…
Laravel 14 incorpora defaults() en los modelos Eloquent, lo que permite calcular valores predeterminados en tiempo de ejecución con config(), now() o una feature flag. defaults() prevalece sobre $attributes, pero cede an…
La PHP Foundation acepta solicitudes para su programa de colaboradores de 2027 hasta el 20 de octubre de 2026, según el horario Anywhere on Earth. Busca programadores con experiencia en C y sistemas para mantener el núcl…
Laravel ha corregido dos problemas de seguridad en laravel/ai y laravel/mcp. Laravel AI SDK 1.0.0 permitía solicitudes del servidor mediante sus adaptadores Vercel y AG-UI, mientras que Laravel MCP validaba de forma insu…
Jakub Zelenka ha abierto el debate sobre un RFC inicial de PHP dedicado a los hooks IO y las operaciones relacionadas. La propuesta depende del RFC recién presentado sobre ampliaciones de la Polling API y podría incorpor…
Laravel AI SDK 1.0 permite que un agente pause una llamada a una herramienta hasta que una persona decida qué pasa. Es útil, y también es un cuadro de diálogo. Quien haya visto a la gente aceptar cuadros de diálogo sin l…
Laravel 13.34.0 puede contabilizar de forma opcional los cierres inesperados de workers en maxExceptions, avisar a los jobs Interruptible antes de un timeout y exponer su duración en JobProcessed. También incorpora un fi…
PHP 8.5 trae Uri\Rfc3986\Uri y Uri\WhatWg\Url, y la queja obvia es que una sola clase limpia habría sido más sencilla. Kai sostiene que la división es el verdadero arreglo: la mayoría de los bugs con URLs nacen de dos co…
Laravel publicó en GitHub la versión v11.57.0 de su framework. taylorotwell creó el tag el 29 de septiembre a las 15:33. La página de la versión no muestra entradas del registro de cambios. La actualización confirma el t…
Symfony publicó la versión 6.4.47 el 29 de septiembre. La actualización corrige el escape del PHP generado y ajusta la limpieza de espacios de nombres Redis. También corrige las claves de caché del Serializer y el anális…
Sjoerd Langkemper ha propuesto el RFC de PHP bcrypt_max_password_length. El cambio haría que password_hash() lance ValueError cuando bcrypt reciba una entrada de más de 72 bytes. PHP trunca ahora esas entradas sin avisar…
laravel/mcp 1.0 elimina las sesiones del lado del servidor y, para un lenguaje construido sobre peticiones que no comparten nada, esa parte de la actualización es poco más que un grep. El trabajo que merece que lo piense…
Una nueva guía centrada en Laravel prueba Laravel AI SDK v1 con llamadas reales a la API de OpenAI. Examina el middleware aplicado en cada paso y las aprobaciones para ejecutar herramientas. También aborda las conversaci…
Pratik Bhujel propone Io\Terminal para PHP 8.7. La API añadiría a ext/standard sesiones de terminal nativas, consultas del tamaño, un modo raw con restauración segura, entrada de teclas normalizada y entrada oculta. Hay …
La aplicación parcial se llevará los aplausos, pero creo que la sustancia de PHP 8.6 está en otra parte: Time\Duration, clamp(), SortDirection, errores JSON con coordenadas y una capa nativa de polling. El núcleo empieza…