A semana de 26 de outubro de 2026 trouxe atualizações para o ecossistema Java, com destaque para o TornadoVM 8.0.0, novas versões de bibliotecas e ferramentas e o lançamento do Quarkus Almanac. Também foram anunciados builds de acesso antecipado do JDK 28, versões beta do Hibernate e um candidato a lançamento do Gradle 9.9.0.
JDK 28 e TornadoVM
O build 22 do JDK 28 em acesso antecipado inclui correções de problemas em relação ao build 21. A equipe orienta desenvolvedores a registrar bugs no Java Bug Database.
Já o TornadoVM 8.0.0 apresenta o TornadoVM Compiler (TC), um compilador escrito em Java que transforma kernels Java em CUDA C++, OpenCL C ou Metal Shading Language. Ele substitui o Graal Compiler e o Java-Level JVM Compiler Interface (JVMCI), componentes que faziam parte do TornadoVM havia dez anos. Segundo as informações da versão, não é necessário modificar o código para usar o novo compilador: TaskGraph, TornadoExecutionPlan e KernelContext, além das anotações @Parallel e @Reduce, continuam funcionando.
A versão também passa a utilizar GraalVM Native Image e JEP 516, “Ahead-of-Time Object Caching with Any GC”, no âmbito do Project Leyden, com o objetivo de melhorar o tempo de inicialização.
Dados, compilação e ferramentas
O Eclipse JNoSQL 1.2.0, implementação compatível com Jakarta NoSQL e Jakarta Data, inclui a interface VectorTemplate e integrações com os bancos vetoriais Milvus, Qdrant e Weaviate para busca vetorial. A versão também acrescenta operações fluentes de consulta temporal voltadas a dados de séries temporais.
Endive 1.2.0 reúne correções, atualizações de dependências e novos recursos. No interpretador, instruções SIMD passam a ter suporte padrão em JDK 11 ou superior, sem configuração adicional. A versão também aprimora o Redline, compilador experimental antecipado (AOT), para tornar o uso de memória nativa mais compatível com a coleta de lixo. O modelo de componentes do Endive continua em desenvolvimento para dar suporte ao runtime; o artigo o identifica como uma implementação do WebAssembly Component Model Design and Specification.
O JBang 0.143.0 traz correções, melhorias na documentação e duas mudanças funcionais. A ferramenta troca SDKMan por mise-en-place, pois, de acordo com o artigo, o SDKMan não oferece suporte ao Windows. Também passa a oferecer uma sintaxe unificada para executar uma versão específica de um alias.
No JReleaser 1.27.0, o JReleaser Tool Provider pode ser invocado e/ou carregado por meio de Java Modules. A versão melhora a geração do changelog quando mensagens de commit vinculam issues do GitHub e remove XPath da análise de arquivos POM, após problemas ao empacotar o JReleaser como imagem nativa. O lançamento inclui ainda correções, atualizações de dependências e aprimoramentos na documentação.
IA, Hibernate e processamento de tarefas
O LangChain4j 1.23.0 é o lançamento formal e corresponde também ao 33º beta. Entre as novidades estão a classe OllamaDecisionModel, para modelos de decisão executados no Ollama, e ConfidenceCascadePlanner, padrão agêntico baseado em um modelo de decisão por cascata de confiança. A versão inclui ainda correções, atualizações de dependências e melhorias na documentação.
O Hibernate ORM 8.0.0.Beta4 permite declarar diretamente as anotações @Filter e @SQLRestriction em associações com @ManyToOne e @OneToOne, inclusive nas mapeadas com tabelas de junção. A versão introduz ainda @GeneratorOptimizer, que permite selecionar um otimizador padrão para geração de identificadores por sequência ou tabela, diretamente em um campo identificador ou getter.
O Hibernate Reactive teve lançamentos beta 5.1.0 e 5.0.0, respectivamente o primeiro e o terceiro beta dessas versões. Ambos incluem uma plataforma Bill of Materials para gerenciar versões do Hibernate Reactive, Hibernate ORM e clientes SQL do Vert.x. Também verificam durante a inicialização se as versões de Hibernate ORM e dos clientes SQL do Vert.x presentes no classpath atendem aos mínimos suportados. As duas versões são compatíveis com Hibernate ORM 8.0.0.Beta4.
O JobRunr 9.0.3, uma versão de manutenção, atualiza a classe JobHandler e melhora as mensagens de log da JobZooKeeper. O lançamento também reúne correções, melhorias na documentação e atualizações de dependências.
Gradle e Quarkus
O primeiro candidato a lançamento do Gradle 9.9.0 permite compilar incrementalmente scripts Kotlin DSL com a Kotlin Build Tools API, visando melhorar o desempenho dos builds. Também acrescenta filtros de teste aplicáveis a testes da JUnit Platform que não são declarados como métodos e aprimora a Problems API com uma hierarquia predefinida de grupos de problemas.
Por fim, a equipe do Quarkus apresentou o Quarkus Almanac, utilitário para comparar mudanças entre duas versões do framework. A comparação abrange propriedades de configuração, dependências gerenciadas, extensões e APIs das classes nos arquivos JAR do Quarkus. O histórico consultável remonta a novembro de 2018, mês do lançamento do Quarkus 0.0.1.










