BEACHSIDE BLOG

Azure と GitHub と C# が好きなエンジニアの個人メモ ( ・ㅂ・)و ̑̑

月刊 GitHub アップデート: 2025年07月号

7月も終わったので恒例のまとめブログです。

7月の個人的ハイライトは、copilot coding agent の premium request 消費量が1セッションで1消費に改善したことですかね。改善前だと数十は消費してた気がするので、だいぶ使いやすくなった印象。

あとは、Copilot coding agent のインターネットアクセス制御が追加され、デフォルト設定が利用不可なので、一部界隈で混乱が生じたような噂は聞きました💦。

全般

Dependabot で更新の頻度の設定が可能に (2025-07-01)

Dependabot supports configuration of a minimum package age - GitHub Changelog

  • Dependabot version updates で新しくリリースされた依存関係に対して、Pull Request を作成するまでの最低限の時間を設定できる cooldown 機能がリリース。
    • Dependabot security updates の機能ではなく、version updates の機能。
    • 現時点で NuGet はサポート外。
  • ユースケースのイメージとして、依存関係の更新を常にせず保守的に進めたいとか、更新頻度が多すぎるパッケージに対して一定期間ごとにだけ更新したいとか。
  • dependabot.yml から構成可能。

docs で "SEMVER" って単語があってなんのことかと思ったら semantic version の略だった...

Dependabot の pull request のgrouping 機能の改善 (2025-07-01)

Single pull request for Dependabot (multi-ecosystem support) - GitHub Changelog

  • Dependabot から pull request 作成する際、以前までは1つのエコシステム(NuGet とか npm とか) ごとで、グルーピングして1つの Pull request で複数の依存関係のアップデートの管理ができた。
    • npm で1つ、NuGet で1つ、合計2つの pull request ができる感じ。
  • 今回の改善では、Dependabot がエコシステムを跨いで1つの pull request が作れるようになった。
    • npm と NuGet の両方の依存関係の更新を1つの pull request で管理できるようになったって感じ。

Dependency auto-submission 機能が NuGet をサポート (2025-07-01)

Dependency auto-submission now supports NuGet - GitHub Changelog

  • Maven と Gradle のみでサポートしていた依存関係の auto-submission (自動提出) 機能が、NuGet でもサポートに。
  • この機能でプロジェクトの完全な推移的依存関係ツリーを構成できるので、Dependabot のセキュリティアラートの改善に役立つ感じ。
  • 設定するメニューが repo の Settings → Advanced Security 内にあるが、これは Security の追加ライセンス不要。
  • 実行時は GitHub Actions で動作するのでその使用量はかかる (無料枠の利用可能)

VS のバンドルライセンスがわかりやすく改善 (2025-07-07)

Reviewing Visual Studio license assignments just got easier - GitHub Changelog

  • Visual Studio subscriptions with GitHub Enterprise bundle のライセンスが、Enterprise Admin の管理としてより見やすく
  • Billing and licensing > Licensing > Enterprise Cloud > Manage から確認可能らしいが、わいの環境が VS のライセンス使ってないせいかメニューの確認ができなかった...

Dependency auto-submission で Python をサポート (2025-07-08)

Dependency auto-submission now supports Python - GitHub Changelog

  • Dependency auto-submission は、今まで Maven, Gradle, .NET のみがサポートだったが、Python の pip もサポートに。
  • そもそもの Dependency Submission API の機能や目的は...
    • プロジェクトの依存関係を GitHub に送信し、依存関係グラフに統合するための REST API。
    • この API を使用することで、リポジトリ内のマニフェストファイルやロックファイルだけでは検出できない依存関係(特にビルド時に解決される依存関係)を補完し、プロジェクトの依存関係をより完全に把握することができる。
    • GHAS のライセンス不要で利用可能 (private repo ももちろん対象)
  • Dependency auto-submission はこれを GitHub Actions 経由で自動でやってくれる機能。
  • 参考: リポジトリの依存関係の自動送信の構成 - GitHub Enterprise Cloud Docs

CodeQL の利用可否の制御がより細かく (2025-07-15)

Security configurations: Support for running CodeQL in either default or advanced setup - GitHub Changelog

  • Code scanning のDefault setup の利用が、Default setup のみ利用可能か Advanced setup も利用可能かなどが選択可能に。
  • 設定は Organization settings → Configuration で、各 configuration の編集や新規作成から。

Google account でのサインアップ・サインインが GA (2025-07-15)

Social login with Google is now generally available - GitHub Changelog

  • Google での account linking が GA
  • ようは、既存の GitHub アカウントに google アカウントを紐づけて google のクレデンシャルでログイン可能に。
  • サインアップももちろん可能。

同じ issue を作成可能に (2025-07-17)

Duplicate issues, create from anywhere, and more - GitHub Changelog

  • 既存の issue から、右下にある "Duplicate issue" をクリックして、別の repo に同じ issue を作成可能に。
  • GitHub の右上の "+" ボタンから issue の作成が可能に (つまり GitHub 内のどのページにいても issue が可能に)。

private registry アクセスの Dependabot のシークレット管理の改善 [GA] (2025-07-22)

Centralized private registry configuration for Dependabot is now generally available - GitHub Changelog

  • Dependabot が private registry にアクセスする際のクレデンシャルの管理を organization level でできる機能が GA。
    • 以前は、Dependabot が private registry にアクセスする際、repo level の secret に登録してアクセスする必要があったので、多くの repo から参照されている場合、secret の管理が面倒だった。
    • この改善は、org level の secret を登録することで、一元管理できるようになり管理が楽になったって話。
  • この機能の利用スコープとして...
    • Public repo はすべて利用可能
    • Private/internal repo は、GHAS (Code Security) のライセンスが必要。org level での secret を構成するのにライセンスが必要なだけで、repo level での secret 管理は今まで通りライセンスなしで利用できる。

Pull Request の UI 改善 (2025-07-31)

Pull request "Files changed" public preview experience - July 31 updates - GitHub Changelog

Pull Request の UI で以下の改善。

  • Markdown と .svg のファイルは、 diff でリッチなプレビュー画面の利用が可能に。
  • ファイルとフォルダの順序が、GitHub上の他のエクスペリエンスやローカルIDEとより一貫性を保つように。
    • ツリー内の同じ階層にあるフォルダがファイルの前に並ぶように統一。
  • その他いくつかの改善。
    • ファイルパスに特定の文字列が含まれていると diff の展開に失敗することがあったのを修正。
    • ツリーまたはサイドパネルから折りたたまれたファイルに移動した際、動的に展開されるよう修正。
    • 大きい PR 時の表示・操作のパフォーマンスを向上。
    • コメント追加時などで、操作が進行中である場合にスピナーを表示するよう改善。

GitHub Copilot 関連

Copilot Code review の機能改善 (2025-07-02)

Copilot code review: Better handling of large pull requests - GitHub Changelog

Copilot の code review で大規模な pull request の処理に関して大幅な機能改善。

  • 今までは20ファイルのが上限だったようだが、その制限を解除したことでより多くのファイルをレビュー可能に。
  • 今後、複数行にわたる提案もできるようになる予定。

Copilot coding agent 自身がブラウザの利用可能に (2025-07-02)

Copilot coding agent now has its own web browser - GitHub Changelog

  • GitHub Copilot coding agent が、デフォルトで Playwright MCP server が有効になり、それを使ってブラウザの操作が可能に。
  • コーディング→ブラウザを使ってバグを再現→修正の作業をするとかそんなことができるようになったのでよりよいコードを書ける可能性が増えた感じですかね。

GitHub Copilot coding agent の専用ページがリリース (2025-07-03)

Agents page for GitHub Copilot coding agent - GitHub Changelog

Copilot coding agent が remote MCP server サポート (2025-07-09)

Copilot coding agent now supports remote MCP servers - GitHub Changelog

  • Copilot coding agent が remote の MCP サーバーのサポートにより、Copilot 自体のコンテキストと remote MCP server との対話をしながら回答の生成が可能。
  • デフォルトで組み込まれている GitHub や Playwright の MCP server あり。自分で追加可能。

Copilot Chat の機能の GA アナウンス (2025-07-09)

New Copilot Chat features now generally available on GitHub - GitHub Changelog

GitHub.com 上での Copilot Chat の機能の GA のアナウンス。以前の Changelog で登場した以下2つの機能。

  • Rich file interactions
    • HTML や markdown, mermaid などがプレビューで表示可能に。
  • Enhanced attachments
    • 大きいサイズのテキストを張り付けたときに、"Convert to file" ってボタンからファイルにコンバート可能に。

GitHub Copilot coding agent の premium request 消費量の改善 (2025-07-10)

