GitHub Appのインストールトークンがステートレス形式へ移行完了とは?トークン長・変わらない点・ヘッダー削除の期限を一次情報で解説(2026年10月2日発表)
GitHub が GitHub App のインストールトークンをステートレスな ghs_APPID_JWT 形式へ移行する段階的ロールアウトを 2026年10月2日に完了したと発表しました。トークン長は約40文字から約520文字へ変わりますが、権限・リポジトリスコープ・1時間の有効期限・REST API エンドポイントは不変です。2026年11月30日のヘッダー削除期限と、開発者が確認すべき点を一次情報で整理します。
結論から言うと、GitHub App のインストールトークンは、新形式 ghs_APPID_JWT(ステートレス)への段階的ロールアウトが 2026年10月2日に完了し、新規に発行されるトークンはデフォルトでステートレス形式になりました。トークンの長さは従来の約40文字から約520文字に変わりますが、権限・リポジトリスコープ・1時間の有効期限・REST API エンドポイントは変わりません。2026年11月30日までに、テスト用オーバーライドヘッダーを本番コードから取り除く必要があります。以下、出典付きで整理します。
ステートレスなインストールトークンとは?旧形式との違い
- 新しい形式: ghs_APPID_JWT。アプリ ID と JWT を含むステートレスな形式(出典: GitHub Changelog、2026年10月2日)
- トークン長: 従来の約40文字から約520文字へ。接頭辞の ghs_ は不変(出典: GitHub Changelog、2026年10月2日)
- 既存トークン: ロールアウト前に発行された(既存の)トークンは、有効期限が切れるまでこれまでどおり機能します(出典: GitHub Changelog、2026年10月2日)
変わらない点: 権限・リポジトリスコープ・有効期限・API
- 権限: トークンに付与される権限は不変
- リポジトリスコープ: インストール先のリポジトリ範囲の扱いは不変
- 有効期限: 1時間のままで不変
- REST API エンドポイント: インストールアクセストークンの発行口は不変(出典: GitHub Changelog、2026年10月2日)
開発者が確認すべき点と2026年11月30日の期限
- 検証まわり: トークンを 40 文字ちょうどと要求する検証や、旧形式の形を前提に書かれた判定がないか。
- 保存まわり: 固定長または上限の小さい最大長を持つデータベースのカラム、シークレットストア、環境変数がないか。
- 経路まわり: 長い Authorization ヘッダーを切り詰めたり拒否したりするプロキシ、ゲートウェイ、ミドルウェアがないか。
- 記録まわり: 旧形式のトークンの形だけに一致するログ出力やシークレットのマスキングルールがないか。
実務的には、GitHub App を使った CI・デプロイ・自動化スクリプトを運用している場合に確認範囲が広がります。トークンを環境変数や設定ファイルに入れている場合、保存先の上限文字数と、トークンをログに出すときのマスキングの正規表現を一度見直すのが、発表の確認点に沿った手順です。GitHub Actions の組み込みトークン(GITHUB_TOKEN)については今回の発表に言及がなく、その点は公式未公表です。
関連記事: GitHub Enterprise の認証情報一括書き出し / stage-only npm トークン
よくある質問
Q. インストールトークンが約520文字になったとき、40文字前提の検証がある箇所はどう確認すればよいですか?
A. トークンを 40 文字ちょうどと要求する検証や、旧形式の形を前提にした判定をしている箇所を洗い出し、不透明な文字列として扱う形に直します(出典: GitHub Changelog、2026年10月2日発表・2026年10月3日取得)。あわせて、固定長または上限の小さいデータベースのカラム・シークレットストア・環境変数、長い Authorization ヘッダーを切り詰めるプロキシやゲートウェイ、旧形式だけに一致するログのマスキングルールも、発表が挙げている 4 つの確認点として点検対象になります。新しいトークンは ghs_ で始まるため、接頭辞での判定は引き続き使えます。
Q. X-GitHub-Stateless-S2S-Token ヘッダーはいつまで使えますか?
A. 2026年11月30日までです。この日付でヘッダーは廃止予定で、以後 GitHub はヘッダーを参照しなくなります(出典: GitHub Changelog、2026年10月2日発表・2026年10月3日取得)。期限までに本番コードからヘッダーを取り除くことが GitHub から求められています。ヘッダーを削除しなくても 2026年11月30日以降は GitHub が無視するため動作はステートレス形式に寄りますが、コードに残したままにする理由はなくなります。
Q. ロールアウト前に発行済みのインストールトークンは使えなくなりますか?
A. 使えます。既存のトークンは、有効期限が切れるまでこれまでどおり機能します(出典: GitHub Changelog、2026年10月2日発表・2026年10月3日取得)。インストールトークンの有効期限は 1 時間のため、期限切れ後に発行されるトークンから新しい形式になります。発行済みトークンを長期保存して再利用する運用でも、保存済みの値が無効になる発表はありません。
Q. トークンの権限・有効期限・REST API エンドポイントは変わりますか?
A. 変わりません。トークンの権限、リポジトリスコープ、1時間の有効期限、インストールアクセストークンの REST API エンドポイントは、いずれも不変です(出典: GitHub Changelog、2026年10月2日発表・2026年10月3日取得)。変わるのはトークンの文字列の形式と長さ(約40文字から約520文字)です。トークンを Authorization ヘッダーに付けて API を呼び出す既存コードは、トークン文字列の長さが変わる以外はそのまま動きます。
関連ガイド
AI コーディングツールの料金改定(2026年9月20日) — GitHub Copilot・Cursor・Claude Code の最新料金比較と変更点
AI コーディングツールの料金改定を2026年9月時点で比較。GitHub Copilot(無料〜月額39ドル)、Cursor(無料〜月額40ドル)、Claude Code(API課金・Max月額100ドル〜200ドル)、VS Code(無料)の各プランを公式情報から解説します。個人開発者から組織導入まで、予算計画に役立つ料金情報をまとめました。
関連記事
2026年10月26日GAのCopilot assisted permissionsとは?権限モードと設定
GitHub Copilot の 3 つ目の権限モード「Assisted permissions」が 2026年10月26日に一般提供(GA)。LLM がコマンド実行・ファイルパス・URL のリクエストを評価し、明らかに安全なものは自動で通し、それ以外は手動承認にします。CLI・Copilot app・VS Code での有効化手順と、Enterprise 管理者による Allow All のブロック設定を公式情報で解説します。
Cursor Agent SDKとは?2026年10月20日GAの作り方とdeployを解説
Cursor が Agent SDK を 2026年10月20日に一般提供(GA)しました。エージェントをフォルダで定義し、init・dev・deploy・eval の各コマンドで開発から展開まで行えます。トリガーは GitHub の PR・コメント・CI と Slack・webhook・cron に対応。作り方と deploy の手順を一次情報で解説します。
TorchTPU・TorchNeuronとは?PyTorchのTPU・Trainium対応を一次情報で解説(2026年10月20日)
Hugging Face が TorchTPU と TorchNeuron を公開し、PyTorch が Google TPU と AWS Trainium のネイティブデバイスになりました。device_map="tpu" / "neuron" の指定方法、pip install torch-tpu / torch-neuronx、上位 100 テキスト生成モデルの 89% 対応、Kernels Hub の速度数値(ViT 2.4 倍・Qwen3-30B-A3B 21.5 倍)を一次情報で解説します。
GitHub Public monitoringとは?データレジデンシー環境のシークレット監視とtriage・API追加を一次情報で解説(2026年10月22日)
GitHub は 2026年10月22日、GitHub Enterprise Cloud のデータレジデンシー環境で、公開リポジトリに漏洩したシークレットを監視する Public monitoring を公開プレビューで提供開始しました。10月23日には triage・validity check・REST API・エンタープライズ webhook を追加。対象ライセンス、前提のドメイン検証、有効化の手順を一次情報で解説します。
PyTorch 2.15のMPSバックエンド強化とは?FP8対応とMoEデコード高速化を一次情報で解説(2026年10月20日)
PyTorch 2.15 の MPS バックエンド強化は、Apple Silicon(Mac)で FP8(torch.float8_e4m3fn)が使えるようになった更新です。MoE モデルのデコードが 5〜6.5 倍速くなり、動画 VAE デコードのメモリ使用量は 270 GiB から 8 GiB に減りました。必要要件と試し方を一次情報で解説します。
CopilotのEagerness設定とは?インライン補完の積極性を4段階で調整する新機能を一次情報で解説(2026年10月27日)
VS Code の公式ブログで 2026年10月27日、GitHub Copilot のインライン補完の積極性を選べる「Eagerness」設定が紹介されました。Auto / Low / Medium / High の 4 つの選択肢、使うための条件、Low と High の効果の数値(Medium 比)を一次情報で解説します。
この記事は AI が一次ソースを読んで執筆しました。数値と日付は出典に記した公式情報の執筆時点の値です。誤りを見つけたら訂正の窓口へお知らせください。確認のうえ本文を直し、訂正履歴に残します。編集方針