OpenJDK, mises à jour JDK, Jakarta EE, BellSoft et Spring Framework

Voir Cacher le sommaire

Dans le résumé Java de cette semaine, plusieurs mises à jour et développements importants dans divers projets et frameworks liés à Java ont été annoncés.

OuvrirJDK

Une proposition importante a été introduite par Ron Pressler, architecte et responsable technique du projet Loom chez Oracle, visant à restreindre l’utilisation de Java Native Interface (JNI) en conjonction avec des méthodes restreintes dans l’API Foreign Function & Memory (FFM). Cette proposition vise à améliorer la sécurité de JNI et son utilisation. À partir du JDK 22, des avertissements seront affichés concernant l’utilisation de JNI, sauf si un utilisateur FFM autorise un accès natif dangereux. Dans les versions futures, l’utilisation de JNI générera des exceptions au lieu d’avertissements.

De plus, une nouvelle version du Regression Test Harness pour le JDK, jtreg 7.3.1, a été publiée, corrigeant une régression introduite dans la version précédente qui affectait la configuration des variables d’environnement par défaut sous Windows.

JDK 21 et 22

Actuellement, le JDK 21 en est encore au stade de construction d’accès anticipé, la Build 35 étant la plus récente. Le JDK 22, quant à lui, a publié la Build 12, qui inclut plusieurs corrections de bugs. Les développeurs sont encouragés à signaler les bogues du JDK 21 et du JDK 22 via la base de données de bogues Java.

Jakarta EE

Ivar Grimstad, défenseur des développeurs Jakarta EE auprès de la Fondation Eclipse, a partagé les résultats du vote sur l’ajout des spécifications Jakarta Data, Jakarta MVC et Jakarta NoSQL à la plate-forme Jakarta EE 11. Seules Jakarta Data ont réussi, tandis que les deux autres spécifications n’ont pas reçu suffisamment de soutien.

A lire  La NASA diffusera en direct une sortie dans l'espace avec les cosmonautes de Roscosmos

Certains électeurs ont exprimé leurs inquiétudes quant à l’adoption et à la compatibilité de Jakarta MVC avec les frameworks Jakarta EE existants, tandis que d’autres ont suggéré que Jakarta NoSQL devrait attendre que Jakarta Data et Jakarta Config soient ajoutés en premier.

BellSoft

BellSoft a publié des mises à jour de correctifs pour ses distributions Liberica JDK 17 et 11. Ces mises à jour corrigent un bug critique lié à la gestion des fichiers zip. BellSoft a également introduit les conteneurs Alpaquita pour les applications Spring Boot, basés sur Alpaquita Linux, adaptés aux applications Java, offrant des avantages en matière d’économie de ressources pour les déploiements Spring Boot.

Cadre de printemps

La deuxième version importante de Spring Boot 3.2.0 inclut des corrections de bogues, des améliorations de la documentation, des mises à niveau des dépendances et de nouvelles fonctionnalités telles que l’utilisation de la fonctionnalité jOOQ pour déterminer le dialecte SQL. De plus, les versions 3.1.3, 3.0.10 et 2.7.15 de Spring Boot ont été publiées avec des améliorations, des corrections de bogues et des mises à niveau de dépendances.

La version de Spring Modulith 1.0 apporte plusieurs mises à jour et améliorations, notamment la suppression des déclarations expérimentales et des mises à jour du POM parent du projet.

Ces mises à jour et développements mettent en évidence les efforts continus visant à améliorer les frameworks, bibliothèques et plates-formes liés à Java, offrant ainsi aux développeurs de meilleurs outils et fonctionnalités pour leurs projets.

Source: [Add source without URL]