Java SE 17 se lanzó el 14 de marzo.
Se introducen los siguientes cambios:
- Se han agregado expresiones de cambio en el formato VALOR -> {} de forma permanente, lo que deja la condición predeterminada y no requiere una declaración de interrupción.
- Los bloques de texto delimitados por tres comillas """ han llegado a la segunda etapa preliminar. Se agregaron secuencias de escape, que no agregan una nueva línea antes de un avance de línea en un bloque de varias líneas, y s, que denota un solo espacio.
- De forma preliminar, se introduce un nuevo ejemplo de comportamiento para permitir un mayor desarrollo de la coincidencia de patrones.
- Los registros con la palabra clave registro se presentan de forma preliminar. Los registros reciben automáticamente métodos iguales, hashCode, toString, captadores de miembros de registro y un constructor.
- Descripción mejorada de los errores de NullPointerException.
- Se agregó el empaquetador jpackage para aplicaciones autónomas.
- Los puertos para las plataformas Solaris y SPARC han quedado obsoletos y es posible que se eliminen en el futuro.
Fuente: linux.org.ru