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 28 Juin 2021

Le Point Sur L'Actualité De Java - Semaine Du 28 Juin 2021

Favoris

Le tour d'horizon dans l'écosystème Java de cette semaine présente des nouvelles de JDK 17, JDK 18, GraalVM Native Build Tools, TornadoVM 0.10, la sortie de Quarkus 2.0 et Apache Camel Quarkus 2.0, Apache Camel 3.11, Apache Wicket, Helidon, Micronaut Foundation, JReleaser 0.5.0, IntelliJ IDEA 2021.1.3, Gradle 7.1.1, Hibernate, Scala, ASM et Spring Framework.

JDK 17

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

JDK 18

La version 4 du JDK 18 early-access builds a également été rendue disponible avec des mises à jour de Build 3 qui incluent des correctifs à divers problèmes. Pour le moment, il n'y a pas de notes de version à consulter.

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

GraalVM

Oracle Labs a publié la version 0.9.1 de Native Build Tools, un projet GraalVM composé de plugins pour l'interopérabilité avec GraalVM Image native. Cette version fournit des correctifs pour les problèmes liés à Maven et Gradle, améliore la documentation du plug-in Gradle et le support amélioré de JUnit.

TornadoVM

TornadoVM, une société de technologie logicielle open source, a sortie la version 0.10 de TornadoVM avec prise en charge expérimentale du JDK 16 ; une nouvelle option, --threadInfo, pour tracer la distribution des threads ; le compilateur TornadoVM JIT synchronisé avec GraalVM 21.1.0 ; et prise en charge initiale des 2D arrays.

Juan Fumero, research associate, Advanced Processor Technologies Research Group à l'Université de Manchester, a présenté TornadoVM à QCon Londres en mars 2020 et a depuis contribué à cet article technique d'InfoQ.

Un exemple d'application utilisant Docker peut être trouvé sur ce GitHub référentiel.

Quarkus 2.0

Red Hat a publié Quarkus 2.0 avec la prise en charge de GraalVM 21.1, Vert.x 4.0 et MicroProfile 4.0. Le JDK 11 sera la version minimale requise, mais JDK 8 est toujours pris en charge dans les versions de Quarkus 1.13. Des changements majeurs ont été apportés aux composants de SmallRye, une implémentation compatible de MicroProfile 4.0.

Quarkus 2.0 propose également une nouvelle fonctionnalité de test continu qui fournit un retour continu lors des modifications de code. InfoQ a récemment parlé à Stuart Douglas, senior principal engineer chez Red Hat, pour discuter des détails des tests continus. InfoQ fera également un suivi avec une nouvelle plus détaillée sur Quarkus 2.0.

l'épisode 55 de la série hebdomadaire, Quarkus Insights, présentait la soirée de lancement de Quarkus 2.0 organisée par Max Rydahl Andersen et l'équipe de développement de Quarkus.

Apache Camel Quarkus

En lien Quarkus, Apache a publié Camel Quarkus 2.0.0 qui intègre Quarkus 2.0, Apache Camel 3.11, des tests améliorés et 13 nouvelles extensions. InfoQ suivra avec un reportage plus détaillé.

Apache Camel

L'Apache Software Foundation a publié Camel 3.11, une version LTS, avec 101 nouvelles fonctionnalités, améliorations et corrections de bugs. Apache Camel, un framework d'intégration basé sur des patterns d'intégration d'entreprise connus, prend en charge plus de 50 formats de données qui permettent aux développeurs d'intégrer des systèmes qui produisent et consomment des données. Vous trouverez plus de détails dans les release notes.

Apache Wicket

Apache Wicket, un framework d'application Web Java open source, orienté composant, côté serveur, a ont annoncé que leurs builds et tests ont réussi avec le Build 28 de JDK 17-ea et Build 3 deJDK 18-ea sur Linux x86_64 et aarch64.

Helidon

Des versions mineures sur les versions 1.4 et 2.3 d'Helidon ont été rendues disponibles la semaine dernière. Helidon 1.4.9 propose des mises à niveau des dépendances et des corrections de bugs. Helidon 2.3.1 propose des corrections de bugs, des mises à niveau de dépendances et des améliorations liées à leurs composants WebServer et WebClient.

Micronaut Foundation

La Micronaut Foundation a annoncé que Bruno Borges, Principal Product Manager for Java chez Microsoft, a rejoint le Technology Advisory Board. La Fondation Micronaut, une organisation à but non lucratif, a été créée en juin 2020 pour faire avancer l'innovation et l'adoption du framework Micronaut.

JReleaser

JReleaser 0.5.0 a été publié avec des améliorations avec le packager Homebrew telles que de nouveaux types de distribution : NATIVE_PACKAGE pour activer les artefacts de type .dmg, .pkg, .deb , .rpm, .msi et . exe; et BINARY pour activer les distributions non Java. Homebrew prend également en charge la génération pour les artefacts de type .dmg et .pkg. Plus de détails peuvent être trouvés dans le Changelog.

IntelliJ IDEA

JetBrains a publié IntelliJ IDEA 2021.1.3 comportant un certain nombre de correctifs tels qu'un problème du gel de l'interface utilisateur, une erreur générée lors de l'invocation du menu Télécharger les sources pour les projets Maven, et un problème d'indexation infinie issue. De plus amples informations peuvent être trouvées dans les release notes.

Gradle

Gradle 7.1.1 a été publié avec des améliorations du Compilateur incrémentiel Java et fournissant une configuration de l'ensemble de sources pour Kotlin plus simple. Vous trouverez plus de détails dans les release notes.

Hibernate

Hibernate ORM 5.5.3.Final a été publié avec des corrections de bugs et des optimisations supplémentaires des performances. Hibernate a également introduit une nouvelle propriété de configuration, hibernate.hbm2ddl.schema-generation.script.append, qui permet aux développeurs de préciser si les commandes de schéma doivent être ajoutées à la fin du fichier plutôt que d'écraser le fichier.

Hibernate Search 6.0.5.Final a été publié comportant une mise à niveau de la dépendance vers Hibernate ORM 5.4.32 et corrigeant une erreur de droits sur AWS.

.

Scala

Peu après la version GA de Scala 3.0, une deuxième release candidate de Scala 3.0.1 a été mise à disposition pour résoudre un problème, causé par cette pull request, dans lequel le compilateur échouait de façon inattendue.

ASM

OW2, une communauté open-source indépendante, mondiale de logiciels, a publié la version 9.2 de ASM, un framework polyvalent de manipulation et d'analyse du bytecode Java. Les nouvelles fonctionnalités incluent le support du JDK 18, une amélioration des performances avec la méthode readStream() de la classe ClassReader, des corrections de bugs et des améliorations de la documentation.

Spring Framework

Spring Cloud Data Flow 2.8.1 a été livré comportant des mises à niveau de dépendances. Il a été découvert que le packaging avec Paketo empaquetait par inadvertance JDK 8 avec cette version alors que la version 2.7.x incluait JDK 11. Par conséquent, il a été nécessaire de recréer des images pour JDK 8 et JDK 11.

.

Suite aux récentes mises à jour de Spring Security, un rapport CVE a été publié documentant une attaque de déni de service via les demandes d'autorisation OAuth 2.0 et WebFlux.

.

 

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT