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 3 Janvier 2022

Le Point Sur L'Actualité De Java - Semaine Du 3 Janvier 2022

Ce fut une autre semaine relativement calme pour l'édition du 3 janvier 2022 du point sur l'actualité Java présentant des mises à jour des builds du JDK 18 et JDK 19, VMware publiant CVE-2021-22060 faisant suite à CVE-2021-22096, un nouveau DSL Groovy pour Spring Integration, Helidon 2.4.1, Hibernate Search versions 6.0.8 et 6.1.0.Beta2, JHipster 7.5.0, JReleaser 0.10.0 et Gradle ayant rejoint la Micronaut Foundation.

JDK 18

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

JDK 19

Le Build 4 du JDK 19 early access builds a également été rendue disponible la semaine dernière, avec des mises à jour du build 3 qui incluent des correctifs pour divers problèmes.

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

Spring Framework

VMware a publié CVE-2021-22060, Additional Log Injection in Spring Framework, en tant que suivi de CVE-2021-22096, Log Injection in Spring Framework. Le premier a été inclus dans Spring Framework versions 5.3.14 et 5.2.19, publié à la mi-décembre 2021, pour traiter d'autres types d'entrée malveillante potentielle liée à la vulnérabilité Log4Shell.

Artem Bilan, ingénieur logiciel principal et lead Spring Integration chez VMware, a présenté un nouveau DSL Groovy pour Spring Integration, une extension Groovy de Spring Integration Java DSL. Artem Bilan explique que ce concept a été initialement mis en œuvre il y a près de dix ans, en écrivant :

Vous avez peut-être entendu parler de notre ancienne tentative pour créer un DSL Groovy en plus de la prise en charge XML de Spring Integration. Mais la solution était assez lourde (en particulier pour les adaptateurs de channel spécifiques à un protocole) et la charge de support a considérablement augmenté. Cette dernière implémentation est entièrement basée sur un DSL Java déjà mature et sa prise en charge du pattern builder.

Ce DSL Groovy viendra compléter l'extension Kotlin existante du DSL Java, à savoir Kotlin DSL pour Spring Integration.

Hélidon

Oracle a publié Helidon 2.4.1 qui est livré avec des corrections de bugs et des optimisations pour les différents composants Helidon tels que WebServer, WebClient, Metrics, Health Checks et OpenAPI. Plus de détails peuvent être trouvés dans les release notes.

Hibernate

Hibernate Search 6.0.8.Final a été publié pour inclure des correctifs concernant : un cas d'utilisation d'une dépendance cyclique utilisant l'indexeur de masse; une NullPointerException occasionnelle à l'arrêt ; la récupération des métadonnées supplémentaires pour les propriétés qui ne sont pas utilisées par Hibernate Search ; et les images manquantes et le syntax highlighting avec exemple de code dans la documentation.

En route vers Hibernate Search 6.1.0, la seconde version bêta a été mise à disposition pour inclure des mises à niveau des dépendances d'Hibernate ORM 5.6.2, Lucene 8.11.1, Jackson 2.13.1 et Elasticsearch Client 7.16.2. La version 6.1.0.Beta2 est également compatible avec les versions 5.6, 6.8, 7.10 et 7.16 d'Elasticsearch et les serveurs OpenSearch versions 1.0 et 1.2.

JHipster

La version 7.5.0 de JHipster a été publiée pour inclure de nouvelles fonctionnalités telles que : une mise à niveau de la dépendance vers Spring Boot 2.5.8 ; les mises à niveau vers Angular 13 et Keycloak 16 ; une migration vers Cucumber JUnit 5 ; et l'adaptation à l'API Neo4j-Migrations. Vous trouverez plus de détails dans les release notes.

JReleaser

JReleaser 0.10.0 a été publié pour inclure : l'amélioration de l'outil JPackage pour assembler les distributions de type Native Package ; la prise en charge d'extensions d'archives supplémentaires (.tar.xz, .txz, .tar.bz2 et .tbz2); l'ajout du gestionnaire de packages GoFish à la liste des gestionnaires de packages pris en charge ; et un nouvel utilitaire de remplacements de plate-forme pour prendre en charge des artefacts supplémentaires spécifiques à la plate-forme. Cette version contient des changements de rupture et est considérée comme le dernier push vers la version 1.0. De plus amples détails peuvent être trouvés dans le changelog.

Fondation Micronaut

Dans le cadre d'un nouveau programme de partenariat, la Fondation Micronaut a annoncé que Gradle Inc. a rejoint la fondation en tant que premier partenaire d'outils et d'infrastructure. Créée en juin 2020 en tant qu'organisation à but non lucratif, la fondation Micronaut, soutenu par le Technology Advisory Board, fait progresser l'innovation et l'adoption du framework Micronaut.

 

Au sujet de l’Auteur

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT