NOTAS DE LA VERSIÓN

Novedades de Babel.

Cambios en el motor, las herramientas de gestión de licencias y el espacio de trabajo de Desktop, según las notas de la versión del producto.

Publicado el 15 de noviembre de 2025

Versión 11.5.0.0

Babel Obfuscator

Mejoras

  • SDK de .NET 10 (oficial): Se ha añadido compatibilidad completa con el SDK de .NET 10.0 en babel.exe, Babel.Win y las herramientas de MSBuild, incluidas nuevas plantillas de proyecto .babel para net10 y paquetes NuGet Babel.Obfuscator, Babel.Obfuscator.Tool, Babel.Data y Babel.Licensing actualizados.
  • Paquete NuGet Babel.Obfuscator: Se ha añadido la propiedad BabelWarningsAsErrors para que las compilaciones de CI puedan fallar de inmediato cuando se emiten advertencias de validación de licencia.
  • Paquete NuGet Babel.Obfuscator: Se ha incluido la dependencia Newtonsoft.Json para los destinos .NET Framework 4.x, Mono y .NET 4.72, para mantener los ayudantes de serialización alineados con la nueva cadena de herramientas.

Correcciones de errores

  • Alineación de Field RVA: Se ha mejorado el tratamiento de la alineación de datos en la gestión de búferes: si la RVA de un campo apunta a un tipo definido localmente con un pack mayor que 1, el InitialValue se alinea al límite del pack. (Corrige fallos que podían producirse cuando las aplicaciones ofuscadas usan características avanzadas de .NET como Span<T> para acceder a memoria con seguridad de tipos).
  • Intervalo de renovación de la licencia: Se ha acortado el latido de renovación de la licencia de 10 a 5 días para evitar activaciones obsoletas durante trabajos de ofuscación largos.
  • Acceso concurrente al almacén de licencias: Se han corregido los errores intermitentes «License component not available» al ejecutar varios procesos babel.exe en paralelo. Se han añadido FileShare.Read y lógica de reintento al almacén de licencias para gestionar los conflictos de bloqueo de archivos entre procesos.

Babel Licensing

Una solicitud de chat que pide un panel geográfico interactivo de los clientes que compraron licencias en 2025
Una pregunta sobre licencias planteada en lenguaje natural a través del servidor MCP.
Panel de análisis geoespacial de clientes con totales, filtros por país y un mapa mundial de titulares de licencias
El panel que el agente creó a partir de esa solicitud, con datos de licencias en tiempo real.

Mejoras

  • SDK de .NET 10 (oficial): Se han multiorientado a net10.0 el servicio de Babel Licensing, sus clientes y las bibliotecas de datos, y se han actualizado los paquetes NuGet correspondientes para que las implantaciones puedan ejecutarse sobre el SDK publicado junto a los TFM existentes.
  • Servidor MCP de Babel Licensing: Se ha introducido un servidor Model Context Protocol que expone las capacidades del servicio de Babel Licensing a agentes de IA compatibles con MCP para validar derechos de forma automatizada.
  • Integración del formato TOON: Se han añadido formateadores de entrada y salida TOON personalizados (además del cableado del servicio) para que los consumidores de webhooks y de la API puedan intercambiar cargas TOON de forma nativa.
  • Middleware de filtrado de IP: Se ha rehecho el filtrado de IP con patrones de expresión regular compilados, gestión explícita de las coincidencias exactas y mejores diagnósticos, para reducir la latencia con mucho tráfico.
  • Servicio de Babel Licensing: Se ha mejorado la gestión de eventos de webhook para comprobar la disponibilidad del servicio antes de procesarlos.
  • Servicio de Babel Licensing: Se ha optimizado la lógica de recuperación de licencias para comprobar tanto LicenseId como UserKey y permitir una validación de licencias más flexible.

Correcciones de errores

  • Babel Reporting: Se ha corregido un problema de serialización del campo Report Date en aplicaciones .NET 4.8.
  • Compatibilidad con .NET 4.5: Se ha añadido el método SendExceptionReport para dar soporte a .NET 4.5 incluyendo BabelReportingExtensions en el destino net4.
  • CLI Lic: Se ha corregido la correspondencia del argumento de empresa del licenciatario, de modo que los scripts automatizados de generación de licencias guarden los metadatos de cliente proporcionados.