Quarkus 3.11, a versão mais recente da estrutura Java nativa do Kubernetes, patrocinada pela Red Hat, foi lançada. A atualização introduz extensões de desenvolvimento para observabilidade e uma extensão experimental de WebSockets.
O Quarkus 3.11 foi anunciado em 29 de maio. Os desenvolvedores podem atualizar usando a versão mais recente do Quarkus CLI e executando quarkus update
.
Discutindo as extensões de desenvolvimento para observabilidade em uma postagem de blog, o engenheiro de software da Red Hat, Guillaume Smet, observou que esforços foram feitos para simplificar a configuração de recursos de desenvolvimento para observabilidade, incluindo recursos para Grafana, Jaeger, OTel e VictoriaMetrics. Eles podem ser usados em contextos que incluem serviços de desenvolvimento reutilizáveis, serviços de desenvolvimento simples de início/parada e o serviço de desenvolvimento único/simples por QuarkusTestResource.
As extensões Dev no Quarkus são usadas para automatizar o provisionamento de serviços não configurados no modo de desenvolvimento e teste. Com os serviços de desenvolvimento de observabilidade, a intenção é fornecer uma maneira de orquestrar e conectar mais de um único serviço de desenvolvimento. Além disso, começando no Quarkus 3.11, /mvnw quarkus:run
pode ser usado para iniciar serviços de desenvolvimento, para que um serviço favorito possa ser iniciado automaticamente como um contêiner.
O Quarkus 3.11 apresenta a extensão Websockets.next, tanto cliente quanto servidor, em fase experimental. Com o Quarkus 3.11, os construtores adicionaram a capacidade de definir facilmente WebSockets e uma versão inicial de integração de segurança. Mais recursos serão adicionados nos próximos lançamentos.
Também no Quarkus 3.11, uma nova extensão Infinispan Cache suporta o uso do Infinispan como back-end. E no que diz respeito à segurança, o Quarkus 3.11 inclui suporte para uma página expirada de sessão OIDC (OpenID Connect) e apresenta OidcRedirectFilter
que permite a customização de redirecionamentos OIDC.