Notas de la versión - v0.6.0
v0.6.0 (7 de septiembre de 2026)
Sección titulada «v0.6.0 (7 de septiembre de 2026)»Título: Mejorar la fiabilidad de la evaluación, la gestión de datos y la cobertura de conformidad
Fecha: 7 de septiembre de 2026
Versión: v0.6.0
Comparación: v0.5.1…v0.6.0
Esta versión mejora la fiabilidad de la evaluación de Plutigo, la gestión de datos, la seguridad de JSON, el aislamiento del modelo de costes y la verificación de conformidad.
✨ Nuevas funciones
Sección titulada «✨ Nuevas funciones»- Añadió normalización explícita de datos Plutus:
data.Normalizeahora crea copias independientes de los valores de constructores, mapas y listas, restablece su estado de codificación definida o indefinida, copia las etiquetas mutables de los constructores y gestiona los contenedores almacenados en forma de valor. El código de llamada debe aplicarla en el límite del script o del evaluador para proporcionar a los scripts una codificación canónica nueva sin cambiar los bytes conservados porDecode.
🔧 Correcciones
Sección titulada «🔧 Correcciones»-
Mejoró los informes de errores de evaluación: La evaluación de scripts ahora conserva las clases de errores de scripts, funciones integradas y tipos, coincide con los errores de cancelación y fecha límite del contexto, asigna los fallos inesperados del evaluador a errores internos y los fallos inesperados de las funciones integradas a errores de funciones integradas. Estas clasificaciones facilitan la identificación y la gestión fiable de los fallos.
-
Limitó el análisis JSON: Plutigo ahora comprueba la profundidad de anidamiento y el número de nodos durante el análisis, antes de asignar el árbol completo, e informa de errores de límite del analizador mientras acepta estructuras en el límite semántico. Esto limita el uso de recursos y conserva los casos límite válidos.
-
Aisló la configuración del modelo de costes: Cada evaluación usa ahora una configuración de costes integrada independiente, lo que evita valores predeterminados mutables compartidos, carreras de datos y resultados impredecibles de unidades de ejecución durante la evaluación concurrente.
📦 Cambios adicionales
Sección titulada «📦 Cambios adicionales»- Amplió la verificación de conformidad: El arnés ahora busca recursivamente fixtures
.uplcy.flatentests/conformance, exige archivos de presupuesto canónicos o heredados, separa los fallos de análisis y decodificación de los fallos de evaluación, compara la salida codificada FLAT byte por byte y la salida de texto como términos formateados, comprueba los presupuestos de CPU y memoria, y selecciona la configuración del lenguaje y del protocolo V3 o V4 según la ruta. Las fixtures sin archivos de presupuesto o con indicadores de fallo incoherentes ahora hacen que falle la validación, y el arnés mantiene sin cambios el comportamiento del tiempo de ejecución.
🙏 Agradecimiento
Sección titulada «🙏 Agradecimiento»Gracias por usar Plutigo.
Docs authored by Doc Holiday