Op 27 mei is versie 2.93.0 van de consoletool uitgebracht GitHub CLI, bedoeld voor interactie met GitHub-repositories.
Deze tool is geschreven in Go en wordt verspreid onder de MIT-licentie.
Glavne promene
Sigurnost
- Er is een beveiligingskwetsbaarheid, waarbij de autorisatieheader onjuist werd opgenomen in API-verzoeken naar TUF-mirror repositories met de commando's gh attestation, gh release verify en gh release verify-asset.
Gebruikers wordt aangeraden om gh zo snel mogelijk bij te werken naar versie 2.93.0.
- Er is een beveiligingskwetsbaarheid, waarbij de autorisatieheader onjuist werd opgenomen in API-verzoeken naar TUF-mirror repositories met de commando's gh attestation, gh release verify en gh release verify-asset.
Andere verbeteringen en bugfixes.
Op 30 mei is de consoletool GCLI, die de API van verschillende populaire Git-projecthostingservices ondersteunt, en het mogelijk maakt om problemen, pullverzoeken, labels en opmerkingen te maken, bekijken en ermee te interageren, evenals de status van CI en pipelines te controleren, en nog veel meer.
In tegenstelling tot GitHub CLI ondersteunt GCLI niet alleen de GitHub API, maar ook de API van Codeberg, Forgejo, Gitea, GitLab en Bugzilla.
Deze tool is geschreven in C en wordt verspreid onder de BSD-2-licentie.
De fout in de actie milestone in de issues-subcommando is opgelost voor
GitLab. In eerdere versies werd de URL voor API-verzoeken naar GitLab incorrect gevormd,
wat leidde tot verwarrende foutmeldingen.Subcommando's nemen nu een optionele positieargument forge:owner/repo aan. Bijvoorbeeld:
gcli issues gh:curl/curl
gcli pulls gl:gitlab-org/gitlab
gcli pipelines cb:forgejo/forgejoIngebouwde prefixes: gh: (GitHub), gl: (GitLab) en cb: (Codeberg). Genoemde accountsecties in het configuratiebestand gcli ondersteunen ook prefixes. Bijvoorbeeld:
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/frontendNapomena: voor Bugzilla moet het pad product/component in plaats van owner/repo worden gebruikt.
Positieargumenten worden ondersteund door alle subcommando's van de repository: issues, pulls, pipelines, ci, releases, forks, labels, milestones en comment. Bestaande flags -t, -o en -r worden nog steeds ondersteund.
Het subcommando pipelines ondersteunt nu ook 'actions' van GitHub. Bovendien ondersteunt de pipeline de monitoractie, waarmee continu kan worden gemonitord op een set van lopende CI-controles of pipelines. Voor een goede werking van deze nieuwe functie is een terminalemulator nodig die compatibel is met Xterm.
Podkomanda ci je odstranjena, ker ni bila dokumentirana in ni bila dobro podprta.
Izvor: linux.org.ru




