{"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\/nl\/blog\/news\/quarkus-3-36","title":{"rendered":"Quarkus 3.36","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Publicatie van de release <strong>Quarkus 3.36<\/strong> \u2014 Java-framework voor cloud-native applicaties, gericht op containers, Kubernetes, JVM en native compilatie. De release vond plaats <strong>27 mei 2026<\/strong>. De belangrijkste wijzigingen hebben betrekking op een nieuw experimenteel mechanisme voor signalenuitwisseling tussen componenten, verbeteringen in supply chain security, TLS en OIDC-authenticatie voor zero-trust scenario's.<\/p>\n<p>Voor de update raden ontwikkelaars aan om de nieuwste versie van Quarkus CLI te gebruiken en uit te voeren:<\/p>\n<p>quarkus update<\/p>\n<p>De quarkus update-commando, volgens het project, kan applicaties updaten naar Quarkus 3.36, zelfs vanuit Quarkus 2.x takken.<\/p>\n<h3>Belangrijkste wijzigingen<\/h3>\n<ul>\n<li>\n<p><strong>Quarkus Signals \u2014 een experimentele uitbreiding voor signalenuitwisseling tussen componenten.<\/strong><br \/>\nIn Quarkus is er een nieuw mechanisme gekomen dat componenten van de applicatie in staat stelt om op een losjes gekoppelde manier te communiceren: \u00e9\u00e9n component verstuurt een signaal, een ander ontvangt het. De resolutie van ontvangers is typeveilig en ge\u00efnspireerd door CDI-events: signalen worden gematcht met handlers op basis van type en kwalificaties. Drie modi worden ondersteund: publish \u2014 versturen naar alle ontvangers, send \u2014 verzenden naar \u00e9\u00e9n ontvanger met round-robin selectie, en request-reply \u2014 verzoek met een getypeerd antwoord. Voor elke modus zijn er een blocking API en een reactieve API op basis van Uni.<\/p>\n<\/li>\n<li>\n<p><strong>Flexibel uitvoeringsmodel voor signalenhandlers.<\/strong><br \/>\nSignal ontvangers worden asynchroon uitgevoerd en kunnen werken als blocking, non-blocking of uitgevoerd in virtuele threads. Hiervoor worden de vertrouwde Quarkus-annotaties zoals @Blocking, @NonBlocking en @RunOnVirtualThread gebruikt. Er is ook registratie en registratie van handlers tijdens uitvoering via fluent builder API.<\/p>\n<\/li>\n<li>\n<p><strong>Metadata van signalen en SPI voor integratoren.<\/strong><br \/>\nAan signalen kunnen willekeurige sleutel-waarde paren worden gehecht, toegankelijk voor handlers via SignalContext. Voor de uitbreiding van gedrag zijn integratiepunten SignalMetadataEnricher en ReceiverInterceptor toegevoegd. De uitbreiding heeft momenteel een experimentele status en ontwikkelaars wachten op feedback van gebruikers.<\/p>\n<\/li>\n<li>\n<p><strong>Ingebedde SBOM voor afhankelijkheden.<\/strong><br \/>\nQuarkus kan nu SBOM \u2014 Software Bill of Materials, dat wil zeggen een beschrijving van afhankelijkheden \u2014 direct in de samengestelde applicaties invoegen. Standaard kan deze SBOM worden geleverd via de endpoint \\\/well-known\\\/sbom. Dit is nuttig voor afhankelijkheidsaudits, inventarisatie van componenten en vervolgscan op kwetsbaarheden.<\/p>\n<\/li>\n<li>\n<p><strong>SBOM in native images.<\/strong><br \/>\nVoor native images is de mogelijkheid toegevoegd om SBOM rechtstreeks in het native binaire bestand in te bedden volgens de GraalVM SBOM-specificatie. Dit dekt het scenario waarin de applicatie niet als een JVM-artifact wordt verspreid, maar als een op zichzelf staand uitvoerbaar bestand.<\/p>\n<\/li>\n<li>\n<p><strong>Client OIDC-authenticatie via SPIFFE.<\/strong><br \/>\nQuarkus OIDC heeft ondersteuning toegevoegd voor SPIFFE JWT-tokens voor de authenticatie van cli\u00ebnten bij providers zoals Keycloak. Deze wijziging is bedoeld voor infrastructuren met workload-identiteit, een zero-trust-model en service-tot-service interactie, waar de identiteit van workloads belangrijker is dan statische geheimen.<\/p>\n<\/li>\n<li>\n<p><strong>Arbitraire typen keystore en truststore.<\/strong><br \/>\nTLS Registry ondersteunt nu arbitraire typen sleutelhoven en vertrouwde certificaten, zoals BCFKS, via een nieuwe configuratiegroep other. Het type kan worden ingesteld met de parameter quarkus.tls.key-store.other.type= zonder extra code te schrijven. Indien voor het type eigen laadlogica vereist is, kan een CDI-bean KeyStoreFactory of TrustStoreFactory met de overeenkomstige @Identifier worden verstrekt.<\/p>\n<\/li>\n<li>\n<p><strong>Dynamische velden in JSON-logs.<\/strong><br \/>\nEen nieuwe SPI JsonProvider is toegevoegd, waarmee velden dynamisch aan JSON-logs kunnen worden toegevoegd voor elke registratie. Dit biedt de mogelijkheid om logs te verrijken met context op runtime: bijvoorbeeld aanvullende verzoekidentificaties, servicelabels of omgevingsdata.<\/p>\n<\/li>\n<li>\n<p><strong>Hete herstart van TLS voor GraphQL-client.<\/strong><br \/>\nDe GraphQL-client ondersteunt nu dynamische herstart van de TLS-configuratie. Voorheen werd de nieuwe TLS-configuratie alleen geaccepteerd bij het aanmaken van een nieuw clientexemplaar, wat nodig was om de CDI-scope te verkleinen. Nu wordt de update direct toegepast en werkt deze ook voor clients met de toepassingsscope.<\/p>\n<\/li>\n<\/ul>\n<h3>Aanvullende wijzigingen en updates van componenten.<\/h3>\n<p><noindex><noindex><\/p>\n<p>In de uiteindelijke release. <a rel=\"nofollow\" href=\"https:\/\/github.com\/quarkusio\/quarkus\/releases\/tag\/3.36.0\">3.36.0<\/a> zijn ook verbeteringen in Signals, de update van Gradle naar 9.5.1, Jackson BOM naar 2.21.3, slf4j-api naar 2.0.18, de Microsoft SQL Server JDBC-driver naar 13.4.0, ondersteuning voor meerdere configuraties van SunPKCS11, een oplossing voor de generatie van POM voor externe extensies en de toevoeging van preauthorized_code als optie voor OidcClient grant type opgemerkt.<\/p>\n<p><\/noindex><\/noindex><\/p>\n<p>Ook zijn de componenten van het Quarkus-platform bijgewerkt: <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> en <strong>Quarkus Operator SDK 7.7.5<\/strong>.<\/p>\n<p>Bron: <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.3 - 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\/nl\/blog\/news\/quarkus-3-36\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"nl_NL\" \/>\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\/nl\/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":"De release van Quarkus 3.36 is gepubliceerd - een Java-framework voor cloud-native toepassingen, gericht op containers, Kubernetes, JVM en native compilatie.","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/news\/quarkus-3-36","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nl_NL","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\/nl\/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\/nl\/wp-json\/wp\/v2\/posts\/181785","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=181785"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/181785\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=181785"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=181785"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=181785"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}