A Prova Lógica: Java Não Está Parado no Tempo

Se existe uma constante no universo da tecnologia, é a predição cícllica da morte do Java. Contudo, os fatos apresentados na primeira semana de outubro de 2025, compilados pelo portal InfoQ, oferecem uma refutação robusta a essa tese. Uma série de atualizações em projetos fundamentais demonstram não apenas vitalidade, mas uma evolução calculada em múltiplas frentes. Vamos dissecar, peça por peça, o que cada um desses lançamentos significa na prática, sem ambiguidades ou promessas vagas de marketing.

Jakarta Query: A Unificação Inevitável

A primeira evidência vem do projeto Jakarta EE. Foi liberado o primeiro marco (milestone) do Jakarta Query 1.0. A lógica aqui é irrefutável: se existem a Jakarta Persistence Query Language (JPQL) e a Jakarta Data Query Language (JDQL), e ambas servem a propósitos similares, então a unificação é o caminho mais eficiente. O comunicado oficial destaca que esta versão unifica as definições das duas linguagens em um único documento, introduzindo uma semântica de linguagem autônoma e generalizada. A importância é tamanha que, segundo o InfoQ, uma votação foi iniciada em 29 de setembro de 2025 para incluir o Jakarta Query no Platform e Web Profile do Jakarta EE 12, com encerramento previsto para 13 de outubro. Até o momento, o resultado parece ser um retumbante 'true' por parte da comunidade e da equipe de desenvolvimento.

Spring: Uma Ofensiva em Duas Frentes

O ecossistema Spring, por sua vez, demonstrou sua força com dois marcos significativos, mostrando que consegue inovar tanto na fronteira da IA quanto no núcleo do processamento de dados tradicional.

Spring AI 1.1.0: Mais Inteligência e Contexto

O terceiro milestone do Spring AI 1.1.0 foca em aprimorar o Model Context Protocol (MCP). Para quem não acompanha, isso se traduz em um controle mais refinado sobre como os modelos de IA mantêm o contexto das conversas. A atualização para o MCP Java SDK 0.14.0 é um passo técnico nessa direção. Na prática, o InfoQ destaca novas integrações que validam essa evolução: suporte a memória de chat com Azure Cosmos DB e filtragem de metadados com GemFire. Se você está construindo aplicações com IA em Java, então essas ferramentas representam uma capacidade aprimorada de gerenciar informações de forma mais granular.

Spring Batch 6.0.0: Robutez e Modernização

Enquanto a IA recebe os holofotes, o processamento em lote, a espinha dorsal de muitas operações corporativas, não foi esquecido. O quarto milestone do Spring Batch 6.0.0 traz melhorias de governança e configuração. Todas as APIs agora são anotadas com JSpecify, um detalhe que aumenta a clareza e a segurança do código. Além disso, a capacidade de configurar incrementadores de sequência do Mongo no MongoJobRepositoryFactoryBean e a substituição do uso do MeterRegistry estático global pelo ObservationRegistry configurável são movimentos que entregam mais controle e flexibilidade aos desenvolvedores. É a prova de que a modernização não se aplica apenas a novas tecnologias, mas também ao aperfeiçoamento das já existentes.

Open Liberty 25.0.0.10: Olhando para o Futuro e o Passado

O lançamento do Open Liberty 25.0.0.10 é um exemplo clássico de engenharia pragmática. Por um lado, ele adiciona suporte ao JDK 25, posicionando a plataforma para o que está por vir. Por outro, resolve a CVE-2020-36732. Conforme detalhado na fonte, trata-se de uma exposição no pacote crypto-js do Node.js, onde a geração de números aleatórios era mais previsível do que o desejável. Se a sua aplicação depende de segurança criptográfica, então essa correção, ainda que tardia para uma vulnerabilidade de 2020, é uma notícia bem-vinda.

Outros Lançamentos no Radar

O relatório do InfoQ também menciona uma série de outras atualizações que, juntas, pintam um quadro de intensa atividade no ecossistema:

  • Quarkus 3.28.3: Uma versão de manutenção que, entre outras coisas, garante que requisições de cliente OIDC sejam registradas em modo DEBUG, facilitando a depuração.
  • Apache Camel 4.15.0: Traz novas extensões para Keycloak e para o parser de documentos com IA IBM Docling, além de suporte para Micrometer na extensão Camel-Resilience4j.
  • Grails: Um movimento mais estratégico do que técnico, o projeto Grails graduou-se como um projeto de Topo na Apache Software Foundation. A mudança ocorre após a Object Computing, antiga mantenedora, citar em uma carta aberta de maio de 2024 um "marcado declínio na adoção empresarial e investimento comercial". A doação para a ASF parece ser uma tentativa de revitalizar o framework sob um novo modelo de governança.
  • Ktor 3.3.1: O framework assíncrono da JetBrains foi atualizado para o Kotlin 2.2.20 e corrigiu uma exceção `NumberFormatException` ao processar cabeçalhos HTTP com `Content-Length` nulo.

Conclusão: O Veredito é 'True'

Analisando o conjunto de fatos, a conclusão lógica é inegável. O ecossistema Java não está apenas vivo; ele está se diversificando e se fortalecendo em áreas que vão da inteligência artificial de ponta à robustez do processamento em lote, passando pela unificação de especificações e o suporte contínuo a novas versões da linguagem. Cada um desses lançamentos, documentados pelo InfoQ, é uma prova verificável de que a plataforma continua a ser uma força relevante e em constante evolução no desenvolvimento de software. Qualquer afirmação em contrário, neste momento, carece de evidências para se sustentar.