Versión 1.0.0 7 de noviembre de 2026

Notas de la versión CispalMocks 1.0.0

Primera versión estable de CispalMocks: cliente REST de escritorio para consumir servicios reales, grabar sus interacciones en stubs compatibles con WireMock y levantar un servidor mock local que responde exactamente igual cuando el servicio no está disponible.

Instaladores y jar universal disponibles Windows 11 (.msi), macOS (.dmg Apple Silicon e Intel), Ubuntu/Debian (.deb) y Java 21 (.jar).
Ver todas las descargas

Qué trae la versión 1.0.0

Workspaces y arquitectura en Git

Organiza APIs, versiones y operaciones en carpetas estándar en disco. Sin bases de datos binarias: cada archivo es JSON limpio y versionable en Git, con soporte para múltiples ventanas, bloqueo multi-proceso y copias de seguridad.

Cliente HTTP completo

Envío de peticiones en todos los métodos REST (GET, POST, PUT, DELETE, PATCH). Cuerpos en JSON, XML, form URL-encoded, multipart (con subida de archivos) y binario. Variables de entorno {{variable}} y autenticación heredable (Basic, Bearer, API Key y OAuth2 client credentials). Los secretos se almacenan en el Llavero nativo del sistema operativo.

Grabación desde el cliente y modo Proxy

Con ● Grabar activo, cada llamada guarda la interacción en formato de stubs de WireMock. Como Proxy de grabación se coloca delante del servicio real con modo fallback automático que conmuta a las grabaciones en caso de caída del upstream.

Servidor Mock local con recarga en caliente

Servidor local ligero que responde en el puerto elegido. Coincidencia semántica con tolerancia al orden en JSON y queries, detección de campos volátiles (fechas ISO, UUID, JWT), recarga automática de cambios en menos de 2 segundos y diagnóstico asistido en respuestas 404.

Variantes y modo fallo

Permite almacenar múltiples respuestas para un mismo endpoint (casos positivos y de error). Selección dinámica mediante cabecera X-CispalMocks-Variant y conmutador global de Modo Fallo para simular caídas de servicio.

Generalización de parámetros

Reglas de coincidencia avanzadas con patrones numéricos, UUIDs, expresiones regulares personalizadas y proyección de valores recibidos dinámicamente en el cuerpo de la respuesta.

Scripts JavaScript seguros (GraalJS)

Scripts Before y Post para calcular firmas HMAC, inyectar cabeceras y encadenar llamadas. Ejecución en sandbox aislado con límites de 5 s y 256 MB.

Interoperabilidad y generación de código

Importación de contratos OpenAPI 3.0/3.1 y comandos cURL de DevTools. Exportación nativa a carpetas o zips compatibles con WireMock 3 y Docker. Generador de modelos en TypeScript, Java (Lombok o records) y JSON Schema desde cualquier respuesta.

CispalMocks Embebido para Spring Boot y Quarkus

Librería en Maven Central para integrar las grabaciones directamente dentro de tu aplicación Java. Se activa por configuración (CISPALMOCKS_ENABLED=true) sin alterar tu código fuente ni añadir dependencias pesadas.

Requisitos y límites conocidos