Rilasciato Gitea 1.25 con anteprime di file 3D e archivi più veloci
Gitea 1.25, il servizio Git self-hosted, debutta con anteprime di modelli 3D, notifiche email per CI/CD e importanti miglioramenti di prestazioni per grandi progetti.
Gitea, una piattaforma leggera e open source per ospitare repository Git, simile per scopo a GitHub, GitLab o Bitbucket ma progettata per essere semplice, veloce e facile da auto-ospitare, ha appena rilasciato la versione 1.25.
Uno dei miglioramenti più notevoli è l'introduzione degli archivi dei repository in streaming. Formati come ZIP, TAR.GZ o bundle ora vengono trasmessi in streaming di default, il che migliora significativamente le prestazioni e riduce l'uso della memoria quando si scaricano repository di grandi dimensioni.
Allo stesso tempo, Gitea aggiunge anteprime integrate per i formati di file 3D e CAD, come STL e OBJ, permettendo agli utenti di visualizzare questi file direttamente nell'interfaccia web senza la necessità di strumenti esterni.
Contribuire ai progetti è diventato anche più efficiente. Quando si modifica un file senza accesso in scrittura, Gitea ora offre automaticamente di creare un fork e aprire una pull request, semplificando la collaborazione per i contributori esterni. Inoltre, Gitea Actions supporta ora le notifiche via email per il successo o il fallimento dei workflow, permettendo ai team di monitorare i risultati della pipeline senza dover controllare manualmente i log di build.
I miglioramenti della sicurezza sono un altro obiettivo chiave di questa release. La firma dei commit SSH a livello di istanza è stata potenziata, offrendo agli amministratori un maggiore controllo sull'applicazione e la verifica delle firme. Inoltre, l'integrazione con OpenID Connect è stata aggiornata per sincronizzare le chiavi SSH e i nomi completi dai provider di identità, semplificando la gestione degli utenti nelle organizzazioni che si affidano al single sign-on.
Gli sviluppatori che lavorano con l'automazione noteranno miglioramenti nell'API dei contenuti del repository. Il nuovo endpoint contents-ext consente un recupero dei dati più flessibile, mentre l'aggiunta del campo has_code aiuta a identificare i repository contenenti codice sorgente. I comandi Git supportano ora anche nomi remoti configurabili, migliorando la compatibilità con flussi di lavoro personalizzati.
Dal lato dell'esperienza utente, Gitea 1.25 introduce un'interfaccia più reattiva. L'editor markdown ora supporta ulteriori formattazioni incollate, l'interfaccia del tracker del tempo è stata ridisegnata per una maggiore chiarezza e l'elenco delle notifiche si aggiorna parzialmente per caricare le pagine più velocemente. Le pagine delle pull request mostrano avvisi per i branch recentemente pushati, mentre le istruzioni da riga di comando utilizzano ora un font monospaziato per una lettura più semplice.
Anche gli amministratori di sistema ottengono diversi vantaggi pratici. Il comando gitea dump non include più archivi di repository pre-generati, rendendo i backup più piccoli e veloci. Inoltre, la configurazione degli emoji è stata perfezionata, consentendo di abilitare solo set specifici ed evitando discrepanze tra emoji predefiniti e personalizzati.
Tuttavia, gli utenti devono notare che le fonti di autenticazione deprecate sono state rimosse in questa versione. Prima dell'aggiornamento, è essenziale esaminare e aggiornare le configurazioni di autenticazione esistenti per evitare problemi di compatibilità.
Oltre a questi principali aggiornamenti, la versione include numerose correzioni di bug che migliorano la stabilità e l'affidabilità. Queste riguardano aree come la gestione di LFS, il comportamento dei webhook, le riesecuzioni dei workflow, la creazione delle pull request e il rendering nell'interfaccia utente.
Per ulteriori informazioni, consultare l'annuncio. Come sempre, gli utenti dovrebbero eseguire il backup dei propri dati prima dell'aggiornamento sostituendo il file binario o il container Docker e riavviando il servizio.
