GitHub CLI 2.93.0 in GCLI 2.12.0









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.
  • Ondersteuning voor AI-agents in het gh secret commando. Meer details: «Configureren van geheimen en variabelen voor de Copilot cloud-agent».

  • 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.

Wijzigingen

  • 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/forgejo

    Ingebouwde 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/frontend

    Napomena: 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

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster