Arriva Forgejo 14.0 con un nuovo editor web e una ricerca più intelligente
Forgejo 14.0, un software per Git self-hosted, sostituisce l'editor web, migliora la ricerca di issue e PR, e aggiunge miglioramenti di sicurezza e affidabilità.
Il team di Forgejo ha annunciato il rilascio di Forgejo 14.0, l'ultima versione del software Git forge self-hosted. Sul fronte della facilità d'uso, la nuova versione introduce semplici filtri di ricerca inline per issue e PR, rendendo più facile restringere i risultati per stato, autore o criteri di ordinamento direttamente dalla barra di ricerca.
Anche l'editor di file basato sul web è stato sostituito, passando dall'editor Monaco di Microsoft al più leggero CodeMirror. Secondo gli sviluppatori, il cambiamento migliora le prestazioni, i tempi di caricamento, l'accessibilità e l'usabilità su mobile, in particolare per modifiche rapide di singoli file.
Altri perfezionamenti dell'interfaccia includono anteprime migliorate per i file CITATION, consentendo agli utenti di passare tra i formati CFF e BibTeX, e continui progressi verso un'interfaccia completamente funzionale senza JavaScript. Gli utenti possono ora postare commenti e accedere a più menu con JavaScript disabilitato, rafforzando l'attenzione di Forgejo su robustezza e accessibilità.
Anche Forgejo Actions vede un'espansione in questa versione. La gestione della fiducia dei PR è stata perfezionata con controlli più chiari per approvare i flussi di lavoro una volta, sempre, o negare completamente l'esecuzione, oltre alla possibilità di revocare la fiducia precedentemente concessa.
Le Azioni ora mostrano stati espliciti di «attesa» quando i lavori sono in coda per runner specifici, aiutando gli utenti a diagnosticare i flussi di lavoro bloccati. Il supporto per i gruppi di concorrenza consente agli amministratori di controllare se i flussi di lavoro vengono eseguiti in parallelo o in sequenza, mentre le matrici dinamiche e le definizioni runs-on consentono flussi di lavoro più avanzati e basati sulla logica.
Sul fronte delle correzioni di bug, è stato risolto un problema di lunga data che causava l'accumulo di milioni di record ridondanti nella tabella commit_status. Inoltre, Forgejo 14.0 introduce un nuovo comando CLI di pulizia per rimuovere questi record, riducendo i dati ridondanti di oltre il 97% sull'infrastruttura del progetto.
Il comportamento del database è stato inoltre migliorato eliminando quasi completamente i deadlock che in precedenza causavano statistiche del repository errate e introducendo chiavi esterne per prevenire incoerenze dei dati durante gli aggiornamenti.
Per quanto riguarda i miglioramenti della sicurezza, Forgejo ora valida il file SSH authorized_keys all'avvio quando è configurato per gestire l'accesso SSH in questo modo. Se vengono rilevate chiavi inattese, il servizio si rifiuterà di avviarsi, costringendo gli amministratori a risolvere il problema.
Infine, la protezione CSRF è stata anche rivista per utilizzare un meccanismo senza stato basato sui metadati di fetch del browser, permettendo agli utenti di mantenere le schede aperte per periodi prolungati senza perdere la possibilità di inviare modifiche.
Forgejo 14.0 è ora disponibile per il download, con immagini dei container e binari pubblicati sul sito ufficiale. Prima di eseguire l'aggiornamento, si consiglia agli utenti di consultare la sezione sulle modifiche incompatibili delle note di rilascio e di eseguire il backup delle loro istanze come indicato nella guida all'aggiornamento.
Per ulteriori informazioni, consulta l'annuncio. La prossima versione Forgejo 15.0 LTS è prevista per il rilascio ad aprile.

