Na semana de 19 de outubro de 2026, foram divulgadas as primeiras versões candidatas de 17 projetos do ecossistema Spring. A rodada inclui Spring Boot, Spring Framework, Spring Data, Spring Cloud, Spring Security, Spring for GraphQL, Spring Session, Spring Integration, Spring HATEOAS, Spring Modulith, Spring REST Docs, Spring AI, Spring Batch, Spring AMQP, Spring for Apache Kafka, Spring LDAP e Spring Web Services. As atualizações reúnem correções, mudanças em dependências, melhorias de documentação e recursos novos.
Plataforma, dados e segurança
O Spring Boot 4.2.0-RC1 migra para o builder Ubuntu Resolute, substituindo o Noble Java Tiny Builder. A versão também melhora o desempenho de Uber-Jar por meio da busca direta de classes e recursos em JARs aninhados, além de incluir correções, atualizações de dependências e melhorias na documentação.
No Spring Framework 7.1.0-RC1, a interface RetryListener recebe os métodos sobrecarregados onRetrySuccess() e onRetryFailure(). Os parâmetros incluem uma instância de RetryState, permitindo que os listeners acessem diretamente o estado da tentativa quando há falha. O lançamento também aprimora a nulabilidade em DataAccessUtils e LinkedCaseInsensitiveMap, atualiza dependências e remove APIs obsoletas, conforme as notas da versão.
O Spring Data 2026.1.0-RC1 atualiza para RC1 todos os subprojetos e inclui correções e atualizações de dependências. No Spring Data Redis, notificações de assinatura relacionadas a métodos de listener anotados passam a ser encaminhadas quando o bean implementa SubscriptionListener.
O Spring Cloud 2026.0.0-RC1, de codinome Paddington, baseia-se no Spring Boot 4.2.0-RC1. O Spring Cloud Bus deixa de ser um projeto independente e passa a integrar o Spring Cloud Stream. A versão também inclui atualizações de dependências e dos subprojetos para RC1.
No Spring Security 7.2.0-RC1, o StrictServerWebExchangeFirewall deixa de tratar métodos HTTP que diferem apenas entre maiúsculas e minúsculas como valores distintos. Isso decorre de uma mudança em valueOf(), na classe HttpMethod do Spring Framework, que agora normaliza a capitalização. Além disso, RestClientOpaqueTokenIntrospector e SpringOpaqueTokenIntrospector passam a definir Content-Type como application/x-www-form-urlencoded. O projeto também recebe correções e atualizações de dependências.
O Spring for GraphQL 2.1.0-RC1 restaura o cabeçalho de resposta Content-Length em aplicações WebFlux, mantendo a compatibilidade retroativa. A versão traz uma correção de erro e atualizações de dependências, incluindo Spring Framework 7.1.0-RC1, Spring Data 2026.1.0-RC1 e Spring Security 7.2.0-RC1.
Sessões, integração e eventos
O Spring Session 4.2.0-RC1 integra o Spring Security Settings Plugin e o Spring Security Maven Plugin. Também padroniza a configuração dos ambientes públicos e privados de integração contínua, além de incluir correções e atualizações de dependências.
No Spring Integration 7.2.0-RC1, o construtor padrão de SerializingHttpMessageConverter é declarado obsoleto. Um novo construtor inclui o atributo allowedPatterns, destinado a melhorar a segurança. A classe DefaultJmsHeaderMapper passa a permitir a configuração de outboundHeaderNames, inboundHeaderNames, excludedOutboundStandardRequestHeaderNames e excludedInboundStandardResponseHeaderNames, alinhando essas opções às de DefaultHttpHeaderMapper. A versão também apresenta correções, melhorias de documentação e atualizações de dependências.
O Spring HATEOAS 3.2.0-RC1 destaca atualizações de dependências, entre elas Spring Framework 7.1.0-RC1, Spring Plugin 4.2.0-RC1 e Reactor 2026.0.0-RC1.
O Spring Modulith 2.2.0-RC1 acrescenta ABANDONED e RESUBMITTED à interface EventPublication.Status, distinguindo publicações de eventos falhas das abandonadas. Por padrão, as publicações passam a ser concluídas com a interface TransactionSynchronization do Spring Framework dentro da transação do listener. A mudança busca evitar que o listener confirme a transação e que, depois disso, a conclusão da publicação falhe. O lançamento também inclui correções e atualizações de dependências.
Documentação, IA e processamento em lote
O Spring REST Docs 4.1.0-RC1 melhora o tratamento de nulabilidade com JSpecify e acrescenta suporte à interface RestTestClient, do Spring Framework. A versão inclui uma correção de erro e atualiza a dependência para Spring Framework 7.1.0-RC1.
O Spring AI 2.1.0-RC1 introduz a interface SessionService, usada para criar e localizar sessões, em substituição à interface ChatMemory, agora obsoleta. Também permite que OpenAiChatModel e DeepSeekChatModel montem uma mensagem de assistente para cada escolha a partir de partes de mensagem ordenadas. O lançamento inclui atualizações de dependências.
No Spring Batch 6.1.0-RC1, a anotação @JobParameter injeta um parâmetro de trabalho em beans com escopo de job ou step e requer uma expressão Spring Expression Language (SpEL). A versão acrescenta ainda PageableItemReader, alternativa tipada a RepositoryItemReader que recebe uma função da interface Pageable, do Spring Data, para a interface Slice. Também há correções, melhorias de documentação e atualizações de dependências.
Mensageria, LDAP e serviços web
O Spring AMQP 4.2.0-RC1 permite que RabbitAdmin e a interface AmqpAdmin aceitem arrays nulos ou vazios ao declarar exchanges, filas e bindings. Para isso, deixa de usar o método noNullElements() da classe Assert, do Spring Framework. A versão simplifica ainda buildMessage(), definido em AbstractAdaptableMessageListener e MessagingMessageListenerAdapter, evitando aninhamento desnecessário ao tratar instâncias existentes de Message e a conversão de mensagens. O lançamento também reúne correções, melhorias de documentação e atualizações de dependências.
No Spring for Apache Kafka 4.2.0-RC1, o valor definido no cabeçalho KafkaHeaders.DELIVERY_ATTEMPT passa a ser registrado quando CommonDelegatingErrorHandler é usado com a propriedade de contêiner deliveryAttemptHeader definida como true. A versão também inclui correções, melhorias de documentação e atualizações de dependências.
O Spring LDAP 4.2.0-RC1 usa parametrização de strings nos logs para evitar comprimentos não constantes de nomes de arquivo. Também acrescenta casos de teste para DefaultObjectDirectoryMapperTests e ajusta o tratamento de strings em getStringAttribute(), da classe DirContextAdapter, para prevenir ClassCastException. A atualização inclui correções e mudanças em dependências; as notas da versão também registram alterações incompatíveis.
Por fim, o Spring Web Services 5.1.0-RC1 permite que uma instância de DefaultWsdl11Definition anexe um documento de política a cada binding gerado, como um fragmento WS-Policy ou WS-SecurityPolicy. O lançamento também traz melhorias de documentação e atualizações de dependências.










