Më 27 maj u publikua versioni 2.93.0 i mjetit të konsolës GitHub CLI, i destinuar për të punuar me repositorët GitHub.
Mjeti është shkruar në gjuhën Go dhe shpërndahet nën licencën MIT.
Ndryshimet kryesore
Siguria
- U zbulua dhe u korrigjua një dobësi sigurie, e cila në kërkesat API për pasqyra do të TUF me komandat gh attestation, gh release verify dhe gh release verify-asset përfshinte gabimisht header-in e autorizimit.
Përdoruesit rekomandohen të përditësojnë sa më shpejt të jetë e mundur gh në versionin 2.93.0.
- U zbulua dhe u korrigjua një dobësi sigurie, e cila në kërkesat API për pasqyra do të TUF me komandat gh attestation, gh release verify dhe gh release verify-asset përfshinte gabimisht header-in e autorizimit.
Përmirësime dhe rregullime të tjera të defekteve.
Dhe më 30 maj u publikua mjeti i konsolës GCLI, i cili mbështet API të disa shërbimeve të njohura të hostimit të projekteve Git, dhe lejon krijimin, shikimin dhe ndërveprimin me problemet, kërkesat e bashkimit, etiketat dhe komentet për to, verifikimin e gjendjes CI dhe proceseve, dhe shumë më tepër.
Ndryshe nga GitHub CLI, GCLI mbështet jo vetëm API-në e GitHub, por edhe API-në e Codeberg, Forgejo, Gitea, GitLab dhe Bugzilla.
Mjeti është shkruar në gjuhën C dhe shpërndahet nën licencën BSD-2.
ĂshtĂ« korrigjuar dĂ«shtimi i veprimit milestone nĂ« nĂ«nkomandĂ«n issues pĂ«r
GitLab. Në versionet e mëparshme gcli URL-ja e kërkesës për API GitLab formohej gabimisht,
çka çonte në mesazhe gabimi të paqarta.Nënkomandat tani pranojnë një argument pozicional të pavullnetshëm forge:owner/repo. Për shembull:
gcli issues gh:curl/curl
gcli pulls gl:gitlab-org/gitlab
gcli pipelines cb:forgejo/forgejoPrefikset e ndërtuara: gh: (GitHub), gl: (GitLab) dhe cb: (Codeberg). Seksionet e emëruara të llogarisë në skedarin e konfigurations gcli gjithashtu mbështesin prefikset. Për shembull:
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/frontendShënim: për Bugzilla duhet të përdoret rruga product/component në vend të owner/repo.
Argumentet pozicionale mbështeten nga të gjitha nënkomandat e repositorit: issues, pulls, pipelines, ci, releases, forks, labels, milestones dhe comment. Flamujt ekzistues -t, -o dhe -r mbështeten ende.
Nënkomanda pipelines tani mbështet «actions»-et e GitHub. Gjithashtu, pipeline mbështet veprimin monitor, i cili lejon monitorimin e vazhdueshëm të një grupi provash CI ose procesi. Për të funksionuar siç duhet, veçoria e re kërkon një emulator terminali të pajtueshëm me Xterm.
Nënkomanda ci është hequr, pasi nuk ishte dokumentuar dhe nuk ishte mbështetur siç duhet.
Burimi: linux.org.ru




