Den 27. maj blev version 2.93.0 af konsolværktøjet udgivet GitHub CLI, som er designet til arbejde med GitHub-repositorier.
Værktøjet er skrevet i Go og distribueres under MIT-licensen.
Vigtige ændringer
Sikkerhed
- En sårbarhed i sikkerheden er blevet opdaget og rettet , hvor API-anmodninger til TUF-repositorierne via kommandoerne gh attestation, gh release verify og gh release verify-asset fejlagtigt inkluderede godkendelsesheaderen.Brugerne anbefales at opdatere gh til version 2.93.0 så hurtigt som muligt.
Support for AI-agenter i gh secret-commandosættet. Læs mere:
- En sårbarhed i sikkerheden er blevet opdaget og rettet , hvor API-anmodninger til TUF-repositorierne via kommandoerne gh attestation, gh release verify og gh release verify-asset fejlagtigt inkluderede godkendelsesheaderen.Brugerne anbefales at opdatere gh til version 2.93.0 så hurtigt som muligt.
Anbefalinger fra Linux Foundation om overholdelse af sanktioner i åbne projekter
, som understøtter API'er fra flere populære hostingtjenester til Git-projekter og muliggør oprettelse, visning og interaktion med issues, pull-anmodninger, etiketter og kommentarer til dem, samt kontrol af CI-status og -pipelines, og meget mere. GCLII modsætning til GitHub CLI understøtter GCLI ikke kun GitHub API, men også API'er fra Codeberg, Forgejo, Gitea, GitLab og Bugzilla.
Der er rettet en fejl i milestone-handlingen i subkommandoen issues for
Værktøjet er skrevet i C og distribueres under BSD-2 licensen.
GitLab. I tidligere versioner blev URL'en til GitLab API-anmodningen dannet forkert,
hvilket førte til kryptiske fejlinformationer.
Subkommandoer accepterer nu et valgfrit positionsargument forge:owner/repo. For eksempel:gcli issues gh:curl/curl
gcli pulls gl:gitlab-org/gitlab
gcli pipelines cb:forgejo/forgejo
Indbyggede præfikser: gh: (GitHub), gl: (GitLab) og cb: (Codeberg). Navngivne sektioner i gcli's konfigurationsfil understøtter også præfikser. For eksempel: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/frontend
: For Bugzilla skal stien product/component bruges i stedet for owner/repo.BemærkPositionsargumenter understøttes af alle subkommandoer for repositoriet: issues, pulls, pipelines, ci, releases, forks, labels, milestones og comment. De eksisterende flag -t, -o og -r understøttes stadig.
Subkommandoen pipelines understøtter nu GitHub «actions». Desuden understøtter pipeline handlingen monitor, som muliggør kontinuerlig overvågning af et kørende sæt af CI-tests eller pipelines. For at denne nye funktion fungerer korrekt, kræves en terminalemulator, der er kompatibel med Xterm.
Subkommandoen ci er fjernet, da den ikke var dokumenteret og ikke rigtigt blev understøttet.
🥇GitHub CLI 2.93.0 og GCLI 2.12.0 | ProHoster
Kilde: linux.org.ru




