Forgejo 12.0 garapen kolaboratiboko plataformaren bertsioa argitaratu da. Zure zerbitzarietan Git biltegiekin lan kolaboratiboko sistema bat zabaltzeko aukera ematen du, GitHub, Bitbucket eta Gitlab-en antzekoa dena bere zereginetan. Forgejo Gitea proiektuaren adar bat da, eta hau, aldi berean, Gogs plataformatik adarkatu zen. Forgejo 2022an banandu zen, Gitea komertzializatzeko saiakeren eta kontrola enpresa komertzial bati transferitu ondoren. Forgejo proiektuak kudeaketa independentearen eta komunitatearen kontrolerako printzipioei jarraitzen die. Codeberg.org Git ostatuak Forgejo erabiltzera aldatu da. Proiektuaren kodea Go-n idatzita dago eta GPLv3 lizentziapean banatzen da.
Plataformaren ezaugarri nagusiak baliabide-kontsumo txikia dira (Raspberry Pi plakan edo kostu baxukoetan erabil daiteke) VPS) eta instalazio prozesu sinple bat. Proiektuen kudeaketarako funtzio estandarrak eskaintzen dira, hala nola, zereginen kudeaketa, arazoen jarraipena, pull request-ak, wikia, garatzaile taldeak koordinatzeko tresnak, bertsioen prestaketa, paketeak biltegietan automatikoki kokatzea, sarbide eskubideen kudeaketa, integrazio jarraituko plataformekin integrazioa, kode bilaketa, LDAP eta OAuth bidezko autentifikazioa, biltegietarako sarbidea SSH eta HTTP/HTTPS protokoloen bidez, Slack, Discord eta beste zerbitzu batzuekin integratzeko webhook-ak, Git hook-etarako eta Git LFSrako laguntza, biltegiak migratzeko eta islatzeko tresnak. Ezaugarri berezi bat ActivityPub protokoloa erabiltzeko gaitasuna da banakako proiektuak sare federatu batean batzeko. zerbitzariak garatzaileak.
Aldaketa nagusiak:
- Erabiltzailearen profilaren orria berriro diseinatu da. Ekintza gehigarriak gehitu dira profilaren menuan.

- Hobetutako interfazea eskaerak konpromiso mailan berrikusteko (konpromiso guztiak biltzen dituen aldaketa-erregistro oso baten ordez, modu honetan banakako konpromisoak sekuentzialki berrikusten dira). Aurrera eta atzera botoiak gehitu dira berrikuspenean zehar konpromisoetan nabigatzeko. Konpromiso bakoitzaren berrikuspenaren amaiera botoia erabiltzea baimendu da. Konpromisoaren azalpen-testua ikusgai utzi da berrikuspen-orrialdeetan.

- Programatutako lanak exekutatzean hutsegiteei buruzko posta elektroniko bidezko jakinarazpenak bidaltzeko aukera gehitu da (Forgejo Ekintzak).
- Helburuko adarrean konpromiso berriak bidaltzean, eskaera irekiekin gatazkak egiaztatzeko prozesua optimizatu da. Lehen, egiaztapen horrek eskaera irekien kopuruaren araberako S/I karga bat eragiten zuen, lanean ari zen zuhaitzari aplikatzen zitzaion eragiketaren ondorioz. "git merge-tree --write-tree" komandora aldatzeak lanean ari zen zuhaitzera sartu gabe bat egitea ahalbidetu zuen, eta horrek nabarmen murriztu zuen karga inplementazio handietan.
- SSH erabiltzeko gaitasuna gehitu da lehen OpenPGP-ri lotutako zereginetarako. Fitxategiak editatu edo aldaketak onartu ondoren konpromisoak sinatzeko, orain SSH gako bat erabil daiteke GPG gako baten ordez (sinadura TPM-n sortzen da ssh-agent bidez).
- Berez, robots.txt fitxategi bat gehitzen da indexatu behar ez diren atalen berri emateko bot-ei.
- Proiektu nagusiarekin sinkronizatuta mantentzeko funtzio bat gehitu da.

- glTF formatuko 3D modeloen aurrebistarako laguntza gehitu da.

- Iruzkin-editoreak orain Tab tekla erabiliz koska gehitzeko aukera ematen dizu.
- Alpine 3.22an oinarrituta, Forgejo 12 exekutatzeko erabiltzeko prest dagoen edukiontzi irudi bat sortu da, Git 2.49.1, GnuPG 2.4.7, SQLite 3.49.2 eta OpenSSH 10.0 erabiliz.
Iturria: opennet.ru
