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

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

Favoris

C'était très calme pour les nouvelles Java au cours de la semaine du 22 août 2022 avec des nouvelles du JDK 19, JDK 20, Spring Batch 5.0.0-M5, Quarkus 2.11.3, JReleaser 1.2.0, PrimeFaces 12.0.0-M3, JobRunr 5.1.8, Apache Beam 2.14.0 et Apache Johnzon 1.2.19.

JDK 19

Le JDK 19 reste dans sa phase release candidate avec la sortie GA prévue le 20 septembre 2022. Les release notes incluent des liens vers des documents tels que la spécification complète de l'API et une spécification d'API annotée comparant les différences entre les JDK 18 (Build 36) et JDK 19 (Build 36). InfoQ fera un suivi avec une nouvelle plus détaillée.

JDK 20

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

Après une semaine précédente très chargée, ce fut une semaine très calme pour l'équipe Spring.

En route vers Spring Batch 5.0.0, la cinquième version milestone a été mise à disposition avec des mises à jour comprenant : la suppression de l'autowiring des jobs dans la classe JobLauncherTestUtils ; une migration vers JUnit Jupiter ; et l'amélioration de la documentation. Cette version comprend également des mises à niveau de dépendance vers Spring Framework 6.0.0-M5, Spring Data 2022.0.0-M5, Spring Integration 6.0.0-M4, Spring AMQP 3.0.0-M3, Spring for Apache Kafka 3.0.0-M5, Micrometer 1.10.0-M4 et Hibernation 6.1.2.Final. Et enfin, Spring Batch 5.0.0-M5 introduit deux obsolescences, à savoir : les interfaces ItemReader et ItemWriter pour le curseur/la pagination via Hibernate sont désormais obsolètes au profit de celles basées sur la spécification Jakarta Persistence ; et la classe utilitaire AssertFile a également été dépréciée en raison de la découverte de deux méthodes statiques dans JUnit qui fournissent la même fonctionnalité. Plus de détails sur cette version peuvent être trouvés dans les release notes.

Quarkus

Red Hat a publié Quarkus 2.11.3.Final qui est livré avec un correctif complet pour la CVE-2022-2466, une vulnérabilité découverte dans l'extension serveur SmallRye GraphQL dans laquelle les requêtes du serveur n'ont pas été correctement terminées. Il y a également eu des mises à niveau de dépendance vers mariadb-java-client 3.0.7, postgresql 42.4.1 et 42.4. 2 et mysql-connector-java 8.0.30. Vous trouverez plus de détails sur cette version dans les release notes.

JReleaser

La version 1.2.0 de JReleaser, un utilitaire Java qui rationalise la création de versions de projet, a été mise à disposition avec : la prise en charge de Flatpak en tant que packager ; autoriser basedir à être un modèle nommé ; autoriser un fichier de message, avec chaque ligne comme message séparé et ignorer les lignes vides/blanches, sur Twitter via Twitter4J ; une option pour configurer les lanceurs personnalisés inutilisés car il a été découvert via les journaux que l'argument -add-launcher n'était pas transmis. Il y a également eu de nombreuses mises à niveau de dépendances telles que : jsonschema 4.26.0, github-api 1.308, slf4j 2.0.0, aws-java-sdk 1.12.270 et 1.12.290 et jsoup 1.15.3. Plus de détails sur cette version peuvent être trouvés dans le changelog.

PrimeFaces

En route vers PrimeFaces 12.0.0, la troisième version candidate a été mise à disposition avec : un correctif pour le composant AutoComplete qui ne fonctionne pas sur Apache MyFaces ; un nouvel attribut showMinMaxRange pour permettre la navigation au-delà des dates min/max avec une valeur par défaut à true ; et un nouvel attribut showSelectAll au composant DataTable pour afficher la "select all checkbox" dans l'en-tête de la colonne. De plus amples détails peuvent être trouvés dans la liste des problèmes.

JobRunr

Ronald Dehuysser, fondateur et développeur principal de JobRunr, un utilitaire permettant d'effectuer un traitement en arrière-plan en Java, a publié la version 5.1. 8 qui offre la possibilité de désactiver les métriques pour les serveurs de travaux en arrière-plan.

Apache Software Foundation

Apache Beam 2.41.0 a été publié avec de nombreuses corrections de bugs et un support pour la classe KV pour la transformation Python RunInference pour Java. Plus de détails sur cette version peuvent être trouvés dans les release notes et une introduction plus approfondie à Apache Beam peut être trouvé dans cet article technique d'InfoQ.

La version 1.2.19 d'Apache Johnzon, un projet qui implémente entièrement la JSR 353, Java API for JSON Processing (JSON-P) et la JSR 367, Java API for JSON Binding (JSON-B) ont été publiées avec : la prise en charge de base des énumérations dans la classe PojoGenerator  ; l'ajout de JSON-Schema au callback onEnum ; assurer une importation de JsonbProperty lorsque les énumérations l'utilisent ; et l'exposition de la méthode toJavaName() aux sous-classes de la classe PojoGenerator. De plus amples détails sur cette version peuvent être trouvés dans le changelog.

 

Au sujet de l’Auteur

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT