Key Changes

Schemathesis v4.21.0, lanzado el 31 de mayo de 2026, introduce mejoras específicas para Mobile y API Testing.

Nuevas Funcionalidades: Las pruebas de GraphQL ahora permiten encadenar operaciones utilizando identificadores que no son id, como fullPath o slug, en las fases stateful y de fuzzing. Esto facilita la creación de escenarios de prueba GraphQL más complejos y realistas.

Mejoras de Rendimiento: Esta versión trae optimizaciones sustanciales en velocidad y uso de memoria. Los esquemas con maxLength o maxItems muy grandes ahora requieren mucha menos memoria pico y su validación es más rápida. Las compilaciones de validadores fallidas se almacenan en caché para evitar recompilaciones redundantes. La actualización de hypothesis-graphql a 0.13.0 ofrece mejoras de rendimiento de hasta 180x para esquemas GraphQL profundamente anidados. Las ejecuciones stateful también se benefician de un menor uso de memoria y una construcción más rápida de la máquina de estados.

Corrección de Errores: Se han resuelto varios problemas críticos en las pruebas stateful. Esto incluye la eliminación de re-ejecuciones excesivas contra APIs con estado mutable y la prevención de reinicios de pruebas stateful por fallas de transporte transitorias. La sustitución de valores semánticos ya no sobrescribe campos const o enum con datos inválidos, asegurando la precisión de las pruebas.

Cambios Menores: La herramienta ahora extrae additionalProperties: false de los errores extra_forbidden de Pydantic, mejorando la interpretación del esquema.

Para obtener todos los detalles, consulte las notas de lanzamiento oficiales de Schemathesis v4.21.0.

Impact for QA Teams

Los ingenieros de QA encontrarán que Schemathesis v4.21.0 ofrece pruebas de API más eficientes y confiables, especialmente para APIs GraphQL. Las mejoras de rendimiento reducen los tiempos de ejecución y el consumo de recursos, mientras que las correcciones de estabilidad mejoran la consistencia de las pruebas stateful. Estas actualizaciones permiten una validación más exhaustiva y rápida de comportamientos complejos de API.