Pact v17.0.0: Soporte para Node.js 26 y Actualizaciones Clave
Fecha: 2026-06-25 | Categoría: Test Automation
TL;DR
- Deja de dar soporte a Node.js 20, ahora se prueba con Node.js 26.
- Introduce Scarf download analytics para una mejor visión del uso.
- Resuelve un problema crítico de importación de ESM, mejorando la compatibilidad de módulos.
Key Changes
Pact Foundation ha lanzado la versión v17.0.0 de su herramienta de contract testing, una actualización mayor enfocada en la compatibilidad ambiental y mejoras internas. Esta versión marca un cambio significativo en el soporte de Node.js e incluye correcciones importantes.
Breaking Changes
El cambio más notable es la deprecación del soporte para Node.js 20. Pact v17.0.0 ahora se prueba oficialmente con Node.js 26. Los equipos de QA que utilicen Node.js 20 necesitarán actualizar sus entornos para asegurar la compatibilidad y el soporte continuo. Esta actualización alinea Pact con las últimas versiones LTS de Node.js, promoviendo un ecosistema moderno de desarrollo y testing.
Features
Una nueva característica en esta versión es la habilitación de Scarf download analytics. Esta adición ayuda a Pact Foundation a recopilar datos de uso anónimos, proporcionando información sobre la adopción y distribución de la herramienta. Estos datos pueden informar futuras prioridades de desarrollo y asignación de recursos.
Fixes and Improvements
Esta versión resuelve un problema de importación de ESM. Esta corrección es crucial para proyectos que utilizan ECMAScript Modules, asegurando una integración y ejecución más fluidas de las pruebas de Pact dentro de entornos JavaScript modernos. Aborda posibles obstáculos enfrentados por los desarrolladores que migran o trabajan con proyectos ESM-first.
Para una lista detallada de los cambios, consulte el changelog oficial.
Impact for QA Teams
Los equipos de QA deben evaluar sus entornos actuales de Node.js. La actualización a Node.js 26 es ahora un requisito previo para usar Pact v17.0.0, lo que podría requerir ajustes en los pipelines de CI/CD. La corrección de importación de ESM beneficiará a los equipos que experimentan problemas de resolución de módulos, simplificando su configuración de contract testing.
FAQ
Q: ¿Necesito actualizar Node.js para usar Pact v17.0.0? A: Sí, Pact v17.0.0 deja de dar soporte a Node.js 20 y se prueba con Node.js 26. Se requiere una actualización.
Q: ¿Qué es Scarf download analytics? A: Scarf analytics recopila datos anónimos sobre las descargas de Pact, ayudando a Pact Foundation a comprender los patrones de uso y mejorar la herramienta.
Q: ¿Esta actualización afectará mis pruebas de Pact existentes? A: El impacto principal será la compatibilidad con Node.js. Si está en Node.js 20, sus pruebas podrían fallar hasta que actualice su versión de Node.js. La corrección de ESM debería resolver problemas específicos de importación.
