Java-Framework: Quarkus 2.4 erscheint mit Hibernate Reactive 1.0

Das Kubernetes-native Java-Framework baut mit Version 2.4 seine Testfähigkeiten sowie Reaktivität aus.

In Pocket speichern vorlesen Druckansicht

(Bild: Da Da Diamond/Shutterstock.com)

Lesezeit: 2 Min.
Von
  • Maika Möbus

Das Quarkus-Team hat Version 2.4 veröffentlicht. Das Minor Release des Open-Source-Frameworks bringt einige Neuerungen mit, zu denen eine neue Extension zählt: io.quarkus:quarkus-awt ist eine Erweiterung für Abstract Window Toolkit (AWT) und Java 2D, die verschiedene Anwendungsfälle wie Größenänderungen von AWT-Images abdeckt. Bei AWT handelt es sich um das Urgestein der APIs zum Entwickeln grafischer User Interfaces, die Java 2D API dient dem Erstellen von 2D-Grafiken.

Mit Quarkus 2.4 erscheint auch Hibernate Reactive 1.0. Die finale Version der reaktiven API für Hibernate ORM (Object/Relational Mapping) macht alle Methoden mit "open a session" reaktiv. Weitere Informationen zu Hibernate Reactive bietet die Dokumentation.

Das Testing ändert sich ebenfalls: Continuous Testing führt in der neuen Quarkus-Version Tests von allen Projektmodulen durch und bietet die Option, das bisherige Verhalten anzupassen. Beispielsweise führt der false-Wert, der in quarkus.test.only-test-application-module standardmäßig eingesetzt ist, zusätzlich zum Ausführen von Tests von allen Dependency-Modulen.

Daneben erhält Quarkus ein DevUI für Apache Kafka Streams, eine Client Library zum Erstellen von Anwendungen und Microservices, deren In- und Output-Daten in Kafka-Clustern gespeichert werden. Das Quarkus-Team zeigt einen Blick auf den neuen Topology Visualizer für Kafka Streams:

Quarkus 2.4 bringt ein neues Apache Kafka Streams DevUI.

(Bild: Quarkus)

Das Java-Framework Quarkus mit der Eigenbeschreibung "Supersonic Subatomic Java" steht unter Apache-2.0-Lizenz auf der Open-Source-Plattform Maven Central bereit.

Alle weiteren Informationen zu Quarkus 2.4 bieten der Blogeintrag zum Release sowie der vollständige Changelog auf GitHub.

Nicht nur das Java-Framework, sondern auch die Quarkus Tools Extension für die JetBrains-Java-IDE IntelliJ IDEA hat ein Update erhalten: Version 1.8 erlaubt unter anderem den Einsatz von CodeLens für REST-Endpunkte, und im Fall einer ungültigen Verwendung der @Gauge-Annotation erfolgt eine Meldung darüber:

Die Extension Quarkus Tools for IntelliJ meldet in Version 1.8 eine ungültige Verwendung der @Gauge-Annotation.

(Bild: Quarkus)

Quarkus Tools ist ein mit IntelliJ IDEA in den Editionen Ultimate, Community und Educational kompatibles Open-Source-Projekt, das Java 8 oder höher voraussetzt. Es dient der Quarkus-Entwicklung mithife eines Quarkus Language Servers und steht bei JetBrains zum Download bereit.

Weitere Informationen zu Version 1.8 lassen sich dem Quarkus-Blog entnehmen.

(mai)