GitHub Copilot coding agent now uses one premium request per session - GitHub Changelog

  • GitHub Copilot coding agent 実行時の premium request の消費量が、1セッションで1消費に変更。
    • 以前はいくつ消費するか不明で10や20は普通に消費していた。
  • GitHub Actions で実行されるので、その時間がどれくらいかかるかは処理内容次第。

VS Code で Copilot coding agent の開始やトレースが可能に (2025-07-14)

Start and track GitHub Copilot coding agent sessions from Visual Studio Code - GitHub Changelog

  • VS Code で Copilot coding agent のタスクや実行のトレースが可能に。
  • 実態は VS Code の拡張 GitHub Pull Requests での機能。
  • Copilot Chat で Ask mode にて #copilotCodingAgent で状況の確認が可能。
    • 安易に「今実行してるタスクはある?」って聞いたら今実行してるタスクを確認する pull request が作られたので...正しい用途で使おうねって感じ...
    • Ask mode ではなく Agent mode で同じ質問したら、MCP server 経由で Pull request のチェックしてくれただけで無駄な pull request 作られなかったのでこっちの方が動作としてうれしい...

MCP support が GA (2025-07-14)

Model Context Protocol (MCP) support in VS Code is generally available - GitHub Changelog

  • GA したことで、Enterprise level の policy での制御方法に変更有。
    • 今までは "Editor preview features" にて利用の可否を構成していた
    • GA のタイミングからは MCP servers in Copilot というメニューとして独立して利用の可否を制御可能に。
    • デフォルトで無効 なので、明示的に有効化する必要あり。
    • Org の settings でも同様に。
  • 注意点として、VS や Eclipse, JetBrains IDE はまだプレビュー段階のため、これらの IDE における MCP の制御は、従来の "Editor preview features" での設定となる。

Coding agent のインターネットアクセス制御が可能に (2025-07-16)

Configure internet access for Copilot coding agent - GitHub Changelog

Repo の Settings → Copilot 配下の Coding agent より以下の設定が可能。

  • Firewall を有効にするか。
    • デフォルトで有効なので、インターネットアクセス不可
    • 無効にするとどこでもインターネットアクセス可能に。
  • Recommended allowlist (tool, package, 依存関係のインストールによく使用される場所) へのアクセスを許可
    • デフォルトで有効
  • Custom allowlist: アクセス許可するドメインや IP アドレス、URL の設定が可能。

※ Repo の Settings → Copilot 配下の Coding agent を設定するには、前提として以下を構成する必要あり。

  • Enterprise Policies → Copilot から "Block Copilot coding agent in all repositories owned by XXXX" を OFF に。
    • これは、Coding agent が enterprise 配下の org の repo へのアクセスをブロックすることを、無効にする設定 (アクセスを許可するって設定の方が分かりやすいんだがなぜ否定形にしたんだろ)。
  • Organization settings → Copilot 配下の Coding agent で、Repository access で有効になっている repo のみが、repo の setting → Coding agent の設定が可視可能。

Copilot code review のコーディングガイドラインの仕様変更 (2025-07-18)

Upcoming deprecations and changes to Copilot code review - GitHub Changelog

  • Copilot code review のコーディングガイドラインの設定方法が変更
    • 以前は、repo の Settings → Copilot → Code review からコーディングガイドラインを作成可能な機能だった(GitHub Copilot Enterprise のみで利用可能)
    • 今後は、.github フォルダに copilot-instructions.md ファイルをおいてそこにガイドラインを指示する仕様へ変わる。
  • repo の Setting → Rules → Rulesets のbranch ruleset にある自動で、Pull request 時に GitHub Copilot に code review を自動でさせるメニューをわかりやすく改善予定 (20258/6より)
    • 今までは "Require a pull request before merging" にチェックを入れたらその中に "Automatically request Copilot code review" があった。
    • 見やすい場所に移動するらしい (2025年7月20日時点では変更前のため確認不可ですが...)

GitHub Copilot activity report の改善 (2025-07-18)

New GitHub Copilot activity report with enhanced authentication and usage insights - GitHub Changelog

今まで Usage report って名前だった GitHub Copilot の利用状況の確認のレポートが、新たに Activity report という名称になって内容も改善。

  • last_authenticated_at フィールドで、ユーザーが Copilot で最後に認証を行った日を確認可能。
  • last_surface_used フィールドで、IDE のバージョンや github.com の機能名が表示されるように。
  • データの集計が1日ごとだったのが30分ごとに更新されるよう変更。
  • IDE, CLI, github.com, モバイルを含むすべての GitHub Copilot が対象になりカバレッジが包括的に (以前どうだったんだろって把握してないが)。
  • レポートの確認は Enterprise や Organization Settings の Policies → Copilot → Access から。

