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 6 Juin 2022

Le Point Sur L'Actualité De Java - Semaine Du 6 Juin 2022

Le tour d'horizon dans l'écosystème Java de cette semaine du 6 juin 2022 présente des nouvelles du JDK 19 dans la phase Rampdown One, la formation du groupe d'experts pour le JDK 20, Spring Shell 2.1.0-M5, Open Liberty 22.0.0.6 et 22.0.0.7-beta, Quarkus 2.10.0.CR1, Apache Groovy 4.0.3, Eclipse Mojarra 4.0, Helidon 2.5.1 et la conférence JNation.

JDK 19

Le Build 26 du JDK 19 early-access builds a été mis à disposition la semaine dernière, avec des mises à jour du Build 25 qui incluent des correctifs pour divers problèmes. Plus de détails 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 déclaré officiellement que le JDK 19 est entré dans la première phase de Rampdown. Cela signifie que le référentiel source principal a été dérivé vers le référentiel de stabilisation du JDK et qu'aucune JEP supplémentaire ne sera ajoutée pour le JDK 19. Par conséquent, l'ensemble final de sept (7) fonctionnalités pour la version GA de septembre 2022 comprend :

Les développeurs sont encouragés à signaler les bugs via la Java Bug Database.

JDK 20

La JSR 395, Java SE 20, a été soumise la semaine dernière pour annoncer officiellement le groupe d'experts de six membres pour le JDK 20, à savoir Simon Ritter (Azul Systems), Jayaprakash Arthanareeswaran (Fondation Eclipse), Andrew Haley (Red Hat), Christoph Langer (SAP SE), Iris Clark (Oracle) et Brian Goetz (Oracle). Iris Clark et Brian Goetz serviront de responsables de la spécification. D'autres dates notables à l'heure actuelle incluent un examen public de décembre 2022 à janvier 2023 et la publication GA en Mars 2023.

Le Build 1 du JDK 20 early-access builds a également été mis à disposition la semaine dernière avec ces mises à jour.

Spring Framework

En route vers Spring Shell 2.1.0, la cinquième version milestone a été mise à disposition pour fournir des correctifs de Spring Shell 2.1.0-M4 tels que : l'option avec l'annotation @ShellOption non marquée comme requise ; l'ajout de la prise en charge des codes de sortie ; et une personnalisation de code de sortie d'erreur. Plus de détails sur cette version peuvent être trouvés dans les release notes.

Open Liberty

IBM a promu Open Liberty 22.0.0.6 depuis sa version bêta pour fournir : la prise en charge de MicroProfile GraphQL 2.0 ; des correctifs pour résoudre les problèmes de vulnérabilités CVE-2022-22475 et CVE-2022-22393  ; et des corrections de bugs notables. La spécification MicroProfile GraphQL intègre également d'autres dépendances Jakarta EE 9.1.

Open Liberty 22.0.0.7-beta a également été publié avec un nouveau roulement de log basé sur le temps pour compléter le roulement de journal existant basé sur la taille ; et la possibilité d'ajouter un nom d'application défini au LogRecordContext et en tant que champ dans la journalisation JSON.

Quarkus

Sur la route de Quarkus 2.10.0, Red Hat a fourni la première version candidate avec de nouvelles fonctionnalités telles que : la prise en charge des threads virtuels ; la possibilité d'ajouter des dialectes Hibernate supplémentaires pour les bases de données tierces ; la prise en charge de la liaison de service Kubernetes pour les clients SQL réactifs ; et la prise en charge non bloquante de GraphQL. Quarkus 2.10.0.CR1 inclut également une mise à niveau des dépendances vers Smallrye Reactive Messaging 3.16.0 et introduit le décompilateur Quiltflower.

Apache Groovy

Moins d'une semaine après les versions intermédiaires des trains de versions 3.0 et 2.5, Groovy 4.03 a été publié avec 40 corrections de bugs, des améliorations et des mises à niveau de dépendances telles que : Jackson 2.13.3, Spotbugs 4.7.0, Find Security Bugs 1.12.0 (findsecbugs-plugin), le plugin Gradle Apache RAT (Outil d'audit de version) 0.7.1 (creadur-rat-gradle), et JsonUnit 2.35.0. Vous trouverez plus de détails sur cette version dans les release notes.

Eclipse Mojarra

La Fondation Eclipse a publié Eclipse Mojarra 4.0 avec : une vue sans extension par défaut ; une nouvelle portée avec l'annotation @ClientWindowScoped ; la prise en charge de classe de premier niveau pour la création de vues en Java ; et l'autorisation d'une redirection via l'annotation @Redirect lors de l'exécution d'une action. Servant d'implémentation compatible de la spécification Jakarta Faces 4.0, Eclipse Mojarra 4.0 inclut la suppression d'éléments obsolètes tels que : la prise en charge de JSP en tant que langage de déclaration de vue ; les managed beans natifs  ; les références au langue d'expression native ; et les références de "JSF" à "Jakarta Faces" ou "Faces".

Helidon

Oracle a publié Helidon 2.5.1 avec un certain nombre de corrections de bugs, des mises à niveau de dépendance et une recommandation pour les développeurs d'utiliser GraalVM 21.3.2 pour atténuer partiellement un problème avec MicroProfile Fault Tolerance lorsqu'il est utilisé dans une image native. De plus, Oracle ne gérera plus les applications Mockito for Helidon.

Conférence JNation

La conférence JNation s'est tenue au Convento São Francisco à Coimbra, au Portugal, la semaine dernière, avec de nombreux speakers de la communauté Java qui ont présenté des exposés sur des sujets tels que Quarkus, DevOps, Log4Shell, Helidon, le projet Amber et Spring.

 

Au sujet de l’Auteur

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT