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 1er Novembre 2021

Le Point Sur L'Actualité De Java - Semaine Du 1er Novembre 2021

Favoris

Le tour d'horizon dans l'écosystème Java de cette semaine du 1er novembre 2021 présente des nouvelles des JEP d'OpenJDK, du JDK 18, d'Helidon 2.4.0, d'Open Liberty 21.0.0.12-beta, des versions ponctuelles de Spring Cloud et de ses sous-projets associés, de Quarkus 2.4.1.Final, d'Hibernate Reactive 1.0.1, de WildFly 25.0.1 et de JReleaser 0.8.0.

OpenJDK

Une fois son examen terminé, la JEP 418, Internet-Address Resolution SPI, a été promue de Proposed to Target à Targeted pour le JDK 18. Cette JEP propose de définir une interface fournisseur de services pour la résolution de noms d'hôte et d'adresse, afin que la classe java.net.InetAddress puisse tirer parti d'autres résolveurs que celui intégré par défaut dans l'OpenJDK .

La JEP 421, Deprecate Finalization for Removal, a été promue de Draft à Candidate. Cette JEP déprécie le mécanisme de finalisation, introduit pour la première fois dans le JDK 1.0, pour être supprimé dans une future version du JDK. Bien que la finalisation ait été conçue pour éviter les fuites de ressources, elle souffrait de plusieurs défauts critiques tels qu'une latence imprévisible, un comportement et un threading incontrôlés, et était toujours activée par défaut.

JDK 18

Le Build 22 du JDK 18 early-access builds a été rendue disponible la semaine dernière, avec des mises à jour du Build 21 qui incluent des correctifs pour divers problèmes. Plus de détails peuvent être trouvés dans les release notes.

L'ensemble de fonctionnalités pour le JDK 18 se présente actuellement comme suit :

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

Microsoft rejoint Java Community Process

Dans le cadre de son engagement continu envers le langage de programmation Java, Microsoft a annoncé qu'ils ont signé le Java Specification Participation Agreement (JSPA) pour rejoindre le Java Community Process (JCP). Heather VanCura, présidente et directrice du programme JCP chez Oracle, a déclaré :

Nous sommes ravis d'accueillir Microsoft dans le programme JCP ; il continue de représenter l'écosystème Java dynamique. Nous sommes impatients de voir leurs contributions.

Cette nouvelle fait suite aux contributions les plus récentes de Microsoft à la communauté Java en tant que l'un des membres fondateurs du Groupe de travail Adoptium et du ayant introduit le Microsoft Build d'OpenJDK, leur propre distribution downstream d'OpenJDK.

InfoQ suivra avec un reportage plus détaillé.

Helidon

Oracle a publié Helidon 2.4.0 avec : la prise en charge du JDK 17 et des spécifications MicroProfile Long-Running Actions et Config ; l'intégration avec MicroStream 6.0 ; la prise en charge d'Oracle Universal Connection Pool dans les builds d'images natives ; le filtrage de la sérialisation de la JEP 290 sur les flux entrants ; et bien d'autres améliorations. Vous trouverez plus de détails dans les release notes.

Open Liberty

IBM a publié Open Liberty 21.0.0.12-beta avec la prise en charge de certains fonctionnalités de la prochaine version de MicroProfile 5.0 pour s'aligner sur Jakarta EE 9.1. Le package All Beta features comprend des mises à niveau des spécifications MicroProfile et le package Jakarta EE 9 Beta Features est un package léger qui contient uniquement les fonctionnalités de Jakarta EE 9.

Spring Framework

Après les deux semaines précédentes très chargées, l'équipe Spring a eu une semaine plus calme avec des publications ponctuelles sur Spring Cloud et ses sous-projets associés.

En route vers Spring Cloud 2021.0.0, la première release candidate, nom de code Jubilee, a été rendue disponible avec des mises à niveau de dépendance et des correctifs sur les divers sous-projets Spring Cloud tels que Spring Cloud Sleuth, Spring Cloud Gateway et Spring Cloud Kubernetes. Spring Cloud 21.0.0-RC1 est compatible avec Spring Boot 2.6.0-RC1.

Les versions 2.2.10.RELEASE et 3.0.5 de Spring Cloud Gatewayont été publié pour répondre à la CVE-2021-22051 dans lequel les applications sont vulnérables aux "requêtes spécialement conçues qui pourraient faire une requête supplémentaire en aval des services."

Les versions 2.9.1 et 2.8.4 de Spring Cloud Data Flow ont été publiées en tant que mise à jour de correction de bugs vers les versions 2.9.0 et 2.8.3. Plus de détails peuvent être trouvés dans les release notes pour la version 2.9.1 et les release notes de la version 2.8.4.

Quarkus

Red Hat a publié Quarkus 2.4.1.Final, une version de maintenance contenant des corrections de bugs, des améliorations de la documentation et des mises à niveau des dépendances vers Hibernate ORM 5.6.1, Hibernate Reactive 1.0.1.Final, SmallRye Health 3.1.2 et SmallRye GraphQL 1.3.5. De plus amples détails sont disponibles dans le changelog.

Hibernate

Moins d'une semaine après la sortie GA d'Hibernate Reactive 1.0, la première version de maintenance, version 1.0.1.Final, a été rendue disponible avec des améliorations de performances. Plus de détails peuvent être trouvés dans la liste des problèmes.

WildFly

Red Hat a fourni une version de maintenance de WildFly 25. La version 25.0.1 comporte des dépendances mises à niveau vers Jandex 2.4.1.Final et Elytron Web 1.10.0.Final. De plus amples détails sont disponibles dans la liste des problèmes.

JReleaser

JReleaser 0.8.0 a été publié avec la prise en charge de l'internationalisation, la possibilité de télécharger des artefacts de release vers AWS S3 et un nouvel assembleur d'archives pour créer des distributions zip/tar. Plus de détails peuvent être trouvés dans le changelog.

 

Evaluer cet article

Pertinence
Style

Contenu Éducatif

Bonjour étranger!

Vous devez créer un compte InfoQ ou cliquez sur pour déposer des commentaires. Mais il y a bien d'autres avantages à s'enregistrer.

Tirez le meilleur d'InfoQ

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

Commentaires de la Communauté

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

BT