Megjelent a Gitea 1.25: 3D fájl-előnézetekkel és gyorsabb archívumkezeléssel

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

kami911 képe

A népszerű, nyílt forráskódú Git tárhelykezelő platform, a Gitea új, 1.25-ös verziója számos fejlesztést hoz a teljesítmény, biztonság és felhasználói élmény terén. A szoftver, amely a GitHub, GitLab és Bitbucket egyszerűbben üzemeltethető alternatívájaként ismert, továbbra is a gyorsaságra és a könnyű önálló hosztolásra összpontosít. Az egyik legjelentősebb újdonság a streamelt adattovábbítás (streamed repository archives) bevezetése. A ZIP, TAR.GZ és más archívumformátumok mostantól folyamatosan kerülnek letöltésre, ami jelentősen növeli a sebességet, miközben csökkenti a memóriahasználatot nagyobb adattárak esetén. Ez a megoldás különösen azoknak a fejlesztőknek előnyös, akik gyakran dolgoznak nagyméretű projektek klónozásával és mentésével.

3D és CAD fájlok közvetlen megjelenítése a böngészőben

A Gitea 1.25 verzióban megjelent az egyik leglátványosabb fejlesztés: a 3D fájl-előnézetek (3D file previews). A platform mostantól képes STL és OBJ formátumú modellek megjelenítésére közvetlenül a webes felületen, külső alkalmazás használata nélkül. Ez a fejlesztés különösen hasznos lehet a mérnöki, gyártási és CAD-alapú projektek számára, ahol a verziókövetés mellett a vizuális ellenőrzés is kulcsfontosságú.

Egyszerűbb együttműködés és automatizálás

A közösségi fejlesztés támogatása is fejlődött. Ha egy felhasználónak nincs írási jogosultsága (write access) egy fájl szerkesztéséhez, a Gitea mostantól automatikusan felajánlja a fork létrehozását és a pull request megnyitását (create a fork and open a pull request). Ez az automatizmus gördülékenyebbé teszi a külső közreműködők munkáját, és felgyorsítja a kódbeolvasztási folyamatokat.

A Gitea Actions funkció is bővült: immár támogatja az e-mail értesítéseket a munkafolyamatok (workflow) sikeres vagy sikertelen lefutásáról, így a fejlesztőcsapatok anélkül is értesülhetnek a folyamatok állapotáról, hogy meg kellene nyitniuk a naplófájlokat.

Biztonság és hitelesítés: új szintű kontroll

Az új kiadás jelentős biztonsági fejlesztéseket is tartalmaz. Az SSH aláírás (SSH commit signing) mostantól rendszerszinten erősebben szabályozható, lehetővé téve a rendszergazdák számára az aláírások érvényesítésének és ellenőrzésének finomhangolását.

Az OpenID Connect integráció is fejlődött: mostantól képes szinkronizálni az SSH kulcsokat és a felhasználói neveket az identitásszolgáltatókból (identity providers). Ez megkönnyíti a nagyobb szervezetek számára az egypontos bejelentkezés (single sign-on) bevezetését és a központi felhasználókezelést.

Fejlesztőknek és automatizálásra építő csapatoknak

A Gitea 1.25 fejlesztői API-ja is új lehetőségeket kínál. A repository contents API mostantól egy új contents-ext végponttal (endpoint) bővült, amely rugalmasabb adatlekérdezést biztosít. Emellett megjelent a has_code mező (has_code field), amely segít azonosítani azokat a tárhelyeket, amelyek tényleges forráskódot tartalmaznak.

A Git parancsok is bővültek: már támogatják a konfigurálható távoli név (configurable remote name) használatát, ami nagyobb kompatibilitást biztosít az egyedi fejlesztői munkafolyamatokkal.

Jobb felhasználói élmény és finomhangolt adminisztráció

Az új verzió felhasználói felülete reszponzívabb és gyorsabb. A Markdown szerkesztő immár több beillesztési formátumot kezel, a time tracker felülete átláthatóbb lett, és a értesítési lista (notifications list) részleges frissítést kapott a gyorsabb oldalbetöltés érdekében.

A pull request oldalak mostantól figyelmeztetnek, ha egy frissen feltöltött ág érintett, míg a parancssori utasítások (command-line instructions) monospace betűtípusban jelennek meg, megkönnyítve az olvasást.

A rendszergazdák számára a gitea dump parancs mostantól nem tartalmaz előre generált archívumokat, ami kisebb és gyorsabb biztonsági mentéseket eredményez. Az emotikon-beállítások (emoji configuration) is testreszabhatóbbá váltak: csak meghatározott emoji-készletek engedélyezhetők, elkerülve az alapértelmezett és az egyedi ikonok közötti eltéréseket.

Fontos változás: megszűnt régi hitelesítési módok támogatása

A Gitea fejlesztői figyelmeztetik a felhasználókat, hogy az elavult hitelesítési források (deprecated authentication sources) támogatása megszűnt. Frissítés előtt ajánlott áttekinteni és módosítani a meglévő beállításokat, hogy elkerülhetők legyenek az esetleges kompatibilitási problémák.

A Gitea 1.25 egy jelentős mérföldkő a platform történetében, amely nemcsak a fejlesztői hatékonyságot és biztonságot növeli, hanem a modern webes fejlesztői igényekhez is igazodik. Az új 3D fájl-előnézetek, az okosabb archívumkezelés és az átdolgozott munkafolyamatok révén a Gitea továbbra is az egyik legjobb önhostolható alternatíva marad a Git-alapú fejlesztési platformok között.

A felhasználóknak a frissítés előtt érdemes biztonsági mentést készíteniük, majd a bináris vagy Docker-konténer frissítése után újraindítani a szolgáltatást a zökkenőmentes átállás érdekében.

További részletek a hivatalos bejelentésben találhatók. Az első hibajavító kiadás részletei itt találhatóak.