Spring Boot 4.2.0-RC1 et Framework 7.1.0-RC1 sortent avec optimisations
La version 4.2.0-RC1 de Spring Boot apporte des changements significatifs sous le capot. Les équipes de Spring ont notamment optimisé la lecture des entrées de JARs imbriqués après décompression. De plus, la performance des Uber JARs est améliorée grâce à une recherche directe des classes et ressources dans les archives imbriquées. Cette version inclut aussi le support de RABBITMQ_DEFAULT_VHOST dans l’intégration Docker Compose pour RabbitMQ, et une propriété pour activer le mode de cache asynchrone de Caffeine.
Parallèlement, Spring Framework 7.1.0-RC1 apporte ses propres ajustements. On note l’amélioration de la gestion de la nullité dans les classes DataAccessUtils et LinkedCaseInsensitiveMap. Un point technique important concerne la gestion des timeouts : il est désormais traité comme « aucun timeout » lorsque la valeur est zéro, que ce soit dans WebTestClient, MockMvc ou les connecteurs HTTP.
Ces mises à jour sont des opérations d’affinement, mais leur profondeur est notable. Le framework intègre de nouvelles surcharges pour les méthodes onRetrySuccess et onRetryFailure dans l’interface RetryListener, permettant aux écouteurs d’accéder directement à l’état de la tentative en cas d’échec. En outre, la gestion des détails de problèmes (ProblemDetail) est affinée pour mieux respecter la RFC 35969.

Consolidation et nouveautés dans l’écosystème Spring
L’activité ne se limite pas à Boot et Framework. InfoQ a relayé la sortie des premières versions candidates pour de nombreux modules. Spring AI 2.1.0, par exemple, introduit une nouvelle interface SessionService qui remplace l’ancienne ChatMemory obsolète. Pour les développeurs travaillant avec des modèles comme OpenAI ou DeepSeek, cela modifie la façon de structurer les sessions d’assistance.
Le module Spring Cloud, avec sa version 2026.0.0 baptisée Paddington, voit une réorganisation : Spring Cloud Bus n’est plus un projet autonome, il est absorbé par Spring Cloud Stream. Cette intégration est liée à la version Boot 4.2.0-RC1 et signale une consolidation des outils de communication distribuée. Quant à Spring Security 7.2.0-RC1, elle apporte deux nouveautés, dont une normalisation de la casse des méthodes HTTP par la classe HttpMethod du framework, ce qui impacte la détection de pare-feu.
Mises à jour des dépendances et alignements techniques
La revue des dépendances est conséquente. Pour Spring Boot seul, on observe des mises à jour majeures de librairies comme Hibernate vers 7.4.13.Final, Cassandra Driver, et Kafka vers 4.4.0. Ces changements témoignent d’une volonté d’aligner la stack avec les standards les plus récents de l’écosystème Java.
En regardant les mises à jour de Spring Framework, on voit l’adoption de versions récentes de Jakarta Json Bind et de Micrometer. L’alignement de Spring HATEOAS 3.2.0-RC1 sur Spring Framework 7.1.0-RC1 et Reactor 2026.0.0-RC1 montre une convergence rapide entre les sous-projets. Il faut surveiller comment ces intégrations des dernières versions de bibliothèques impacteront les cas d’usage très spécifiques, notamment ceux dépendant d’anciennes implémentations des fournisseurs de base de données ou des systèmes de messagerie.
Sources
- Release v4.2.0-RC1 · spring-projects/spring-boot, github.com
- Release v7.1.0-RC1 · spring-projects/spring-framework, github.com
- Spring News Roundup: First Release Candidates of Boot, Framework, Data, Security, Modulith, AI, InfoQ, 31 octobre 2026