Repository navigation
v0.7.0 - Detección Inteligente de JDKs, GraalVM Native Image y Control de Descargas
⚡ Jolt v0.7.0
Esta versión introduce una actualización fundamental en el subsistema de Toolchains de Jolt: detección inteligente y multinivel de JDKs locales, prevención estricta de descargas silenciosas no deseadas, y soporte nativo completo para GraalVM Native Image y configuración [graalvm] en jolt.toml.
🌟 Novedades principales:
- Detección inteligente de JDKs locales:
- Escaneo proactivo y ordenado de variables de entorno (
GRAALVM_HOME,JAVA_HOME), ejecutables enPATH(javac,java) y directorios de instalación estándar del sistema operativo (Oracle GraalVM, Eclipse Temurin, Amazon Corretto, Azul Zulu, BellSoft Liberica, Microsoft OpenJDK, etc.). - Parsing semántico de versiones mayores (
parse_java_major_version) para Java 8 hasta Java 25+.
- Escaneo proactivo y ordenado de variables de entorno (
- Compatibilidad hacia atrás inteligente:
- Si un proyecto requiere
java_version = "21"y el sistema tiene instalado un JDK moderno superior (como Oracle GraalVM 25), Jolt lo reconoce como compatible y lo reutiliza inmediatamente sin descargar nada.
- Si un proyecto requiere
- Control estricto de descargas (Sin sorpresas):
- Jolt no descargará paquetes pesados en segundo plano. Si no hay un JDK compatible, informa los JDKs detectados y ofrece instrucciones claras de instalación, o la opción de autorizar la auto-descarga explícitamente mediante el argumento
--download-jdk.
- Jolt no descargará paquetes pesados en segundo plano. Si no hay un JDK compatible, informa los JDKs detectados y ofrece instrucciones claras de instalación, o la opción de autorizar la auto-descarga explícitamente mediante el argumento
- Sintaxis de configuración GraalVM en
jolt.toml:- Nueva tabla
[graalvm](y[package.graalvm]) que permite configurarenabled,name,main_class,args,reflection_configyresources_config.
- Nueva tabla
- Compilación a binario nativo (
jolt build --native):- Pipeline integrado que empaqueta el Fat-JAR optimizado e invoca
native-imagepara generar un ejecutable autónomo ultra rápido endist/.
- Pipeline integrado que empaqueta el Fat-JAR optimizado e invoca
- Diagnóstico ampliado (
jolt check):- Ahora audita la presencia de GraalVM Native Image (
native-image) y detalla la versión detectada.
- Ahora audita la presencia de GraalVM Native Image (
📦 Archivos adjuntos:
jolt-v0.7.0-windows-x86_64-setup.exe: Instalador ejecutable oficial para Windows (x86_64) con UPX y NSIS.jolt-v0.7.0-setup.exe: Instalador directo para Windows.jolt-setup.exe: Instalador universal directo para Windows.jolt-v0.7.0-windows-x86_64.exe: Binario standalone optimizado para Windows.