O OpenJDK elevou os JEP 544 (compilação ahead-of-time) e JEP 543 (concorrência estruturada) de rascunho para o status Candidate, enquanto o Jakarta CDI 5.0 foi aprovado como a primeira especificação do Jakarta EE 12 e o JDK 27 será lançado na terça-feira,, com o Build 35 como build atual dos early-access builds.
O resumo semanal do ecossistema Java, compilado pelo InfoQ, ainda inclui novidades do Spring, Open Liberty, Micronaut, Groovy, Gradle, TornadoVM, RefactorFirst e do ADK for Kotlin 1.0 do Google.
O que muda nos jeps 544 e 543 do openjdk
O JEP 544, Ahead-of-Time Code Compilation, saiu do rascunho 8335368 para Candidate. A proposta busca melhorar o tempo de inicialização e de aquecimento das aplicações, deixando código nativo otimizado disponível imediatamente quando a HotSpot JVM inicia. Na prática, as aplicações atingem o desempenho de pico mais rápido e o sustentam.
Já o JEP 543, Structured Concurrency, foi promovido do rascunho 8389757 para Candidate e propõe finalizar o recurso sem mudanças. Foram sete rodadas de preview, do JDK 21 até o JDK 27, além de duas rodadas de incubadora nos JDKs 19 e 20. Mas o que a concorrência estruturada resolve? Ela trata grupos de tarefas relacionadas em threads diferentes como uma única unidade de trabalho, simplificando tratamento de erros e cancelamento, e melhorando confiabilidade e observabilidade.
O JDK 27 segue com o Build 35 como build atual dos early-access builds, com lançamento marcado para. Já o JDK 28 teve o Build 15 disponibilizado, trazendo correções de diversos problemas em relação ao Build 14. Para ambos, desenvolvedores são incentivados a reportar bugs no Java Bug Database.
# publicidade
Jakarta ee 12: cdi 5.0 aprovado e agentes de IA
Segundo Ivar Grimstad, developer advocate de Jakarta EE na Eclipse Foundation, o Jakarta Contexts and Dependency Injection (CDI) 5.0 foi aprovado pelo Comitê de Especificação como a primeira especificação voltada ao Jakarta EE 12. É um marco importante, já que o CDI é uma das especificações mais centrais da plataforma, e outras devem seguir em breve.
O Starter for Jakarta EE ganhou um novo visual alinhado ao site do Jakarta EE, com convite para testes e feedback. Já a especificação Jakarta Agentic AI 1.0, cuja criação foi aprovada no início de novembro de 2025, entregou um release M1 e um novo site de projeto; a edição de agosto de 2026 do Azul Payara serve como primeira implementação. Na avaliação do Mercado de TI, a inclusão de uma especificação de IA agêntica no guarda-chuva Jakarta EE indica que o ecossistema corporativo Java quer disputar também a camada de agentes, hoje dominada por stacks Python e JavaScript, como mostra nossa cobertura de frameworks open source para agentes de IA em produção.
Spring, open liberty, micronaut e os demais releases da semana
O Spring Tools 5.4.0 chegou com correções de bugs, atualização de dependência para o Eclipse IDE 2026-09 e novidades: validação com quick fix que substitui o uso combinado de @Controller e @ResponseBody por @RestController, adoção da anotação @ApplicationModuleListener do Spring Modulith e suporte ao plugin Claude Code para renderizar a estrutura lógica do projeto.
O Open Liberty 26.0.0.9, em GA, trouxe correções de bugs, resoluções de diversas CVEs e duas mudanças de destaque: a feature MCP Server (mcp-1.0) saiu de experimental para disponibilidade geral, e há implementação da especificação OAuth 2.0 Protected Resource Metadata (RFC 9728), usável junto à feature OpenID Connect Client.
Atenção às quebras: o nome da feature mudou de mcpServer-1.0 para mcp-1.0 e o elemento do server.xml passou de <mcpServer> para <mcp>.
Atenção: quem usa o MCP Server do Open Liberty precisa ajustar o nome da feature e o elemento de configuração no server.xml ao migrar para a versão 26.0.0.9, sob risco de quebrar o servidor.
A Micronaut Foundation liberou as versões 5.1.5 e 5.1.4 do Micronaut Framework, baseadas no Micronaut Core 5.1.15 e 5.1.14. As mudanças incluem patch no Micronaut Data, resolução de três CVEs e upgrade para o Netty 4.2.18.Final, que corrige diversas CVEs.
Outros destaques da semana no ecossistema Java:
- TornadoVM 6.1.0: cerca de uma semana após a versão 6.0, entrega correções e melhorias no custo fixo por operação no host, pulando o upload do stack frame de 24 bytes por lançamento quando o conteúdo é idêntico e a sincronização de stream quando nada foi enfileirado.
- Apache Groovy 6.0.0: primeiro release candidate com a nova anotação
@GroovyABI, que marca métodos chamáveis diretamente do bytecode como parte da interface binária do Groovy;JsonSlurperganhou o atributomaxNumberLength, que rejeita tokens numéricos acima do limite comJsonException; eXmlNodePrinterfoi melhorado para documentos maiores. - RefactorFirst 0.10.0: utilitário de Jim Bethancourt, consultor principal da Improving, que prioriza o que refatorar em uma aplicação. A versão eleva o mínimo para JDK 17 e passa a processar arquivos Kotlin, tratando codebases mistos de Java e Kotlin como base unificada.
- ADK for Kotlin 1.0: kit do Google para construir agentes de IA prontos para produção em Kotlin e Android, apresentado em maio de 2026. Traz paridade total com o ADK 1.0 Core via API idiomática de Kotlin, extensões on-device para Android, a classe
MultiAgentLoader(que expõe um conjunto fixo de agentes por nome, complementando oSingleAgentLoader) e um método builder fluente emAdkServerConfigpara devs Java. - Gradle 9.8.0: primeiro release candidate com suporte ao Java 27 no daemon e nas toolchains, reutilização das configurações de mirror do Maven com um flag simples e melhoria de 45% de desempenho no Windows.
Info: o JDK 27 será lançado em, e o InfoQ prometeu cobertura detalhada. Até lá, o Build 35 dos early-access builds do JDK 27 é a referência para testes.
Para quem atua com Java no Brasil, a semana reforça duas frentes práticas: a estabilização da concorrência estruturada, que simplifica código assíncrono em serviços corporativos, e a consolidação de ferramentas de agentes de IA no ecossistema JVM, com ADK for Kotlin e MCP no Open Liberty. Quem busca recolocação na área encontra demanda ativa em nossa seção de vagas de tecnologia em Java,.NET e fullstack, e pode comparar com os movimentos recentes do ecossistema no resumo anterior de notícias Java. O próximo marco a acompanhar é o GA do JDK 27 na próxima semana.
Fonte: Infoq