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 Août 2022

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

Le tour d'horizon dans l'écosystème Java de cette semaine du 1er août 2022 présente des nouvelles des JDK 19 et 20, des versions de Spring, Liberica NIK 22.2.0 et 21.3.3, Open Liberty 22.0.0.8 et 22.0.0.9-beta, Micronaut 3.6. 0, WildFly 27 Alpha4, Hibernate ORM 6.1.2, Hibernate Validator 6.2.4, 7.0.5 et 8.0.0.CR2, Hibernate Search 6.1.6, JHipster 7.9.2, 7.9.1 et 7.9.0, JBang 0.96.4 et Apache ShenYu.

JDK 19

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

JDK 20

Le Build 9 du JDK 20 early-access builds a également été mis à disposition la semaine dernière, avec des mises à jour du Build 8 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

En route vers Spring Cloud 2022.0.0, nom de code Kilburn, la quatrième version milestone a été rendue disponible la semaine dernière avec des mises à jour des versions milestone 4 des sous-projets Spring Cloud tels que Spring Cloud Stream, Spring Cloud Config, Spring Cloud Gateway et Spring Cloud Function. Spring Cloud 2022.0.0-M4 est compatible avec Spring Boot 3.0.0-M4. Plus de détails sur cette version peuvent être trouvés dans les release notes.

Spring for Apache Kafka 2.9.0 a été publié avec : un bootstrapping de retentatives non bloquant plus robuste et un nouveau mode de gestion des erreurs. Cette version nécessite le module kafka-clients 3.2.0. De plus amples détails sur cette version peuvent être trouvés dans la section what's new de la documentation.

Spring Tools 4.15.2 a été publié avec de nombreux correctifs pour l'IDE Eclipse tels que : des améliorations dans la sortie de diagnostic des journaux Eclipse ; une intégration de devtools cassée avec le tableau de bord de démarrage dans une image Docker ; des dysfonctionnements dans la pause/reprise dans un tableau de bord de démarrage dans une image Docker ; et un message "Not properly disposed SWT resource" causé par le projet Spring Starter. Plus de détails sur cette version peuvent être trouvés dans les release notes.

Liberica Native Image Kit

Dans le cadre du Critical Patch Update, BellSoft a publié Liberica Native Image Kit (NIK) version 22.2.0 et une version mise à jour 21.3.3. Cette version offre une prise en charge améliorée d'AWS et de Swing et fournit des correctifs de sécurité pour les Common Vulnerabilities and Exposures (CVE) suivantes :

  • CVE-2022-21540 : vulnérabilité dans Oracle Java SE, Oracle GraalVM Enterprise Edition (Composant : Hotspot)
  • CVE-2022-21541 : vulnérabilité dans Oracle Java SE, Oracle GraalVM Enterprise Edition (Composant : Hotspot)
  • CVE-2022-21549 : vulnérabilité dans Oracle Java SE, Oracle GraalVM Enterprise Edition (Composant : Bibliothèques)
  • CVE-2022-34169 : la bibliothèque Apache Xalan Java XSLT est vulnérable à un problème de troncature d'entier lors du traitement de feuilles de style XSLT malveillantes.

Les CVE-2022-21540 et CVE-2022-21541 affectent les versions JDK 7u343, 8u333, 11.0.15.1, 17.0.3.1, 18.0.1.1 et Oracle GraalVM Enterprise Editions 20.3.6, 21.3.2 et 22.1.0. CVE 2022-21549 affecte JDK 17.0.3.1 et Oracle GraalVM Enterprise Editions 21.3.2 et 22.1.0.

Open Liberty

IBM a promu Open Liberty 22.0.0.8 depuis sa version bêta pour livrer : un correctif pour CVE-2022-22476, IBM WebSphere Application Server Liberty est Vulnérable à l'usurpation d'identité ; une mise à niveau de dépendance vers Apache CXF 3.4 dans le module jaxws-2.2 ; La stacktrace séparée des messages enregistrés afin que les outils d'analyse des journaux puissent les présenter plus clairement ; et la possibilité pour les développeurs d'activer le roulement périodique basé sur le temps de tous les fichiers journaux pris en charge par Open Liberty.

