Il comunicato è stato pubblicato Mosca selvatica 40 — un server di applicazioni Java gratuito sviluppato dalla comunità WildFly con la partecipazione di Red Hat. Contemporaneamente, sono state preparate le build Volo selvaggio, WildFly EE 10 и Anteprima WildFly 40.0.0.FinaleI pacchetti di estensione Galleon per la nuova versione sono ospitati su Maven Central. Il codice sorgente del progetto è distribuito con una licenza Licenza Apache 2.0.
Il cambiamento principale in WildFly 40 è stato il trasferimento dell'edizione standard del server a Giacarta EE 11Il supporto per EE 11 era stato precedentemente sviluppato in WildFly Preview a partire dal ramo WildFly Preview 32 ed è stato ora migrato alla versione standard di WildFly. Il supporto è dichiarato per la piattaforma Jakarta EE 11, il profilo Web e il profilo Core quando si esegue su Java SE 17 e Java SE 21.
Principali novità di WildFly 40:
Supporto per Jakarta EE 11 nell'edizione standard. WildFly è stato migrato all'ultima versione dello stack EE 11, che include Jakarta Data, miglioramenti a Jakarta Persistence 3.2 e il supporto per i thread virtuali in Jakarta Concurrency quando eseguito su Java SE 21 e versioni successive. Tuttavia, gli sviluppatori raccomandano Java SE 25 per l'utilizzo dei thread virtuali. Per le applicazioni non ancora pronte per EE 11, è stata aggiunta una variante server separata con l'API Jakarta EE 10. Le funzionalità non specifiche di EE rimangono comuni tra WildFly standard e WildFly EE 10.
Disconnessione dalle applicazioni con OIDC. WildFly ora supporta il logout per le applicazioni protette da OIDC, inclusi RP-Initiated Logout, Front-Channel Logout e Back-Channel Logout. Questa funzionalità è attualmente in fase di anteprima di stabilità.
-
Protezione contro i tentativi di indovinare la password. A partire da WildFly 39.0.1, tutti i realm di sicurezza sono per impostazione predefinita utilizzato in combinazione con il meccanismo di protezione dalla forza brutaDopo 10 tentativi di autenticazione consecutivi non riusciti, l'accesso viene bloccato per 15 minuti.
-
Aggiornamento di Prospero. Membri Prospero и Canali WildFly Ora è possibile aggiornare o ripristinare un'installazione del server a una versione selezionata all'interno del canale WildFly.
Migliorare la stabilità delle funzioni esistenti. Il contesto SSL dinamico, che può selezionare un contesto SSL in base all'host e alla porta di destinazione, l'impostazione delle intestazioni AJP personalizzate in Undertow e i parametri del gestore del proxy inverso per lavorare con X-Forwarded e Host rewriting sono stati spostati al livello predefinito. Il supporto per Jakarta Data in WildFly predefinito è stato spostato al livello community.
La release include anche un importante aggiornamento delle dipendenze. Tra le release più importanti si segnalano: Apache Artemis 2.53, Ibernazione 7.3.2, Jackson 2.21.1, Micrometro 1.16, Netty 4.1.133, Undertow 2.4.0, Vert.x 4.5.24, WildFly Elytron 2.9.0, Elytron Web 4.2.0, WildFly Glow 2.0.0 и WildFly OpenSSL 2.3.0Alcuni aggiornamenti risolvono vulnerabilità CVE note in Artemis, Jackson, Netty, Undertow e Vert.x.
Gli sviluppatori hanno modificato le raccomandazioni sulla versione di Java. Per WildFly 40 e WildFly Preview 40, la versione consigliata è ora JavaSE 25 come versione LTS corrente. Per WildFly EE 10, è consigliato JavaSE 21, anche a causa delle specificità dei test di compatibilità con EE 10 e della dipendenza di alcune specifiche da SecurityManager. Tutte e tre le varianti di WildFly 40 sono attivamente testate e funzionano su Java 25, 21 e 17, ma il supporto per Java SE 17 potrebbe essere rimosso in una versione futura.
Sono state introdotte anche modifiche che compromettono la compatibilità con le versioni precedenti. WildFly e WildFly Preview non si avviano più con Java SecurityManager abilitato, poiché WildFly EE 11 non lo supporta più. Inoltre, Apache Artemis ha modificato il suo groupId Maven da org.apache.activemq a org.apached.artemis, il che potrebbe avere un impatto sugli utenti dei file BOM di WildFly. L'edizione standard di WildFly non supporta più il vecchio modello EE ManagedBeans con l'annotazione @ManagedBean quando si esegue l'aggiornamento a WildFly EE 11; WildFly EE 10 conserva questa annotazione.
pieno Elenco delle modifiche Le note di rilascio sono state pubblicate su GitHub, dove sono elencati anche i problemi risolti relativi a WildFly 39.
Fonte: linux.org.ru
