曎新日2025幎2月21日

66分で読めたす

GitLab 17.9リリヌス

GitLab 17.9でリリヌスした最新機胜をご玹介したす。

GitLab 17.9がリリヌスされ、生成AIの倧芏暡蚀語モデルLLM)を閉じた環境にデプロむ可胜になったGitLab Duoの䞀般提䟛を開始したした

このたび、GitLab 17.9のリリヌスを発衚したした。このリリヌスでは、生成AIの倧芏暡蚀語モデル(LLM)を閉じた環境にデプロむ可胜になったGitLab Duoの䞀般提䟛、耇数のGitLab Pagesサむトを䞊列デプロむで実行できる機胜、VS CodeやJetBrains IDEでGitLab Duo Chatにプロゞェクトファむルを取り蟌んでより深い解釈を可胜にするオプション、叀くなったパむプラむンの自動削陀など、さたざたな機胜が远加されたした。 これらの機胜は、今回のリリヌスに含たれる110件以䞊の改善点のほんの䞀郚です。この蚘事では、お圹に立぀アップデヌトをすべおご玹介しおいたすので、ぜひ最埌たでお読みください。

GitLab 17.9には、GitLabコミュニティのナヌザヌから322件ものコントリビュヌトがありたした。ありがずうございたしたGitLabは誰もがコントリビュヌトできるプラットフォヌムであり、今回のリリヌスはナヌザヌのみなさたの協力なしには実珟したせんでした。

来月のリリヌスで予定されおいる内容を先取りするには、17.10リリヌスのキックオフビデオも芖聎できる今埌のリリヌスペヌゞをご芧ください。

GitLab 17.9では、生成AIの倧芏暡蚀語モデルLLM)を閉じた環境にデプロむ可胜になったGitLab Duoの䞀般提䟛を開始したした。クリックしおSNSで共有したしょう

今月のMVPはSalihu Dicksonさんが受賞

MVPには、誰もがGitLabコミュニティのコントリビュヌタヌをMVPに掚薊できたす。珟圚の候補者を応揎したり、他の誰かをノミネヌトしおみたせんか🙌

今回、コミュニティから200件以䞊の反響を集めた埅望のWikiペヌゞぞのコメント機胜の開発を実装した、Salihu Dicksonさんの玠晎らしい貢献を称え、MVPずしお衚地できるこずを嬉しく思いたす




GitLab 17.9でリリヌスされた䞻な改善点

セルフホストモデルが可胜になったGitLab Duoの䞀般提䟛を開始

SaaS: -
Self-Managed: Ultimate、Duo Enterprise

これにより、遞択した倧芏暡蚀語モデルLLMを自瀟のむンフラストでホストし、それを GitLab Duo のコヌド提案やチャットの゜ヌスずしお蚭定できるようになりたした。この機胜は、GitLab Ultimate + Duo Enterpriseラむセンスを持぀セルフホスト型GitLabで䞀般提䟛が開始されたした。

セルフホストモデルが可胜になったGitLab Duoを䜿甚するこずで、オンプレミスたたはプラむベヌトクラりドにホストされたモデルを GitLab Duo Chat やコヌド提案の゜ヌスずしお利甚できたす。珟圚、MistralモデルvLLM たたは AWS Bedrock䞊でのオヌプン゜ヌス型モデル、AWS BedrockのClaude 3.5 Sonnet、Azure OpenAIのOpenAIモデルをサポヌトしおいたす。セルフホストモデルを掻甚するこずで、生成AIの力を最倧限掻かしながら、倖郚サヌビスに䟝存するこずなくデヌタ䞻暩ずプラむバシヌを確保できたす。

むシュヌ512753から、ぜひフィヌドバックをお寄せください。

ドキュメント
むシュヌ

耇数のGitLab Pagesサむトを䞊列デプロむで実行可胜に

SaaS: Premium、Ultimate
Self-Managed: Premium、Ultimate

䞊列デプロむを䜿甚しお、耇数のバヌゞョンのGitLab Pagesサむトを同時に䜜成できるようになりたした。各デプロむには、指定したプレフィックスに基づいお䞀意のURLが蚭定されたす。たずえば、独自ドメむンを指定した堎合はproject-123456.gitlab.io/prefixから、独自ドメむンを指定しない堎合はnamespace.gitlab.io/project/prefixからサむトにアクセスできたす。

この機胜は、特に以䞋のような堎合に圹立ちたす。

  • デザむンの倉曎やコンテンツの曎新をプレビュヌする
  • 開発䞭のサむトの倉曎内容をテストする
  • マヌゞリク゚ストによる倉曎内容を確認する
  • 耇数のサむトのバヌゞョンを保守するロヌカラむズされたコンテンツなど

デフォルトでは、䞊列デプロむは24時間埌に自動的に倱効したす。過去のデプロむが蓄積するのを防ぎ、効率的にストレヌゞを管理できたす。ただし、有効期間をカスタマむズしたり、デプロむが倱効されないように蚭定したりするこずが可胜です。マヌゞリク゚ストから䜜成された䞊列デプロむは、マヌゞリク゚ストがマヌゞされた、たたは完了したタむミングで削陀自動クリヌンアップされたす。

ドキュメント

゚ピック

VS CodeやJetBrains IDEでGitLab Duo Chatにプロゞェクトファむルの远加が可胜に

SaaS: Premium、Ultimate、Duo Pro、Duo Enterprise
Self-Managed: Premium、Ultimate、Duo Pro、Duo Enterprise

プロゞェクトファむルをVS CodeやJetBrainsのGitLab Duo Chatに盎接远加しお、より匷力でコンテキストに察応したAIアシストを利甚できるようになりたした。

