Toimus esimene avalik väljaanne GitRiverist – isehostitud platvormist git-repositooriumide haldamiseks, mis on kirjutatud Rustis. Platvorm ühendab ühes binaarses failis repositooriumide hostimise, pideva integreerimise süsteemi, konteinerite registri, pakettide registri, Kubernetes'e juurutamise, ülesannete haldamise ja sulandumisettepanekud.
Platvorm kasutab tühikäigul umbes 100 MB mälu. Installimiseks piisab Docker Compose'ist ja PostgreSQL'ist.
Põhifunktsioonid:
- veebimajutus git-repositooriumide (HTTP ja SSH, LFS, kohandatud allkirjad);
- pideva integreerimise süsteem DAG-sõltuvustega, ehitusmatt ja veebiterminal;
- konteinerite register (OCI v2, mitme arhitektuuri pildid, salvestamise poliitikad);
- pakettide register (npm, PyPI, Cargo, Maven, NuGet);
- sisseehitatud juurutamine Kubernetesesse (kanarie ja sinise-roheline strateegia, erinevuste tuvastamine);
- sulandumise järjekord ning kontroll pideva integreerimise süsteemi kaudu;
- DORA mõõdikud, saladuste skaneerimine koodis, sõltuvuste litsentside kontroll;
- kaheks kanalit teavitamiseks (e-post, Telegram, Slack, Discord, Teams, Matrix);
- varukoopiate krüptimine (AES-256-GCM).
Tehnoloogiline stack: Rust (Axum, SQLx, Tokio), React, TypeScript, PostgreSQL.
Allikas: linux.org.ru
