{"id":181785,"date":"2026-05-28T14:48:51","date_gmt":"2026-05-28T12:48:51","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/quarkus-3-36"},"modified":"2026-05-28T14:48:51","modified_gmt":"2026-05-28T12:48:51","slug":"quarkus-3-36","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/quarkus-3-36","title":{"rendered":"Quarkus 3.36","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ver\u00f6ffentlichung von Release <strong>Quarkus 3.36<\/strong> \u2014 Java-Framework f\u00fcr Cloud-native Anwendungen, das auf Container, Kubernetes, JVM und native Kompilierung ausgerichtet ist. Die Ver\u00f6ffentlichung fand statt <strong>am 27. Mai 2026<\/strong>. Die Haupt\u00e4nderungen betreffen einen neuen experimentellen Mechanismus zum Austausch von Signalen zwischen Komponenten, Verbesserungen der Supply Chain-Sicherheit, TLS und OIDC-Authentifizierung f\u00fcr Zero-Trust-Szenarien.<\/p>\n<p>F\u00fcr das Upgrade empfehlen die Entwickler die Verwendung der neuesten Version von Quarkus CLI und die Ausf\u00fchrung von:<\/p>\n<p>quarkus update<\/p>\n<p>Das Kommando quarkus update kann, laut Angaben des Projekts, Anwendungen bis Quarkus 3.36 sogar von Quarkus 2.x-Zweigen aktualisieren.<\/p>\n<h3>Wesentliche \u00c4nderungen<\/h3>\n<ul>\n<li>\n<p><strong>Quarkus Signals \u2014 ein experimentelles Erweiterung zum Austausch von Signalen zwischen Komponenten.<\/strong><br \/>\nQuarkus hat einen neuen Mechanismus eingef\u00fchrt, der es den Komponenten der Anwendung erm\u00f6glicht, lose gekoppelt zu interagieren: Eine Komponente sendet ein Signal, eine andere empf\u00e4ngt es. Die Aufl\u00f6sung der Empf\u00e4nger ist typensicher und inspiriert von CDI-Events: Signale werden nach Typ und Qualifizierern den Handlern zugeordnet. Es werden drei Modi unterst\u00fctzt: publish \u2014 Versand an alle Empf\u00e4nger, send \u2014 Versand an einen einzelnen Empf\u00e4nger mit Round-Robin-Auswahl, und request-reply \u2014 Anfrage mit typisiertem Antwort. F\u00fcr jeden Modus gibt es eine blockierende API und eine reaktive API basierend auf Uni.<\/p>\n<\/li>\n<li>\n<p><strong>Flexibles Ausf\u00fchrungsmodell f\u00fcr Signalhandler.<\/strong><br \/>\nDie Empf\u00e4nger von Signalen werden asynchron ausgef\u00fchrt und k\u00f6nnen als blockierend, nicht blockierend oder in virtuellen Threads ausf\u00fchrt werden. Hierf\u00fcr werden die gewohnten Quarkus-Anmerkungen wie @Blocking, @NonBlocking und @RunOnVirtualThread verwendet. Ebenso gibt es die M\u00f6glichkeit, Handler zur Laufzeit \u00fcber eine fluente Builder-API zu registrieren und abzumelden.<\/p>\n<\/li>\n<li>\n<p><strong>Metadaten von Signalen und SPI f\u00fcr Integratoren.<\/strong><br \/>\nAn Signale k\u00f6nnen beliebige Schl\u00fcssel-Wert-Paare angeh\u00e4ngt werden, die den Handlern \u00fcber SignalContext zug\u00e4nglich sind. Zur Erweiterung des Verhaltens wurden die Integrationspunkte SignalMetadataEnricher und ReceiverInterceptor hinzugef\u00fcgt. Diese Erweiterung hat derzeit den Status experimentell, die Entwickler erwarten R\u00fcckmeldungen von den Benutzern.<\/p>\n<\/li>\n<li>\n<p><strong>Eingebettete SBOM f\u00fcr Abh\u00e4ngigkeiten.<\/strong><br \/>\nQuarkus kann jetzt SBOM \u2014 Software Bill of Materials, also eine Beschreibung der Abh\u00e4ngigkeiten \u2014 direkt in die gebauten Anwendungen einbetten. Standardm\u00e4\u00dfig kann eine solche SBOM \u00fcber den Endpoint \/.well-known\/sbom bereitgestellt werden. Dies ist n\u00fctzlich f\u00fcr die Pr\u00fcfung von Abh\u00e4ngigkeiten, die Inventarisierung von Komponenten und die anschlie\u00dfende Aufdeckung von Sicherheitsanf\u00e4lligkeiten.<\/p>\n<\/li>\n<li>\n<p><strong>SBOM in nativen Images.<\/strong><br \/>\nF\u00fcr native Images wurde die M\u00f6glichkeit hinzugef\u00fcgt, SBOM direkt in die native Bin\u00e4rdatei gem\u00e4\u00df der GraalVM SBOM-Spezifikation einzubetten. Dies schlie\u00dft das Szenario aus, in dem die Anwendung nicht als JVM-Artefakt, sondern als eigenst\u00e4ndige ausf\u00fchrbare Datei verteilt wird.<\/p>\n<\/li>\n<li>\n<p><strong>OIDC-Authentifizierung des Clients \u00fcber SPIFFE.<\/strong><br \/>\nIn Quarkus OIDC wurde die Unterst\u00fctzung f\u00fcr SPIFFE JWT-Token zur Authentifizierung von Clients vor Anbietern wie Keycloak hinzugef\u00fcgt. Diese \u00c4nderung richtet sich an Infrastrukturen mit Workload-Identit\u00e4t, null-Vertrauensmodellen und Service-Service-Interaktionen, wo die Identit\u00e4t der Arbeitslast wichtiger ist als statische Geheimnisse.<\/p>\n<\/li>\n<li>\n<p><strong>Willk\u00fcrliche Typen von Keystores und Truststores.<\/strong><br \/>\nDas TLS-Registry unterst\u00fctzt jetzt willk\u00fcrliche Typen von Schl\u00fcssel- und Vertrauensspeichern, z. B. BCFKS, \u00fcber eine neue Konfigurationsgruppe other. Der Typ kann \u00fcber den Parameter quarkus.tls.key-store.other.type= ohne zus\u00e4tzliche Codierung festgelegt werden. Wenn f\u00fcr den Typ eigene Lade-Logik erforderlich ist, kann eine CDI-Bean KeyStoreFactory oder TrustStoreFactory mit dem entsprechenden @Identifier bereitgestellt werden.<\/p>\n<\/li>\n<li>\n<p><strong>Dynamische Felder in JSON-Logs.<\/strong><br \/>\nEin neuer SPI JsonProvider wurde hinzugef\u00fcgt, der es erm\u00f6glicht, Felder dynamisch f\u00fcr jeden Eintrag in JSON-Logs hinzuzuf\u00fcgen. Dies bietet die M\u00f6glichkeit, Logs mit Laufzeitkontext zu bereichern: beispielsweise mit zus\u00e4tzlichen Anfrage-IDs, System-Tags oder Umgebungsdaten.<\/p>\n<\/li>\n<li>\n<p><strong>Hot Reload von TLS f\u00fcr den GraphQL-Client.<\/strong><br \/>\nDer GraphQL-Client unterst\u00fctzt jetzt die dynamische Neuladen der TLS-Konfiguration. Zuvor wurde die neue TLS-Konfiguration nur bei der Erstellung einer neuen Client-Instanz \u00fcbernommen, was eine Verringerung des CDI-Scopes erforderte. Jetzt wird das Update sofort angewendet und funktioniert auch f\u00fcr Clients mit dem Anwendungsbereich.<\/p>\n<\/li>\n<\/ul>\n<h3>Zus\u00e4tzliche \u00c4nderungen und Updates der Komponenten.<\/h3>\n<p><noindex><noindex><\/p>\n<p>In der finalen Version. <a rel=\"nofollow\" href=\"https:\/\/github.com\/quarkusio\/quarkus\/releases\/tag\/3.36.0\">3.36.0<\/a> wurden auch \u00c4nderungen an Signals, das Update von Gradle auf 9.5.1, Jackson BOM auf 2.21.3, slf4j-api auf 2.0.18, den Microsoft SQL Server JDBC-Treiber auf 13.4.0, die Unterst\u00fctzung f\u00fcr mehrere Konfigurationen von SunPKCS11, die Korrektur der POM-Generierung f\u00fcr externe Erweiterungen und die Hinzuf\u00fcgung von preauthorized_code als Variante des OidcClient Grant-Typs vermerkt.<\/p>\n<p><\/noindex><\/noindex><\/p>\n<p>Aktualisiert wurden auch die Quarkus-Plattformkomponenten: <strong>Camel Quarkus 3.36.0<\/strong>, <strong>Debezium 3.5.1.Final<\/strong>, <strong>Quarkus Amazon Services 3.19.0<\/strong>, <strong>Quarkus LangChain4j 1.10.0<\/strong>, <strong>Quarkus MCP Server 1.12.1<\/strong> und <strong>Quarkus Operator SDK 7.7.5<\/strong>.<\/p>\n<p>Quelle: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/java\/18304528\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 Quarkus 3.36 \u2014 Java-\u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 \u0434\u043b\u044f cloud-native-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b, Kubernetes, JVM \u0438 \u043d\u0430\u0442\u0438\u0432\u043d\u0443\u044e \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044e. \u0412\u044b\u043f\u0443\u0441\u043a \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f 27 \u043c\u0430\u044f 2026 \u0433\u043e\u0434\u0430. \u0413\u043b\u0430\u0432\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0441\u0432\u044f\u0437\u0430\u043d\u044b \u0441 \u043d\u043e\u0432\u044b\u043c \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u043c \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u043e\u043c \u043e\u0431\u043c\u0435\u043d\u0430 \u0441\u0438\u0433\u043d\u0430\u043b\u0430\u043c\u0438 \u043c\u0435\u0436\u0434\u0443 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430\u043c\u0438, \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f\u043c\u0438 supply chain security, TLS \u0438 OIDC-\u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0435\u0439 \u0434\u043b\u044f zero-trust-\u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432. \u0414\u043b\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0432\u0435\u0436\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e Quarkus CLI \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c: quarkus update [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-181785","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 Quarkus 3.36 \u2014 Java-\u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 \u0434\u043b\u044f cloud-native-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b, Kubernetes, JVM \u0438 \u043d\u0430\u0442\u0438\u0432\u043d\u0443\u044e \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044e.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/news\/quarkus-3-36\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Quarkus 3.36 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 Quarkus 3.36 \u2014 Java-\u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 \u0434\u043b\u044f cloud-native-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b, Kubernetes, JVM \u0438 \u043d\u0430\u0442\u0438\u0432\u043d\u0443\u044e \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044e.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/quarkus-3-36\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-05-28T12:48:51+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-05-28T12:48:51+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Quarkus 3.36 | ProHoster","description":"Die Quarkus 3.36-Version wurde ver\u00f6ffentlicht \u2013 ein Java-Framework f\u00fcr cloud-native Anwendungen, das auf Container, Kubernetes, JVM und native Kompilierung ausgerichtet ist.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/quarkus-3-36","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Quarkus 3.36 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 Quarkus 3.36 \u2014 Java-\u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 \u0434\u043b\u044f cloud-native-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b, Kubernetes, JVM \u0438 \u043d\u0430\u0442\u0438\u0432\u043d\u0443\u044e \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044e.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/quarkus-3-36","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-05-28T12:48:51+00:00","article:modified_time":"2026-05-28T12:48:51+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/181785","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=181785"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/181785\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=181785"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=181785"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=181785"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}