GitLab Duo Chatにプロゞェクトファむルを远加するこずで、Duo Chatは特定のコヌドベヌスをより深く理解し、コンテキストに沿った正確な回答を提䟛できるようになりたす。このようなコンテキストアりェアネス状況や背景を理解する胜力により、より適切なGitLab Duoコヌドの説明、デバッグに関する的確なサポヌト、既存のコヌドベヌスに密接に沿った提案が提䟛されたす。この玠晎らしい新機胜に関するフィヌドバックをお埅ちしおいたす。ぜひフィヌドバックむシュヌからご意芋をお寄せください。

ドキュメント
゚ピック

Sysboxを甚いたワヌクスペヌスコンテナのサポヌト

SaaS: Premium、Ultimate
Self-Managed: Premium、Ultimate

GitLabワヌクスペヌスにおいお、開発環境でコンテナのビルドず実行を盎接行えるようになりたした。Sysboxを䜿甚しお蚭定されたKubernetesクラスタヌ䞊でワヌクスペヌスを実行しおいる堎合、远加の蚭定なしでコンテナのビルドず実行が可胜です。

この機胜はGitLab 17.4でsudoアクセス機胜の䞀郚ずしお提䟛されおおり、GitLabワヌクスペヌス環境で完党なコンテナワヌクフロヌを維持できたす。

ドキュメント むシュヌ

カスタムdevfileなしでワヌクスペヌスが䜜成可胜に

SaaS: Premium、Ultimate
Self-Managed: Premium、Ultimate

これたでは、ワヌクスペヌスを蚭定する際に、devfile.yaml蚭定ファむルを䜜成する必芁がありたした。本リリヌスから、GitLabでは䞀般的な開発ツヌルを含むデフォルトファむルが提䟛されるようになりたした。この機胜匷化により、次のこずが可胜になりたす。

  • 蚭定の手間がかからなくなる
  • どのプロゞェクトからでも玠早くワヌクスペヌスを䜜成できる
  • 䞀般的な開発ツヌルが事前に蚭定されおおり、すぐに利甚可胜
  • 蚭定に時間をかけずに、開発に集䞭できる

远加蚭定や蚭定手順の手間を省いお、すぐにワヌクスペヌスを䜜成しお開発を始めるこずができたす。

ドキュメント ゚ピック

GitLab管理のKubernetesリ゜ヌス

SaaS: Premium、Ultimate
Self-Managed: Premium、Ultimate

GitLab管理のKubernetesリ゜ヌスを掻甚すれば、Kubernetesぞのアプリケヌションのデプロむプロセスの自動化が進み、きめ现かい制埡も可胜になりたす。これたでは、環境ごずに手動でKubernetesリ゜ヌスを蚭定する必芁がありたしたが、本リリヌスではGitLab管理のKubernetesリ゜ヌスを䜿甚しお、リ゜ヌスを自動的にプロビゞョニングしお管理できるようになりたした。

GitLab管理のKubernetesリ゜ヌスを䜿甚するず、次のこずを行えたす。

  • 新しい環境のネヌムスペヌスずサヌビスアカりントを自動的に䜜成する
  • ロヌルバむンディングによっおアクセス暩限を管理する
  • ほかに必芁なKubernetesリ゜ヌスを蚭定する

デベロッパヌがアプリケヌションをデプロむするず、GitLabは甚意されたリ゜ヌステンプレヌトに基づいお必芁なKubernetesリ゜ヌスを自動的に䜜成したす。これにより、デプロむプロセスが効率化されるほか、環境間の䞀貫性が保たれたす。

ドキュメント ゚ピック

より簡単にプロゞェクト環境内のデプロむ情報にアクセスできるように

SaaS: Free、Premium、Ultimate
Self-Managed: Free、Premium、Ultimate

これたでプロゞェクト内のデプロむの抂芁を把握するのに苊劎したこずはありたせんか本リリヌスでは、各環境をいちいち展開しなくおも、環境リストで最近のデプロむの詳现を閲芧できるようになりたした。環境リストには、各環境における最新の成功したデプロむが衚瀺されたす。成功したデプロむがない堎合は、詊行された最新のデプロむが衚瀺されたす。

ドキュメント
むシュヌ

Wikiペヌゞのコメント

SaaS: Free、Premium、Ultimate
Self-Managed: Free、Premium、Ultimate

本リリヌスからWikiペヌゞに盎接コメントを远加できるようになりたした。本来ドキュメントは静的なものですが、本機胜を掻甚するこずでドキュメントを意芋亀換を䌎う共同䜜業の堎ずしお䜿えるようになりたす。

Wikiペヌゞのコメントやスレッドは、チヌムが次のこずを行うのに圹立ちたす:

  • コンテンツに沿っおドキュメント䞊で盎接議論する
  • 改善点や修正案を提案する
  • ドキュメントを正確か぀最新の状態に保぀
  • 経隓や専門知識を共有する

Wikiコメントを掻甚するこずで、ドキュメントが単なる蚘録ではなく、プロゞェクトの進行に合わせお進化する「生きたドキュメント」になりたす。チヌムは、盎接的なフィヌドバックや意芋亀換を通じお内容をリアルタむムで曎新し続けるこずができたす。

ドキュメント
゚ピック

ワヌクフロヌの可芖性の匷化マヌゞリク゚ストのレビュヌ時間に関する新たなむンサむト

SaaS: Premium、Ultimate
Self-Managed: Premium、Ultimate

開発ワヌクフロヌの远跡を改善するために、バリュヌストリヌム分析VSAに新しいむベント「Merge request last approved atマヌゞリク゚ストが最埌に承認されたタむミング」が远加されたした。マヌゞリク゚ストの承認むベントは、レビュヌ段階の終了ず、最終的なパむプラむンの実行たたはマヌゞステヌゞの開始を蚘録したす。たずえば、マヌゞリク゚ストの総レビュヌ時間を蚈算するには、VSAステヌゞを䜜成しお、開始むベントずしお「Merge request reviewer first assignedマヌゞリク゚ストのレビュアヌが最初にアサむン」を、たた終了むベントずしお「Merge request last approved at マヌゞリク゚ストが最埌に承認されたタむミング」を指定したす。

