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 17 Mai 2021

Le Point Sur L'Actualité De Java - Semaine Du 17 Mai 2021

Le tour d'horizon dans l'écosystème Java de cette semaine présente des nouvelles des JEP d'OpenJDK ciblées pour JDK 17, des releases pour Helidon, Quarkus, Open Liberty et Hibernate, et une grande activité dans différents projets Spring.

Ce fut une semaine chargée pour OpenJDK car il y avait des mises à jour de certains JEP et du JDK 17 early access builds. Étiqueté Build 23, il existe de nombreuses modifications par rapport à la version 22 qui incluent des correctifs pour divers problèmes.

Deux JEP, la JEP 412 : Foreign Function & Memory API (Incubator) et la JEP 414 : Vector API (Second Incubator) ont été promues du statut Proposed to Target à Targeted, ce qui a donné cette liste mise à jour de JEP ciblées pour la version JDK 17 GA en septembre :

Toujours en cours d'examen, des JEP proposées pour JDK 17 ont récemment été promues de Candidate à l'état de Proposed to Target :

Vous trouverez plus de détails dans les release notes et les développeurs sont encouragés à signaler les bugs via la Java Bug Database.

Oracle a publié Helidon 2.3.0 avec de nouvelles fonctionnalités et améliorations, notamment l'intégration cloud avec Oracle Cloud Infrastructure et la prise en charge de HashiCorp Vault et de la spécification Micrometer. Il existe également une intégration avec Neo4J.

Sur la route de Quarkus 2.0, Red Hat a publié la version 2.0.0.Alpha3 avec prise en charge de GraalVM 21.1.0 et SmallRye GraphQL Client. Avec des changements majeurs dans les composants SmallRye et la prise en charge de Vert.x 4.0 et MicroProfile 4.0, Quarkus 2.0 introduira une nouvelle fonctionnalité de test continu qui fournit des informations en continu lors des modifications de code. InfoQ fera un suivi avec une nouvelle détaillée liée aux tests continus.

La dernière release mensuelle d'Open Liberty 21.0.0.5 prend en charge le JDK 16, le support de la connexion LDAP pour l'authentification Kerberos, les charges utiles multiparts pour JAX-RS, et des corrections de bugs.

Sur la route d'Hibernate ORM 5.5.0, Hibernate a a publié la version 5.5.0.Beta1 avec des corrections de bugs et quelques améliorations mineures. Il s'agit d'un travail en cours pour finalement prendre en charge la spécification Jakarta Persistence 3.0. De nouveaux artefacts utilisant le suffixe -jakarta (par exemple, hibernate-core-jakarta) ont été introduits dans le cadre de ce développement en cours. Plus de détails peuvent être trouvés dans la section What's New du site Web.

Et enfin, ce fut une autre semaine très chargée chez Spring avec un certain nombre de releases majeures et mineures de certains de leurs projects ont été mis à la disposition de la communauté Java.

Spring Boot 2.5 comprend la prise en charge de JDK 16 et Gradle 7, la création d'image Docker améliorée et un nouveau mécanisme d'initialisation des Datasource. Pour plus d'informations, consultez les release notes.

En relation avec Spring Boot, il existe des versions mineures de Spring Boot 2.3.11 et Spring Boot 2.4.6 avec 52 corrections de bugs et 84 corrections de bugs, respectivement, ainsi que des améliorations de la documentation et des mises à niveau des dépendances pour les deux versions.

Spring Security 5.5 a été mis à disposition avec des modifications majeures telles que : renommer la classe DelegatingAuthorizationManager en RequestMatcherDelegatingAuthorizationManager; et le ResourceKeyConverterAdapter ayant été adaptée. Avec cetee dernier, il n'est plus nécessaire de simplifier la configuration à l'aide de l'interface ConversionService dans les applications Spring Boot. Pour plus d'informations, consultez la section What's New de La documentation.

Spring Integration 5.5 a été publié avec la prise en charge de Spring Native, un projet expérimental quiconvertit les applications Spring Boot en images natives GraalVM. Il existe également une patch release de Spring Integration 5.4.7 contenant des corrections de bugs critiques. Plus de détails sont disponibles dans la section What's New de la documentation et un migration guide pour Spring Intégration 5.5 fournit des informations sur les changements potentiellement disruptifs.

La version de Spring Integration est liée à Spring Integration for AWS 2.5 avec un abandon de Spring Cloud for AWS à sa propre entité distincte, Spring Cloud AWS, qui prendra en charge un sous-ensemble de services AWS dans les applications Spring Boot.

Un certain nombre de versions mineures pour Spring Batch, Spring AMQP et Spring pour Apache Kafka ont été mises à disposition la semaine dernière avec des corrections de bugs, des améliorations et des mises à jour des dépendances :

Spring Web Services 3.1.1 a été publié sous un nouveau schéma de version dans lequel l'extension .RELEASE a été éliminé. Les mises à niveau des dépendances incluent Spring Framework 5.3.7 et Spring Security 5.5.0. L'équipe des services Web teste maintenant sur JDK 16 pour compléter les tests sur JDK 8 et JDK 11.

 

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT