Megjelent a Forgejo v14.0

Megjelent a Forgejo szoftverfejlesztési platform legfrissebb, 14-es főverziója.

Szabadpingvin logó
Szabadpingvin logó

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.
  • Ú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_status tá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-run kapcsoló nélkül
  • Ha egy Action várakozik, akkor immár kiírja, hogy mire vár
  • Biztonság: ha egy PR módosítja .forgejo/workflows kö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