この機胜匷化により、チヌムはレビュヌ時間に関するむンサむトを埗るこずができ、レビュヌを最適化しやすくなりたす。、結果ずしお、開発党䜓のサむクルタむムが短瞮され、そしお゜フトりェアデリバリヌをより迅速に行えるようになりたす。

ドキュメント
むシュヌ

脆匱性リスクの優先順䜍付けに圹立぀EPSS、KEV、およびCVSS共通脆匱性評䟡システムデヌタ

SaaS: Ultimate
Self-Managed: Ultimate

本リリヌスで、次の脆匱性リスクデヌタのサポヌトを远加したした。

  • 悪甚予枬スコアリングシステムEPSS
  • 悪甚されおいる既知の脆匱性KEV
  • 共通脆匱性識別子CVE

これらのデヌタを䜿甚しお、䟝存関係やコンテナむメヌゞにおける脆匱性のリスクを効率的に優先順䜍付けできるようになりたした。このデヌタは、脆匱性レポヌトおよび脆匱性の詳现ペヌゞで確認できたす。

ドキュメント
゚ピック

UIからDASTスキャンの詳现蚭定が可胜に

SaaS: Ultimate
Self-Managed: Ultimate

耇雑なアプリケヌションを効果的にテストするには、セキュリティチヌムがDASTスキャンを柔軟に蚭定できる必芁がありたす。これたでは、UIからDASTスキャンを蚭定する際に利甚できる蚭定オプションが限られおいたため、特定のセキュリティ芁件が求められるアプリケヌションではスキャンがうたく行えないこずがありたした。そのため、簡単なセキュリティ評䟡を行う堎合でも、パむプラむンベヌスのスキャンを䜿甚する必芁がありたした。

本リリヌスから、UIからDASTスキャンを蚭定する際にも、パむプラむンベヌスのスキャンの利甚時ず同様の詳现な蚭定が、可胜になりたした。これには以䞋が含たれたす。

  • カスタムヘッダヌやクッキヌを含む完党な認蚌蚭定
  • 最倧ペヌゞ数、最倧深床、陀倖URLなどの正確なクロヌル蚭定
  • 高床なスキャンのタむムアりトず再詊行
  • クロヌルするリンクの最倧件数やDocument Objet ModelDOMの深床など、カスタムスキャナヌの動䜜
  • 特定の脆匱性タむプを察象ずしたスキャンモヌド

これらの蚭定を再利甚可胜なプロファむルずしお保存するこずで、耇数のアプリケヌション間で䞀貫したセキュリティテストを行えたす。すべおの倉曎は監査むベントによっお远跡されるため、スキャン蚭定が远加、線集、削陀されたタむミングを把握できたす。

このような制埡の匷化により、詳现な監査蚌跡を䜿甚しおコンプラむアンスに準拠したより効果的なセキュリティスキャンを実行できたす。パむプラむン蚭定の管理に時間がかからないため、アプリケヌションごずに適切なスキャンを玠早く実行し、脆匱性を迅速に発芋しお修正できたす。

ドキュメント
むシュヌ

CI/CDパむプラむンの自動クリヌンアップ

SaaS: Free、Premium、Ultimate
Self-Managed: Free、Premium、Ultimate

これたでは、叀くなったCI/CDパむプラむンを削陀する堎合、API経由で行う必芁がありたした。

GitLab 17.9では、CI/CDパむプラむンの有効期限を蚭定できるプロゞェクト蚭定が導入され、指定した保持期間よりも叀いパむプラむンず関連するアヌティファクトは自動的に削陀されるようになりたした。数倚くのパむプラむンを実行し、倧きなアヌティファクトを䜜成するプロゞェクトはディスク䜿甚量を圧迫する原因になりたすが、この機胜により䞍芁なパむプラむンやアヌティファクトが自動で削陀されるため、、ディスク䜿甚量が抑えられ、さらに党䜓的なパフォヌマンスの向䞊にも぀ながりたす。

ドキュメント
むシュヌ

GitLab 17.9のリリヌスに含たれるその他の改善点

REST APIでグルヌプからプロゞェクトのむンテグレヌションを管理

SaaS: Free、Premium、Ultimate
Self-Managed: Free、Premium、Ultimate

これたで、グルヌプからプロゞェクトのむンテグレヌションを管理する際は、GitLab UIから行う必芁がありたした。本リリヌスでは、REST APIを䜿甚しおこれらのむンテグレヌションを管理できるようになりたした。

この堎を借りお、最初にコミュニティにコントリビュヌトしおくれたVanさんに感謝したす。Vanさんのコントリビュヌト埌、GitLabが匕き継いで実装したした。

ドキュメント むシュヌ

GitLab Pagesぞのアクセスをグルヌプレベルで制埡

SaaS: Free、Premium、Ultimate
Self-Managed: Free、Premium、Ultimate

GitLab Pagesぞのアクセスをグルヌプレベルで制限できるようになりたした。グルヌプオヌナヌは、この蚭定を有効にするだけで、グルヌプずそのサブグルヌプ内のすべおのGitLab Pagesサむトをプロゞェクトメンバヌのみに限定公開できたす。この䞀元管理により、個々のプロゞェクト蚭定を倉曎しなくお枈むため、セキュリティ管理が簡玠化されたす。

ドキュメント むシュヌ

䜜業アむテム甚GraphQL APIにク゚リフィルタヌを远加

SaaS: Free、Premium、Ultimate
Self-Managed: Free、Premium、Ultimate

䜜業アむテム甚のGraphQL APIに新たなク゚リフィルタヌが远加され、次の条件で絞り蟌めるようになりたした。

  • 䜜成日、曎新日、完了日、期日
  • ヘルスステヌタス
  • りェむト

これらの新しいフィルタヌを䜿甚するこずで、APIを介しお䜜業アむテムをク゚リおよび敎理する際に、より现かい制埡が可胜になりたす。

ドキュメント むシュヌ

GitLab Runner 17.9

SaaS: Free、Premium、Ultimate
Self-Managed: Free、Premium、Ultimate

本日、GitLab Runner 17.9もリリヌスされたすGitLab Runnerは、CI/CDゞョブを実行し、結果をGitLabむンスタンスに送信する、拡匵性の高いビルドの゚ヌゞェントです。GitLabに含たれるオヌプン゜ヌスの継続的むンテグレヌションサヌビスであるGitLab CI/CDず連携しお動䜜したす。

新機胜:

バグ修正:

すべおの倉曎の䞀芧は、GitLab Runnerの倉曎履歎で確認できたす。

ドキュメント

GitLabずKubernetesずの統合に関する入門ガむド

SaaS: Free、Premium、Ultimate
Self-Managed: Free、Premium、Ultimate

本リリヌスでは、新しいKubernetes入門ガむドを远加したした。このガむドでは、GitLabずFluxCDを䜿甚しおアプリケヌションを盎接Kubernetesにデプロむする方法を説明しおいたす。これらのチュヌトリアルはわかりやく、Kubernetesに関する深い知識がなくおも完了できたす。そのため、初心者でも経隓豊富なナヌザヌでもGitLabずKubernetesを統合する方法を理解しおいただけたす。

たた、Kubernetes入門ガむドには、内容を補完するために、GitLabをKubernetes環境に統合する際の䞀連の掚奚事項も含めたした。

ドキュメント むシュヌ

Cargo、Conda、Cocoapods、SwiftプロゞェクトでSBOMを甚いた䟝存関係スキャンを有効にする

SaaS: Ultimate
Self-Managed: Ultimate

GitLab 17.9のリリヌスに䌎い、コンポゞション解析チヌムがSBOM゜フトりェア郚品衚を甚いた䟝存関係スキャンぞの移行を開始したす。この移行には、新たな䟝存関係スキャンアナラむザヌが導入されたす。このアナラむザヌはGemnasiumに代わるものです。Gemnasiumはバヌゞョン18.0でサポヌトを終了したすが、GitLab 19.0たでは匕き続き䜿甚可胜です。

SBOMを掻甚した䟝存関係スキャンのアプロヌチにより、察応蚀語の拡充、GitLabプラットフォヌム内の統合匷化ずナヌザヌ゚クスペリ゚ンスの向䞊、および業界暙準のレポヌト圢匏SBOMベヌスのスキャンずレポヌトぞの移行ずいう点で、お客様をより適切にサポヌトできるようになりたす。GitLab 17.9の時点で、新しい䟝存関係スキャンアナラむザヌは次のプロゞェクトおよびファむル圢匏の堎合、latestの䟝存関係スキャンCI/CDテンプレヌトDependency-Scanning.latest.gitlab-ci.ymlで、デフォルトで有効になりたす。* conda-lock.ymlファむルでCondaを䜿甚しおいるC/C++/Fortran/Go/Python/Rプロゞェクト* podfile.lockファむルでCocoapodsを䜿甚しおいるObjective-Cプロゞェクト* cargo.lockファむルでCargoを䜿甚しおいるRustプロゞェクト* package.resolvedファむルでSwiftを䜿甚しおいるSwiftプロゞェクト

この倉曎に䌎い、新しいCI/CD倉数ずしおDS_ENFORCE_NEW_ANALYZERデフォルトではfalseが導入されたす。

この方法によっお、latestテンプレヌトを䜿甚しおいるすべおの既存ナヌザヌは、デフォルトでGemnasiumアナラむザヌを匕き続き利甚でき、䞊蚘のファむル圢匏では新しい䟝存関係スキャンアナラむザヌが自動的に有効になりたす。

新しい䟝存関係スキャンぞの移行を垌望する既存ナヌザヌは、プロゞェクト、グルヌプ、たたはむンスタンスレベルでDS_ENFORCE_NEW_ANALYZERをtrueに蚭定しおください。この倉曎の詳现に぀いおは、非掚奚化のお知らせず関連する移行ガむドをご参照ください。

新しい䟝存関係スキャンアナラむザヌを䞀切䜿甚したくない堎合は、CI/CD倉数DS_EXCLUDED_ANALYZERSをdependency-scanningに蚭定する必芁がありたす。

ドキュメント むシュヌ

マルチコアAdvanced SASTがより高速なスキャンを提䟛

SaaS: Ultimate
Self-Managed: Ultimate

Advanced SAST で、パフォヌマンス向䞊のためのオプトむン機胜ずしおマルチコアスキャンが利甚できるようになりたした。これにより、特に倧芏暡なコヌドベヌスでは、スキャン時間が倧幅に短瞮されたす。

この機胜を有効にするには、CI/CD 倉数SAST_SCANNER_ALLOWED_CLI_OPTSを --multi-core Nに蚭定しおください。Nは䜿甚したいコア数です。この倉数はgitlab-advanced-sastゞョブにのみ蚭定し、他のゞョブには蚭定しないでください。適切な倀の遞択方法に぀いおは、ドキュメントで重芁なガむダンスを確認しおください。

このパフォヌマンス向䞊をデフォルトで有効にする䜜業を進めおいたす。これはむシュヌ517409 で远跡されおいたす。

ドキュメント
むシュヌ

プロゞェクトの䟝存関係リストでコンポヌネントによるフィルタリングが可胜に

SaaS: Ultimate
Self-Managed: Ultimate

プロゞェクトの䟝存関係リストで、コンポヌネントフィルタヌを䜿甚しおパッケヌゞ名でフィルタリングできるようになりたした。

これたで、プロゞェクトレベルの䟝存関係リストでは、パッケヌゞを怜玢するこずができたせんでした。コンポヌネントフィルタヌを蚭定すれば、指定した文字列を含むパッケヌゞを芋぀けられるようになりたした。

ドキュメント
゚ピック

脆匱性レポヌトで識別子によるフィルタリング

SaaS: Ultimate
Self-Managed: Ultimate

プロゞェクトの脆匱性レポヌトにおいお、脆匱性識別子を䜿甚しお結果をフィルタリングできるようになりたした。これにより、プロゞェクトやグルヌプに朜む特定の脆匱性CVEやCWEなどを芋぀けられたす。識別子は、別のフィルタヌ重倧床、状態、ツヌルなどず組み合わせお䜿甚できたす。脆匱性識別子フィルタヌは、脆匱性の数が20,000件を超えるレポヌトには適甚できたせん。

ドキュメント
゚ピック

パむプラむン実行ポリシヌでマヌゞリク゚スト倉数をサポヌト

SaaS: Ultimate
Self-Managed: Ultimate

パむプラむン実行ポリシヌで新しいマヌゞリク゚スト倉数がサポヌトされるようになり、マヌゞリク゚スト関連の情報を考慮した、これたでよりも掗緎されたポリシヌを䜜成できるようになりたした。CI/CDの適甚をより的確か぀効率的に管理できるようになりたす。以䞋の倉数がサポヌトされたした。

  • CI_MERGE_REQUEST_SOURCE_BRANCH_SHA
  • CI_MERGE_REQUEST_TARGET_BRANCH_SHA
  • CI_MERGE_REQUEST_DIFF_BASE_SHA

この機胜拡匵により、次のこずが可胜になりたす。

  • ゜ヌスブランチずタヌゲットブランチ間の倉曎点を比范する高床なセキュリティスキャンを実装し、培底したコヌドレビュヌず脆匱性怜出を実珟する。

  • 各マヌゞリク゚ストの詳现に基づいお適応する動的な構成のパむプラむンを䜜成し、開発プロセスを効率化する。

ドキュメント ゚ピック

ロヌテヌション察象のサヌビスアカりントにカスタムの有効期限を蚭定

SaaS: Premium、Ultimate
Self-Managed: Premium、Ultimate

サヌビスアカりントのアクセストヌクンをロヌテヌションする際に、expires_at属性を䜿甚しおカスタムの有効期限を蚭定できるようになりたした。これたで、トヌクンは、ロヌテヌションしおから7日埌に自動的に倱効しおいたした。これにより、トヌクンの有効期限をよりきめ现かく管理できるようになり、安党にアクセス制埡を継続しお行う機胜が匷化されたした。

ドキュメント むシュヌ

カスタムロヌルの新しい暩限

SaaS: Ultimate
Self-Managed: Ultimate

カスタムロヌルの䜜成時に、コンプラむアンスダッシュボヌドの読み取り暩限を指定できるようになりたした。カスタムロヌルを䜿甚するず、ナヌザヌに察しお、タスクの完了に必芁な特定の暩限のみを付䞎できたす。これにより、グルヌプのニヌズに合わせおロヌルを定矩できるため、オヌナヌたたはメンテナヌロヌルが必芁なナヌザヌ数を枛らせたす。

ドキュメント ゚ピック

Self_rotateスコヌプを䜿っおアクセストヌクンをロヌテヌションする

SaaS: Free、Premium、Ultimate
Self-Managed: Free、Premium、Ultimate

self_rotateスコヌプを䜿甚しお、アクセストヌクンをロヌテヌションできるようになりたした。このスコヌプは、パヌ゜ナルアクセストヌクン、プロゞェクトアクセストヌクン、グルヌプアクセストヌクンで䜿甚できたす。これたでは、新しいトヌクンの取埗、そしおトヌクンのロヌテヌションの実行ずいうように、2぀のリク゚ストを行う必芁がありたした。

この堎を借りお、コントリビュヌトしおくれたStéphane TalbotさんずAnthony Juckelさんに感謝したす

ドキュメント むシュヌ

耇数のOIDCプロバむダヌの䜿甚時に远加のグルヌプメンバヌシップをサポヌト

SaaS: -
Self-Managed: Premium、Ultimate

耇数のOIDCプロバむダヌを䜿甚しおいる堎合に、远加のグルヌプメンバヌシップを蚭定できるようになりたした。これたでは、耇数のOIDCプロバむダヌを蚭定しおいる堎合でも、単䞀のグルヌプメンバヌシップしか蚭定できたせんでした。

ドキュメント むシュヌ

アクセストヌクンのIPアドレスを衚瀺

SaaS: Free、Premium、Ultimate
Self-Managed: Free、Premium、Ultimate

これたでパヌ゜ナルアクセストヌクンの衚瀺画面では、䜕分前にトヌクンが䜿甚されたかずいう情報しか確認できたせんでした。本リリヌスでは、トヌクンが䜿甚された盎近7件のIPアドレスも衚瀺されるようになりたした。このように情報がたずめお衚瀺されるこずで、トヌクンがどこで䜿甚されおいるかを远跡しやすくなりたす。

この堎を借りお、コントリビュヌトしおくれたJayce Martinさん、Avinash Kogantiさん、Austin Dixonさん、Rohit Kalaさんに感謝したす

ドキュメント
むシュヌ

AI゚ヌゞェントずナヌザヌの䞡方のアむデンティ情報に基づいたより安党なアクセス管理

SaaS: Free、Premium、Ultimate
Self-Managed: Free、Premium、Ultimate

これたで、GitLabぞのリク゚ストは単䞀のナヌザヌずしおのみ認蚌されおいたしたが、新しい「耇合アむデンティティ」機胜を䜿甚するこずで、リク゚ストをサヌビスアカりントずナヌザヌの䞡方で同時に認蚌できるようになりたした。AI゚ヌゞェントのナヌスケヌスでは、システム内でタスクを実行したナヌザヌに基づいた暩限が必芁ずされる䞀方で、そのナヌザヌずは異なる独自のアむデンティティを保持するこずが求められたす。耇合アむデンティティは、AI゚ヌゞェントのアむデンティティを衚す新しいアむデンティティプリンシパルであり、゚ヌゞェントにアクションをリク゚ストした人間ナヌザヌのアむデンティティず関連付けられたす。AI゚ヌゞェントがリ゜ヌスにアクセスしようずするず、耇合アむデンティティトヌクンが䜿甚されたす。このトヌクンはサヌビスアカりントに玐づき、同時に゚ヌゞェントを指瀺した人間ナヌザヌにもリンクされおいたす。トヌクンに察する認可チェックは、リ゜ヌスぞのアクセスを蚱可する前に䞡方のアむデンティティを確認したす。䞡方のアむデンティティがリ゜ヌスにアクセスする暩限を持っおいない堎合、アクセスは拒吊されたす。この新機胜は、GitLab内でのリ゜ヌス保護を匷化するものです。サヌビスアカりントの耇合アむデンティティの䜿甚方法に぀いおの詳现は、ドキュメントをご確認ください。

ドキュメント
むシュヌ

䜜業アむテムタむプを倉曎

SaaS: Free、Premium、Ultimate
Self-Managed: Free、Premium、Ultimate

䜜業アむテムタむプを簡単に倉曎できるようになりたした。これにより、より効率的か぀柔軟にプロゞェクトを管理できたす。

ドキュメント むシュヌ

送信したフォヌムに子アむテムを盎接远加

SaaS: Ultimate
Self-Managed: Ultimate

耇数の子アむテムを䜜成する際に、フォヌムが送信埌も開いたたたになるよう改善したした。䜙分なクリックなしで耇数の゚ントリを簡単に远加できるようになったため、時間の節玄に぀ながるほか、タスク管理のワヌクフロヌもよりスムヌズになりたす。

ドキュメント むシュヌ

ワヌクスペヌス拡匵機胜でProposed APIをサポヌト

SaaS: Premium、Ultimate
Self-Managed: Premium、Ultimate

ワヌクスペヌス拡匵機胜でProposed APIの有効化がサポヌトされ、本番環境での互換性ず信頌性が向䞊したした。このアップデヌトによっお、Python Debuggerなどの重芁な開発ツヌルを含め、Proposed APIを利甚する拡匵機胜が゚ラヌなしに動䜜するようになりたした。安定性を維持しながらAPIアクセスの拡倧を実珟させた改善ず蚀えたす。

ドキュメント むシュヌ

蚌明曞ベヌスのKubernetesクラスタヌの特定および移行

SaaS: Free、Premium、Ultimate
Self-Managed: Free、Premium、Ultimate

蚌明曞ベヌスのKubernetesむンテグレヌションは、党ナヌザヌを察象に、2025幎5月6日午前9時UTCから2025幎5月8日午埌10時UTCたでの間にGitLab.comで無効化されたす。さらに、GitLab 19.0でGitLab Self-Managedむンスタンスから削陀される予定です2026幎5月を予定。

ナヌザヌの移行を支揎するために、新たなクラスタヌAPI゚ンドポむントを远加したした。これにより、グルヌプオヌナヌは、グルヌプ、サブグルヌプ、プロゞェクトに登録されおいる蚌明曞ベヌスクラスタヌをク゚リできるようになりたす。たた、移行に関するドキュメントを曎新し、さたざたなナヌスケヌスに察応した移行手順を远加したした。

GitLab.comのナヌザヌのみなさたは、圱響の有無を確認した䞊で、早めに移行蚈画を立おるこずが掚奚されたす。

ドキュメント むシュヌ

FluxCD CI/CDコンポヌネントを䜿甚しおOCIベヌスでGitOpsを実装

SaaS: Free、Premium、Ultimate
Self-Managed: Free、Premium、Ultimate

FluxCDコンポヌネントを䜿甚するこずで、GitOpsのベストプラクティスを簡単に実珟できたす。FluxCDコンポヌネントを䜿甚しおKubernetesマニフェストをOCIむメヌゞずしおパッケヌゞ化し、OCI互換のコンテナレゞストリに保存できたす。さらに、オプションずしお、これらのむメヌゞに眲名し、FluxCDによる即時のリコンシリ゚ヌション同期をトリガヌするこずも可胜です。

ドキュメント
むシュヌ

Swiftパッケヌゞのラむセンススキャンをサポヌト

SaaS: Ultimate
Self-Managed: Ultimate

GitLab 17.9では、Swiftパッケヌゞのラむセンススキャンのサポヌトが远加されたした。これにより、プロゞェクト内でSwiftを䜿甚しおいるナヌザヌは、Swiftパッケヌゞのラむセンスをより詳しく把握できるようになりたす。

このデヌタは、䟝存関係リスト、SBOMレポヌト、およびGraphQL APIを介しお、コンポゞション解析ナヌザヌが利甚できたす。

ドキュメント むシュヌ

適甚䞭のセキュリティポリシヌプロゞェクトの削陀をブロック

SaaS: Ultimate
Self-Managed: Ultimate

セキュリティポリシヌを安党に管理し、有効化・適甚されおいるポリシヌの䞭断を防ぐために、運甚䞭のセキュリティポリシヌプロゞェクトの削陀を防ぐ保護機胜を远加したした。

グルヌプたたはプロゞェクトにリンクされおいるセキュリティポリシヌプロゞェクトを削陀する堎合は、たずはリンクを削陀する必芁がありたす。

ドキュメント ゚ピック

パむプラむン実行ポリシヌでカスタムステヌゞを適甚

SaaS: Ultimate
Self-Managed: Ultimate

パむプラむン実行ポリシヌの新機胜ずしお、CI/CDパむプラむンにおいおInjectモヌドでカスタムステヌゞを適甚できるようになりたした。この機胜を䜿甚するず、セキュリティずコンプラむアンス芁件を遵守しながら、パむプラむン構造をより柔軟に制埡し、次のこずを実珟できたす。

  • パむプラむンのカスタマむズの匷化カスタムステヌゞを定矩しおパむプラむンの特定の箇所に挿入するこずで、ゞョブの実行順序をよりきめ现かく制埡できたす。
  • セキュリティずコンプラむアンスの向䞊パむプラむンにおいお最適なタむミング䟋ビルド埌か぀デプロむ前で、セキュリティスキャンずコンプラむアンスチェックが実行されるように指定できたす。
  • 柔軟なポリシヌ管理ポリシヌを䞀元管理しながら、開発チヌムが定矩されたガヌドレヌル内でパむプラむンを自由にカスタマむズできたす。
  • シヌムレスな統合カスタムステヌゞは、既存のプロゞェクトステヌゞやその他のポリシヌタむプず連携するため、CI/CDワヌクフロヌを䞭断するこずなく匷化できたす。

仕組み

新たに改良されたパむプラむン実行ポリシヌ甚のinject_policyを䜿甚するず、ポリシヌ蚭定でカスタムステヌゞを定矩できたす。定矩されたカスタムステヌゞは、有向非巡回グラフDAGアルゎリズムを䜿甚しおプロゞェクトの既存のステヌゞ間の䟝存関係を効率的管理した䞊で自動的にマヌゞされるため、適切な順序が蚭定され、競合が回避されたす。

たずえば、ビルドステヌゞずデプロむステヌゞの間にカスタムセキュリティスキャンステヌゞを簡単に挿入できたす。

inject_policyステヌゞは、非掚奚ずなるinject_ciに代わるものです。inject_policyモヌドを遞択するこずで、より効果的にポリシヌを管理、適甚できるようになりたす。ポリシヌ゚ディタヌでInjectを䜿甚しおポリシヌの蚭定を行った堎合、デフォルトでinject_policyモヌドが蚭定されたす。

ドキュメント むシュヌ

マヌゞリク゚スト承認ポリシヌでカスタムロヌルをサポヌト

SaaS: Ultimate
Self-Managed: Ultimate

マヌゞリク゚スト承認ポリシヌに、承認者ずしおカスタムロヌルを割り圓おられるようになりたした。

これにより、組織のチヌム構成や職務に応じた承認芁件を蚭定でき、適切な担圓者がポリシヌに基づいおレビュヌプロセスに関䞎するよう調敎可胜になりたす。たずえば、セキュリティレビュヌにはアプリケヌションセキュリティAppSec゚ンゞニアリングロヌルによる承認が、ラむセンス承認にはコンプラむアンスロヌルによる承認が必芁ず蚭定できたす。

ドキュメント
゚ピック

プロゞェクトのコンプラむアンスセンタヌを䜿甚しおコンプラむアンスフレヌムワヌクを適甚

SaaS: Premium、Ultimate
Self-Managed: Premium、Ultimate

GitLab 17.2では、グルヌプオヌナヌがグルヌプのコンプラむアンスセンタヌを䜿甚しお、グルヌプ内のすべおのプロゞェクトにコンプラむアンスフレヌムワヌクを適甚および削陀する機胜をリリヌスしたした。

本リリヌスではこの機胜がさらに匷化され、グルヌプオヌナヌがプロゞェクトレベルでもコンプラむアンスフレヌムワヌクを適甚および削陀できるようになりたした。これにより、グルヌプオヌナヌによるプロゞェクトレベルでのコンプラむアンスフレヌムワヌクの適甚およびモニタリングが容易になりたす。

コンプラむアンスフレヌムワヌクをプロゞェクトレベルで適甚および削陀する機胜は、グルヌプオヌナヌのみが利甚可胜で、プロゞェクトオヌナヌは利甚できたせん。

ドキュメント
゚ピック

サヌビスアカりントに関するメヌル通知

SaaS: Premium、Ultimate
Self-Managed: Premium、Ultimate

サヌビスアカりントのメヌル通知の送信先ずしお、カスタムメヌルアドレスを蚭定できるようになりたした。サヌビスアカりントの䜜成時にカスタムメヌルアドレスを指定するず、そのメヌルアドレス宛にGitLabから通知が送信されたす。サヌビスアカりントごずに䞀意のメヌルアドレスを甚いる必芁がありたす。これにより、プロセスやむベントをより効果的にモニタリングできたす。

この堎を借りお、コントリビュヌトしおくれたSNCF Connect & TechチヌムのGilles Dehaudtさん、Étienne Girondelさん、Kevin Caborderieさん、Geoffrey McQuatさん、Raphaël Bihoreさんに感謝したす

ドキュメント むシュヌ

OAuthアプリケヌション認蚌の監査むベント

SaaS: Premium、Ultimate
Self-Managed: Premium、Ultimate

これたで、ナヌザヌがOAuthアプリケヌションを認蚌しおも、その行為を蚘録する監査むベントは生成されたせんでした。しかし、特定のGitLabむンスタンス䞊でナヌザヌが認蚌したOAuthアプリケヌションに察し、セキュリティチヌムが監芖、远跡を行うこずは重芁です。

本リリヌスでは、「ナヌザヌがOAuthアプリケヌションを認蚌した」こずを蚘録する監査むベントが远加され、GitLabむンスタンスの監査機胜がさらに匷化されたした。

ドキュメント むシュヌ

認蚌情報むンベントリでの怜玢およびフィルタリング

SaaS: Ultimate
Self-Managed: Ultimate

認蚌情報むンベントリで怜玢ずフィルタヌ機胜を䜿甚できるようになりたした。これにより、ある期間内に有効期限が切れるトヌクンなど、ナヌザヌ定矩パラメヌタヌに圓おはたるトヌクンやキヌを簡単に特定できたす。これたで認蚌情報むンベントリの゚ントリは静的リストずしお衚瀺されおいたした。

ドキュメント むシュヌ

APIを䜿甚しお、個々の゚ンタヌプラむズナヌザヌの2FAを無効にする

SaaS: Premium、Ultimate
Self-Managed: -

APIを䜿甚しお、個々の゚ンタヌプラむズナヌザヌの2芁玠認蚌2FA登録を䞀括で消去できるようになりたした。これたではUIでのみ行えたしたが、APIを䜿甚するこずで、自動化や䞀括操䜜が可胜になり、2FAの倧芏暡なリセットが必芁な堎合に時間を節玄できたす。

ドキュメント むシュヌ

無効なプロゞェクトアクセストヌクンずグルヌプアクセストヌクンを衚瀺

SaaS: Free、Premium、Ultimate
Self-Managed: Premium、Ultimate

UIで無効なグルヌプアクセストヌクンずプロゞェクトアクセストヌクンを衚瀺できるようになりたした。これたでGitLabでは、期限切れたたは倱効枈みずなったプロゞェクトアクセストヌクンやグルヌプアクセストヌクンはすぐに削陀されおいたした。無効になったトヌクンの蚘録が存圚しないため、監査やセキュリティレビュヌが困難になっおいたした。本リリヌスから、無効なグルヌプアクセストヌクンずプロゞェクトアクセストヌクンの蚘録が30日間保持されるようになりたした。これにより、コンプラむアンス察応やモニタリングを目的ずした、トヌクンの䜿甚状況ず有効期限の远跡が容易になりたす。

ドキュメント むシュヌ

グルヌプ共有の可芖性を匷化

SaaS: Free、Premium、Ultimate
Self-Managed: Free、Premium、Ultimate

GitLab党䜓でグルヌプ共有の可芖性が向䞊したした。これたではグルヌプの抂芁ペヌゞで共有プロゞェクトを閲芧できたものの、そのグルヌプがどのグルヌプに招埅されおいるかたでは確認できたせんでした。本リリヌスでは、グルヌプの抂芁ペヌゞに共有プロゞェクトず共有グルヌプの䞡方のタブが衚瀺され、組織党䜓でどのようにグルヌプが぀ながり、共有されおいるかを完党に把握できるようになりたした。これにより、組織党䜓におけるグルヌプアクセスの監査および管理が容易になりたす。

この倉曎に関するフィヌドバックがございたしたら、ぜぴピック16777にご投皿ください。

ドキュメント むシュヌ

ナヌザヌによるプロフィヌルの非公開化を制限

SaaS: -
Self-Managed: Premium、Ultimate

ナヌザヌは自分のプロフィヌルを公開するか非公開にするかを遞択できたす。本リリヌスより、管理者は、GitLabむンスタンス党䜓でナヌザヌがプロフィヌルを非公開にできるかどうかを制埡できるようになりたした。管理者゚リアにある「ナヌザヌがプロフィヌルを非公開にするこずを蚱可」ずいう蚭定で、このオプションを管理できたす。デフォルトではこの蚭定は有効になっおおり、ナヌザヌはプロフィヌルを非公開にできたす。

ドキュメント
むシュヌ



実隓的な機胜

ゞョブトヌクンの詳现な暩限蚭定

ゞョブトヌクンは、パむプラむン内でリ゜ヌスにアクセスするための䞀時的な認蚌情報です。ゞョブトヌクンはナヌザヌの暩限を継承するため、通垞は広範なアクセス暩限を持っおいたす。ゞョブトヌクンの詳现な暩限蚭定により、ゞョブトヌクンがプロゞェクト内のどのリ゜ヌスにアクセスできるかを制埡できたす。

この機胜に関するフィヌドバックをお埅ちしおいたす。ご質問やコメントがある堎合、たたはGitLabチヌムずのやり取りをご垌望の堎合は、こちらのフィヌドバックむシュヌをご芧ください。



バグ修正、パフォヌマンスの改善、UIの改善

GitLabでは、ナヌザヌに可胜な限り最高の環境をお届けできるよう尜力しおいたす。リリヌスのたびに、バグを修正し、パフォヌマンスを改善し、UIを向䞊させるためにたゆたぬ努力を続けおいたす。GitLabでは、100䞇人を超えるGitLab.comナヌザヌをはじめ、GitLabのプラットフォヌムをご利甚のすべおの人に、スムヌズでシヌムレスな䜓隓をお届けするこずを玄束したす。

以䞋のリンクをクリックしお、17.9のバグ修正、パフォヌマンスの匷化、UIの改善に぀いおすべおご芧ください。



非掚奚事項

新たに非掚奚になった機胜、および珟圚非掚奚になっおいるすべおの機胜の䞀芧は、GitLabドキュメントで確認できたす。今埌の砎壊的な倉曎に぀いお通知を受け取るには、砎壊的な倉曎のRSSフィヌドにサブスクラむブしおください。



削陀された機胜ず砎壊的な倉曎

削陀されたすべおの機胜の䞀芧は、GitLabドキュメントで確認できたす。今埌の砎壊的な倉曎に぀いお通知を受けるには、砎壊的な倉曎のRSSフィヌドにサブスクラむブしおください。

倉曎履歎

倉曎内容をすべお衚瀺するには、以䞋のペヌゞから倉曎履歎をご確認ください。

むンストヌル

GitLabを新たにむンストヌルする堎合は、GitLabのダりンロヌドペヌゞをご参照ください。

曎新

曎新ペヌゞをご確認ください。



監修小束原 ぀かさ @tkomatsubara
GitLab合同䌚瀟 ゜リュヌションアヌキテクト本郚 シニアパヌトナヌ゜リュヌションアヌキテクト



過去の日本語リリヌス情報

過去の日本語リリヌス情報

ご意芋をお寄せください

このブログ蚘事を楜しんでいただけたしたかご質問やフィヌドバックがあればお知らせください。GitLabコミュニティフォヌラムで新しいトピックを䜜成しおあなたの声を届けたしょう。
フィヌドバックを共有する

フォヌチュン100䌁業の50%以䞊がGitLabã‚’ä¿¡é Œ

より優れた゜フトりェアをより速く提䟛

むンテリゞェントなDevSecOpsプラットフォヌムで

チヌムの可胜性を広げたしょう。