Gitea 1.25 Lansat cu previzualizări 3D pentru fișiere și arhive mai rapide


Serviciul Git auto-găzduit Gitea 1.25 debutează cu previzualizări ale modelelor 3D, notificări prin email pentru CI/CD și îmbunătățiri majore de performanță pentru proiectele mari.

Gitea, o platformă ușoară și open-source pentru găzduirea de depozite Git, similară ca scop cu GitHub, GitLab sau Bitbucket, dar proiectată să fie simplă, rapidă și ușor de găzduit pe cont propriu, tocmai a lansat versiunea 1.25.

Una dintre cele mai notabile îmbunătățiri este introducerea arhivelor de depozit transmise în flux. Formatele precum ZIP, TAR.GZ sau bundle-urile sunt acum transmise în flux implicit, ceea ce îmbunătățește semnificativ performanța și reduce utilizarea memoriei atunci când se descarcă depozite mari.

În același timp, Gitea adaugă previzualizări încorporate pentru formatele de fișiere 3D și CAD, cum ar fi STL și OBJ, permițând utilizatorilor să vizualizeze aceste fișiere direct în interfața web, fără a fi nevoie de instrumente externe.

Contribuirea la proiecte a devenit, de asemenea, mai eficientă. În momentul în care editezi un fișier fără drept de scriere, Gitea oferă acum automat opțiunea de a crea un fork și de a deschide un pull request, facilitând colaborarea pentru contribuitorii externi. În plus, Gitea Actions suportă acum notificări prin email pentru succesul sau eșecul unui flux de lucru, permițând echipelor să urmărească rezultatele pipeline-ului fără a verifica manual jurnalele de build.

Îmbunătățirile de securitate reprezintă un alt punct cheie al acestei versiuni. Semnarea commit-urilor SSH la nivel de instanță a fost consolidată, oferind administratorilor un control mai mare asupra aplicării și verificării semnăturilor. În plus, integrarea OpenID Connect a fost actualizată pentru a sincroniza cheile SSH și numele complete de la furnizorii de identitate, simplificând gestionarea utilizatorilor în organizațiile care se bazează pe autentificarea unică (single sign-on).

Dezvoltatorii care lucrează cu automatizarea vor observa îmbunătățiri în API-ul pentru conținutul repository-ului. Noul endpoint contents-ext permite o extragere a datelor mai flexibilă, în timp ce adăugarea unui câmp has_code ajută la identificarea repository-urilor care conțin cod sursă. De asemenea, comenzile Git acceptă acum nume de remote configurabile, îmbunătățind compatibilitatea cu fluxurile de lucru personalizate.

Din punct de vedere al experienței utilizatorului, Gitea 1.25 introduce o interfață mai receptivă. Editorul de markdown suportă acum formatare suplimentară la lipire, interfața pentru urmăritorul de timp a fost redesenată pentru o claritate mai bună, iar lista de notificări se actualizează parțial pentru încărcări mai rapide ale paginilor. Paginile de pull request afișează avertizări pentru branch-urile recent împinse, în timp ce instrucțiunile din linia de comandă folosesc acum un font monospace pentru o citire mai ușoară.

Administratorii de sistem obțin, de asemenea, mai multe beneficii practice. Comanda gitea dump nu mai include arhivele de depozit generate anterior, ceea ce face ca backup-urile să fie mai mici și mai rapide. În plus, configurarea emoji-urilor a fost rafinată, permițând activarea doar a unor seturi specifice și evitând nepotrivirile între emoji-urile implicite și cele personalizate.

Cu toate acestea, utilizatorii ar trebui să rețină că sursele de autentificare învechite au fost eliminate în această versiune. Înainte de actualizare, este esențial să revizuiți și să actualizați configurațiile de autentificare existente pentru a preveni problemele de compatibilitate.

Pe lângă aceste actualizări majore, versiunea include numeroase remedieri de erori care îmbunătățesc stabilitatea și fiabilitatea. Acestea acoperă aspecte precum gestionarea LFS, comportamentul webhook-urilor, reluarea fluxurilor de lucru, crearea cererilor de extragere și redarea în interfața utilizatorului.

Pentru mai multe informații, consultați anunțul. Ca întotdeauna, utilizatorii ar trebui să își facă backup la date înainte de actualizare prin înlocuirea binarului sau a containerului Docker și repornirea serviciului.