Versioni di GovWay
Diverse versioni di GovWay sono disponibili per differenti stack tecnologici. Di seguito è riportata la corrispondenza tra le versioni di GovWay e le relative versioni minime dell’Application Server, di Java e delle principali librerie di terze parti utilizzate.
Avvertimento
Avviso End of Life — GovWay 3.3.x
A partire dal 31 dicembre 2026 la linea 3.3.x raggiungerà lo stato di End of Life (EOL). Dopo tale data non verranno rilasciati aggiornamenti di sicurezza, patch correttive né nuove funzionalità. Si raccomanda di pianificare la migrazione alla versione 3.4.x il prima possibile.
Versioni attualmente supportate
Versione GovWay |
Stato |
Java |
Apache Tomcat |
WildFly |
Ultima Release |
EOL |
|---|---|---|---|---|---|---|
|
Supportata |
21+ |
11 |
35 – 38 (JBoss EAP 8.1), 27 – 28 (JBoss EAP 8.0) |
|
— |
|
EOL imminente |
11+ |
9 |
26, 22 – 25 (JBoss EAP 7.4), 18 – 21 (JBoss EAP 7.3) |
|
31/12/2026 |
Versioni non più supportate
Le seguenti versioni hanno raggiunto il termine del ciclo di vita. Si raccomanda l’aggiornamento ad una versione supportata.
Versione GovWay |
Stato |
Java |
Apache Tomcat |
WildFly |
Ultima Release |
EOL |
|---|---|---|---|---|---|---|
|
EOL |
11+ |
7 / 8 / 9 |
18 (JBoss EAP 7.3), 14 – 17 (JBoss EAP 7.2), 11 (JBoss EAP 7.1), 10 (JBoss EAP 7.0) |
|
31/12/2020 |
Le versioni indicate come «EOL» non ricevono più aggiornamenti di alcun tipo, incluse patch di sicurezza.
Librerie di terze parti
La tabella seguente riporta le versioni delle principali librerie incluse in ciascuna linea di rilascio. Le versioni si riferiscono all’ultima release pubblicata per ogni linea.
Libreria |
3.4.x |
3.3.x |
3.2.x |
|---|---|---|---|
Apache CXF |
|
|
|
HTTP Client |
Apache HttpClient |
HttpURLConnection JDK built-in, opz. Apache HttpClient |
HttpURLConnection JDK built-in |
Java EE / Jakarta EE |
|
|
|
SAAJ (SOAP with Attachments) |
soap-api |
soap-api |
JDK built-in, saaj-impl |
Jackson (JSON / YAML) |
|
|
|
Swagger / OpenAPI |
core |
core |
core |
Logging |
Log4j |
Log4j |
Log4j |
Spring Framework |
|
|
|
Spring Security |
|
|
|
Bouncy Castle |
|
|
|
Apache Santuario (XML Security) |
|
|
|
Apache WSS4J |
|
|
|
OpenSAML |
|
|
|
Nimbus JOSE+JWT |
|
|
— |
Nota
Le versioni delle librerie sono aggiornate con continuità tramite patch di sicurezza.
Per il dettaglio completo delle dipendenze e delle relative versioni, fare riferimento ai file
mvn/dependencies/*/pom.xml presenti nel repository GitHub
del progetto, selezionando il branch corrispondente alla versione in uso:
3.4.x o master (3.3.x).
Note sulle dipendenze esterne
Java — Java 11 ha raggiunto la fine del supporto pubblico da parte di Oracle. La versione LTS raccomandata è Java 21, supportata dalla linea GovWay 3.4.x.
Apache Tomcat — Apache Tomcat 9 (utilizzato dalla linea 3.3.x): il termine del supporto per Tomcat 9.0.x è previsto non prima del 31 marzo 2027. Si raccomanda comunque di pianificare la migrazione a Tomcat 11, supportato dalla linea GovWay 3.4.x.
Spring Framework — La linea Spring Framework 5.3.x (utilizzata da GovWay 3.3.x e precedenti) ha raggiunto la fine del supporto open source il 31 agosto 2024: non vengono più rilasciate patch di sicurezza né correzioni pubbliche. Solo opzioni di supporto commerciale restano disponibili. La linea GovWay 3.4.x adotta Spring Framework 6.2.x, attualmente in supporto attivo. Per maggiori dettagli, consultare la pagina ufficiale Spring Framework Versions.
Migrazione Javax → Jakarta — La linea 3.4.x adotta il namespace Jakarta EE (jakarta.*) in sostituzione
del precedente javax.*. Questo passaggio è necessario per la compatibilità con i moderni
Application Server (Tomcat 10+, WildFly 27+) e le nuove versioni delle librerie (CXF 4.x, Spring 6.x, ecc.).
Connettore HTTP — A partire dalla versione 3.4.x, il connettore HTTP di default utilizza
Apache HTTP Core 5 con supporto nativo HTTP/2, NIO e virtual thread.
Le versioni precedenti (≤ 3.3.x) si appoggiano a java.net.HttpURLConnection.
Browser — A partire dalla versione 3.4.x non viene più supportato IE11.