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 за допомогою ШІ та перевірено на відповідність джерелу. Точні формулювання дивіться в оригіналі. Як ми працюємо