Megjelent a Forgejo v14.0
Lacyc3 – 2026. 01. 18. 23:40
2026. 01. 18. 23:40
2 perc
Megjelent a Forgejo szoftverfejlesztési platform legfrissebb, 14-es főverziója.
Megjelent a Forgejo szoftverfejlesztési platform legfrissebb, 14-es főverziója.
Általános
- Jegyeket és PR-okat immár nem csak név szerint lehet keresni, hanem különböző szűrőket is definiálhatunk: nyitott-e a jegy, ki a szerzője, hogy akarjuk rendezni, stb.
- Szűrők dokumentációja: https://forgejo.org/docs/v14.0/user/issue-search/#filters
- Új fájlszerkesztő: CodeMirror, ami gyorsabb, hamarabb töltődik be és jobb a mobil kompatibilitása mint az előzőnek
- Konvertálás a CITATION formátumok (cff, bib) között
- A felhasználói felület immár JavaScript nélkül is használható
Forgejo Actions
- Karbantartás: a 14-es verzió fejlesztésekor került napvilágra egy bug, ami miatt a
commit_statustáblába sok redundáns bejegyzés kerül, amikor a Forgejo Action fut. A hiba javításra került, de a redundáns bejegyzéseket kézzel kell törölnöd.- Futtass le egy ellenőrzést, ami nem töröl semmit:
$ forgejo doctor cleanup-commit-status --dry-run 2026/01/13 10:43:29 ...git/commit_status.go:527:CleanupCommitStatus() [I] Reviewed 15297011 records in commit_status, and would delete 14916470 2026/01/13 10:43:29 ...git/commit_status.go:531:CleanupCommitStatus() [I] Cleanup commit status took 488488 milliseconds - Ha kész, akkor fusson le ugyanez a parancs, csak
--dry-runkapcsoló nélkül
- Futtass le egy ellenőrzést, ami nem töröl semmit:
- Ha egy Action várakozik, akkor immár kiírja, hogy mire vár
- Biztonság: ha egy PR módosítja
.forgejo/workflowskönyvtár tartalmát, akkor a PR nyitásakor lefutó workflow-k csak akkor indulnak el, ha azt valaki jóváhagyta, így elkerülve egy esetleges rosszindulatú módosítás biztonsági következményeit.
Biztonsági fejlesztések
- Forgejo indításakor ellenőrzésre (validálásra) kerül az SSH-hoz tartozó authorized_keys fájl. Ha az valamiért nem megy át az ellenőrzésen, akkor a Forgejo nem indul el, így jelezve hogy komoly bajok vannak.
- Állapottalan CSRF védelem a Sec-Fetch-Site header segítségével
Adatbázis fejlesztések
- Egy zárolással kapcsolatos hiba miatt időnként előfordult hogy a PR-ok számánál -1 jelent meg. Ez meg lett oldva
- Külső kulcsok bevezetése: a táblareferenciák kb. 5%-a van immár külső kulccsal védve. A kulcsok létrehozása, szükséges adatbázis módosítások végrehajtása, inkonzisztenciák javítása automatikus és nincs üzemeltetői oldalról semmi teendő vele.
- Elosztott adatbázis lekérdezések: A 12-es verzióban mutatkozott be a több adatbázispéldányból való olvasás lehetősége, a Codeberg tesztjei szerint azonban ez szinte sosem működött. A probléma javításra került. Azonban fontos kiemelni, hogy ez csak a teljesítményt javítja, nem pedig a rendelkezésre állást: az egyik adatbázis példány kiesésének kezelésére nincs a rendszer felkészítve.
Kiadási ütemezés
- A most megjelent 14-es kiadás „sima” verzió, mely 2026 április 16-ig (a 15-ös kiadás megjelenéséig) van támogatva
- Az április 16-án megjelenő 15-ös főverzió LTS lesz, azaz másfél évnyi támogatást fog élvezni
Ez nem minden, részletek a bejelentésben: https://forgejo.org/2026-01-release-v14-0/
Frissítés előtt
- Olvasd el a frissítési útmutatót: https://forgejo.org/docs/v14.0/admin/upgrade/
- Próbáld ki a tesztrendszert: https://v14.next.forgejo.org/
- Olvasd el a részletes kiadási megjegyzéseket, különös tekintettel a visszafelé inkompatibilis változásokra: https://codeberg.org/forgejo/forgejo/milestone/27583
- Készíts biztonsági mentést
- A napokban megjelent a Foregjo 14.0.1 is, mely néhány regressziót javít, érdemes arra frissíteni