27. mája bola vydaná 2.93.0 konzoly GitHub CLI, navrhnutý pre prácu s repozitármi GitHub.
Nástroj je napísaný v jazyku Go a je distribuovaný pod licenciou MIT.
Hlavné zmeny
zabezpečenia
- Zistené a opravené bezpečnostná zraniteľnosť, kde požiadavky API smerujúce k zrkadlám repozitára TUF pomocou príkazov gh atestation, gh release verify a gh release verify-asset nesprávne obsahovali hlavičku autorizácie.
Používateľom sa odporúča, aby čo najskôr aktualizovali gh na verziu 2.93.0.
- Zistené a opravené bezpečnostná zraniteľnosť, kde požiadavky API smerujúce k zrkadlám repozitára TUF pomocou príkazov gh atestation, gh release verify a gh release verify-asset nesprávne obsahovali hlavičku autorizácie.
Ďalšie vylepšenia a opravy chýb.
A 30. mája bol vydaný konzolový nástroj. GCLI, ktorý podporuje API niekoľkých populárnych služieb hostingu projektov Git a umožňuje vám vytvárať, zobrazovať a interagovať s problémami, žiadať o zmeny, označovať štítky a komentáre, kontrolovať stav CI a kanálov a oveľa viac.
Na rozdiel od GitHub CLI, GCLI podporuje nielen GitHub API, ale aj Codeberg, Forgejo, Gitea, GitLab a Bugzilla API.
Nástroj je napísaný v jazyku C a distribuovaný pod licenciou BSD-2.
Opravené zlyhanie akcie míľnika v podpríkaze issues pre
GitLab. V predchádzajúcich verziách gcli bola URL adresa pre požiadavku GitLab API vytvorená nesprávne.
čo viedlo k objaveniu sa nejasných chybových hlásení.Podpríkazy teraz akceptujú voliteľný pozičný argument forge:owner/repo. Napríklad:
Problémy s gcli gh:curl/curl
gcli stiahne gl:gitlab-org/gitlab
gcli potrubia cb:forgejo/forgejoVstavané predpony: gh: (GitHub), gl: (GitLab) a cb: (Codeberg). Sekcie pomenovaných účtov v konfiguračnom súbore gcli tiež podporujú predpony. 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:"Základný systém/testy"
$ gcli stiahne work-glb:acme-corp/frontendPoznámkaV Bugzille je potrebné použiť cestu k produktu/komponentu namiesto vlastníka/repozitára.
Pozičné argumenty sú podporované všetkými podpríkazmi repozitára: issues, pulls, pipelines, ci, releases, forks, labels, milestones a comment. Existujúce príznaky -t, -o a -r sú stále podporované.
Podpríkaz pipelines teraz podporuje „akcie“ GitHubu. Pipelines tiež podporuje akciu monitor, ktorá umožňuje nepretržité monitorovanie bežiacej sady kontrol CI alebo pipeliningu. Táto nová funkcia vyžaduje emulátor terminálu kompatibilný s Xterm.
Podpríkaz ci bol odstránený, pretože nebol zdokumentovaný a nebol dostatočne podporovaný.
Zdroj: linux.org.ru




