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 16 Août 2021

Le Point Sur L'Actualité De Java - Semaine Du 16 Août 2021

Le tour d'horizon dans l'écosystème Java de cette semaine du 16 août 2021, présente des nouvelles de Micronaut 3.0, OpenJDK, JDK 18, des mises à jour de Spring Boot et Spring Tools, un nouvel outil de démarrage Open Liberty, GraalVM Native Build Tools 0.9.3, des mises à jour de la plate-forme Payara, Quarkus 2.1.3, Eclipse OpenMQ 6.2 et la mise à jour de juillet de Java in Visual Studio Code.

OpenJDK

La JEP 400, UTF-8 by Default, a été promu de Candidate à Proposed to Target pour le JDK 18. Cette JEP spécifie que UTF-8 est le jeu de caractères par défaut des API Java standard pour assurer la cohérence entre toutes les implémentations, systèmes d'exploitation, paramètres régionaux et configurations.

JDK 17

Le JDK 17 est entré dans sa phase final release candidate la semaine dernière. Conformément au processus de publication du JDK, le référentiel de stabilisation du JDK 17 n'est ouvert que pour les corrections de bugs critiques. Cette phase sera en vigueur jusqu'à la release GA le 14 septembre 2021.

JDK 18

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

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

Spring Framework

Ce fut une semaine chargée chez Spring car il y avait plusieurs releases pour Spring Boot, Spring Authorization Server et Spring Tools.

Plusieurs releases mineures de Spring Boot version 2.5.4 et version 2.4.10 avec 35 corrections de bugs et 29 corrections de bugs, respectivement, ont été mises à disposition qui comprenaient des mises à niveau de dépendances et des améliorations de la documentation pour les deux versions.

Sur la route de Spring Boot 2.6.0, la deuxième release milestone a été mise à disposition avec plus de 100 corrections de bugs, améliorations de la documentation et mises à niveau des dépendances. Les nouvelles fonctionnalités incluent : une configuration plus facile pour la classe AbstractApplicationContextRunner ; la configuration automatique pour spring-rabbit-stream ;la prise en charge du vidage du tas lors de l'exécution sur Open J9 ; et la suppresion du dependecy managment pour l'artefact org.jboss:jboss-transaction-spi.

Conjointement avec la release initiale de la version 0.2.0, Spring Authorization Server a officiellement été promu du statut expérimental au portfolio des projets Spring.

La version 4.11.1 de Spring Tools 4 pour Eclipse, Visual Studio Code et Theia a été publiée la semaine dernière corrigeant des problèmes liés à : l'extension Spring Boot et CodeSpaces dans lesquels l'extension s'initialise plusieurs fois et ne trouve pas le JDK correct ; un message d'erreur incorrect lié ​​à la variable d'environnement JAVA_HOME ; et l'ajout des propriétés manquantes au schéma GitResource. Les développeurs peuvent s'attendre à ce que la version 4.12.0 soit publiée fin septembre 2021.

Micronaut 3.0

Après cinq releases milestone et une release candidate, Object Computing, Inc. a publié Micronaut 3.0. Les nouvelles fonctionnalités incluent : une migration de RxJava2 vers Project Reactor ; un changement dans la manière dont les annotations sont héritées via l'utilisation explicite de @Inherited pour toutes les annotations ; une migration des annotations, @PreDestroy et @PostConstruct, vers l'espace de nommage jakarta.annotation ; et des améliorations de l'inversion de contrôle. InfoQ suivra avec une nouvelle plus détaillée.

Payara

Payara a publié son édition d'août 2021 de Payara Platform. La Community Edition 5.2021.6 propose sept correctifs de bugs, une mise à niveau de composants et deux correctifs de sécurité. L'Enterprise Edition 5.30.0 comprend huit correctifs de bugs, deux mises à niveau de composants et deux correctifs de sécurité. Les nouvelles fonctionnalités incluent : la prise en charge du contrôle multi-tenant pour la sécurité OIDC ; un correctif de vulnérabilité de sécurité dans la dépendance Jackson-Databind ; et le support pour MicroProfile 4.1, la dernière version de MicroProfile.

Quarkus

Red Hat a publié Quarkus 2.1.3.Final, la troisième version de maintenance de Quarkus 2.1, avec : la possibilité de configurer l'URL du registre à partir d'une variable d'environnement ; la possibilité de définir des rôles uniques lors de la création d'utilisateurs dans Keycloak Dev Services ; empêcher une boucle infinie en utilisant la méthode write() de la console Aesh ; et la résolution d'un problème du endpoint RESTEasy reactive. De plus amples détails sont disponibles dans le changelog.

OpenLiberty

IBM a introduit Open Liberty Starter pour créer des applications Open Liberty. Les fichiers RestApplication.java, server.xml et Dockerfile, sont générés sur la base des versions de Java, Jakarta EE et MicroProfile qui ont été sélectionnées. Ce nouvel utilitaire rejoint le nombre d'autres utilitaires de démarrage tels que Spring Initializr, Micronaut Launch et Quarkus Code Generator.

Eclipse OpenMQ

OpenMQ 6.2, une implémentation de Java Message Service a été mise à disposition par la fondation Eclipse et sera inclus dans la prochaine version 6.2.1 de GlassFish.

GraalVM

Oracle Labs a publié la version 0.9.3 de Native Build Tools, un projet GraalVM composé de plugins pour l'interopérabilité avec GraalVM Native Image. Cette version fournit des correctifs pour un certain nombre de problèmes liés à Gradle tels que la configuration mainClass n'étant pas facultatif et la suppression de la configuration erronée du serveur. Ce dernier introduit des changements de rupture. Les autres nouvelles fonctionnalités incluent : le remplacement de la bibliothèque de génération de fichiers JSON de groovy-json vers jackson-databind ; et l'ajout d'une configuration sharedLibrary pour le plugin Gradle.

Java dans le code Visual Studio

La mise à jour de Java in Visual Studio Code propose des extensions Java qui adoptent la nouvelle Testing API de Visual Studio Code qui inclut une nouvelle décoration des tests dans l'IDE, et un explorateur de tests et une sortie des messages de tests améliorés. Il y a eu également des améliorations de la gestion des dépendances Maven et une mise à jour de la feuille de route de Java in Visual Studio Code pour le second semestre 2021.

 

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT