Java SE 17 foi lançado em 14 de março.
As seguintes alterações são introduzidas:
- Expressões de switch no formato case VALUE -> {} foram adicionadas de forma permanente, deixando a condição padrão e não exigindo uma instrução break.
- Blocos de texto delimitados por três aspas """ alcançaram o segundo estágio preliminar. Adicionadas sequências de escape , que não adicionam uma nova linha antes de uma alimentação de linha em um bloco multilinha, e s, que denota um único espaço.
- Numa base preliminar, uma nova instância de comportamento é introduzida para permitir um maior desenvolvimento da correspondência de padrões.
- Os registros com a palavra-chave record são apresentados preliminarmente. Os registros recebem automaticamente métodos equals, hashCode, toString, getters para registrar membros e um construtor.
- Descrição aprimorada de erros NullPointerException.
- Adicionado empacotador jpackage para aplicativos independentes.
- As portas para plataformas Solaris e SPARC foram descontinuadas e podem ser removidas no futuro.
Fonte: linux.org.ru