Semgrep v1.166.0: Análisis Inter-archivo Gosu y Mejoras
TL;DR
- Análisis inter-archivo experimental para Gosu (función Pro).
- Propagación de constantes ampliada para un análisis estático mejorado.
- Correcciones importantes en el parsing de Python y estabilidad de
semgrep ci.
Novedades Clave
Semgrep v1.166.0, lanzado el 11 de junio de 2026, se centra en mejoras de rendimiento y seguridad. Para detalles completos, consulte las notas de lanzamiento oficiales.
Nuevas Funciones:
- Análisis Inter-archivo Gosu (Pro): Se añadió análisis experimental entre archivos (interfile) para Gosu, permitiendo el taint tracking a través de múltiples archivos fuente de Gosu. (gosu-interfile)
- Propagación de Constantes Mejorada: Soporte para más operadores en la propagación de constantes, incluyendo resta, división, operaciones de bits, shifts de bits y comparaciones, mejorando la precisión del análisis.
Correcciones:
- Mejoras de Parsing: Se corrigió el parsing de literales enteros con guiones bajos después del prefijo de la base (ej.
0x_dead_beef). El parsing de Python ahora preserva los type parameters en definiciones dedefyclass. - Seguridad: Semgrep ya no guarda el API token suministrado vía la variable de entorno
SEMGREP_APP_TOKENen~/.semgrep/settings.yml. - Estabilidad de CI: Se solucionaron fallos de
semgrep cioriginados por pre-commit hooks relacionados con errores deUnable to create '<tmp>/.git/index.lock'.
Impacto para Equipos de QA
Los equipos de QA se beneficiarán de un análisis estático más preciso, especialmente para aplicaciones Gosu, y una mayor fiabilidad de semgrep ci en flujos de trabajo de pre-commit. La propagación de constantes mejorada ayuda a identificar más problemas potenciales tempranamente en el ciclo de desarrollo.
