A publicazione hè stata publicata Quarkus 3.36 â un framework Java per applicazioni native di u cloud, cuncentratu nantu Ă i container, Kubernetes, a JVM è a compilazione nativa. A liberazione hè stata fatta 27 May 2026 anniI principali cambiamenti riguardanu un novu mecanismu sperimentale per u scambiu di signali trĂ i cumpunenti, miglioramenti Ă a sicurezza di a catena di furnimentu, TLS è l'autenticazione OIDC per scenarii zero-trust.
Per aghjurnà , i sviluppatori cunsiglianu di utilizà l'ultima versione di Quarkus CLI è di eseguisce:
aghjurnamentu di quarkus
U cumandamentu quarkus update, secondu u prugettu, pò aghjurnà l'applicazioni à Quarkus 3.36 ancu da e branche di Quarkus 2.x.
Cambiamenti maiò
Quarkus Signals hè un'estensione sperimentale per u scambiu di signali trà cumpunenti.
Quarkus introduce un novu mecanismu chÏ permette à i cumpunenti di l'applicazione d'interagisce in modu pocu accoppiatu: un cumpunente manda un signale, un altru u riceve. A risoluzione di u destinatariu hè sicura per u tipu è ispirata da l'eventi CDI: i signali sò assuciati à i gestori per tipu è qualificatori. Trè modi sò supportati: publicazione (inviu à tutti i destinatari), inviu (inviu à un unicu destinatariu cÚ selezzione round-robin) è richiesta-risposta (richiesta cÚ una risposta tipizzata). Ogni modu hà una API di bloccu è una API reattiva basata annantu à Uni.Modellu d'esecuzione flessibile per i gestori di signali.
I ricevitori di signali sò eseguiti in modu asincronu è ponu esse bloccanti, micca bloccanti, o eseguiti nantu à fili virtuali. Questu hè ottenutu aduprendu annotazioni Quarkus familiari cum'è @Blocking, @NonBlocking, è @RunOnVirtualThread. A registrazione in runtime è a rimuzione di i gestori hè ancu supportata via l'API di u fluent builder.Metadati di signali è SPI per l'integratori.
I signali ponu esse assignati coppie chjave-valore arbitrarie, accessibili à i gestori via SignalContext. I punti d'integrazione SignalMetadataEnricher è ReceiverInterceptor sò stati aghjunti per allargà u cumpurtamentu. Questa estensione hè attualmente sperimentale, è i sviluppatori stanu aspittendu feedback di l'utilizatori.SBOM integrati per e dipendenze.
Quarkus pò avà integrà a Lista di Materiali di Software (SBOM), una descrizzione di e dipendenze, direttamente in l'applicazioni custruite. Per difettu, sta SBOM pò esse servita via l'endpoint /.well-known/sbom. Questu hè utile per l'audit di e dipendenze, l'inventariu di i cumpunenti è a successiva scansione di vulnerabilità .SBOM in imagine native.
Per l'imagine native, hè stata aghjunta a capacità d'integrà SBOM direttamente in u binariu nativu, secondu a specificazione GraalVM SBOM. Questu elimina u scenariu induve una applicazione hè distribuita micca cum'è un artefattu JVM, ma cum'è un eseguibile autonomu.Autentificazione di u cliente OIDC via SPIFFE.
Quarkus OIDC hà aghjustatu u supportu per i gettoni SPIFFE JWT per l'autentificazione di i clienti cÚ fornitori cum'è Keycloak. Stu cambiamentu hè cuncipitu per infrastrutture cÚ identità di carica di travagliu, mudelli zero-trust è interazzione serviziu-à -serviziu, induve l'identità di carica di travagliu hè piÚ impurtante chè i sicreti statichi.Tipi di keystore è truststore persunalizati.
U Registru TLS supporta avà i tipi di keystore è truststore persunalizati, cum'è BCFKS, via u novu gruppu di cunfigurazione "altru". U tipu pò esse specificatu aduprendu un parametru cum'è quarkus.tls.key-store.other.type= senza scrive alcun codice supplementu. Sè un tipu richiede a so propria logica di carica, pudete furnisce un bean CDI KeyStoreFactory o TrustStoreFactory cÚ l'@Identifier adattatu.Campi dinamici in i log JSON.
Un novu SPI JsonProvider hè statu aghjuntu, chÏ vi permette di aghjunghje dinamicamente campi à i logs JSON per ogni entrata. Questu vi permette d'arricchisce i logs cÚ u cuntestu di runtime, cum'è identificatori di richiesta supplementari, etichette di serviziu o dati d'ambiente.Ricaricamentu à caldu TLS per u cliente GraphQL.
U cliente GraphQL supporta avà u ricaricamentu dinamicu di a cunfigurazione TLS. Prima, una nova cunfigurazione TLS era rilevata solu quandu si creava una nova istanza di cliente, ciò chÏ richiedeva a riduzione di l'ambitu CDI. Avà , l'aghjurnamentu hè applicatu immediatamente è funziona ancu per i clienti cÚ ambitu di applicazione.
Cambiamenti supplementari è aghjurnamenti di i cumpunenti
In a versione finale 3.36.0 Sò ancu nutati i miglioramenti à Signals, un aghjurnamentu à Gradle 9.5.1, Jackson BOM 2.21.3, slf4j-api 2.0.18, u driver Microsoft SQL Server JDBC 13.4.0, u supportu per parechje cunfigurazioni SunPKCS11, e correzioni à a generazione di POM per estensioni esterne è l'aghjunta di preauthorized_code cum'è opzione per u tipu di cuncessione OidcClient.
I cumpunenti di a piattaforma Quarkus sò stati ancu aghjurnati: Camel Quarkus 3.36.0, Debezium 3.5.1.Finale, Servizii Amazon Quarkus 3.19.0, Quarkus LangChain4j 1.10.0, Servitore Quarkus MCP 1.12.1 и SDK di l'Operatore Quarkus 7.7.5.
Source: linux.org.ru
