27. mai toimus konsoolivahendi versiooni 2.93.0 väljalaskmine GitHub CLI, mis on mõeldud töötamiseks GitHubi hoidlatega.
Vahend on kirjutatud Go keeles ja levitatakse MIT litsentsi alusel.
Peamised muudatused
Turvalisus
- Leitud ja kõrvaldatud turvaprobleem, mille korral lisandus API päringutesse TUF peegelduste osas, kasutades käske gh attestation, gh release verify ja gh release verify-asset, vale autoriseerimispealkiri.
Kasutajatele soovitatakse uuendada gh versioonile 2.93.0 niipea kui võimalik.
- Leitud ja kõrvaldatud turvaprobleem, mille korral lisandus API päringutesse TUF peegelduste osas, kasutades käske gh attestation, gh release verify ja gh release verify-asset, vale autoriseerimispealkiri.
Muud parendused ja veaparandused.
30. mail toimus konsoolivahendi GCLI, mis toetab mitme populaarse Git-projekti hostimise teenuse API-d ja võimaldab luua, vaadata ja suhelda probleemide, ühinemisettepanekute, sildide ja nende kommentaaridega, kontrollida CI ja torude seisundit ning palju muud.
Erinevalt GitHub CLI-st toetab GCLI mitte ainult GitHubi API-d, vaid ka Codebergi, Forgejo, Gitea, GitLabi ja Bugzilla API-d.
Vahend on kirjutatud C keeles ja levitatakse BSD-2 litsentsi alusel.
Parandatud milestone tegevuse rike issues alamkäsus
GitLabile. Eelmistes GCLI versioonides moodustati GitLabi API päringu URL vale viisil,
mis viis segadusse ajavate veateadeteni.Alamkäsud toetavad nüüd valikulist positsioonilist argumenti forge:owner/repo. Näiteks:
gcli issues gh:curl/curl
gcli pulls gl:gitlab-org/gitlab
gcli pipelines cb:forgejo/forgejoSisseehitatud eelnevad: gh: (GitHub), gl: (GitLab) ja cb: (Codeberg). Ka gcli konfiguratsioonifailis toetavad kontode nimelised jaotised eelnevaid. Näiteks:
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/frontendMärkus: Bugzilla jaoks tuleb kasutada teed product/component, mitte owner/repo.
Positsioonilised argumendid toetavad kõiki repositooriumi alamkäske: issues, pulls, pipelines, ci, releases, forks, labels, milestones ja comment. Olemasolevad lipud -t, -o ja -r toetavad endiselt.
Alamkäsk pipelines toetab nüüd GitHubi „actions“. Samuti toetab pipeline täiendavalt monitor tegevust, mis võimaldab pidevat jälgimist käivitatud CI või toru kontrollide seadmest. Uue funktsiooni korrektseks toimimiseks on vajalik Xterm-i ühilduv terminalisimulaator.
Alamkäsk ci on eemaldatud, kuna see ei olnud dokumenteeritud ja peaaegu ei olnud toetatud.
Allikas: linux.org.ru




