Portofino 4.2.3 rilasciato!
Pubblicato il 9 maggio 2017 da Alessio Stalla
Rilasciato Portofino 4.2.3
Una nuova versione di Portofino è qui! Questo rilascio è principalmente dedicato alla correzione di bug e alla pulizia del framework, ma contiene anche alcune nuove funzionalità, principalmente derivanti da necessità reali incontrate in alcuni dei nostri progetti.
- Probabilmente l'aggiunta più importante è il supporto per il tipo di dati JSONB su Postgres. Lo si può mappare sia come stringa (il default) sia come Map o List. In quest'ultimo caso la colonna JSONB non sarà esposta tramite le Form di Portofino/Elements, cioè sulla GUI e nei servizi REST - sarà solamente accessibile come proprietà persistente dal codice Groovy.
- Degna di nota è anche l'aggiunta di diverse utility per la reflection e delle proprietà virtuali nelle pagine CRUD. È ora più facile che mai manipolare i ClassAccessor e fare personalizzazioni avanzate delle CRUD actions! Ma questo è qualcosa che solo le "cinture nere" di Portofino apprezzeranno, per cui se siete interessati/e ad avere maggiori dettagli, scrivete sulla mailing list. Se c'è abbastanza richiesta potremmo scrivere un post qui o un articolo sul wiki!
- Un'altra piccola ma utile funzionalità è la chiusura automatica di sessioni e transazioni nei job Quartz, come già avviene nelle action e nei metodi REST. Ciò previene il leak delle sessioni se ci si dimentica di chiuderle.
- Tra vari altri piccoli miglioramenti va menzionata la sostituzione della classe deprecata DateMidnight di Joda Time con la classe LocalDate. Questa è una modifica piccola ma distruttiva per le pagine Calendario esistenti che usano DateMidnight. Puoi scaricare una patch da applicare alle pagine Calendar esistenti, oppure le si può cancellare e ricreare con il wizard o chiedere aiuto sulla mailing list.
Portofino ora è tradotto in tedesco grazie alla nostra contributrice da GitHub Sylvie Denarie. Danke schön!
Oltre ai punti sopra menzionate, abbiamo corretto diversi bachi e fatto altre piccole migliorie. Vedi https://tt.manydesigns.com/projects/PRT/tickets?search_state=4&search_fix_version=84
Guida alla migrazione
Migrare un'applicazione da Portofino 4.2.x è davvero semplice. Se hai un progetto Maven, basta aggiornare il POM cambiando la versione dei moduli di Portofino in 4.2.3. Se invece hai una webapp di Portofino (war espanso) deployata dentro Tomcat e modifichi direttamente quella, basta rimpiazzare la directory WEB-INF/lib con quella del Portofino 4.2.3 scaricato.
Per migrare da versioni più vecchie, leggi le release notes per ogni versione che si trovano in questo blog e segui le indicazioni.
Scaricalo!
Scarica Portofino 4.2.3 da SourceForge o da Maven Central e divertiti! Se hai problemi o suggerimenti, vieni a trovarci sui forum della comunità.
Se necessiti di supporto commerciale per maggiore sicurezza e per una più veloce risoluzione dei problemi, abbiamo diverse opzioni standard, inoltre puoi contattarci e chiedere! I nostri clienti solitamente sono molto soddisfatti :)
Attachments: