Freenet/Hyphanet lanza versión 0.7.5 con soporte Java 17

Fuentes: Freenet/Hyphanet releases 0.7.5, dropping Java 8 support

El equipo de desarrollo de Freenet/Hyphanet ha publicado la versión 0.7.5, la última compatible con Java 8, antes de abandonar dicho soporte. La decisión se debe a que Debian oldstable solo ofrece Java 11, lo que obliga a migrar a Java 17 para mantener un sistema de construcción estable y de bajo mantenimiento. Esta transición permite utilizar características modernas de Java, como registros y expresiones de patrón, mejorando la calidad del código.

Entre las mejoras técnicas, se ha reducido el tiempo de inicio y se ha corregido una vulnerabilidad en la privacidad de las solicitudes de prueba (probe requests), añadiendo ruido aleatorio lineal para ocultar la ubicación del usuario. Además, se ha actualizado la localización italiana y se han corregido errores en la gestión de marcadores y la codificación UTF-8 por defecto en archivos de texto plano. La versión 1507 marca el fin del soporte para Java 8; los nodos con Java anterior a la versión 17 dejarán de recibir actualizaciones regulares, aunque se mantendrán actualizaciones de emergencia. El proyecto continúa con un plan de contingencia basado en el esquema de compartición secreta de Shamir para recuperar la clave de actualización si se pierde.