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 Août 2022

Le Point Sur L'Actualité De Java - Semaine Du 8 Août 2022

Le tour d'horizon dans l'écosystème Java de cette semaine du 8 août 2022 présente des actualités d'OpenJDK, JDK 19, JDK 20, Jakarta EE 10, Spring WebFlow 3.0.0-M1, Spring Tools 4.15.3, Payara Platform Enterprise 5.42.0, Quarkus 2.11.2, MicroStream 7.0.1-beta, Piranha 22.8.0, JobRunr 5.1.7, Eclipse Vert.x 4.3.3, Project Reactor 2022.0.0-M5, Ktor 2.1.0, Apache Camel 3.18.1 et la conférence KCDC.

OpenJDK

La JEP 429, Extent-Local Variables (Incubator), a été promue de son statut JEP Draft 8263012 à Candidate. Cette JEP en incubation, sous les auspices du Projet Loom, propose de permettre le partage de données immuables dans et entre les threads. Ceci est préférable aux variables locales de thread, en particulier lors de l'utilisation d'un grand nombre de threads virtuels.

InfoQ suivra avec une nouvelle plus détaillée.

JDK 19

Le Build 35 du JDK 19 des early-access builds a été mis à disposition la semaine dernière, avec des mises à jour du Build 34 qui incluent des correctifs pour divers problèmes. Plus de détails sur cette version peuvent être trouvés dans les release notes.

JDK 20

Le Build 10 du JDK 20 des early-access builds a également été mis à disposition la semaine dernière, avec des mises à jour du Build 9 qui incluent des correctifs pour divers problèmes. Vous trouverez plus de détails sur cette version dans les release notes.

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

En route vers Jakarta EE 10

En route vers Jakarta EE 10, Ivar Grimstad, Jakarta EE developer advocate à la Fondation Eclipse, a annoncé dans son blog hebdomadaire Hashtag Jakarta EE que le vote pour le Core Profile de Jakarta EE 10 est maintenant ouvert jusqu'au 15 août. Eclipse GlassFish 7.0.0-M7 a passé le TCK de la plate-forme Jakarta EE et les travaux se poursuivent sur le TCK pour Jakarta Concurrency 3.0 afin qu'il puisse être inclus dans le Web Profile de Jakarta EE 10.

Spring Framework

Quatre ans après la dernière série de versions, la première version milestone de Spring Web Flow 3.0 est disponible. Cette version se concentre sur l'alignement avec Spring Framework 6.0 et Jakarta EE et les exemples Spring Web Flow ont été mis à jour en conséquence. Il a fallu retirer l'application Tile des exemples au profit de Thymeleaf Page Layout puisque Tile n'est pas aligné avec Jakarta EE. De plus, Spring Faces n'est pas inclus dans la version en raison de son intégration avec JSF.

Une semaine après la sortie de la version 4.15.2, Spring Tools 4.15.3 a été publié livré avec des correctifs tels que : un ralentissement de l'outillage Spring Boot ; et la copie des fichiers qui n'avaient pas conservé la propriété du droit d'auteur. Plus de détails sur cette version peuvent être trouvés dans la changelog.

Payara

Payara Platform Enterprise 5.42.0 a été publié avec un focus sur la résolution de la CVE-2021-37422, une vulnérabilité zero-day qui affecte les applications Web déployées dans le context root par défaut dans toutes les distributions de la Plateforme Payara. Il y avait également cinq corrections de bugs, une amélioration et une mise à niveau d'un composant. Ces correctifs seront également inclus dans les prochaines versions de Payara 6 Community (Alpha 4) et Payara Community Version 5.2022.3 au cours de la semaine du 15 août 2022.

Quarkus

Red Hat a publié Quarkus 2.11.2 dans lequel l'équipe a encore du mal à trouver un correctif complet pour la CVE-2022-2466, une vulnérabilité découverte dans l'extension de serveur SmallRye GraphQL dans le quel les requêtes serveurs ne sont pas correctement clôturées. On pensait à l'origine que cette vulnérabilité n'affectait que le train de versions 2.10.x. Plus de détails sur cette version peuvent être trouvés dans les release notes.

MicroStream

MicroStream 7.0.1-beta a été publié avec des améliorations pour : valider les dossiers des channels par rapport au nombre de channels configurés et lèvent une exception significative en cas de non-concordance ; et ajouter une vérification des objets vivants vis à vis du GC pour garantir la conservation des objets dans le stockage lorsqu'ils sont encore vivants dans la machine virtuelle.

Piranha

Piranha 22.8.0 a été publié. Surnommée l'édition "Hello, Expressly 5" d'août 2022, cette nouvelle version comprend : la correction d'un certain nombre de code smells ; une mise à niveau des dépendances vers Eclipse Grizzly 4.0.0 ; l'activation du TCK pour la spécification Jakarta Expression Language 5.0 ; et la correction des erreurs de test dans la classe VirtualHttpServer. Plus de détails sur cette version peuvent être trouvés dans leur documentation et outil de suivi des problèmes.

JobRunr

Ronald Dehuysser, fondateur et développeur principal de JobRunr, un utilitaire permettant d'effectuer un traitement en arrière-plan en Java, a publié la version 5.1.7 qui est livrée avec la prise en charge initiale de Java Platform Module System et un correctif pour un paramètre de tableau de type double qui n'était pas pris en charge dans les méthodes de jobs depuis JobRunr 4.0.2.

Eclipse Vert.x

En réponse à un certain nombre de bugs signalés trouvés dans la version 4.3.2, Eclipse Vert.x 4.3.3 a été publié avec des correctifs à ces bugs ainsi qu'une documentation deprecations and breaking changes. Il existe également une prise en charge initiale du projet d'incubation de threads virtuels récemment publié. Plus de détails sur cette version peuvent être trouvés dans les release notes.

Project Reactor

Sur la route du projet Reactor 2022.0.0, la cinquième version milestone a été mise à disposition avec la dépendance mises à niveau vers reactor-core 3.5.0-M5, reactor-netty versions 1.1.0-M5 et 2.0.0-M1 et les artefacts reactor-kafka 1.3.12. Il y a également eu un réalignement sur la milestone 5 avec le reactor-pool 1.0.0-M5, reactor-addons 3.5.0-M5 et les artefacts reactor-kotlin-extensions 1.2.0-M5 qui restent inchangés.

Ktor

JetBrains a publié Ktor 2.1.0, le framework asynchrone pour la création de microservices et d'applications Web, qui comprend : un nouvel outil en ligne de commande pour créer des applications Ktor ; la prise en charge de Yeoman pour générer des scafolding pour une variété de projets ; un nouveau plugin de déploiement Gradle ; et prise en charge de la configuration YAML.

Apache Camel

Apache Camel 3.18.1 a été publié avec 41 améliorations et correctifs pour inclure : la dépendance mise à niveau vers Spring Boot 2.7.2 et le module hadoop-common 3.3.3, ce dernier traitant de la CVE-2022-26612. Plus de détails sur cette version peuvent être trouvés dans les release notes.

Kansas City Developer Conference

La Kansas City Developer Conference (KCDC) s'est tenue à la Kansas City Convention Center à Kansas City, dans le Missouri la semaine dernière avec de nombreux orateurs de la communauté Java qui ont présenté des conférences et ateliers.

 

Au sujet de l’Auteur

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT