27. května byla vydána 2.93.0 konzolové utility GitHub CLI, navržený pro práci s repozitáři GitHub.
Nástroj je napsán v jazyce Go a je distribuován pod licencí MIT.
Hlavní změny
zabezpečení
- Detekováno a opraveno bezpečnostní zranitelnost, kde požadavky API na zrcadla repozitáře TUF pomocí příkazů gh attestation, gh release verify a gh release verify-asset nesprávně obsahovaly autorizační hlavičku.
Uživatelům se doporučuje co nejdříve aktualizovat gh na verzi 2.93.0.
- Detekováno a opraveno bezpečnostní zranitelnost, kde požadavky API na zrcadla repozitáře TUF pomocí příkazů gh attestation, gh release verify a gh release verify-asset nesprávně obsahovaly autorizační hlavičku.
Další vylepšení a opravy chyb.
A 30. května byl vydán konzolový nástroj. GCLI, který podporuje API několika populárních služeb hostování projektů Git a umožňuje vám vytvářet, prohlížet a interagovat s problémy, žádostmi o změny, popisky a komentáři, kontrolovat stav CI a pipelines a mnoho dalšího.
Na rozdíl od GitHub CLI podporuje GCLI nejen GitHub API, ale také Codeberg, Forgejo, Gitea, GitLab a Bugzilla API.
Nástroj je napsán v jazyce C a distribuován pod licencí BSD-2.
Opravena chyba akce milníku v dílčím příkazu issues pro
GitLab. V předchozích verzích gcli byla URL adresa pro požadavek GitLab API vytvořena nesprávně.
což vedlo k zobrazení nejasných chybových hlášení.Dílčí příkazy nyní akceptují volitelný poziční argument forge:owner/repo. Například:
Problémy s gcli gh:curl/curl
gcli stahuje gl:gitlab-org/gitlab
Potrubí gcli cb:forgejo/forgejoVestavěné prefixy: gh: (GitHub), gl: (GitLab) a cb: (Codeberg). Sekce pojmenovaných účtů v konfiguračním souboru gcli také podporují prefixy. Napří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 stahuje work-glb:acme-corp/frontendPoznámkaV Bugzille je nutné použít cestu k produktu/komponentě místo vlastníka/repozitáře.
Poziční argumenty jsou podporovány všemi dílčími příkazy repozitáře: issues, pulls, pipelines, ci, releases, forks, labels, milestones a comment. Stávající příznaky -t, -o a -r jsou stále podporovány.
Podpříkaz pipelines nyní podporuje akce GitHubu. Pipelines také podporuje akci monitor, která umožňuje nepřetržité monitorování spuštěné sady kontrol CI nebo pipelinu. Tato nová funkce vyžaduje terminálový emulátor kompatibilní s Xterm.
Podpříkaz ci byl odstraněn, protože nebyl zdokumentován a nebyl dostatečně podporován.
Zdroj: linux.org.ru




