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 8 Novembre 2021

Le Point Sur L'Actualité De Java - Semaine Du 8 Novembre 2021

Favoris

Le tour d'horizon dans l'écosystème Java de cette semaine du 8 novembre 2021 présente des nouvelles du JDK 18, du projet Loom Build 18-loom+4-273, des versions ponctuelles pour Spring Framework et Spring Data, Quarkus 2.4.2.Final, Hibernate Reactive 1.1.0.Final, Piranha 21.11.0, Groovy 4.0.0-beta-2, Apache Camel Quarkus 2.4.0.Final, Neo4J Migrations 1.0.0, Apple open-sources GCGC et Gluon JavaFX 17.0.2-ea+2 et JavaFX 18-ea+6.

JDK 18

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

L'ensemble de fonctionnalités pour le JDK 18 se présente actuellement comme suit :

Le calendrier de sortie du JDK 18 a été annoncé comme suit :

  • Rampdown Phase One : 9 décembre 2021
  • Rampdown Phase Two : 20 janvier 2022
  • Initial Release Candidate : 10 février 2022
  • Final Release Candidate : 24 février 2022
  • General Availability : 22 mars 2022

Les développeurs sont encouragés à signaler les bugs via la Java Bug Database.

Projet Loom

La version 18-loom+4-273 du projet Loom early-access builds a été mise à la disposition de la communauté Java et est basée sur le Build 22 des early access builds du JDK 18.

Spring Framework

Spring Framework 5.3.13 a été publié avec 16 corrections de bugs et améliorations qui incluent : l'introduction de la classe TypeFilterUtils, une collection d'utilitaires pour travailler avec l'annotation @ComponentScan ; l'amélioration de la fonction de mapping dans la méthode createProxy() de la classe ExtendedEntityManagerCreator ; et l'utilisation de la classe LocalDataSourceJobStore uniquement si rien n'est spécifié via des propriétés de Quartz. Plus de détails peuvent être trouvés dans les release notes.

Spring Data 2021.1.0 a été publié avec : des mises à niveau des dépendances vers Querydsl 5.0 et Redis 6.2 ; la dépréciation de la prise en charge de RxJava 2 ; la prise en charge de l'annotation @Identity de jMolecules pour les identifiants ; et une API de requête fluent pour Querydsl et Query-by-Example. Vous trouverez plus de détails dans les release notes.

Spring Data 2021.0.7 et 2020.0.15 ont été publiés avec des corrections de bugs et des mises à niveau des dépendances. Les deux versions reposent sur Spring Framework 5.3.13 et peuvent être utilisées avec les prochaines versions de Spring Boot 2.5.7 et 2.4.13. Ce seront les dernières mises à jour du train de versions Spring Data 2021.0.x.

Quarkus

Quarkus 2.4.2.Final, une version de maintenance, a été mise à disposition par Red Hat comportant des améliorations et des correctifs dans la documentation ; la correction de l'authentification basée sur les formulaires et LDAP ; les mises à niveau des dépendances vers RESTEasy 4.7.3 et SmallRye JWT 3.3.1 ; et la correction d'une ClassNotFoundException lors de l'injection d'un client REST dans une application native. Plus de détails peuvent être trouvés dans le changelog.

Hibernate

Hibernate Reactive 1.1.0.Finale a été publié en incluant les dernières fonctionnalités dans le train de versionsVert.x 4.2. De plus amples détails peuvent être trouvés dans la liste des problèmes.

Piranha

Piranha 21.11.0 a été publié. Surnommé l'édition « Veterans, thank you for your service ! », cette version comprend : la résolution des problèmes du Servlet TCK ; l'intégration avec la dernière version d'Eleos, une implémentation de Jakarta Authentication la spécification basée sur Jaspic Provider Framework d'Oracle ; un nouveau PiranhaFeature ; et la classe ServerPiranhaBuilder permettant aux développeurs de créer plus facilement des instances de ServerPiranha. De plus amples détails peuvent être trouvés dans leur documentation et leur outil de suivi des problèmes.

Groovy

En route vers Groovy 4.0, Paul King, ingénieur logiciel principal chez Object Computing, Inc., a annoncé que la deuxième version bêta est disponible. Groovy 4.0.0-beta-2 est livré avec plus de 100 corrections de bugs et prend en charge les switch expressions, les records et Groovy-Integrated Query (GINQ), un DSL Groovy pour les requêtes avec une syntaxe de type SQL. Plus de détails peuvent être trouvés dans la changelog.

Apache Camel

Apache a publié Camel 3.13.0 avec 119 nouvelles fonctionnalités, mises à niveau de dépendances, améliorations et corrections de bugs. Vous trouverez plus de détails dans les release notes.

Le maintien de l'alignement avec Quarkus, version 2.4.0 de Camel Quarkus a été publié avec Quarkus 2.4.0.Final, Apache Camel 3.12.0, la couverture de test et la documentation améliorées.

Neo4J

La version 1.0.0 de Neo4j migrations, un outil pour définir les migrations basées sur Java qui doivent être appliquées et enregistrées par rapport à une instance de Neo4j a été publiée avec : l'ajout de la prise en charge pour l'usurpation d'identité d'utilisateur Neo4J 4.4 ; un certain nombre de corrections de bugs ; des mises à niveau des dépendances ; et des améliorations de la documentation. InfoQ suivra avec une nouvelle plus détaillée.

Apple rend open source GCGC

Apple a rendu open source sa Garbage Collection Graph Collector (GCGC), un utilitaire Python qui analyse les fichiers journaux du GC pour la latence, les événements concurrents et « stop-the-world », les informations du heap, les taux d'allocation et la fréquence des événements. InfoQ suivra avec une nouvelle plus détaillée.

Gluon

Gluon a publié les versions 17.0.2-ea+2 et 18-ea+6 de JavaFX qui résout les problèmes sur MacOS 12 (Monterey).

 

Evaluer cet article

Pertinence
Style

Contenu Éducatif

Bonjour étranger!

Vous devez créer un compte InfoQ ou cliquez sur pour déposer des commentaires. Mais il y a bien d'autres avantages à s'enregistrer.

Tirez le meilleur d'InfoQ

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

Commentaires de la Communauté

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

BT