Voydevich
GitHub CLI

Що нового в GitHub CLI 2.103

Реліз GitHub CLI 2.103 додає підтримку токенів з обмеженим терміном дії та команду gh issue artifact у режимі preview.

Реліз від 21 жовтня 2026 · оновлено 8 листопада 2026

Головне

  • Підтримка короткоживучих OAuth-токенів з автоматичним оновленням
  • Нова група команд gh issue artifact у режимі private preview
  • Перехід команди перегляду розширень на Bubble Tea
  • Прискорення запуску завдяки уникненню викликів git для розширень

Коротко

Реліз GitHub CLI 2.103 представляє попередню версію підтримки токенів OAuth з обмеженим терміном дії, які автоматично оновлюються у фоні. Також з'явилася нова група команд gh issue artifact для роботи з артефактами завдань у закритому прев'ю. Крім цього, інтерфейс перегляду розширень переведено на Bubble Tea, а час запуску утиліти оптимізовано.

Нові можливості

Токени з обмеженим терміном дії та автооновленням (preview)

У gh з'явилася можливість входити за допомогою OAuth-облікових даних з обмеженим терміном дії, які оновлюються автоматично. У цьому режимі інструмент зберігає короткоживучий access token разом із рефреш-токеном, що ротується, і оновлює access token за потреби, зберігаючи сесію активною.

  • Для разового входу з таким токеном використовується команда:
    gh auth login --expiring
    
  • Щоб зробити такі облікові дані типовими для кожного входу, додано налаштування:
    gh config set expiring_credentials enabled
    
  • Команда gh auth status відображає, чи підтримує поточний токен оновлення, та показує час до закінчення його дії.
  • Команди gh auth status та gh auth token самостійно оновлюють access token у разі потреби.
  • Токени з обмеженим терміном дії доступні на github.com та GHE.com; якщо хост їх не підтримує, gh повертається до звичайного безстрокового токена.
  • При використанні HTTPS як протоколу для Git рекомендовано застосовувати git версії 2.46 або новішої та налаштовувати gh як credential helper через gh auth setup-git, щоб Git не кешував токен після завершення його терміну дії.
  • Токени, передані через змінні середовища GH_TOKEN або GITHUB_TOKEN, ніколи не оновлюються автоматично.

Управління артефактами задач через gh issue artifact (private preview)

Для користувачів та організацій, підключених до private preview, додано команду gh issue artifact. Вона дає змогу керувати артефактами задач через команди list, view, create, edit, download та delete.

  • Підтримується створення документів Markdown із вкладеннями (зображення та відео через прапорець --attach) та HTML-документів:
    gh issue artifact create 142 signin-plan.md --attach ./signin-flow.png
    gh issue artifact create 142 menu-prototype.html
    
  • Перегляд списку та окремих артефактів:
    gh issue artifact list 142
    gh issue artifact view 142 2
    
  • Оновлення вмісту артефакту через --body-file або відновлення попередньої версії за допомогою --restore-version:
    gh issue artifact edit 142 2 --body-file signin-plan-v2.md
    gh issue artifact edit 142 2 --restore-version 5
    
  • Шляхи у прапорці --attach розв'язуються відносно каталогу файлу вмісту, а один набір файлів можна прикріплювати до кількох Markdown-документів. До артефактів також можна звертатися за їхніми URL-адресами на GitHub.

Інші оновлення

  • Механізм перегляду розширень (extension browse) замінено на реалізацію на базі Bubble Tea.

Виправлення та покращення

  • Прискорення запуску: скасовано запуск процесу git для кожного розширення під час старту CLI.
  • Швидкодія: оновлено бібліотеку go-runewidth до версії v0.0.30 для швидшого старту.
  • Підказки авторизації: команда gh auth login пропонує прапорець --expiring, якщо в конфігурації не задано явних налаштувань.
  • Статус токенів: у gh auth status виправлено пояснення для прострочених токенів із прапорцем --no-refresh, а також скориговано ширину колонок.
  • Issue artifacts: перевірку облікових даних для --attach перенесено безпосередньо на кінцеву точку завантаження, а сервер отримав змогу визначати, які саме токени встановлення GitHub App можуть прикріплювати файли.
  • Інтерфейс: виправлено відображення кольорів фону в gh-search-code.
  • Довідка: у текстах довідки видалено згадки про неіснуючі прапорці.
  • Попередження безпеки: усунуто повторне виведення попередження безпеки під час інсталяції скілів.

Огляд підготовлено автоматично за офіційними release notes за допомогою ШІ та перевірено на відповідність джерелу. Точні формулювання дивіться в оригіналі. Як ми працюємо