10月29日からの GitHub Universe で色々と発表がありましたので、今回は GitHub Universe より前の更新情報まとめです。
10/25に書き終えてたのに GitHub Universe の更新情報ピックアップと一緒に投稿しようと思ってたら11月中旬の時期外れになってもーた💦
- 全般
- Evolving GitHub Issues (Public Beta) (2024-10-1)
- Secret scanning alert lists renamed to “Default” and “Experimental” (2024-10-4)
- Now you can choose a specific branch when using Copilot Autofix for code scanning (2024-10-10)
- New Terminology for GitHub Previews (2024-10-18)
- New PAT rotation policies preview and optional expiration for fine-grained PATs (2024-10-18)
- Copilot secret scanning for generic passwords is generally available (2024-10-21)
- Repository deploy keys are controlled by enterprise and organization policy [GA] (2024-10-23)
- Copilot 関連
- Actions 関連
- ピックアップしなかった情報 (個人的にあまり興味がなかったので雑にみただけの情報)
全般
Evolving GitHub Issues (Public Beta) (2024-10-1)
Issues をより使いやすくするために大きく変更になりましたと。
- 現時点では Waitlist に登録が必要。
- issues 自体の更新もあるけど、Projects から扱いやすくするための機能がメインって印象。
Secret scanning alert lists renamed to “Default” and “Experimental” (2024-10-4)
- Secret scanning で、今までの provider-base のパターンと、on-provider のパターン (http request についてる認証系の header の値とか秘密鍵とか)、AI ベースで検出したパスワードなどといった検出パターンがあるが、それがわかりやすく
default
(provider パターン) とexperimental
(provider パターン以外)としてフィルターできるように。 - Organization のトップの "Security" でも Secret scanning がこの二つで分けて見えるようになったり検索でフィルターできるようになった。
Now you can choose a specific branch when using Copilot Autofix for code scanning (2024-10-10)
- Copilot Autofix の historical alert が出た際、どの branch に commit させるか選べるようになった。
- その際 PR にするか local の branch を checkout するか GitHub Desktop で開くかを選べると。
New Terminology for GitHub Previews (2024-10-18)
- 用語の変更のアナウンス。似た用語がまとまったり変わったり。
- 別に知らなくても問題ないけど個人的にいくつかピックアップすると...
- "Deprecation" は "Closing Down" に。個人的に "Deprecation" の方が直接的でええやんと思ったり。
- "Sunset" は "Retired" に。これは "Retired" の方がしっくり。
New PAT rotation policies preview and optional expiration for fine-grained PATs (2024-10-18)
- PAT の有効期限の最大を Enterprise 側で制御できるように。
- Classic / Fine-grained ともに最大の日数または無制限を制御可能。
- 設定は以下より。
- Enterprise Settings > Policies > Personal access tokens
- Organization Settings > Personal access tokens > Settings
Copilot secret scanning for generic passwords is generally available (2024-10-21)
- Copilot secret scanning for generic passwords が GA。
- この機能は、(登場するたびに忘れないように書いてるが) GitHub Copilot のライセンスはいらない。GHAS のライセンスは必要。名前が紛らわしいと感じるのは私だけか。
- AI ベースで generic なパスワードを検知してくれる機能。
Repository deploy keys are controlled by enterprise and organization policy [GA] (2024-10-23)
- Deploy Keys の利用可否を Organization level で設定可能の機能が GA。
- Organization Settings > Deploy Keys より設定可能。
- GA か...ってかこのメニュー見かけた記憶がないが...
Copilot 関連
Streamlined coding, debugging, and testing with GitHub Copilot Chat in VS Code (2024-10-3)
10月頭時点での GitHub Copilot の VS Code 拡張の latest のリリース機能まとめ、つまり2024年9月リリースのまとめです。9月のまとめで書いたやつとか含まれてますがいくつか pick up しておきますかね。
- Copilot Chat でチャットを送信するボタンの横に LLM を選択できるようになった。
- 私の環境でみれないのは o1 がまだ使えないからかなー
- inline Chat も GPT-4o ベースに。
- Copilot Chat で public code にマッチした場合、その詳細が回答に含まれるようになった。
- Copilot Chat で質問する時
#file:test.js
とか書くと test.js がコンテキストに含まれる機能は以前からあった機能だが、入力中に入力補完でファイルがでるようになってより便利に。 - Copilot Chat でファイルをコンテキストに含めたい際、ドラッグアンドドロップで追加可能に。
- Copilot Chat でファイルを添付した際、チャット履歴としてもコンテキストに含まれるようになった。
- 以前はチャット履歴に添付したコンテキストに含まれてなかったのか...。
- VS Code の (虫眼鏡のアイコンの) Search で、semantic な検索が可能に。
github.copilot.chat.search.semanticTextResults
を有効にする必要あり。デフォルトは disabled。- なるほどフルテキスト検索ではひっかからないような結果もでのでいい感じかも。
- テストの失敗時の修正用 slash command
/fixTextFailure
が利用可能に。github.copilot.chat.fixTestFailure.enabled
を有効化する必要あり...といってもデフォルトで有効だが。/fix
でもできるけど、
- Experimental 段階での機能をいくつか pick up:
- Slash command
setupTests
: ワークスペースのテストを構成する。 - Slash command:
startDebugging
: デバッグの起動構成の検索 (なければ作成) とデバッグの実行 - Custom test generation instructions という機能を有効にすると、カスタムな指示をだすことで、指示したコーディングスタイルや要件を満たすテストを生成できる。
- Slash command
Copilot Chat in VS Code upleveled with new GitHub skills (2024-10-7)
- VS Code の Copilot Chat でも
@github
をつけて質問することで Commit, Issues, Pull request とかに関しての回答ができるように。- Copilot Chat in GitHub.com ではできてたやつね。
- VS Code の insider の最新 version が必要 + Copilot Chat の拡張の最新版が必要。
Copilot content exclusions now available for enterprise admins (2024-10-8)
- Enterprise の Settings でも GitHub Copilot の Content Exclusions の管理が可能に。
- 今まで Organization Settings や Repository settings からできてたやつ。
Announcing GitHub for Nonprofits (2024-10-23)
- 認証済みの非営利団体は、Team plan を無償利用、または GHEC を25% off で利用できると。
Actions 関連
Repository level Actions Usage Metrics – public preview (2024-10-1)
- 今まで Organization のトップページ > Insights からみれる "Actions Usage Metrics" が Repository の トップページ > Insights からも見えるように。
Annotations in the GitHub Actions log view (2024-10-1)
- GitHub Actions でジョブ単位でログをみると、warning 等が表示される Annotations が一番上部に表示されるようになり見つけやすくなった。
- ワークフローレベルでの Summary では今まで通り下の方に Annotations がある。
ピックアップしなかった情報 (個人的にあまり興味がなかったので雑にみただけの情報)
- Announcing TISAX for GitHub (2024-10-1)
- ドイツ自動車工業会 (VDA) の情報セキュリティ アセスメント (ISA) カタログに基づいたやつが追加と (わいがみることはないんだけれども)。
- Discover the GitHub Enterprise Cloud FAQ in the New GitHub Trust Center (2024-10-1)
- セキュリティやコンプライアンスで気になることあったらとりあえず GitHub Trust Center の FAQ みるといいよってたまに言ってる私です。
- Secret scanning: on-demand revocation for GitHub PATs (Public Beta) (2024-10-2)
- Code security configurations now support archived repositories (2024-10-3)
- Secret scanning non-provider patterns are generally available (2024-10-4)
- Deprecation – Dependabot no longer supports Bundler v1 (2024-10-7)
- Deprecation notice – Dependabot will no longer support Composer v1 (2024-10-9)
- Upcoming replacement of enterprise code security enablement UI and APIs (2024-10-9)
- Introducing Focused Notifications (2024-10-9)
- EPSS Scores in the GitHub Advisory Database (2024-10-10)
- EPSS Scores は、対象の脆弱性が悪用される可能性の予測だそうで。
- What’s New in Mobile, October Update (2024-10-14)
- 大きいのは Focused Notifications くらいって印象。
- Actions: Runner groups now available for organizations on Free plan (2024-10-17)
- New code security configurations let you set security features at the organization level (2014-10-17
- Organization の Settings > Code security 配下の2つのメニューのことですね。
- Bypass controls for push protection are generally available (2024-10-22)
- バイパスしたいときって誤検知以外にあるのだろうか...
- Secret scanning support for public leak and multi-repository indicators in webhook and audit log events (2024-10-24)
- Secret scanning supports delegated bypass for push protection on file uploads (GA) (2024-10-24)
- github.com から file を直接アップロードするときのやつ。
- Improving GitHub Copilot C++ completions in Visual Studio (2024-10-25)