A semana de 21 de setembro de 2026 foi marcada por uma intensa atividade na comunidade Java e Spring. Tivemos uma série de lançamentos de segundas versões Milestone (M2) e primeiras versões Milestone (M1) de vários projetos essenciais que compõem o vasto ecossistema.
As atualizações focam fortemente em observabilidade avançada, compatibilidade inicial com a próxima geração do Jakarta Persistence, melhorias de segurança e integrações poderosas com Inteligência Artificial. Abaixo, detalhamos as novidades técnicas de cada framework.
M1/M2 são releases de milestone/prévia e podem sofrer alterações antes da versão estável.
Principais Atualizações do Ecossistema
Spring Boot 4.2.0-M2
O carro-chefe da plataforma recebeu correções de bugs, atualizações de dependências e novos recursos focados em conectividade e monitoramento:
- Capacidade de autoconfigurar um SSL Bundle nomeado com uma instância da classe
LdapContextSourcedo Spring LDAP. - Nova propriedade de configuração
management.observations.conventionspermitindo alternar facilmente as convenções semânticas entre micrometer e open-telemetry.
Spring Framework 7.1.0-M2
A base do ecossistema avançou para sua versão 7.1.0 com foco em segurança de tipagem e tratamento web:
- Segurança de nulos aprimorada na classe
ScheduledAnnotationBeanPostProcessor. - Melhoria na validação através do método
parse()da classeMockCookie, especialmente no tratamento de cabeçalhos HTTP Set-Cookie vazios.
Spring Data 2026.1.0-M2
Mudanças notáveis para persistência e manipulação de dados em memória:
- Compatibilidade inicial com o Hibernate ORM 8.0.0.Beta1 para suportar a futura especificação Jakarta Persistence 4.0 (mantendo suporte ao baseline 3.2).
- Refatoração do suporte à API Redis JSON: introdução da interface
JsonOperationse capacidade das classes de serialização (comoGenericJackson2JsonRedisSerializer) de implementarRedisJsonSerializercom fatiamento de valores brutos.
Spring Security 7.2.0-M2
Focado em simplificar a autorização de métodos e estabilidade:
- Integração simplificada com PermissionEvaluator: @EnableMethodSecurity passa a detectar o bean PermissionEvaluator automaticamente
- Verificações simplificadas de null provider na classe base
ProviderManager.
Inteligência Artificial, Cloud e Mensageria
Spring AI 2.1.0-M1
A integração do Java com Inteligência Artificial continua evoluindo a passos largos neste release:
- Nova interface
MessagePart(e suas implementações) para lidar com múltiplas partes de uma mensagem, representando fielmente o que os modelos atuais retornam. - Introdução da classe
OpenAiResponsesChatModelpara comunicação direta com o endpoint/v1/responsesda OpenAI em conjunto com o tradicionalOpenAiChatModel.
Spring Cloud 2026.0.0-M1 (Paddington)
- Nova interface
PropertyPathNotifier, permitindo que aplicações sejam notificadas via HTTP sobre mudanças de configuração detectadas. - Refatoração nas classes
ForwardedHeadersFiltereXForwardedHeadersFilterpara negar requisições advindas de proxies não confiáveis.
Spring Integration 7.2.0-M2 & Spring AMQP 4.2.0-M2
A área de integração de sistemas e mensageria corporativa recebeu refinamentos cruciais:
- Integration: Inclusão da classe
KafkaShareMessageDrivenChannelAdapterpara atuar como adapter de canal orientado a mensagens; migração do uso da interfaceFunction<K,V>paraCheckedFunction<T, R,E>na Mail Java DSL. - AMQP: Exposição de opções de configuração do
RetryListeneremStatelessRetryOperationsInterceptoreRetryInterceptorBuilder.stateless(), permitindo acompanhar o ciclo de vida das tentativas e os eventos de exaustão. - Kafka: Suporte avançado a anotações de nulidade do projeto JSpecify e configuração permitida de instâncias
KafkaAdminviaAbstractKafkaListenerContainerFactory.
Outras Atualizações Relevantes
- Spring for GraphQL 2.1.0-M1: Rejeição de métodos HTTP não suportados em tempo de configuração e novos builders em GraphQlHttpHandler e GraphQlSseHandler para habilitar suporte a HTTP GET.
- Spring Batch 6.1.0-M2: Nova classe utilitária
BatchConstantse facilidade para aceitar padrões de recursos no construtor da classeMultiResourceItemReaderBuilder. - Spring LDAP 4.2.0-M1: Pós-processamento habilitado da classe
DirContextAdapterdentro da interfaceLdapClient. - Spring Web Services 5.1.0-M1: Suporte robusto à observabilidade via Micrometer Observation API para métricas e rastreamento de SOAP, além de tratamento específico com
handleInvalidXmlException().
📚 Fontes e Referências
Artigo e Autor Original:
- Spring News Roundup: Second Milestone Releases of Boot, Framework, Data, Security, Integration — Escrito por Michael Redlich (InfoQ).
Links Oficiais de Lançamentos (Spring.io):
- Notas de Lançamento: Spring Boot 4.2.0-M2
- Notas de Lançamento: Spring Data 2026.1.0-M2
- Notas de Lançamento: Spring AI 2.1.0-M1
- Notas de Lançamento: Spring Cloud 2026.0.0-M1
Apresentações InfoQ em Destaque:
Comentários
Postar um comentário