Open Liberty 22.0.0.9-beta a également été publié avec la prise en charge de nombreuses spécifications Jakarta EE 10 pour inclure les spécifications qui résident dans le nouveau Jakarta EE Core Profile, à savoir Jakarta Contexts and Dependency Injection 4.0, Jakarta RESTful Web Services 3.1, Jakarta JSON Binding 3.0, Jakarta JSON Processing 2.1, Jakarta Annotations 2.1,Jakarta Interceptors 2.1. Il existe également un support pour la prochaine version GA de MicroProfile OpenAPI 3.1 (actuellement en RC2) et Password Utilities 1.1.

Micronaut

La Fondation Micronaut a publié Micronaut 3.6.0 avec : la prise en charge de GraalVM 22.2, Hibernate Reactive et la spécification OpenTelemetry ; et un nouveau projet Micronaut Test Resources. De plus amples détails sur cette version peuvent être trouvés dans les release notes.

WildFly

Sur la route de WildFly 27.0.0, la quatrième version alpha a été mise à disposition. Cette version constitue une étape majeure vers la prise en charge de Jakarta EE 10 dans WildFly, qui n'était auparavant disponible que dans WildFly Preview. WildFly 27.0.0.Alpha4 prend en charge JDK 11 et JDK 17. Le JDK 8 n'est plus pris en charge. Red Hat prévoit d'autres versions alpha et bêta au cours des prochaines semaines. Vous trouverez plus de détails sur cette version dans les release notes.

Hibernate

Hibernate ORM 6.1.2.Final a été publié avec des corrections de bugs et la possibilité d'utiliser le mapping @Any et la fonction HQL, type(), pour accéder au type d'une association polymorphe.

Les versions 6.2.4.Final, 7.0.5.Final et 8.0.0.CR2 d'Hibernate Validator ont été mises à disposition en tant que versions de maintenance pour les séries de versions 6.2 et 7.0. Ces deux versions améliorent le test des records Java et garantissent que le processeur d'annotations fonctionne correctement avec les records. La release candidate de la version 8.0 prendra en charge Jakarta EE 10.

Hibernate Search 6.1.6.Final a été publié avec des mises à niveau de dépendance vers Hibernate ORM 5.6.10.Final, Hibernate ORM 6.0.2.Final et Hibernate ORM 6.1.2.Final pour les artefacts -orm6. Il y a également eu des mises à niveau vers la dernière version des dépendances de Jakarta pour les artefacts -orm6/-jakarta.

JHipster

Les versions 7.9.2 (avec 7.9.1 inclus) et 7.9.0 de JHipster ont été publiés avec : des mises à niveau de dépendance vers Spring Boot 2.7.2, Angular 14 et React 18 ; la prise en charge de la génération de générateurs personnalisés à l'aide de l'argument de ligne de commande generate-blueprint ; la prise en charge de l'utilisation mixte des entités microservice et microfrontend ; et la prise en charge de microfrontend dans le JHipster Domain Language (JDL). De plus amples détails sur ces versions peuvent être trouvés dans les release notes pour version 7.9.2 et version 7.9.0.

JBang

JBang 0.96.4 a été publié avec la suppression de l'indicateur --native cassé et incomplet. À la place, les développeurs doivent utiliser la commande jbang export native. Un avertissement d'obsolescence sera émis si l'ancien indicateur est utilisé. Plus de détails sur cette version peuvent être trouvés dans les release notes.

Apache Software Foundation

L'Apache Software Foundation a annoncé qu'Apache ShenYu, une passerelle d'API native Java pour le proxy de service, la conversion de protocole et la gouvernance des API, est passée de l'incubation à un projet de haut niveau. InfoQ suivra avec une nouvelle plus détaillée.

 

Au sujet de l’Auteur

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT