BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités Le Point Sur L'Actualité De Java - Semaine Du 15 Août 2022

Le Point Sur L'Actualité De Java - Semaine Du 15 Août 2022

Le résumé Java de cette semaine pour le 15 août 2022 présente des nouvelles du JDK 19, JDK 20, Spring Boot versions 2.7.3 et 2.6.11, Spring Authorization Server versions 1.0.0-M1 et 0.4.0-M1, Spring Security versions 5.7.3, 5.6.7 et 5.8.0-M2, Spring Cloud Dataflow 2.9.5, Spring Shell 2.1.1, Payara Platform 5 Community Edition, Micronaut 3.6.1, Helidon 3.0.1 et Apache Camel 3.14.5.

JDK 19

Le Build 36 du JDK 19 des early-access builds a été mis à disposition la semaine dernière, avec des mises à jour du Build 35 qui incluent des correctifs pour divers problèmes. Plus de détails sur cette version peuvent être trouvés dans les release notes.

Conformément au calendrier de publication du JDK 19, Mark Reinhold, architecte en chef, Java Platform Group chez Oracle, a officiellement déclaré que le JDK 19 est entré dans la première phase de release candidate en raison de l'absence de bugs P1 non résolus dans la version 36.

JDK 20

Le Build 11 du JDK 20 des early-access builds a également été mis à disposition la semaine dernière, avec des mises à jour du Build 10 qui incluent des correctifs pour divers problèmes. Vous trouverez plus de détails sur cette version dans les release notes.

Pour les JDK 19 et JDK 20, les développeurs sont encouragés à signaler les bugs via la Java Bug Database.

Spring Framework

La semaine de Spring a été très chargée, car un certain nombre de versions ponctuelles et milestones ont été mises à disposition pour Spring Boot, Spring Authorization Server, Spring Security, Spring Cloud Dataflow et Spring Shell.

Spring Boot 2.7.3 a été publié avec 48 corrections de bugs, des améliorations de la documentation et des mises à niveau des dépendances telles que : Spring Security 5.7.3, Hazelcast 5.1.3, MySQL 8.0.30, Groovy 3.0.12 et GraphQL Java 18.3. Plus de détails sur cette version peuvent être trouvés dans les release notes.

Spring Boot 2.6.11 a également été publié avec 40 corrections de bugs, des améliorations de la documentation et des mises à niveau des dépendances telles que : Spring Security 5.6.7, MySQL 8.0.30, Reactor 2020.0.22, Hibernate Validator 6.2.4.Final et Dropwizard Metrics 4.2.11. De plus amples détails sur cette version peuvent être trouvés dans les release notes.

Conformément à l'annonce récente relative à la sortie 1.0 GA de Spring Authorization Server en novembre 2022, la première version milestone a été mise à disposition. Les nouvelles fonctionnalités incluent : les mises à niveau vers JDK 17 et Gradle 7.4.2 ; et les mises à niveau de dépendance telles que Spring Framework 6.0.0-M5, Spring Boot 3.0.0-M4, Spring Security 6.0.0-M6, org.hsqldb:hsqldb:2.6.1, jakarta.servlet-api:5.0.0 et mockito-core:4.6.1. Plus de détails sur cette version peuvent être trouvés dans les release notes et dans cette actualité d'InfoQ.

Parallèlement à Spring Authorization Server 1.0.0-M1, la première version milestone de la version 0.4.0, également prévue pour novembre 2022, a été mise à disposition. Les nouvelles fonctionnalités incluent : une amélioration des exemples qui appellent l'endpoint UserInfo ; et permettre la configuration de la durée de vie du code d'autorisation (cinq minutes). Il y a également eu des mises à niveau de dépendance vers Spring Framework 5.3.22, Spring Security 5.8.0-M2, nimbus-jose-jwt:9.23 et le plugin Gradle Enterprise. De plus amples détails sur cette version peuvent être trouvés dans les release notes.

Sur la route de Spring Security 5.8.0, la deuxième version milestone a été mise à disposition. Les nouvelles fonctionnalités incluent : une nouvelle politique de sécurité du contenu basée sur le hachage pour les pages de publication SAML ; permettre la personnalisation d'une stratégie de redirection ; et la possibilité de définir des autorisations pour les actions GitHub. Plus de détails sur cette version peuvent être trouvés dans les release notes.

Spring Security 5.7.3 et 5.6.7 ont été publiés avec : l'ajout d'un exemple Kotlin démontrant comment s'intégrer avec la classe WebTestClient ; et la possibilité de définir des autorisations pour les actions GitHub. Les mises à niveau des dépendances pour les deux versions incluent : Spring Framework 5.3.22, Project Reactor 2020.0.22, hibernate-entitymanager 5.6.10.Final et Eclipse Jetty 9.4.48. Vous trouverez plus de détails sur cette version dans les release notes de la version 5.7.3 et de la version 5.6.7.

Spring Cloud Dataflow 2.9.5 a été publié avec une mise à niveau des dépendances vers Spring Boot 2.5.14 et des correctifs tels que : masquer les données sensibles du tableau de bord d'audit après la mise à jour d'un flux ; un échec de création d'un flux avec plusieurs liaisons d'entrée et de sortie avec VMware Tanzu 1.12.2 ; et le backport des modifications pour supprimer le chargement du bootstrap à partir de la page de déconnexion. Plus de détails sur cette version peuvent être trouvés dans les release notes.

Spring Shell 2.1.1 a été publié qui est livré avec des correctifs de backport pour : diviser les documents de commande intégrés ; une complétion incorrecte pour les options de ligne de commande ; et Spring Shell utilisant par défaut le validateur Jakarta EE de base. Vous trouverez plus de détails sur cette version dans les release notes.

Payara

En conjonction avec la version de Payara Platform Enterprise 5.42.0 la semaine dernière, Payara a publié l'édition communautaire 5.2022.3 correspondante qui inclut le correctif de sécurité pour la CVE-2022-37422, une vulnérabilité zero-day qui affecte les applications Web déployées dans le context root par défaut dans toutes les distributions de la Payara Platform, ainsi que six mises à jour de composants et sept améliorations.

Micronaut

La Fondation Micronaut a publié Micronaut 3.6.1 avec des corrections de bugs pour plusieurs modules Micronaut qui incluent : Micronaut Security, Micronaut Servlet et Micronaut GCP. Plus de détails sur cette version peuvent être trouvés dans les release notes.

Helidon

Helidon 3.0.1, une version de maintenance, a été mise à disposition avec des modifications telles que : la restauration du comportement d'injection de Map depuis la configuration ; un WebSocketHandler mis à jour pour propager correctement les paramètres de requête de WebServer à Tyrus, l'implémentation de référence de la JSR 356, Java API for WebSocket ; et l'ajout des exemples pour Helidon SE et Helidon MP pour mettre à jour les compteurs des plages d'état de réponse HTTP.

Apache Camel

Apache Camel 3.14.5 a été publié avec 15 améliorations et correctifs tels que : un contexte qui n'a pas pu démarrer lorsqu'une configuration cron a expiré dans camel-quartz. Il y a également eu des mises à niveau de dépendance vers Spring Boot 2.6.10, camel-spring-boot 2.6.10 et camel-any23 2.7. De plus amples détails sur cette version peuvent être trouvés dans les release notes.

 

Au sujet de l’Auteur

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT