Veille Spring Boot — semaine du 26/10/2026
Spring Boot 4.0.9 et 4.1.2 : correctifs de sécurité et de stabilité
Spring Blog · 23/10/2026
En bref : Spring Boot publie deux versions correctives, 4.0.9 (99 corrections) et 4.1.2 (126 corrections), disponibles sur Maven Central. Le texte ne détaille que les titres des corrections et les mises à jour de dépendances, sans CVE mentionnée.
Ce qu'il faut retenir :
- Corrections de sécurité côté OAuth2 : les JWT sont rejetés quand
issuer-uriest vide etjwk-set-uriest défini (4.0.9 et 4.1.2), etauthorities-claim-delimiterest ignoré quand il est défini seul (4.0.9). - Cookies de session réactifs : en 4.0.9, les cookies de session n'ont pas d'attribut
SameSitequandserver.reactive.session.cookie.same-siten'est pas défini. - Connexions : mot de passe contenant un
:dansspring.elasticsearch.uris(échec d'authentification), identifiants MongoDB avec espace ou caractères à encoder en URL (Docker Compose et application). - Docker Compose : RabbitMQ en SSL, et détection erronée de
MARIADB_ALLOW_EMPTY_PASSWORDau lieu deMARIADB_ALLOW_EMPTY_ROOT_PASSWORD(4.0.9 et 4.1.2). - Mises à jour de dépendances en 4.0.9 : Hibernate 7.2.25.Final, Jackson Bom 3.1.7, Netty 4.2.19.Final, PostgreSQL 42.7.14, Liquibase 5.0.4, jOOQ 3.19.39, Lombok 1.18.48.
- 4.1.2 ajoute
TWENTY_SEVENà l'enumJavaVersionet documente le support de Java 27.
Dans un projet : Mettez à jour vos branches 4.0.x et 4.1.x, en priorité si vous utilisez OAuth2 Resource Server avec un issuer-uri vide, Elasticsearch avec un mot de passe contenant :, ou des cookies de session réactifs.
Spring Boot 4.2.0-RC1 : nouveautés et corrections en préversion
GitHub · spring-projects/spring-boot · 22/10/2026
En bref : Spring Boot 4.2.0-RC1 est une préversion qui ajoute des optimisations sur les jars imbriqués et l'auto-configuration, et corrige plusieurs bugs. Le texte ne liste que les titres des changements, sans détails d'API.
Ce qu'il faut retenir :
- Nouvelle propriété pour activer le mode asynchrone de Caffeine (#51844).
- Nouveau callback pour personnaliser le
Serverde Tomcat (#50259). - Docker Compose : support de
RABBITMQ_DEFAULT_VHOSTpour RabbitMQ, et mots de passe root aléatoires pour MariaDB et MySQL (#51940, #51938). - Le « properties migrator » peut désormais faire échouer le démarrage de l'application (#51855).
- Mises à jour majeures : Spring Framework 7.1.0-RC1, Spring Data BOM 2026.1.0-RC1, Spring Batch 6.1.0-RC1, Spring AMQP 4.2.0-RC1, Hibernate 7.4.13.Final, Kafka 4.4.0.
- Corrections notables : perte de logs quand un contexte est mis en pause par le Test Context Framework, et JWT rejetés avec un
issuer-urivide.
Dans un projet : Testez cette RC sur une branche dédiée si vous préparez la migration vers Spring Boot 4.2, en vérifiant surtout la configuration Docker Compose et les tests utilisant le contexte de test en pause.
Spring Framework 7.1.0-RC1 : suppressions d'API et gestion des problem details
GitHub · spring-projects/spring-framework · 22/10/2026
En bref : Spring Framework 7.1.0-RC1 supprime les API marquées comme dépréciées pour suppression et harmonise la gestion du timeout à 0 dans plusieurs composants. La version élargit aussi la prise en charge des problem details (RFC 9457) dans MVC.
Ce qu'il faut retenir :
- Section « Attention Required » : suppression des API dépréciées pour suppression en 7.1 (#37455).
- Un timeout à
0est désormais traité comme « pas de timeout » dans WebTestClient, MockMvc, RSocketServiceProxyFactory, les clients HTTP etAsyncServerResponse. MatchableHandlerMappingest supprimé (#37093).- Problem details : la configuration du rendu passe par
WebMvcConfigurer(#37416), les exceptions non gérées par@ExceptionHandlersont rendues en problem details (#37398), et@ExceptionHandlerpeut produire des vues de problem details (#37400). - JDBC : nouveau DSL basé sur des entrées pour les batchs
JdbcClient(#37341) ; la variantebatchUpdatemulti-batch deJdbcTemplateest dépréciée (#37345). - Tests : support de JsonUnit comme alternative à JSONassert (#37490).
- JPA 4.0 : découverte des packages et descripteurs de modules (#37316) et adaptation au SPI
BeanContainerd'Hibernate 8.0 (#37381). - La version 7.0.10 corrige notamment
OpenInViewavecHibernateTransactionManager(#37273) et des fuites de connexion dansMySQLMaxValueIncrementer(#37321).
Dans un projet : Vérifiez que vous n'utilisez plus d'API dépréciées avant de passer à 7.1, et surveillez la gestion du timeout 0 si vous configurez des clients HTTP ou MockMvc. Pour une API REST MVC, la configuration des problem details gagne à être centralisée dans WebMvcConfigurer.
Spring Security 7.2.0-RC1 et correctifs 7.1.2 / 7.0.8
GitHub · spring-projects/spring-security · 22/10/2026
En bref : Spring Security 7.2.0-RC1 ajoute la prise en charge des politiques de sécurité de contenu (CSP) basées sur un nonce, et les branches 7.1.2 et 7.0.8 corrigent plusieurs bugs, dont des problèmes de partage de contexte entre threads. Le texte ne mentionne aucun CVE.
Ce qu'il faut retenir :
- Nouveauté 7.2.0-RC1 : support de la Content Security Policy basée sur un nonce.
- 7.2.0-RC1 : page d'enregistrement WebAuthn améliorée sans JavaScript, et
Content-Typeapplication/x-www-form-urlencodedcorrect dansOpaqueTokenIntrospector. - 7.1.2 : comparaison de
TokenTypepar référence corrigée dansBearerTokenAuthentication, et correction d'une NPE avecauthenticationValidatordansOAuth2AuthorizationCodeRequestValidatingFilter. - 7.1.2 : en mode réactif, l'ID de session WebSession ne doit plus changer après un refresh de token.
- 7.0.8 :
SecurityContextHolderThreadLocalAccessorne doit plus partager l'instance deSecurityContextentre threads ; correction d'une race condition dansHeaderWriterFilterpendant les requêtes asynchrones. - 7.0.8 :
AuthenticatorTransport#valuesinclut désormaisSMART_CARD.
Dans un projet : Mettez à jour vers 7.0.8 ou 7.1.2 selon votre branche, surtout si vous utilisez OAuth2 avec des BearerTokenAuthentication ou des requêtes asynchrones. Le texte ne donne pas de CVE, donc vérifiez les avis de sécurité officiels avant de qualifier ces corrections de failles.
This Week in Spring (27 octobre 2026) : Spring AI, Modulith, Data et Cloud
Spring Blog · 27/10/2026
En bref : La newsletter annonce plusieurs versions : Spring AI 2.1.0-RC1 et 2.0.2, Spring Modulith 2.2 RC1, Spring Data 2026.0.2, Spring Cloud 2026.0.0-RC1. Elle ne détaille pas les changements, seulement les titres des annonces.
Ce qu'il faut retenir :
- Spring AI 2.1.0-RC1 et 2.0.2 disponibles, avec une série d'articles de Craig Walls sur l'accélération du RAG avec des embeddings plus rapides.
- Spring Modulith 2.2 RC1, ainsi que les versions 2.1.2, 2.0.9 et 1.4.14 publiées le 23 octobre.
- Spring Data 2026.0.2 et 2025.1.8 publiées.
- Spring Cloud 2026.0.0-RC1 (nom de code Paddington) et 2025.1.4 (Northfields) publiées.
Dans un projet : Pour Spring AI et Modulith, lisez les notes de version complètes avant de mettre à jour, car la newsletter ne donne pas de détails. Pour Spring Data, vérifiez la compatibilité de la BOM si votre projet épingle explicitement les versions.
Veille préparée automatiquement par Claude à partir de 13 articles de la semaine.