Dana 27. maja, 2.93.0 uslužnog programa za konzolu je objavljeno GitHub CLI, dizajniran za rad sa GitHub repozitorijima.
Alat je napisan u Go programskom jeziku i distribuira se pod MIT licencom.
Glavne promjene
Sigurnost
- Otkriveno i popravljeno sigurnosna ranjivost, gdje su API zahtjevi prema TUF repozitorijskim ogledalima korištenjem naredbi gh attestation, gh release verify i gh release verify-asset neispravno uključivali zaglavlje autorizacije.
Korisnicima se savjetuje da što prije ažuriraju gh na verziju 2.93.0.
- Otkriveno i popravljeno sigurnosna ranjivost, gdje su API zahtjevi prema TUF repozitorijskim ogledalima korištenjem naredbi gh attestation, gh release verify i gh release verify-asset neispravno uključivali zaglavlje autorizacije.
Ostala poboljšanja i ispravke grešaka.
A 30. maja je objavljen uslužni program za konzolu. GCLI, koji podržava API-je nekoliko popularnih Git servisa za hosting projekata i omogućava vam kreiranje, pregled i interakciju s problemima, zahtjevima za povlačenjem, oznakama i komentarima, provjeru statusa CI i cjevovoda i još mnogo toga.
Za razliku od GitHub CLI-ja, GCLI podržava ne samo GitHub API, već i Codeberg, Forgejo, Gitea, GitLab i Bugzilla API-je.
Alat je napisan u C-u i distribuira se pod BSD-2 licencom.
Ispravljen pad radnje prekretnice u podkomandi za probleme
GitLab. U prethodnim verzijama gcli-ja, URL za GitLab API zahtjev je bio nepravilno formiran.
što je rezultiralo pojavom nejasnih poruka o greškama.Podkomande sada prihvataju opcionalni pozicijski argument forge:owner/repo. Na primjer:
Problemi sa gcli-jem gh:curl/curl
gcli povlači gl:gitlab-org/gitlab
gcli cjevovodi cb:forgejo/forgejoUgrađeni prefiksi: gh: (GitHub), gl: (GitLab) i cb: (Codeberg). Odjeljci imenovanih računa u konfiguracijskoj datoteci gcli također podržavaju prefikse. Na primjer:
freebsd-bz {
apibase=https://bugs.freebsd.org/bugzilla
forge-type=bugzilla
}radni-gl {
apibase=https://gitlab.example.com
forge-type=gitlab
}$ gcli problemi freebsd-bz:"Osnovni sistem/testovi"
$ gcli povlači work-glb:acme-corp/frontendprimjedbaZa Bugzillu, potrebno je koristiti putanju proizvoda/komponente umjesto vlasnika/repozitorija.
Pozicijske argumente podržavaju sve podkomande repozitorija: issues, pulls, pipelines, ci, releases, forks, labels, milestones i comment. Postojeće zastavice -t, -o i -r su i dalje podržane.
Podnaredba pipelines sada podržava GitHub "akcije". Pipelines također podržava akciju monitor, koja omogućava kontinuirano praćenje skupa CI provjera ili pipelines-a koji se izvršava. Ova nova funkcija zahtijeva Xterm-kompatibilan terminalni emulator.
Podnaredba ci je uklonjena jer nije bila dokumentirana i nije bila dobro podržana.
izvor: linux.org.ru




