27. mája bola vydaná verzia 2.93.0 konzolovej utility GitHub CLI, určená na prácu s repozitármi GitHub.
Utility je napísaná v jazyku Go a distribuuje sa pod licenciou MIT.
Hlavné zmeny
Bezpečnosť
- Bola zistená a odstránená bezpečnostná zraniteľnosť, pri ktorej sa v API požiadavkách na zrkadlá repozitára TUF pomocou príkazov gh attestation, gh release verify a gh release verify-asset nesprávne zahrnul autorizačný hlavička.
Používateľom sa odporúča, aby čo najskôr aktualizovali gh na verziu 2.93.0.
- Bola zistená a odstránená bezpečnostná zraniteľnosť, pri ktorej sa v API požiadavkách na zrkadlá repozitára TUF pomocou príkazov gh attestation, gh release verify a gh release verify-asset nesprávne zahrnul autorizačný hlavička.
Iné vylepšenia a opravy chýb.
A 30. mája vydali konzolovú utility GCLI, ktorá podporuje API niekoľkých obľúbených služieb hostenia projektov Git a umožňuje vytvárať, prezerať a interagovať s problémami, požiadavkami na zlúčenie, štítkami a komentármi k nim, overovať stav CI a pipeline a mnoho ďalšieho.
Na rozdiel od GitHub CLI, GCLI podporuje nielen API GitHub, ale aj API Codeberg, Forgejo, Gitea, GitLab a Bugzilla.
Utility je napísaná v jazyku C a distribuuje sa pod licenciou BSD-2.
Opravený pád akcie milestone v podpríkaze issues pre
GitLab. V predchádzajúcich verziách gcli URL požiadavky na API GitLab sa vytvárali nesprávne,
čo viedlo k nejasným chybovým hláškam.Podpríkazy teraz akceptujú voliteľný pozičný argument forge:owner/repo. Napríklad:
gcli issues gh:curl/curl
gcli pulls gl:gitlab-org/gitlab
gcli pipelines cb:forgejo/forgejoPrednastavené prefixy: gh: (GitHub), gl: (GitLab) a cb: (Codeberg). Pomenované sekcie účtu v konfiguračnom súbore gcli taktiež podporujú prefixy. Napríklad:
freebsd-bz {
apibase=https://bugs.freebsd.org/bugzilla
forge-type=bugzilla
}work-gl {
apibase=https://gitlab.example.com
forge-type=gitlab
}$ gcli issues freebsd-bz:"Base System/tests"
$ gcli pulls work-glb:acme-corp/frontendPoznámka: pre Bugzilla je potrebné použiť cestu product/component namiesto owner/repo.
Pozičné argumenty sú podporované všetkými podpríkazmi repozitára: issues, pulls, pipelines, ci, releases, forks, labels, milestones a comment. Existujúce flagy -t, -o a -r sú stále podporované.
Podpríkaz pipelines teraz podporuje GitHub „actions“. Okrem toho, pipeline podporuje akciu monitor, ktorá umožňuje nepretržité sledovanie spusteného súboru CI kontrol a pipeline. Pre správnu funkčnosť novej funkcie je potrebný terminálový emulátor kompatibilný s Xterm.
Podpríkaz ci bol odstránený, pretože nebol zdokumentovaný a riadne nepodporovaný.
Zdroj: linux.org.ru




