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 5 Juillet 2021

Le Point Sur L'Actualité De Java - Semaine Du 5 Juillet 2021

Le tour d'horizon dans l'écosystème Java de cette semaine du 5 juillet 2021 présente des nouvelles de JDK 17, JDK 18, Open Liberty 21.0.0.7, Payara Server Community 6.2021.1.Alpha1, Quarkus 2.0.1, Spring Framework, Apache Tika 1.27, migration de l'espace de noms javax vers jakarta, la route vers IntelliJ IDEA 2021.2 et l'index TIOBE de juillet 2021.

JDK 17

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

JDK 18

La version 5 du JDK 18 early-access builds a également été rendue disponible avec des mises à jour de la version 4 qui incluent des correctifs à divers problèmes. Plus de détails peuvent être trouvés dans les release notes.

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

Open Liberty

IBM a publié la version 21.0.0.7 de Open Liberty avec un nombre important de corrections de bugs qui incluent : deadlock dans le cycle de vie d'un EJB Singleton ; échec de connexion d'OIDC partie de confiance si clientSecret n'a pas été correctement configuré ; JavaMail tentant d'accéder au fichier /META-INF/javamail.default.address.map qui n'existe qu'en implémentation ; et les ID client contenant les caractères GB 18030 ne fonctionne pas correctement lors de l'enregistrement d'un client OAuth.

Payara

Payara a annoncé que leur édition Community de Payara Server 6.2021.1.Alpha1 est désormais certifié produit compatible avec le Full Profile de Jakarta EE 9.1. Payara rejoint Eclipse GlassFish 6.1 RC1, Open Liberty 21.0.0.3, WildFly 23.0.2 et ManageCat 6.1.0 sur la liste des produits compatibles Full Profile.

Quarkus

Red Hat a publié Quarkus 2.0.1, la première release de maintenance de Quarkus 2.0, avec un certain nombre de correctifs qui incluent : une mise à jour de SmallRye GraphQL vers la version 1.2.7 ; Client Quarkus OIDC qui n'arrivait pas à récupérer un access-token ; améliorations de l'intégration d'OpenTelemetry ; et les tests continus qui n'appliquaient pas un changement du niveau de log modifié dans le fichier application.properties. Plus de détails peuvent être trouvés dans le changelog et un guide de migration est disponible pour les développeurs qui souhaitent passer à Quarkus 2.0.

Spring Framework

Spring GraphQL, un nouveau projet qui intègre GraphQL Java avec Spring Framework, a été proposé à la communauté Java. En tant que successeur du projet GraphQL Java Spring, Spring GraphQL fournira une sécurité supplémentaire, des tests et une gestion des exceptions améliorés, des métriques et intégration avec Querydsl.

La release SR12 de Spring Cloud a été mise à disposition qui propose principalement des corrections de bugs. Ce sera la dernière release de service de ce train de versions, mais elle sera pris en charge avec des corrections de bugs critiques et la gestion des problèmes de sécurité jusqu'à la fin du mois de février 2022. Plus de détails peuvent être trouvés dans les release notes.

Spring Authorization Server 0.1.2 a été publié avec : la possibilité de configurer des pages Authorization Consent, authorization endpoints et token endpoints ; et les implémentations JDBC des interfaces RegisteredClientRepository et OAuth2AuthorizationService et OAuth2AuthorizationConsentService.

Apache Tika

Apache Tika a publié la version 1.27 de sa boîte à outils d'extraction de métadonnées. Anciennement un sous-projet d'Apache Lucene, cette dernière version inclut un nouveau gestionnaire JSON pour le endpoint /tika dans le TikaServer, un nouvel analyseur MP4 et de nombreuses corrections de bogues et mises à niveau de dépendances. Plus de détails peuvent être trouvés dans les notes de version.

Migration de l'espace de noms javax vers jakarta

Ivar Grimstad, Jakarta EE developer advocate à la Fondation Eclipse, a discuté des outils de migration des espace de noms javax vers jakarta dans un récent article de blog Hashtag Jakarta EE. Rejoinant le projet Eclipse Transformer, présenté au JakartaOne 2020, le Tomcat Migration Tool for Jakarta EE, est un outil en ligne de commande configurable et intégré de migration automatique de Java EE vers Jakarta EE disponible dans la version bêta de IntelliJ IDEA 2021.2.

La route vers IntelliJ IDEA 201.2

JetBrains a publié une version bêta d'IntelliJ IDEA 2021.2. Les nouvelles fonctionnalités incluent : une nouvelle interface utilisateur pour la gestion des dépendances Maven et Gradle ; la migration automatisée susmentionnée de Java EE vers Jakarta EE ; des paramètres de couleur basés sur la visibilité pour les spécificateurs d'accès aux classes Java (public, protected et private) ; des paramètres IDE avancés ; et des analyses à l'échelle du projet pour les projets Java.

Indice TIOBE de juillet 2021

Célébrant son 20e anniversaire ce mois-ci, l'édition de juillet 2021 de l'index TIOBE a classé Java comme le deuxième langage de programmation juste derrière C et juste avant Python. Au cours des 20 dernières années, Java a toujours été classé parmi les trois premiers dans lesquels il a obtenu la première place en avril 2020 et la 3eme en juin 2021.

 

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT