O comunicado foi publicado. WildFly 40 — um servidor de aplicações Java gratuito desenvolvido pela comunidade WildFly com a participação da Red Hat. Simultaneamente, foram preparadas versões de compilação. Vôo selvagem, WildFly EE 10 и Prévia do WildFly 40.0.0.FinalOs pacotes de extensão do Galleon para a nova versão estão hospedados no Maven Central. O código-fonte do projeto é distribuído sob uma licença. Licença Apache 2.0.
A principal mudança no WildFly 40 foi a transferência da edição padrão do servidor para Jacarta EE 11O suporte para EE 11 foi desenvolvido anteriormente no WildFly Preview, a partir da versão 32, e agora foi migrado para a edição regular do WildFly. O suporte é declarado para a Plataforma Jakarta EE 11, o Perfil Web e o Perfil Principal ao executar em Java SE 17 e Java SE 21.
Principais alterações no WildFly 40:
Suporte para Jakarta EE 11 na edição padrão. O WildFly migrou para a versão mais recente do EE 11, incluindo Jakarta Data, melhorias no Jakarta Persistence 3.2 e suporte para threads virtuais no Jakarta Concurrency ao executar no Java SE 21 e versões posteriores. No entanto, os desenvolvedores recomendam o uso do Java SE 25 para threads virtuais. Para aplicações que ainda não estão prontas para o EE 11, foi adicionada uma variante de servidor separada com a API Jakarta EE 10. Funcionalidades não específicas do EE permanecem comuns entre o WildFly padrão e o WildFly EE 10.
Como encerrar a sessão de aplicativos com OIDC. O WildFly agora oferece suporte ao logout para aplicativos protegidos por OIDC, incluindo logout iniciado pelo RP, logout pelo canal frontal e logout pelo canal traseiro. Este recurso está atualmente em fase de pré-visualização.
-
Proteção contra tentativas de adivinhação de senhas. A partir do WildFly 39.0.1, todos os domínios de segurança são definidos por padrão. usado em conjunto com o mecanismo de proteção contra força brutaApós 10 tentativas consecutivas de autenticação sem sucesso, o login é bloqueado por 15 minutos.
-
Atualização do Prospero. Membros Prospero и Canais WildFly Agora é possível atualizar ou reverter uma instalação de servidor para uma versão selecionada dentro do canal WildFly.
Melhorar a estabilidade das funções existentes. O SSLContext dinâmico, que permite selecionar um contexto SSL com base no host e na porta de destino, a configuração personalizada de cabeçalhos AJP no Undertow e os parâmetros do manipulador de proxy reverso para trabalhar com X-Forwarded e reescrita de host foram movidos para o nível padrão. O suporte a dados do Jakarta no WildFly padrão foi movido para o nível da comunidade.
Esta versão também inclui uma grande atualização de dependências. Entre as versões notáveis, destacam-se: Apache Artemis 2.53, Hibernar 7.3.2, Jackson 2.21.1, Micrômetro 1.16, Netty 4.1.133, Correnteza 2.4.0, Vert.x 4.5.24, WildFly Elytron 2.9.0, Elytron Web 4.2.0, WildFly Glow 2.0.0 и WildFly OpenSSL 2.3.0Algumas atualizações corrigem vulnerabilidades conhecidas (CVEs) no Artemis, Jackson, Netty, Undertow e Vert.x.
Os desenvolvedores alteraram as recomendações de versão do Java. Para o WildFly 40 e o WildFly Preview 40, a versão recomendada agora é JavaSE 25 como a versão LTS atual. Para o WildFly EE 10, é recomendado. JavaSE 21Isso se deve, inclusive, às especificidades dos testes de compatibilidade com o Java EE 10 e à dependência de algumas especificações no SecurityManager. Todas as três variantes do WildFly 40 são testadas ativamente e funcionam com Java 25, 21 e 17, mas o suporte para Java SE 17 poderá ser removido em uma versão futura.
Também existem alterações que quebram a compatibilidade com versões anteriores. O WildFly padrão e o WildFly Preview não são mais iniciados com o Java SecurityManager habilitado, pois o EE 11 não o suporta mais. Além disso, o Apache Artemis alterou seu groupId do Maven de org.apache.activemq para org.apache.artemis, o que pode afetar usuários de arquivos BOM do WildFly. A edição padrão do WildFly não oferece mais suporte ao antigo modelo ManagedBeans do EE com a anotação @ManagedBean ao atualizar para o EE 11; o WildFly EE 10 mantém essa anotação.
Cheio Lista de mudanças As notas de lançamento foram publicadas no GitHub, onde também estão listados os problemas resolvidos relacionados ao WildFly 39.
Fonte: linux.org.ru
