GovPay Maggioli JPPA Batch 1.0.2
Rilascio versione 1.0.2
Release di manutenzione: aggiornamento dipendenze GovPay e potenziamento della pipeline di build/release.
Aggiornamenti dipendenze
govpay-bomaggiornato a 1.1.3 (parent BOM).govpay-commonaggiornato a 1.1.2.
Pipeline
- SBOM CycloneDX: aggiunto job
sbomche genera l'SBOM aggregato (formatijson+xml, schema 1.6) tramitecyclonedx-maven-plugin. Eseguito su push sumain/tag o su richiesta esplicita (vars.FORCE_SBOM_JOB); disattivabile convars.DISABLE_SBOM_JOB. L'SBOM viene incluso nel ZIPrelease-reportssottoreports/sbom/. - OSV Scanner: aggiunto job
osv-scan(Google OSV Scanner) eseguito sumain/tag con fallimento bloccante. Il report SARIF è incluso nel ZIPrelease-reportssottoreports/osv/. - Cache OWASP Dependency-Check: chiave basata sulla data e flag
NOUPDATE_FLAGper saltare l'aggiornamento NVD quando la cache è della stessa giornata. - Workflow
refresh-owasp-db: aggiornamento notturno della cache NVD per ridurre la latenza dei job di build. - Reports ZIP unico: tutti i report (OWASP, JaCoCo, OSV, licenze, SBOM) collezionati in
release-reports-<tag>.zipallegato alla GitHub Release. - Bump action GitHub:
actions/checkoutv6,actions/setup-javav5,actions/cachev5,actions/upload-artifacteactions/download-artifactv7. - Fix step "Zip SQL files": aggiunto
mkdir -p targetprima dello zip per evitare errori nel checkout pulito del job release.
Codice
GdeService: implementato il nuovo metodo astrattogetConfigurazioneComponente(ComponenteEvento, Giornale)introdotto dagovpay-common1.1.2, con mapping per i componenti standard inclusoAPI_MAGGIOLI_JPPA.- Aggiunti script SQL di svecchiamento delle tabelle Spring Batch (
spring-batch-cleanup.sql) per tutti i database supportati (PostgreSQL, MySQL, Oracle, SQL Server, HSQLDB).
Compatibilità
Nessuna breaking change. Aggiornamento drop-in rispetto alla 1.0.1.