GitHub Spark が public preview に (2025-07-23)

GitHub Spark in public preview for Copilot Pro+ subscribers - GitHub Changelog

GitHub Spark が Copilot Pro+ ユーザー向けに public preview ということで Key features の紹介。

  • 自然言語のみでアプリ開発。LLM は Claude Sonnet 4 利用とのこと。
  • LLM の組み込みも可能で、API key の管理も不要 (GitHub models で提供してる OpenAI, Meta, DeepSeek, xAI などを GitHub のクレデンシャルで管理できるためってことだと思う)
  • ワンクリックでデプロイ可能。
  • Copilot coding agent と連携してシームレスに開発可能。
  • などなど

GitHub Copilot Pro+ 以外のユーザーへの展開は coming soon.

Coding agent で .instructions.md ファイルのサポート (2025-07-23)

GitHub Copilot coding agent now supports .instructions.md custom instructions - GitHub Changelog

  • Copilot coding agent のカスタムインストラクションとして、.github/copilot-instructions.md だけでなく .github/instructions フォルダ配下の .instructions.md も適用可能に。
  • glob 構文を使ってどのフォルダのどの拡張子のファイルにどのカスタムインストラクションを適用するかの指定も可能。定義方法はこちら

Agent page で base branch の指定が可能に (2025-07-23)

Agents page: Set the base branch for GitHub Copilot coding agent tasks - GitHub Changelog

Copilot coding agent のカスタムセットアップが容易に (2025-07-30)

Copilot coding agent: Custom setup steps are more reliable and easier to debug - GitHub Changelog

repo に .github/workflows/copilot-setup-steps.ymlファイルを追加することで (ツールや依存関係のインストールといった) Copilot の開発環境をカスタマイズ可能だが、この機能に以下2点が更新。

  • カスタムセットアップステップの進捗状況を、GitHub Actionsの冗長なログをクリックしなくても、エージェントセッションログで確認可能に。
  • カスタムセットアップステップが失敗しても Copilot は作業を開始するため、セットアップステップに問題があっても作業がブロックされることはなくなった。

GitHub Models 関連

GitHub Models の Azure endpoint が廃止に (2025-07-17)

Deprecation of Azure endpoint for GitHub Models - GitHub Changelog

  • 2025年5月15日リリースの新しい API のエンドポイント https://models.github.ai の運用に伴い、古いエンドポイント (https://models.inference.ai.azure.com) は2025年10月17日で廃止に。

GitHub Models で BYOK (bring your own key) が追加 (2025-07-31)

Enhanced control for enterprises using GitHub Models and bring your own key (BYOK) - GitHub Changelog

  • GitHub Models で bring your own key (BYOK) が可能に。
  • 現状で利用可能な Provider は OpenAI と Azure AI のみ。
  • Enterprise の Polices → Models で "Enable custom models" を "Enabled" に設定する必要あり (デフォルトが Disabled になっている)。
  • 後は Organization の Settings → Models → Custom models から API key の追加可能。

github.com の Copilot Chat での機能改善 (2025-07-31)

Copilot Chat unlocks new repository management skills - GitHub Changelog

github.com のCopilot Chat で以下の機能追加。

  • ファイルの作成、更新、push
    • Copilot chat に「READMEに、コントリビュート方法を説明する新しいセクションを追加して」といったコメントを追加することでCopilot Chat がファイルの作成や更新を行うように。
  • ブランチの作成
    • 「issue #123で説明されているバグ修正のためにブランチを開始して」といったコメントを追加することでブランチを作成して作業を行うように。
  • Pull request のマージ
    • 「feature/signupブランチのオープンPRをマージして」といったコメントを追加することで pull request の merge を行うように。

GitHub Actions 関連

GitHub Actions の管理系の REST API 追加と windows-latest の更新 (2025-07-31)

GitHub Actions: New APIs and windows-latest migration notice - GitHub Changelog

  • 以下の REST API が追加。
    • Contributor からの Fork の Pull request のワークフロー実行の承認
    • Private repo における Fork pull request のワークフロー実行許可
    • repo level での self-hosted runner を作成できる repo の設定
    • Artifacts と logs の保持期間の設定
  • windows-latest label がWindows 2022 から Windows 2025 へ移行のアナウンス。

ピックアップしなかった情報 (個人的にあまり興味がなかったので雑にみただけの情報)