{"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\/es\/blog\/news\/quarkus-3-36","title":{"rendered":"Quarkus 3.36","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Se ha publicado el lanzamiento <strong>Quarkus 3.36<\/strong> \u2014 Marco de Java para aplicaciones cloud-native orientadas a contenedores, Kubernetes, JVM y compilaci\u00f3n nativa. La publicaci\u00f3n tuvo lugar <strong>el 27 de mayo de 2026<\/strong>. Los principales cambios est\u00e1n relacionados con un nuevo mecanismo experimental de intercambio de se\u00f1ales entre componentes, mejoras en la seguridad de la cadena de suministro, TLS y autenticaci\u00f3n OIDC para escenarios de zero-trust.<\/p>\n<p>Para la actualizaci\u00f3n, se recomienda a los desarrolladores usar la versi\u00f3n m\u00e1s reciente de Quarkus CLI y ejecutar:<\/p>\n<p>quarkus update<\/p>\n<p>El comando quarkus update, seg\u00fan el proyecto, puede actualizar aplicaciones a Quarkus 3.36 incluso desde ramas de Quarkus 2.x.<\/p>\n<h3>Principales cambios<\/h3>\n<ul>\n<li>\n<p><strong>Quarkus Signals \u2014 una extensi\u00f3n experimental para el intercambio de se\u00f1ales entre componentes.<\/strong><br \/>\nQuarkus ha introducido un nuevo mecanismo que permite a los componentes de la aplicaci\u00f3n interactuar de manera d\u00e9bilmente acoplada: un componente env\u00eda una se\u00f1al y otro la recibe. La resoluci\u00f3n de los receptores es segura por tipo e inspirada en eventos CDI: las se\u00f1ales se emparejan con controladores por tipo y calificaciones. Se admiten tres modos: publish \u2014 env\u00edo a todos los receptores, send \u2014 env\u00edo a un receptor con selecci\u00f3n round-robin, y request-reply \u2014 solicitud con respuesta tipada. Para cada modo hay una API bloqueante y una API reactiva basada en Uni.<\/p>\n<\/li>\n<li>\n<p><strong>Modelo de ejecuci\u00f3n flexible para controladores de se\u00f1ales.<\/strong><br \/>\nLos receptores de se\u00f1ales se ejecutan de manera as\u00edncrona y pueden operar como bloqueantes, no bloqueantes o ejecutables en hilos virtuales. Para esto se utilizan anotaciones familiares de Quarkus como @Blocking, @NonBlocking y @RunOnVirtualThread. Tambi\u00e9n se prev\u00e9 la inscripci\u00f3n y eliminaci\u00f3n de controladores en tiempo de ejecuci\u00f3n a trav\u00e9s de una API de constructor fluido.<\/p>\n<\/li>\n<li>\n<p><strong>Metadatos de se\u00f1ales y SPI para integradores.<\/strong><br \/>\nA las se\u00f1ales se les pueden adjuntar pares clave-valor arbitrarios, accesibles para los controladores a trav\u00e9s de SignalContext. Para extender el comportamiento, se han a\u00f1adido puntos de integraci\u00f3n SignalMetadataEnricher y ReceiverInterceptor. La extensi\u00f3n todav\u00eda tiene un estado experimental; los desarrolladores esperan comentarios de los usuarios.<\/p>\n<\/li>\n<li>\n<p><strong>SBOM embebido para dependencias.<\/strong><br \/>\nQuarkus ahora puede embebeder SBOM \u2014 Software Bill of Materials, es decir, una descripci\u00f3n de las dependencias \u2014 directamente en las aplicaciones construidas. Por defecto, este SBOM se puede proporcionar a trav\u00e9s del endpoint \\\/.well-known\\\/sbom. Esto es \u00fatil para auditor\u00eda de dependencias, inventario de componentes y posterior escaneo de vulnerabilidades.<\/p>\n<\/li>\n<li>\n<p><strong>SBOM en im\u00e1genes nativas.<\/strong><br \/>\nPara las im\u00e1genes nativas, se ha agregado la capacidad de integrar SBOM directamente en el archivo binario nativo de acuerdo con la especificaci\u00f3n de GraalVM SBOM. Esto cierra el escenario en el que la aplicaci\u00f3n se distribuye no como un artefacto de JVM, sino como un archivo ejecutable independiente.<\/p>\n<\/li>\n<li>\n<p><strong>Autenticaci\u00f3n OIDC del cliente a trav\u00e9s de SPIFFE.<\/strong><br \/>\nEn Quarkus OIDC se ha a\u00f1adido soporte para tokens JWT de SPIFFE para la autenticaci\u00f3n del cliente ante proveedores como Keycloak. Este cambio est\u00e1 orientado a infraestructuras con identidad de carga de trabajo, modelo de confianza cero e interacci\u00f3n entre servicios, donde la identidad de la carga de trabajo es m\u00e1s importante que los secretos est\u00e1ticos.<\/p>\n<\/li>\n<li>\n<p><strong>Tipos de keystore y truststore arbitrarios.<\/strong><br \/>\nEl Registro TLS ahora soporta tipos arbitrarios de almacenes de claves y certificados de confianza, como BCFKS, a trav\u00e9s de un nuevo grupo de configuraci\u00f3n other. El tipo se puede establecer con el par\u00e1metro quarkus.tls.key-store.other.type= sin necesidad de escribir c\u00f3digo adicional. Si el tipo requiere una l\u00f3gica de carga propia, se puede proporcionar un bean CDI KeyStoreFactory o TrustStoreFactory con el correspondiente @Identifier.<\/p>\n<\/li>\n<li>\n<p><strong>Campos din\u00e1micos en registros JSON.<\/strong><br \/>\nSe agreg\u00f3 un nuevo SPI JsonProvider que permite a\u00f1adir campos a los registros JSON de forma din\u00e1mica para cada entrada. Esto permite enriquecer los registros con el contexto de ejecuci\u00f3n: por ejemplo, identificadores de solicitud adicionales, etiquetas de servicio o datos del entorno.<\/p>\n<\/li>\n<li>\n<p><strong>Recarga en caliente de TLS para el cliente GraphQL.<\/strong><br \/>\nEl cliente GraphQL ahora admite la recarga din\u00e1mica de la configuraci\u00f3n TLS. Anteriormente, la nueva configuraci\u00f3n TLS solo se aplicaba al crear una nueva instancia del cliente, lo que requer\u00eda reducir el scope de CDI. Ahora la actualizaci\u00f3n se aplica de inmediato y funciona tambi\u00e9n para clientes con alcance application.<\/p>\n<\/li>\n<\/ul>\n<h3>Cambios y actualizaciones adicionales de componentes.<\/h3>\n<p><noindex><noindex><\/p>\n<p>En el lanzamiento final. <a rel=\"nofollow\" href=\"https:\/\/github.com\/quarkusio\/quarkus\/releases\/tag\/3.36.0\">3.36.0<\/a> tambi\u00e9n se se\u00f1alaron mejoras en Signals, actualizaci\u00f3n de Gradle a 9.5.1, Jackson BOM a 2.21.3, slf4j-api a 2.0.18, controlador JDBC de Microsoft SQL Server a 13.4.0, soporte para m\u00faltiples configuraciones SunPKCS11, correcci\u00f3n de la generaci\u00f3n de POM para extensiones externas y adici\u00f3n de preauthorized_code como opci\u00f3n del tipo de concesi\u00f3n OidcClient.<\/p>\n<p><\/noindex><\/noindex><\/p>\n<p>Se han actualizado tambi\u00e9n los componentes de la plataforma Quarkus: <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> y <strong>Quarkus Operator SDK 7.7.5<\/strong>.<\/p>\n<p>Fuente: <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.2 - 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\/es\/blog\/news\/quarkus-3-36\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\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\/es\/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":"Se ha publicado el lanzamiento de Quarkus 3.36, un marco de Java para aplicaciones nativas en la nube, orientado a contenedores, Kubernetes, JVM y compilaci\u00f3n nativa.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/quarkus-3-36","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","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\/es\/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\/es\/wp-json\/wp\/v2\/posts\/181785","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=181785"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/181785\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=181785"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=181785"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=181785"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}