Yo pibliye vèsyon platfòm devlopman kolaboratif Forgejo 12.0 la. Li pèmèt ou deplwaye yon sistèm pou travay kolaboratif ak depo Git sou sèvè ou yo, menm jan ak GitHub, Bitbucket, ak Gitlab nan travay li yo. Forgejo se yon branch pwojè Gitea a, ki li menm te soti nan platfòm Gogs la. Forgejo te separe an 2022 apre tantativ pou komèsyalize Gitea ak transfè kontwòl bay yon konpayi komèsyal. Pwojè Forgejo a respekte prensip jesyon endepandan ak kontwòl kominotè. Codeberg.org, ki se hébergement Git la, te chanje pou itilize Forgejo. Kòd pwojè a ekri nan Go epi li distribye anba lisans GPLv3.
Karakteristik prensipal platfòm nan se konsomasyon resous ki ba (ka itilize sou kat Raspberry Pi a oswa nan sistèm ki pa koute chè). VPS) ak yon pwosesis enstalasyon senp. Fonksyonalite jesyon pwojè estanda yo disponib, tankou jesyon travay, swiv pwoblèm, demann rale, wiki, zouti pou kowòdone ekip devlopè yo, preparasyon lage, plasman pake otomatik nan depo, jesyon dwa aksè, entegrasyon ak platfòm entegrasyon kontinyèl, rechèch kòd, otantifikasyon atravè LDAP ak OAuth, aksè depo atravè pwotokòl SSH ak HTTP/HTTPS, webhooks pou entegrasyon ak Slack, Discord, ak lòt sèvis, sipò pou Git hooks ak Git LFS, zouti pou imigre ak mete depo an miwa. Yon karakteristik espesyal se kapasite pou itilize pwotokòl ActivityPub la pou ini pwojè endividyèl nan yon rezo federasyon. sèvè yo devlopè yo.
Chanjman prensipal yo:
- Paj pwofil itilizatè a te reamenaje. Yo te ajoute lòt aksyon nan meni pwofil la.

- Entèfas amelyore pou revize demann pull nan nivo commit la (olye de yon jounal chanjman konplè ki kouvri tout commit yo, nan mòd sa a, chak commit revize youn apre lòt). Yo te ajoute bouton pou avanse ak pou retounen pou navige nan commit yo pandan revizyon an. Yo pèmèt itilizasyon bouton fen revizyon an pou chak commit. Yo kite tèks eksplikasyon commit la vizib sou paj revizyon yo.

- Te ajoute yon opsyon pou voye notifikasyon pa imèl sou echèk lè w ap egzekite travay pwograme yo (Aksyon Forgejo).
- Yo optimize pwosesis pou verifye konfli ak demann pull ouvè yo lè y ap pouse nouvo commit nan branch sib la. Anvan sa, yon verifikasyon konsa te lakòz yon chaj I/O pwopòsyonèl ak kantite demann pull ouvè yo akòz operasyon an ki te aplike nan pyebwa k ap travay la. Chanje nan kòmand "git merge-tree --write-tree" a te pèmèt fizyon san aksè nan pyebwa k ap travay la, sa ki te diminye chaj la anpil nan gwo deplwaman yo.
- Te ajoute posiblite pou itilize SSH pou travay ki te lye ak OpenPGP anvan. Pou siyen commit apre modifikasyon fichye oswa aksepte chanjman, kounye a ou ka itilize yon kle SSH olye de yon kle GPG (siyati a pwodui nan TPM a atravè ssh-agent).
- Pa default, yo ajoute yon fichye robots.txt pou enfòme bot yo sou seksyon ki pa ta dwe endekse.
- Te ajoute yon fonksyonalite pou kenbe fork la senkronize ak pwojè prensipal la.

- Te ajoute sipò pou wè modèl 3D nan fòma glTF.

- Editè kòmantè a kounye a pèmèt ou mete yon alantre lè l sèvi avèk kle Tab la.
- Baze sou Alpine 3.22, yo kreye yon imaj kontenè ki pare pou itilize pou fè Forgejo 12 fonksyone, avèk Git 2.49.1, GnuPG 2.4.7, SQLite 3.49.2 ak OpenSSH 10.0.
Sous: opennet.ru
