[{"data":1,"prerenderedAt":3084},["ShallowReactive",2],{"/ja-jp/blog/gitlab-19-5-release":3,"navigation-ja-jp":2333,"banner-ja-jp":2765,"footer-ja-jp":2773,"blog-post-authors-ja-jp-GitLab Japan Team":3025,"blog-related-posts-ja-jp-gitlab-19-5-release":3041,"blog-share-wrapper-ja-jp":3065,"next-steps-ja-jp":3075},{"id":4,"title":5,"authors":6,"body":8,"category":2313,"date":2314,"description":2315,"extension":2316,"externalUrl":2317,"faq":2317,"featured":2318,"heroImage":2319,"meta":2320,"navigation":2318,"path":2321,"seo":2322,"slug":2325,"stem":2326,"tags":2327,"template":2330,"updatedDate":2331,"__hash__":2332},"blogPosts/ja-jp/blog/gitlab-19-5-release.md","GitLab 19.5リリース",[7],"GitLab Japan Team",{"type":9,"value":10,"toc":2249},"minimark",[11,22,37,42,45,49,63,66,69,74,98,101,104,108,129,132,135,150,154,170,179,191,201,204,212,215,232,250,253,270,274,291,302,305,308,312,320,336,341,344,351,367,381,386,390,406,413,416,432,447,451,467,470,476,479,482,485,501,504,507,514,518,534,537,540,544,560,563,566,570,586,589,613,616,620,636,643,647,663,666,692,696,711,718,722,738,741,745,761,764,772,775,779,796,799,802,806,822,825,828,831,838,845,849,865,868,871,882,886,902,910,914,917,933,942,945,961,964,971,974,978,995,1004,1007,1011,1027,1030,1037,1041,1057,1060,1063,1067,1083,1086,1089,1092,1108,1111,1115,1131,1134,1138,1154,1157,1160,1168,1172,1188,1202,1225,1228,1244,1247,1250,1253,1257,1273,1276,1280,1296,1299,1306,1310,1314,1330,1341,1355,1359,1375,1385,1392,1395,1426,1429,1445,1459,1469,1473,1489,1511,1513,1540,1543,1559,1574,1582,1585,1601,1618,1628,1632,1648,1662,1670,1673,1689,1692,1731,1733,1838,1841,1857,1860,1900,1903,1905,1992,1995,1998,2007,2010,2018,2021,2030,2034,2066,2072,2075,2245],[12,13,14,15,21],"p",{},"本ブログは、",[16,17,20],"a",{"href":18,"rel":19},"https://docs.gitlab.com/releases/19/gitlab-19-5-released/",[],"GitLab 19.5 release notes","の抄訳です。内容に相違がある場合は、原文が優先されます。",[23,24,25],"blockquote",{},[12,26,27,31,32],{},[28,29,30],"strong",{},"お知らせ：リリースノートの掲載先が変わりました","\nGitLabのリリースノートは、GitLab Docsでの公開が正式な掲載先となりました。最新の情報は下記をご覧ください。\n",[16,33,36],{"href":34,"rel":35},"https://docs.gitlab.com/ja-jp/releases/19/gitlab-19-5-released/",[],"GitLab 19.5",[38,39,41],"h1",{"id":40},"gitlab-195-リリースノート","GitLab 19.5 リリースノート",[12,43,44],{},"GitLab 19.5で提供される以下の機能が、GitLab.comで利用可能になりました。",[46,47,48],"h2",{"id":48},"注目のコントリビューター",[12,50,51,52,57,58,62],{},"レベル3のコントリビューターである",[16,53,56],{"href":54,"rel":55},"https://gitlab.com/DhairyaMajmudar",[],"Dhairya","さんを、今月の",[16,59,48],{"href":60,"rel":61},"https://contributors.gitlab.com/notable-contributors",[],"としてご紹介できることを嬉しく思います。",[12,64,65],{},"Dhairyaさんは、オフライン転送とインポートにおけるOrganizationsのサポートに貢献しました。これにより、グループ、プロジェクト、およびそのメンバーシップをGitLabインスタンス間で移動できるようになります。",[46,67,68],{"id":68},"主な機能",[70,71,73],"h3",{"id":72},"gitlab-mcpサーバーの一般提供を開始","GitLab MCPサーバーの一般提供を開始",[75,76,77,81,84],"ul",{},[78,79,80],"li",{},"プラン: Free、Premium、Ultimate",[78,82,83],{},"提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated",[78,85,86,87,92,93],{},"リンク: ",[16,88,91],{"href":89,"rel":90},"https://docs.gitlab.com/ja-jp/user/model_context_protocol/mcp_server",[],"ドキュメント"," · ",[16,94,97],{"href":95,"rel":96},"https://gitlab.com/groups/gitlab-org/-/work_items/19117",[],"関連イシュー",[12,99,100],{},"以前のバージョンのGitLabでは、MCPクライアントが利用できるGitLabのツールは限られていました。GitLab MCPサーバーの一般提供が開始されました。",[12,102,103],{},"MCPサーバーを使用すると、Claude CodeやCursorなど、MCP互換のあらゆるエージェントが、拡張されたGitLabのツールカタログと、GitLab Duo Agent Platformのエージェントやフローに直接アクセスできます。エージェントは、GitLabワークフローのより広い範囲で作業でき、使い慣れたツールを離れることなくAgent Platformのエージェントやフローを実行できます。",[70,105,107],{"id":106},"gitlab-secrets-managerの一般提供を開始","GitLab Secrets Managerの一般提供を開始",[75,109,110,113,116,119],{},[78,111,112],{},"プラン: Premium、Ultimate",[78,114,115],{},"提供形態: GitLab.com、GitLab Self-Managed",[78,117,118],{},"アドオン: GitLab Secrets Manager",[78,120,86,121,92,125],{},[16,122,91],{"href":123,"rel":124},"https://docs.gitlab.com/ja-jp/ci/secrets/secrets_manager/",[],[16,126,97],{"href":127,"rel":128},"https://gitlab.com/groups/gitlab-org/-/work_items/10723",[],[12,130,131],{},"シークレットを一元的に保管する仕組みがないと、認証情報が、スコープの広すぎるCI/CD変数、ローカルの設定ファイル、単体のVaultに分散してしまうことがあります。その結果、管理、保護、監査が難しくなります。",[12,133,134],{},"GitLab Secrets Managerが、GitLab.comおよびGitLab Self-Managedで一般提供されました。OpenBaoをベースに構築されており、既存のグループおよびプロジェクトの権限を使用するため、別途アクセスモデルを維持する必要はありません。各CIシークレットは、環境、ブランチ、ブランチ保護ルールに基づいて、それを必要とするジョブにスコープが限定されます。作成、読み取り、更新、削除のたびに、監査ログが生成されます。",[12,136,137,138,143,144,149],{},"GitLab Secrets Managerは、GitLabクレジットを消費します。",[16,139,142],{"href":140,"rel":141},"https://docs.gitlab.com/ja-jp/ci/secrets/secrets_manager/credit_usage/#start-a-trial",[],"30日間の無料トライアルを開始する","か、",[16,145,148],{"href":146,"rel":147},"https://docs.gitlab.com/ja-jp/ci/secrets/secrets_manager/#enable-gitlab-secrets-manager",[],"グループまたはインスタンスで有効にしてください","。",[70,151,153],{"id":152},"外部接続エージェントecaをaiガバナンスに接続する","外部接続エージェント（ECA）をAIガバナンスに接続する",[75,155,156,158,160],{},[78,157,112],{},[78,159,83],{},[78,161,86,162,92,166],{},[16,163,91],{"href":164,"rel":165},"https://docs.gitlab.com/ja-jp/user/ai-governance/externally-connected-agents",[],[16,167,97],{"href":168,"rel":169},"https://gitlab.com/gitlab-org/gitlab/-/work_items/633489",[],[12,171,172,173,178],{},"これまで、",[16,174,177],{"href":175,"rel":176},"https://docs.gitlab.com/ja-jp/user/ai-governance/governance-dashboard/",[],"AIガバナンスダッシュボード","に表示されるのは、GitLab Duo Agent Platformのエージェントのアクティビティのみでした。これにより、Agent Platformのエージェントについて、実行中のセッション、ツール呼び出し、使用されたMCP、ユーザーとエージェントそれぞれのプロンプトの入力と出力を含め、すべてを把握できました。",[12,180,181,182,186,187,190],{},"GitLab 19.5のリリースでは、1回限りの",[183,184,185],"code",{},"glab govern setup","を実行した後、GitLab CLI（",[183,188,189],{},"glab","）を使用して、ガバナンスの可視範囲をGitLab Duo Agent Platformのエージェントだけでなく、Claude Code、Cursor、Codexなどの外部接続エージェント（ECA）にも拡張し、GitLab AIガバナンスに接続できるようになりました。",[12,192,193,196,197,200],{},[28,194,195],{},"外部エージェントを許可","と",[28,198,199],{},"AI監査イベントを保存","が有効になっている場合、セキュリティおよびコンプライアンスのチームは、GitLab Duo Agent Platformのエージェントに加えて、GitLabの外部で実行されるECAも確認できます。条件を満たすすべてのエージェントセッションが記録されます。実行したユーザー、エージェント、プロジェクト、日時が含まれ、セッションとツール呼び出しはAIガバナンスダッシュボードとAI監査イベントレポートに表示されます。監査イベントは、監査イベントストリーミングを通じてSIEMにも送信されます。",[12,202,203],{},"ツールの出力は送信されません。ただし、失敗したツール呼び出しの短いエラーメッセージは除きます。",[12,205,206,207,211],{},"この機能はベータ版です。フィードバックは",[16,208,210],{"href":168,"rel":209},[],"イシュー633489","にお寄せください。",[70,213,214],{"id":214},"デフォルト以外のブランチの追跡の一般提供を開始",[75,216,217,220,222],{},[78,218,219],{},"プラン: Ultimate",[78,221,83],{},[78,223,86,224,92,228],{},[16,225,91],{"href":226,"rel":227},"https://docs.gitlab.com/ja-jp/user/application_security/vulnerability_report",[],[16,229,97],{"href":230,"rel":231},"https://gitlab.com/groups/gitlab-org/-/work_items/3430",[],[12,233,234,235,238,239,242,243,238,246,249],{},"デフォルト以外のブランチの追跡の一般提供が開始されました。デフォルトブランチ以外のブランチ上の脆弱性を追跡できます。最良の結果を得るには、特定の環境用のブランチ（",[183,236,237],{},"project-qa","、",[183,240,241],{},"project-prod","）やデプロイ先プラットフォーム用のブランチ（",[183,244,245],{},"project-iOS",[183,247,248],{},"project-android","）など、少数の長期運用されるリリースブランチを対象にしてください。",[12,251,252],{},"このリリースには、次の機能が含まれます。",[75,254,255,258,261,264,267],{},[78,256,257],{},"セキュリティ設定ページで、デフォルトの追跡対象ブランチに加えて、さらに3つのブランチまたはタグを追跡できます。",[78,259,260],{},"脆弱性レポートで、追跡対象のrefによってフィルタリングできます。",[78,262,263],{},"プロジェクトレベルのセキュリティダッシュボードで、ブランチによってフィルタリングできます。",[78,265,266],{},"追跡対象ブランチ上の脆弱性のステータスを更新できます。",[78,268,269],{},"脆弱性管理ポリシーは、追跡対象の各ブランチを個別に評価し、そのブランチ上の脆弱性のみを更新します。",[70,271,273],{"id":272},"サブグループのメンバーシップによるgitlab-duoへのアクセス制限","サブグループのメンバーシップによるGitLab Duoへのアクセス制限",[75,275,276,278,281],{},[78,277,80],{},[78,279,280],{},"提供形態: GitLab Self-Managed、GitLab Dedicated",[78,282,86,283,92,287],{},[16,284,91],{"href":285,"rel":286},"https://docs.gitlab.com/ja-jp/administration/gitlab_duo/configure/access_control",[],[16,288,97],{"href":289,"rel":290},"https://gitlab.com/groups/gitlab-org/-/work_items/633488",[],[12,292,293,294,301],{},"管理者は、GitLab Duoの ",[28,295,296],{},[16,297,300],{"href":298,"rel":299},"https://docs.gitlab.com/ja-jp/administration/gitlab_duo/configure/access_control/",[],"グループメンバーシップに基づいてアクセスを制限"," 設定で、トップレベルグループだけでなく、任意のサブグループを選択できるようになりました。グループ階層を再構成することなく、GitLab Duo Agent Platformへのアクセスを特定のチームやパイロットグループに限定できます。",[12,303,304],{},"これまでこの設定で指定できるのはトップレベルグループのみでした。すべてのユーザーを1つのトップレベルグループにまとめている組織では、GitLab Duo Agent Platformへのアクセスを一部のユーザーに限定するサポートされた方法がありませんでした。",[12,306,307],{},"サブグループを選択すると、そのサブグループの直接のメンバーがアクセスできるようになります。これにより、GitLab Self-ManagedおよびGitLab Dedicatedで、GitLab Duo Agent Platformのパイロット運用や、部門ごとの段階的なアクセス展開を、より簡単に行えます。",[46,309,311],{"id":310},"agent-platformの中核機能","Agent Platformの中核機能",[70,313,315,316,319],{"id":314},"gitlab-duo-cliのgoalコマンドの一般提供を開始","GitLab Duo CLIの",[183,317,318],{},"/goal","コマンドの一般提供を開始",[75,321,322,324,326],{},[78,323,112],{},[78,325,83],{},[78,327,86,328,92,332],{},[16,329,91],{"href":330,"rel":331},"https://docs.gitlab.com/ja-jp/user/gitlab_duo_cli/use/#slash-commands",[],[16,333,97],{"href":334,"rel":335},"https://gitlab.com/groups/gitlab-org/ai-powered/-/work_items/10",[],[12,337,315,338,340],{},[183,339,318],{},"スラッシュコマンドが、GitLab Duo CLI 9.27.0で一般提供されました。",[12,342,343],{},"オープンエンドなゴールを記述すると、GitLab Duoがそれを、ガバナンスが適用されたゴール駆動のフローに委任します。このフローはローカルで実行され、実装と検証の両方を処理します。",[12,345,346,347,350],{},"開始するには、",[183,348,349],{},"/goal \u003Ctask>","を実行します。次に例を示します。",[352,353,358],"pre",{"className":354,"code":355,"language":356,"meta":357,"style":357},"language-plaintext shiki shiki-themes github-light","/goal Fix the failing tests in spec/models/user_spec.rb\n","plaintext","",[183,359,360],{"__ignoreMap":357},[361,362,365],"span",{"class":363,"line":364},"line",1,[361,366,355],{},[12,368,369,370,373,374,377,378,380],{},"GitLab 19.5（GitLab Duo CLI 9.24.0）では、",[183,371,372],{},"/settings","の",[28,375,376],{},"Run suggested prompts as /goal sessions","設定により、推奨プロンプトがチャットメッセージではなく",[183,379,318],{},"セッションとして実行されます。",[12,382,383,385],{},[183,384,318],{},"には、GitLab 19.3以降、およびGitLab Duo CLI 9.17.0以降が必要です。",[70,387,389],{"id":388},"gitlab-duo-cliの自動モード","GitLab Duo CLIの自動モード",[75,391,392,394,396],{},[78,393,112],{},[78,395,83],{},[78,397,86,398,92,402],{},[16,399,91],{"href":400,"rel":401},"https://docs.gitlab.com/ja-jp/user/gitlab_duo_cli/use/#auto-mode",[],[16,403,97],{"href":404,"rel":405},"https://gitlab.com/groups/gitlab-org/-/work_items/23697",[],[12,407,408,409,412],{},"GitLab Duo CLIに、新しい自動モードが追加されました。自動モードでは、GitLab Duoが事前に承認を求めることなくツールを使用するため、シェルコマンド、",[183,410,411],{},"git","操作、MCPツール呼び出しのたびに停止することなく、長時間のタスクを実行できます。",[12,414,415],{},"自動モードは、組織のコントロールを尊重します。",[75,417,418,425],{},[78,419,420,421,424],{},"自動モードはデフォルトでオフです。管理者、オーナー、メンテナーは、インスタンス、グループ、プロジェクトに対してこの設定をオンにできます。管理者とグループのオーナーは、インスタンス全体またはグループ全体で",[28,422,423],{},"常にオフ","に固定することもできます。",[78,426,427,428,431],{},"エージェントのツールガバナンスは引き続き適用されます。",[28,429,430],{},"常に拒否","に設定されたツールは、ブロックされたままです。",[12,433,434,435,438,439,442,443,446],{},"自動モードを使用するには、GitLab Duo CLI 9.22.0以降が必要です。",[183,436,437],{},">","プロンプトの下に表示されるモードが",[183,440,441],{},"auto","になるまで",[183,444,445],{},"Tab","を押します。自動モードは、信頼できるリポジトリ、かつ破棄しても問題ないブランチでのみ使用してください。",[70,448,450],{"id":449},"設定ファイルによるgitlab-duo-cliの構成","設定ファイルによるGitLab Duo CLIの構成",[75,452,453,455,457],{},[78,454,112],{},[78,456,83],{},[78,458,86,459,92,463],{},[16,460,91],{"href":461,"rel":462},"https://docs.gitlab.com/ja-jp/user/gitlab_duo_cli/settings/",[],[16,464,97],{"href":465,"rel":466},"https://gitlab.com/gitlab-org/editor-extensions/gitlab-lsp/-/work_items/2126",[],[12,468,469],{},"個人用または組織全体用の設定ファイルを使用して、GitLab Duo CLIを構成できるようになりました。",[12,471,472,473,475],{},"設定ファイルには、",[183,474,372],{},"パネルで行った選択内容が保存されます。ファイルを直接編集したり、コンテナイメージ内などで事前に作成したりすることもできます。",[12,477,478],{},"システム管理者は、モバイルデバイス管理（MDM）ツールまたはグループポリシーを使用して、各マシンにマネージド設定ファイルをデプロイできます。マネージドファイルの設定は、設定ファイル、コマンドラインオプション、環境変数よりも優先され、ユーザーは変更できません。マネージドファイルに含まれない設定は、引き続きユーザーが制御できます。",[12,480,481],{},"設定ファイルにはGitLab Duo CLI 9.26.0以降、マネージド設定ファイルにはGitLab Duo CLI 9.27.0以降が必要です。",[70,483,484],{"id":484},"コードレビューフローのフォローアップレビュー",[75,486,487,489,491],{},[78,488,80],{},[78,490,83],{},[78,492,86,493,92,497],{},[16,494,91],{"href":495,"rel":496},"https://docs.gitlab.com/ja-jp/user/duo_agent_platform/flows/foundational_flows/code_review/#follow-up-reviews",[],[16,498,97],{"href":499,"rel":500},"https://gitlab.com/groups/gitlab-org/-/work_items/21620",[],[12,502,503],{},"以前のバージョンのGitLabでは、GitLab Duoにマージリクエストの再レビューを依頼すると、最初のレビューとして扱われていました。そのため、すでに対応済みの指摘を含め、以前のスレッドでの指摘を繰り返すことがありました。",[12,505,506],{},"現在、コードレビューフローは、返信を含む以前のGitLab Duoレビューのコメントスレッドを使用して、新しい変更を評価します。GitLab Duoは前回のレビュー後に追加された行に焦点を当て、すでに指摘した内容を繰り返さず、未解決の指摘をサマリーに一覧表示します。コードが正しい理由をスレッドへの返信で説明した場合、GitLab Duoはその点を再度指摘しません。",[12,508,509,510,513],{},"フォローアップレビューを開始するには、GitLab Duoにマージリクエストを再度レビューするよう依頼します。",[28,511,512],{},"Start a new review on push","をオンにしている場合、変更をプッシュすると、GitLab Duoが自動的にフォローアップレビューを開始します。",[70,515,517],{"id":516},"amazon-bedrockのセルフホストモデル向けiamロール","Amazon Bedrockのセルフホストモデル向けIAMロール",[75,519,520,522,524],{},[78,521,112],{},[78,523,280],{},[78,525,86,526,92,530],{},[16,527,91],{"href":528,"rel":529},"https://docs.gitlab.com/ja-jp/administration/gitlab_duo_self_hosted/supported_llm_serving_platforms/#assume-an-iam-role-with-aws-bedrock",[],[16,531,97],{"href":532,"rel":533},"https://gitlab.com/gitlab-org/gitlab/-/work_items/542393",[],[12,535,536],{},"これまで、AIゲートウェイがAmazon Bedrockのモデルに使用するAWS認証情報を制御することはできませんでした。これらすべてのモデルにアクセスできる単一のAWS IDが必要でした。",[12,538,539],{},"このリリースでは、モデルごとにIAMロールを指定でき、AIゲートウェイはモデルを呼び出す際にそのロールを引き受けます。これにより、ロールが別のAWSアカウントにある場合でも、各モデルには必要なAWSアクセス権のみが付与されます。",[70,541,543],{"id":542},"gitlab-duo-cliの画像コンテキスト","GitLab Duo CLIの画像コンテキスト",[75,545,546,548,550],{},[78,547,80],{},[78,549,83],{},[78,551,86,552,92,556],{},[16,553,91],{"href":554,"rel":555},"https://docs.gitlab.com/ja-jp/user/gitlab_duo_cli/use/#provide-images-as-context",[],[16,557,97],{"href":558,"rel":559},"https://gitlab.com/groups/gitlab-org/modelops/applied-ml/code-suggestions/-/work_items/61",[],[12,561,562],{},"これまで、GitLab Duo CLIはテキストファイルを読み取れましたが、スクリーンショットや図をコンテキストとして使用することはできませんでした。現在は、CLIをインタラクティブモードまたはヘッドレスモードでローカル実行すると、リポジトリ内の画像や、同じプロジェクト内のイシュー、マージリクエスト、コメントの添付ファイルから画像を読み取れます。",[12,564,565],{},"画像コンテキストには、GitLab Duo CLI 9.27.0以降と、GitLab管理のモデルが必要です。",[70,567,569],{"id":568},"gitlab-duo-cliの初回実行エクスペリエンスの改善","GitLab Duo CLIの初回実行エクスペリエンスの改善",[75,571,572,574,576],{},[78,573,112],{},[78,575,83],{},[78,577,86,578,92,582],{},[16,579,91],{"href":580,"rel":581},"https://docs.gitlab.com/ja-jp/user/gitlab_duo_cli/use/#startup-cards",[],[16,583,97],{"href":584,"rel":585},"https://gitlab.com/groups/gitlab-org/-/work_items/22187",[],[12,587,588],{},"GitLab Duo CLIは、新規ユーザーがターミナルを離れることなく使い始められるようになりました。",[75,590,591,594,597,603,606],{},[78,592,593],{},"初回実行時に、オンボーディングカードが、MCPサーバーの接続とGitLabプラグインのインストールをサポートします。",[78,595,596],{},"新しいセッションを開くたびに、オープン中のマージリクエストとイシューに基づく推奨プロンプトが表示されます。マージリクエストのプロンプトの場合、GitLab Duoは、ソースブランチが存在すれば、まずそれをチェックアウトします。",[78,598,599,600,602],{},"ステータスバーに、ブランチ、プロジェクト、マージリクエスト、",[183,601,318],{},"の進行状況、MCPのステータスが表示されます。",[78,604,605],{},"セットアップ画面にトークン作成へのリンクが表示され、保存前にトークンが検証されます。",[78,607,608,609,612],{},"プロンプト内のヒントと",[183,610,611],{},"/whatsnew","コマンドで、新機能を確認できます。",[12,614,615],{},"すべての機能を利用するには、GitLab Duo CLI 9.28.0以降に更新してください。",[70,617,619],{"id":618},"mcpサーバーのcicdアーティファクトツール","MCPサーバーのCI/CDアーティファクトツール",[75,621,622,624,626],{},[78,623,80],{},[78,625,83],{},[78,627,86,628,92,632],{},[16,629,91],{"href":630,"rel":631},"https://docs.gitlab.com/ja-jp/user/model_context_protocol/mcp_server_tools",[],[16,633,97],{"href":634,"rel":635},"https://gitlab.com/gitlab-org/gitlab/-/issues/585022",[],[12,637,638,639,642],{},"これまで、エージェントにCI/CDジョブのビルドアーティファクト内の内容を確認させる場合、1つのファイルを読むためだけに、アーカイブ全体をダウンロードして展開する必要がありました。現在は、",[183,640,641],{},"get_artifact_file"," MCPツールを使用して、ログ、生成されたレポート、テストフィクスチャなど、ジョブのアーティファクト内の単一のファイルをエージェントが直接読み取れます。",[70,644,646],{"id":645},"mcpサーバーのgitlab-duoエージェントおよびフローツール","MCPサーバーのGitLab Duoエージェントおよびフローツール",[75,648,649,651,653],{},[78,650,80],{},[78,652,83],{},[78,654,86,655,92,659],{},[16,656,91],{"href":657,"rel":658},"https://docs.gitlab.com/ja-jp/user/model_context_protocol/mcp_server_tools/#start_duo_session",[],[16,660,97],{"href":661,"rel":662},"https://gitlab.com/groups/gitlab-org/-/work_items/21395",[],[12,664,665],{},"新しいGitLab Duoエージェントおよびフローツールを使用すると、任意のMCPクライアントからGitLab Duoのエージェントやフローを呼び出して追跡できます。",[75,667,668,674,680,686],{},[78,669,670,673],{},[183,671,672],{},"start_duo_session",": セッションを開始します。",[78,675,676,679],{},[183,677,678],{},"get_duo_session",": セッションの現在の状態を読み取ります。",[78,681,682,685],{},[183,683,684],{},"list_duo_sessions",": セッション履歴をページ送りで取得します。",[78,687,688,691],{},[183,689,690],{},"list_duo_agents_and_flows",": プロジェクトで有効になっているGitLab Duoのエージェントとフローを一覧表示します。",[70,693,695],{"id":694},"mcpサーバーのグループツール","MCPサーバーのグループツール",[75,697,698,700,702],{},[78,699,80],{},[78,701,83],{},[78,703,86,704,92,707],{},[16,705,91],{"href":630,"rel":706},[],[16,708,97],{"href":709,"rel":710},"https://gitlab.com/gitlab-org/gitlab/-/work_items/607719",[],[12,712,713,714,717],{},"これまで、MCP経由でGitLabに接続するエージェントは、IDやパスをハードコードしない限り、ユーザーがアクセスできるグループやサブグループを確認する方法がありませんでした。新しい",[183,715,716],{},"list_groups","ツールにより、エージェントは組織のグループ階層を自力で参照できるため、識別子を推測するのではなく、操作の前に適切なグループを見つけられます。",[70,719,721],{"id":720},"mcpサーバーのツールセット選択","MCPサーバーのツールセット選択",[75,723,724,726,728],{},[78,725,80],{},[78,727,83],{},[78,729,86,730,92,734],{},[16,731,91],{"href":732,"rel":733},"https://docs.gitlab.com/ja-jp/user/model_context_protocol/mcp_server/#select-tool-groups-toolsets",[],[16,735,97],{"href":736,"rel":737},"https://gitlab.com/gitlab-org/gitlab/-/work_items/607755",[],[12,739,740],{},"GitLab MCPサーバーが公開するツールセットを選択できるようになりました。不要なツールが増えるごとに、LLMのコンテキストウィンドウが無駄に消費され、特に複数のMCPサーバーを同時に使用している場合は、LLMを混乱させるリスクもあります。",[70,742,744],{"id":743},"ideで新しいagentic-chat-uiの一般提供を開始","IDEで新しいAgentic Chat UIの一般提供を開始",[75,746,747,749,751],{},[78,748,112],{},[78,750,83],{},[78,752,86,753,92,757],{},[16,754,91],{"href":755,"rel":756},"https://docs.gitlab.com/ja-jp/user/gitlab_duo_chat/agentic_chat/#change-the-layout-in-your-ide",[],[16,758,97],{"href":759,"rel":760},"https://gitlab.com/groups/gitlab-org/editor-extensions/-/work_items/243",[],[12,762,763],{},"VS CodeおよびJetBrains IDEで再設計されたGitLab Duo Agentic ChatのUIは、GitLab 19.3でベータ版として導入されましたが、一般提供が開始され、デフォルトのレイアウトになりました。利用するために、ベータ版および実験的機能をオンにする必要はなくなりました。\n新しいレイアウトにはタブがありません。会話の開始、チャット履歴の表示、エージェントとモデルの選択を、同じビューで行えます。\n新しいレイアウトは、次のバージョン以降でデフォルトです。",[75,765,766,769],{},[78,767,768],{},"GitLab for VS Code 7.2.0以降",[78,770,771],{},"GitLab Duo plugin for JetBrains IDEs 3.50.0以降",[12,773,774],{},"ソフトウェア開発フローを使用する場合、または実行したフローを表示する場合は、パネルからクラシックレイアウトに切り替えてください。",[70,776,778],{"id":777},"gitlab-mcpサーバーの新しいレート制限","GitLab MCPサーバーの新しいレート制限",[75,780,781,783,786],{},[78,782,80],{},[78,784,785],{},"提供形態: GitLab.com",[78,787,86,788,92,792],{},[16,789,91],{"href":790,"rel":791},"https://docs.gitlab.com/ja-jp/user/model_context_protocol/mcp_server/#rate-limits",[],[16,793,97],{"href":794,"rel":795},"https://gitlab.com/groups/gitlab-org/-/work_items/22800",[],[12,797,798],{},"現在、MCP経由でエージェントをGitLabに接続している場合、ワークフローが実際に必要とする以上の速さで再接続や再試行を行っても、それを制限する仕組みはなく、GitLab.comではそれがコストになります。",[12,800,801],{},"10月15日以降、GitLab.com上のGitLab MCPサーバーは、ユーザーごとに1分あたりのリクエスト数を、Freeプランでは60件、PremiumおよびUltimateでは600件に制限します。再接続や再試行はすべて、制限の対象としてカウントされます。エージェントがレート制限（HTTP 429）エラーを受け取るようになった場合は、上位のプランにアップグレードする前に、エージェントの再接続と再試行の設定を確認してください。",[70,803,805],{"id":804},"gitlab-duoでレビュアーを推奨","GitLab Duoでレビュアーを推奨",[75,807,808,810,812],{},[78,809,112],{},[78,811,83],{},[78,813,86,814,92,818],{},[16,815,91],{"href":816,"rel":817},"https://docs.gitlab.com/ja-jp/user/project/merge_requests/reviews/automatic_reviewer_assignment/#recommend-reviewers-flow",[],[16,819,97],{"href":820,"rel":821},"https://gitlab.com/groups/gitlab-org/-/work_items/20711",[],[12,823,824],{},"以前のバージョンのGitLabでは、各承認ルールを確認し、誰にレビューの余裕があるかを推測する必要がありました。あるいは、グループ全体を割り当てて、誰かが対応してくれることを期待するしかありませんでした。",[12,826,827],{},"現在は、レビュアー推奨フローを使用して、レビュアーの提案を受けられます。このフローは一般提供されています。",[12,829,830],{},"各承認ルールについて、稼働状況、ワークロード、タイムゾーン、最近のアクティビティに基づいて、必要最小限の人数のレビュアーを推奨します。",[12,832,833,834,837],{},"推奨は、マージリクエストのサイドバーの",[28,835,836],{},"推奨","セクションに表示されます。ユーザーにカーソルを合わせると、推奨された理由が表示されます。",[12,839,840,841,844],{},"開始するには、トップレベルグループでこのフローをオンにします。フローは、マージリクエストの作成時に実行されます。また、ドラフトが準備完了としてマークされたときに実行されるトリガーを作成することもできます。新しい推奨を取得するには、",[28,842,843],{},"更新","を選択します。",[70,846,848],{"id":847},"ソフトウェア開発フローには更新されたide拡張機能が必要","ソフトウェア開発フローには更新されたIDE拡張機能が必要",[75,850,851,853,855],{},[78,852,80],{},[78,854,83],{},[78,856,86,857,92,861],{},[16,858,91],{"href":859,"rel":860},"https://docs.gitlab.com/ja-jp/editor_extensions/software_development/#prerequisites",[],[16,862,97],{"href":863,"rel":864},"https://gitlab.com/gitlab-org/modelops/applied-ml/code-suggestions/ai-assist/-/work_items/2456",[],[12,866,867],{},"ソフトウェア開発フローは、他のフローと同じ基盤であるGitLab Duo Agent Platformのフローレジストリ上で動作するようになりました。IDEでのフローの動作は変わりませんが、今後の修正や改善はこのバージョンに提供されます。",[12,869,870],{},"ソフトウェア開発フローを引き続き使用するには、エディタ拡張機能を、次のいずれかのバージョン以降に更新してください。",[75,872,873,876,879],{},[78,874,875],{},"GitLab for VS Code 6.85.0",[78,877,878],{},"GitLab Duo plugin for JetBrains IDEs 3.40.0",[78,880,881],{},"GitLab for Visual Studio 0.79.0",[70,883,885],{"id":884},"一般提供されたapiによるフローのトリガー","一般提供されたAPIによるフローのトリガー",[75,887,888,890,892],{},[78,889,112],{},[78,891,83],{},[78,893,86,894,92,898],{},[16,895,91],{"href":896,"rel":897},"https://docs.gitlab.com/ja-jp/api/duo_agent_platform_flows/#trigger-a-flow",[],[16,899,97],{"href":900,"rel":901},"https://gitlab.com/gitlab-org/gitlab/-/work_items/607860",[],[12,903,904,905,909],{},"以前のバージョンのGitLabでは、CI/CDパイプライン、スクリプト、その他の自動化からGitLab Duo Agent Platformのフローをトリガーするために使用するAPIエンドポイントは実験的機能であったため、本番環境で信頼して使用できるのか判断が難しい状況でした。現在、Flows APIの",[16,906,908],{"href":896,"rel":907},[],"フローのトリガーエンドポイント","が一般提供されました。GitLab REST APIの破壊的変更ポリシーに従うことを前提に、本番環境の自動化を構築できます。",[46,911,913],{"id":912},"統合devopsとセキュリティ","統合DevOpsとセキュリティ",[70,915,916],{"id":916},"子パイプラインが親ジョブにオプションで依存可能に",[75,918,919,921,923],{},[78,920,80],{},[78,922,83],{},[78,924,86,925,92,929],{},[16,926,91],{"href":927,"rel":928},"https://docs.gitlab.com/ja-jp/ci/yaml/#needspipelinejob",[],[16,930,97],{"href":931,"rel":932},"https://gitlab.com/gitlab-org/gitlab/-/work_items/349538",[],[12,934,935,936,941],{},"多くの開発チームは、大規模なCI/CDの構成を親パイプラインと子パイプラインに分割して、各部分を管理しやすくしています。これまで、子パイプラインのジョブは、特定の条件下でのみ実行される親ジョブ（たとえば、特定のファイルが変更されたときにのみ実行されるテストなど）に安全に依存することができませんでした。その親ジョブがスキップされると、子ジョブが失敗するため、チームはジョブの重複や壊れやすいスクリプトで回避しなければなりませんでした。\n現在は、こうした依存関係をオプションとして指定できます。親ジョブが実行された場合、子ジョブはこれまでどおり親ジョブの完了を待ちます。親ジョブが実行されなかった場合、子ジョブはそれを待たずに先に進みます。回避策を使わなくても、パイプラインの高速性と信頼性が保たれます。また、実行されたジョブで失敗が発生した場合は、引き続きパイプラインが停止するため、品質チェックが弱まることはありません。\nこのコントリビューションに感謝します、",[16,937,940],{"href":938,"rel":939},"https://gitlab.com/jspagnola",[],"Jimmy Spagnola","さん！",[70,943,944],{"id":944},"セキュリティ設定プロファイルのカスタマイズ",[75,946,947,949,951],{},[78,948,219],{},[78,950,83],{},[78,952,86,953,92,957],{},[16,954,91],{"href":955,"rel":956},"https://docs.gitlab.com/ja-jp/user/application_security/configuration/security_configuration_profiles/",[],[16,958,97],{"href":959,"rel":960},"https://gitlab.com/groups/gitlab-org/-/work_items/20198",[],[12,962,963],{},"UIで、シークレット検出とSASTのプロファイルをカスタマイズできるようになりました。除外パス、カスタムアナライザーイメージ、Git履歴全体のスキャンなどのスキャンオプションをグループに対して一度設定すれば、そのグループのすべてのプロジェクトに適用できます。",[12,965,966,967,970],{},"これまで、セキュリティ設定プロファイルはデフォルト設定でスキャナーを有効にするだけでした。デフォルト以外の設定を行うには、各プロジェクトの",[183,968,969],{},".gitlab-ci.yml","を編集する必要がありました。現在は、プロファイルにそれらの設定も含まれます。",[12,972,973],{},"現時点では、依存関係スキャンのプロファイルのカスタマイズは、GraphQL APIでのみ利用できます。UIでのカスタマイズは、今後のリリースで予定されています。",[70,975,977],{"id":976},"markdownでリポジトリのコードを埋め込む","Markdownでリポジトリのコードを埋め込む",[75,979,980,982,985],{},[78,981,80],{},[78,983,984],{},"提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated、GitLab Dedicated for Government",[78,986,86,987,92,991],{},[16,988,91],{"href":989,"rel":990},"https://docs.gitlab.com/ja-jp/user/markdown/#embed-code-from-a-repository",[],[16,992,97],{"href":993,"rel":994},"https://gitlab.com/gitlab-org/gitlab/-/work_items/300855",[],[12,996,997,998,1003],{},"以前のバージョンのGitLabでは、ファイルの行への",[16,999,1002],{"href":1000,"rel":1001},"https://docs.gitlab.com/ja-jp/user/project/repository/files/#create-permalinks",[],"permalink","はプレーンなURLとして表示されていたため、参照先のコードを確認するには、マージリクエスト、イシュー、Wikiページを離れる必要がありました。",[12,1005,1006],{},"現在は、permalinkがファイルパスとコミットを含む、構文ハイライトされたスニペットとして表示されるため、ページを離れることなくコードを読めます。埋め込まれたスニペットを表示できるのは、リポジトリへの読み取りアクセス権を持つ場合のみです。",[70,1008,1010],{"id":1009},"gitlab可観測性がベータ版に","GitLab可観測性がベータ版に",[75,1012,1013,1015,1017],{},[78,1014,80],{},[78,1016,115],{},[78,1018,86,1019,92,1023],{},[16,1020,91],{"href":1021,"rel":1022},"https://docs.gitlab.com/ja-jp/operations/observability/observability",[],[16,1024,97],{"href":1025,"rel":1026},"https://gitlab.com/gitlab-org/gitlab/-/work_items/632757",[],[12,1028,1029],{},"以前のバージョンのGitLabでは、可観測性は実験的機能でした。現在は、GitLab.comおよびGitLab Self-Managedでベータ版として提供されています。",[12,1031,1032,1033,1036],{},"GitLab可観測性を使用すると、OpenTelemetryでトレース、メトリクス、ログを送信し、コード、マージリクエスト、CI/CDパイプラインと並べて確認できます。GitLab.comでは、各グループまたは個人のネームスペースが、",[28,1034,1035],{},"Enable Observability","を選択して利用を開始します。GitLab Self-Managedでは、可観測性のバックエンドをホストし、グループまたは個人のネームスペースに接続します。ベータ期間中は、可観測性を無料で利用できます。",[70,1038,1040],{"id":1039},"markdownテーブルを列でソート","Markdownテーブルを列でソート",[75,1042,1043,1045,1047],{},[78,1044,80],{},[78,1046,984],{},[78,1048,86,1049,92,1053],{},[16,1050,91],{"href":1051,"rel":1052},"https://docs.gitlab.com/ja-jp/user/markdown/#sort-tables",[],[16,1054,97],{"href":1055,"rel":1056},"https://gitlab.com/groups/gitlab-org/-/work_items/23004",[],[12,1058,1059],{},"以前のバージョンのGitLabでは、大きなMarkdownテーブルから情報を探すには、すべての行を目で追うか、テーブルをスプレッドシートにコピーする必要がありました。",[12,1061,1062],{},"現在は、表示モードとプレビューの両方で、レンダリングされたMarkdownテーブルを任意の列でソートできます。列ヘッダーのソートボタンを選択すると、行が昇順または降順に並べ替えられ、リセットすると元の順序に戻ります。キーボードでソートすることもできます。",[70,1064,1066],{"id":1065},"markdownテーブルのスティッキーヘッダー","Markdownテーブルのスティッキーヘッダー",[75,1068,1069,1071,1073],{},[78,1070,80],{},[78,1072,984],{},[78,1074,86,1075,92,1079],{},[16,1076,91],{"href":1077,"rel":1078},"https://docs.gitlab.com/ja-jp/user/markdown/#tables",[],[16,1080,97],{"href":1081,"rel":1082},"https://gitlab.com/gitlab-org/gitlab/-/work_items/585265",[],[12,1084,1085],{},"以前のバージョンのGitLabでは、長いテーブルをスクロールするとヘッダー行が画面外に消えてしまい、各列の内容が分かりにくくなっていました。",[12,1087,1088],{},"現在は、表示モード、プレビュー、リッチテキストエディタで、スクロールしてもテーブルのヘッダーが上部に表示されたままになります。スティッキーヘッダーは常に有効なため、設定を変更する必要はありません。",[70,1090,1091],{"id":1091},"正確なマージリクエストのセキュリティレポート比較",[75,1093,1094,1096,1098],{},[78,1095,219],{},[78,1097,83],{},[78,1099,86,1100,92,1104],{},[16,1101,91],{"href":1102,"rel":1103},"https://docs.gitlab.com/ja-jp/user/project/merge_requests/reports/#security-scan-report",[],[16,1105,97],{"href":1106,"rel":1107},"https://gitlab.com/gitlab-org/gitlab/-/work_items/628421",[],[12,1109,1110],{},"以前のバージョンのGitLabでは、1つの重大度で検出結果が25件を超えるスキャンがあった場合、セキュリティレポートは各パイプラインからそのうち25件のみを比較していました。そのため、変更のない検出結果が、新規または修正済みとして表示されることがありました。\n現在は、レポートが重大度ごとに最大1,000件の検出結果を比較するため、新規と修正済みの一覧がより正確になります。",[70,1112,1114],{"id":1113},"デフォルト以外のブランチでのaiフローのサポート","デフォルト以外のブランチでのAIフローのサポート",[75,1116,1117,1119,1121],{},[78,1118,219],{},[78,1120,83],{},[78,1122,86,1123,92,1127],{},[16,1124,91],{"href":1125,"rel":1126},"https://docs.gitlab.com/ja-jp/user/application_security/vulnerability_report/#tracked-ref-filter",[],[16,1128,97],{"href":1129,"rel":1130},"https://gitlab.com/groups/gitlab-org/-/work_items/23297",[],[12,1132,1133],{},"以前のバージョンのGitLabでは、SAST誤検出判定、SAST脆弱性の修正、シークレット誤検出判定の各フローを実行できるのは、デフォルトブランチ上の脆弱性に対してのみでした。\n現在は、脆弱性レポートから、追跡対象のその他のブランチ上の脆弱性に対してもこれらのフローを実行できます。マージ前に、それらの脆弱性を分析して解決できます。",[70,1135,1137],{"id":1136},"ビジネスロジックセキュリティアナライザークローズドベータ版","ビジネスロジックセキュリティアナライザー（クローズドベータ版）",[75,1139,1140,1142,1144],{},[78,1141,219],{},[78,1143,785],{},[78,1145,86,1146,92,1150],{},[16,1147,91],{"href":1148,"rel":1149},"https://docs.gitlab.com/ja-jp/user/application_security/business_logic_scanning/",[],[16,1151,97],{"href":1152,"rel":1153},"https://gitlab.com/gitlab-org/gitlab/-/work_items/632352",[],[12,1155,1156],{},"ビジネスロジックセキュリティアナライザーは、コードが強制すべき内容を推論するGitLab Duo Agent Platformの基本フローです。オブジェクトレベルの認可の不備、認可チェックの欠落、マスアサインメントなど、パターンベースのスキャナーでは見逃されがちな脆弱性を検出します。",[12,1158,1159],{},"GitLab Duo ChatまたはAPIから、リポジトリ全体のスキャンを開始できます。マージリクエストを自動的にスキャンするには、ビジネスロジックのスキャンプロファイルをプロジェクトにアタッチします。検出結果は、脆弱性レポートとマージリクエストのセキュリティウィジェットに表示されます。",[12,1161,1162,1163,1167],{},"ビジネスロジックセキュリティアナライザーは、GitLab.com上のGitLab Ultimateのお客様向けにクローズドベータ版として提供されています。アクセスをリクエストするには、アカウントチームにお問い合わせください。各スキャンはGitLabクレジットを消費します。前提条件とセットアップについては、",[16,1164,1166],{"href":1148,"rel":1165},[],"ビジネスロジックのスキャン","を参照してください。",[70,1169,1171],{"id":1170},"gitlab-relaykasの接続がデフォルトでgrpcに","GitLab Relay（KAS）の接続がデフォルトでgRPCに",[75,1173,1174,1176,1178],{},[78,1175,80],{},[78,1177,83],{},[78,1179,86,1180,92,1184],{},[16,1181,91],{"href":1182,"rel":1183},"https://docs.gitlab.com/ja-jp/user/clusters/agent/install/",[],[16,1185,97],{"href":1186,"rel":1187},"https://gitlab.com/groups/gitlab-org/-/work_items/23445",[],[12,1189,1190,1191,1194,1195,1198,1199,1201],{},"GitLab Relay（KAS）は、デフォルトでgRPCを使用するようになりました。GitLab.comは、GitLab 19.4で",[183,1192,1193],{},"grpcs://kas.gitlab.com","を通知していました。GitLab 19.5では、Linuxパッケージおよびhelm chartの新規インストールでも",[183,1196,1197],{},"grpcs://","を通知します。新規のエージェントのインストールでは、WebSocketでラップされたgRPCではなく",[183,1200,1197],{},"で接続します。これにより、ルーティングとトラブルシューティングの対象となるプロトコルが1つになり、接続ごとのオーバーヘッドも減少します。",[12,1203,1204,1205,1208,1209,1211,1212,1215,1216,1219,1220,1224],{},"すでに",[183,1206,1207],{},"wss://","で接続しているエージェントも動作しますが、移行することを推奨します。GitLab.comでは、エージェントのアドレスを",[183,1210,1193],{},"に設定します。たとえば、",[183,1213,1214],{},"gitlab-agent"," Helmチャートをアップグレードする際に、",[183,1217,1218],{},"--set config.kasAddress=grpcs://kas.gitlab.com","を使用します。GitLab Self-Managedでは、アップグレード後に",[16,1221,1223],{"href":1182,"rel":1222},[],"エージェントのインストールコマンド","に表示されるアドレスを使用します。",[70,1226,1227],{"id":1227},"セキュリティインベントリのフィルタリング済みビューの共有",[75,1229,1230,1232,1234],{},[78,1231,219],{},[78,1233,83],{},[78,1235,86,1236,92,1240],{},[16,1237,91],{"href":1238,"rel":1239},"https://docs.gitlab.com/ja-jp/user/application_security/security_inventory/",[],[16,1241,97],{"href":1242,"rel":1243},"https://gitlab.com/gitlab-org/gitlab/-/work_items/580024",[],[12,1245,1246],{},"セキュリティインベントリのフィルタリング済みビューを、リンクで共有できるようになりました。ツールのカバレッジ、脆弱性の数、プロジェクト名でフィルタリングし、URLをコピーして送信します。リンクを開いた人は、同じビューを確認できます。",[12,1248,1249],{},"これまで、URLに保存されるのはプロジェクト名の検索のみで、共有したリンクではその他のフィルターが失われていました。現在は、フィルターの状態がすべて保持されるため、ビューをブックマークしたり、該当プロジェクトを担当するチームに渡したりできます。",[46,1251,1252],{"id":1252},"スケールとデプロイ",[70,1254,1256],{"id":1255},"gitlab-duo-agentic-chatでカスタムフローを開始","GitLab Duo Agentic Chatでカスタムフローを開始",[75,1258,1259,1261,1263],{},[78,1260,80],{},[78,1262,83],{},[78,1264,86,1265,92,1269],{},[16,1266,91],{"href":1267,"rel":1268},"https://docs.gitlab.com/ja-jp/user/duo_agent_platform/agents/foundational_agents/flow_creator/",[],[16,1270,97],{"href":1271,"rel":1272},"https://gitlab.com/gitlab-org/gitlab/-/work_items/605161",[],[12,1274,1275],{},"トリガーを事前に設定することなく、GitLab Duo Agentic Chatから直接カスタムフローを開始できるようになりました。これまで、カスタムフローを実行するにはメンションや割り当てなどのトリガーイベントの設定が必要で、フローのテストや反復が困難でした。現在は、GitLab Duo Agentic Chatにメッセージを送信するだけで、プロジェクトで有効になっているAIカタログのフローを起動できます。送信したメッセージが、フローのゴールになります。ゴールを送信しなかった場合、フローは自身の説明をゴールとして使用します。チャットには、作成されたエージェントセッションへのリンクが表示されるため、進行状況を追跡できます。",[70,1277,1279],{"id":1278},"自分のgitlabクレジット使用量を確認","自分のGitLabクレジット使用量を確認",[75,1281,1282,1284,1286],{},[78,1283,112],{},[78,1285,785],{},[78,1287,86,1288,92,1292],{},[16,1289,91],{"href":1290,"rel":1291},"https://docs.gitlab.com/ja-jp/subscriptions/gitlab_credits_dashboard/#view-your-gitlab-credits-usage",[],[16,1293,97],{"href":1294,"rel":1295},"https://gitlab.com/gitlab-org/gitlab/-/work_items/628560",[],[12,1297,1298],{},"GitLabクレジットを使用していても、自分自身の使用量を確認する方法がありませんでした。GitLabクレジットダッシュボードを開けるのはグループのオーナーと管理者のみだったため、アクセス権を持つ人に問い合わせる必要がありました。",[12,1300,1301,1302,1305],{},"現在は、",[28,1303,1304],{},"ユーザー設定 > GitLabクレジット","で、自分の使用量を確認できます。このページには、合計使用量、1日あたりの平均、ピーク日が表示され、製品でフィルタリングしたり、日付範囲を選択したりできます。GitLabクレジットを持つ複数のグループに所属している場合は、グループを切り替えられます。",[46,1307,1309],{"id":1308},"co-createコントリビューション","Co-Createコントリビューション",[70,1311,1313],{"id":1312},"ldapでブロックされたユーザーをオンデマンドで再同期","LDAPでブロックされたユーザーをオンデマンドで再同期",[75,1315,1316,1318,1320],{},[78,1317,80],{},[78,1319,280],{},[78,1321,86,1322,92,1326],{},[16,1323,91],{"href":1324,"rel":1325},"https://docs.gitlab.com/ja-jp/administration/moderate_users/#resync-a-user-blocked-by-ldap",[],[16,1327,97],{"href":1328,"rel":1329},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/255974",[],[12,1331,1332,1333,1336,1337,1340],{},"管理者は、管理者エリアの",[28,1334,1335],{},"ユーザー","ページから、LDAPでブロックされた単一のユーザーを再同期できるようになりました。新しい",[28,1338,1339],{},"Resync with LDAP","アクションはLDAPアクセスチェックを実行し、LDAPがアクセスを許可する場合はユーザーのブロックを解除し、許可しない場合はブロックされたままにします。ユーザーにLDAP IDがない場合、アクションはメッセージを表示して実行されません。以前のバージョンのGitLabでは、LDAPでブロックされたアカウントは、1日1回のユーザー同期が実行されるか、ユーザーがサインインするまでブロックされたままでした。サービスアカウントにはサインインができません。",[12,1342,1343,1344,1349,1350,1354],{},"このコントリビューションに感謝します、",[16,1345,1348],{"href":1346,"rel":1347},"https://gitlab.com/tnt4brain",[],"Sergey Pechenko","さん（",[16,1351,1353],{"href":1328,"rel":1352},[],"MR","）！",[70,1356,1358],{"id":1357},"rest-apiから自動マージをキャンセル","REST APIから自動マージをキャンセル",[75,1360,1361,1363,1365],{},[78,1362,80],{},[78,1364,83],{},[78,1366,86,1367,92,1371],{},[16,1368,91],{"href":1369,"rel":1370},"https://docs.gitlab.com/ja-jp/api/merge_requests/#cancel-auto-merge",[],[16,1372,97],{"href":1373,"rel":1374},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/255702",[],[12,1376,1377,1380,1381,1384],{},[183,1378,1379],{},"cancel_auto_merge"," APIエンドポイントで、有効な自動マージをキャンセルできるようになりました。マージリクエストがマージトレインに含まれている場合、この呼び出しによってトレインからも削除されます。従来の",[183,1382,1383],{},"cancel_merge_when_pipeline_succeeds","エンドポイントは非推奨になりました。",[12,1386,1387,1388,1391],{},"また、ターゲットブランチにマージできない場合、",[183,1389,1390],{},"git push -o merge_request.auto_merge","はリモートメッセージとともに拒否されるようになりました。以前のバージョンのGitLabでは、自動マージが記録され、キャンセルされるまでマージリクエストがマージできない状態のままになっていました。",[12,1393,1394],{},"これらのコントリビューションに感謝します！",[75,1396,1397,1415],{},[78,1398,1399,1349,1404,1408,1409,1414],{},[16,1400,1403],{"href":1401,"rel":1402},"https://gitlab.com/jmrp",[],"José M. Requena Plens",[16,1405,1407],{"href":1373,"rel":1406},[],"MR 1"," ",[16,1410,1413],{"href":1411,"rel":1412},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/255704",[],"MR 2","）",[78,1416,1417,1349,1422,1414],{},[16,1418,1421],{"href":1419,"rel":1420},"https://gitlab.com/bobby-nandigam",[],"Bobby Nandigam",[16,1423,1353],{"href":1424,"rel":1425},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/251960",[],[70,1427,1428],{"id":1428},"ジョブログの更新頻度を設定",[75,1430,1431,1433,1435],{},[78,1432,80],{},[78,1434,280],{},[78,1436,86,1437,92,1441],{},[16,1438,91],{"href":1439,"rel":1440},"https://docs.gitlab.com/ja-jp/administration/settings/continuous_integration/#configure-the-frequency-of-job-log-updates",[],[16,1442,97],{"href":1443,"rel":1444},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/251401",[],[12,1446,1447,1448,1451,1452,1451,1455,1458],{},"管理者は、",[28,1449,1450],{},"管理者エリア"," > ",[28,1453,1454],{},"設定",[28,1456,1457],{},"CI/CD","または設定APIで、ジョブログの更新頻度を設定できるようになりました。3秒から3600秒の間で選択できます。以前のバージョンのGitLabでは、これらの間隔は定数であったため、インスタンスにパッチを当てない限り、短いジョブでのライブログの初期表示の遅延を短縮できませんでした。",[12,1460,1343,1461,1349,1466,1354],{},[16,1462,1465],{"href":1463,"rel":1464},"https://gitlab.com/aleksandr-kotlyar",[],"Aleksandr Kotlyar",[16,1467,1353],{"href":1443,"rel":1468},[],[70,1470,1472],{"id":1471},"graphqlでのリポジトリタグとterraformステート","GraphQLでのリポジトリタグとTerraformステート",[75,1474,1475,1477,1479],{},[78,1476,80],{},[78,1478,83],{},[78,1480,86,1481,92,1485],{},[16,1482,91],{"href":1483,"rel":1484},"https://docs.gitlab.com/ja-jp/api/graphql/reference/#repositorytags",[],[16,1486,97],{"href":1487,"rel":1488},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/255229",[],[12,1490,1491,1492,1495,1496,1499,1500,1502,1503,1506,1507,1510],{},"GraphQLで",[183,1493,1494],{},"Repository.tags","が公開されました。順方向のページネーション、検索、名前順・更新順・バージョン順の",[183,1497,1498],{},"TagSort"," enumに対応し、1ページあたり最大100件のタグを取得できます。",[183,1501,1494],{},"は、GitLab 19.5では実験的機能です。",[183,1504,1505],{},"TerraformState.versions","は、ステートのバージョンを新しい順に一覧表示します。マージリクエストのREST APIは、単一取得と一覧取得の両方のレスポンスで",[183,1508,1509],{},"author.bot","を返すようになったため、クライアントはUsers APIを別途呼び出さなくても、ボットとサービスアカウントの作成者を区別できます。",[12,1512,1394],{},[75,1514,1515,1529],{},[78,1516,1517,1349,1522,1408,1525,1414],{},[16,1518,1521],{"href":1519,"rel":1520},"https://gitlab.com/sjestonsingh",[],"Jeston Singh",[16,1523,1407],{"href":1487,"rel":1524},[],[16,1526,1413],{"href":1527,"rel":1528},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/255230",[],[78,1530,1531,1349,1536,1414],{},[16,1532,1535],{"href":1533,"rel":1534},"https://gitlab.com/ivane_gkomarteli",[],"Ivane Gkomarteli",[16,1537,1353],{"href":1538,"rel":1539},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/256381",[],[70,1541,1542],{"id":1542},"コミットテンプレートのコミット数変数",[75,1544,1545,1547,1549],{},[78,1546,80],{},[78,1548,83],{},[78,1550,86,1551,92,1555],{},[16,1552,91],{"href":1553,"rel":1554},"https://docs.gitlab.com/ja-jp/user/project/merge_requests/commit_templates/#supported-variables-in-commit-templates",[],[16,1556,97],{"href":1557,"rel":1558},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/255231",[],[12,1560,1561,1562,1565,1566,1569,1570,1573],{},"マージコミットおよびスカッシュコミットのメッセージテンプレートと、新しいマージリクエストの説明テンプレートで",[183,1563,1564],{},"%{commits_count}","を使用できるようになりました。たとえば、",[183,1567,1568],{},"%{title} (%{commits_count} commits)","は",[183,1571,1572],{},"Bugfix (3 commits)","としてレンダリングされます。",[12,1575,1343,1576,1349,1579,1354],{},[16,1577,1521],{"href":1519,"rel":1578},[],[16,1580,1353],{"href":1557,"rel":1581},[],[70,1583,1584],{"id":1584},"レビューを送信してレビュアーになる",[75,1586,1587,1589,1591],{},[78,1588,80],{},[78,1590,83],{},[78,1592,86,1593,92,1597],{},[16,1594,91],{"href":1595,"rel":1596},"https://docs.gitlab.com/ja-jp/user/project/merge_requests/reviews/",[],[16,1598,97],{"href":1599,"rel":1600},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/250880",[],[12,1602,1603,1604,238,1607,238,1610,1613,1614,1617],{},"まだレビュアーではないマージリクエストに対して、",[28,1605,1606],{},"コメント",[28,1608,1609],{},"承認",[28,1611,1612],{},"変更をリクエスト","のいずれかでレビューを送信すると、GitLabが自動的に",[28,1615,1616],{},"レビュアー","リストにあなたを追加するようになりました。レビュードロワーには、事前に「レビュアーとして追加されます。」と表示されます。これにより、レビュアーリストと、実際にレビューに参加した人との間にずれが生じなくなります。この動作はGitLab 19.4から利用可能で、その際に機能フラグが削除されました。",[12,1619,1343,1620,1349,1625,1354],{},[16,1621,1624],{"href":1622,"rel":1623},"https://gitlab.com/mfischer5",[],"Michael Fischer",[16,1626,1353],{"href":1599,"rel":1627},[],[70,1629,1631],{"id":1630},"失効したgpg-idではコミットが検証されなくなる","失効したGPG IDではコミットが検証されなくなる",[75,1633,1634,1636,1638],{},[78,1635,80],{},[78,1637,83],{},[78,1639,86,1640,92,1644],{},[16,1641,91],{"href":1642,"rel":1643},"https://docs.gitlab.com/ja-jp/user/project/repository/signed_commits/gpg/",[],[16,1645,97],{"href":1646,"rel":1647},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/255300",[],[12,1649,1650,1651,1451,1654,1657,1658,1661],{},"GitLabは、GPGが失効済みと報告するユーザーIDを無視するようになりました。失効したIDは、ユーザー設定の",[28,1652,1653],{},"アクセス",[28,1655,1656],{},"GPGキー","に表示されなくなり、署名付きコミットの",[28,1659,1660],{},"検証済み","バッジにおける検証済みメールとしてもカウントされなくなります。失効したIDで署名されたコミットは、「同一ユーザー、異なるメール」または「他のユーザー」に移行し、すべてのIDが失効しているキーでは何も検証されません。有効なまま残るキーで検証済みの署名は、再計算されません。",[12,1663,1343,1664,1349,1667,1354],{},[16,1665,1403],{"href":1401,"rel":1666},[],[16,1668,1353],{"href":1646,"rel":1669},[],[70,1671,1672],{"id":1672},"その他の改善",[75,1674,1675,1677,1679],{},[78,1676,80],{},[78,1678,83],{},[78,1680,86,1681,92,1685],{},[16,1682,91],{"href":1683,"rel":1684},"https://docs.gitlab.com/ja-jp/user/model_context_protocol/mcp_server_troubleshooting/#error-rate_limited-tool-result",[],[16,1686,97],{"href":1687,"rel":1688},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/256657",[],[12,1690,1691],{},"このリリースには、その他にも次の改善が含まれています。",[75,1693,1694,1709,1712,1721,1724],{},[78,1695,1696,1697,1700,1701,1704,1705,1708],{},"GitLab MCPサーバー: レート制限されたツールの結果に、制限と再試行までの待機時間が示されるようになりました。",[183,1698,1699],{},"add_branch","がブランチの",[183,1702,1703],{},"web_url","を返します。有効なツールのヘッダー内のツールエイリアスが解決されます。URLとプロジェクトIDの入力が一致しない場合は拒否されます。",[183,1706,1707],{},"ai_workflows","トークンでblobをバッチで読み取れます。",[78,1710,1711],{},"管理者モードの管理者は、プロジェクトに参加することなく、環境にクラスターエージェントを設定できます。",[78,1713,1714,196,1717,1720],{},[183,1715,1716],{},"CI_JOB_TAGS",[183,1718,1719],{},"CI_RUNNER_TAGS","は、各タグをJSONエンコードします。プッシュオプション内の重複した変数キーは拒否されます。",[78,1722,1723],{},"Advanced SAST（Ultimate）: 最大20階層の深さまでのCおよびC++ファイルがスキャンされ、レポートはアーティファクトの保持設定に従います。",[78,1725,1726,1727,1730],{},"プレーンテキストのトークンおよびSSHキーのメールが正しいページにリンクし、",[183,1728,1729],{},"?scopes=","付きのリンクではトークンフォームに値があらかじめ入力されます。",[12,1732,1394],{},[75,1734,1735,1745,1778,1797,1808,1819],{},[78,1736,1737,1349,1742,1414],{},[16,1738,1741],{"href":1739,"rel":1740},"https://gitlab.com/otutukingsley",[],"otutukingsley",[16,1743,1353],{"href":1687,"rel":1744},[],[78,1746,1747,1349,1750,1408,1754,1408,1758,1408,1763,1408,1768,1408,1773,1414],{},[16,1748,1521],{"href":1519,"rel":1749},[],[16,1751,1407],{"href":1752,"rel":1753},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/255143",[],[16,1755,1413],{"href":1756,"rel":1757},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/255111",[],[16,1759,1762],{"href":1760,"rel":1761},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/255142",[],"MR 3",[16,1764,1767],{"href":1765,"rel":1766},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/253823",[],"MR 4",[16,1769,1772],{"href":1770,"rel":1771},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/254734",[],"MR 5",[16,1774,1777],{"href":1775,"rel":1776},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/254613",[],"MR 6",[78,1779,1780,1349,1785,1408,1789,1408,1793,1414],{},[16,1781,1784],{"href":1782,"rel":1783},"https://gitlab.com/ryo-whaletech",[],"ryo-whaletech",[16,1786,1407],{"href":1787,"rel":1788},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/254573",[],[16,1790,1413],{"href":1791,"rel":1792},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/256563",[],[16,1794,1762],{"href":1795,"rel":1796},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/256718",[],[78,1798,1799,1349,1804,1414],{},[16,1800,1803],{"href":1801,"rel":1802},"https://gitlab.com/MooSayed11",[],"Mohamed Elsayed",[16,1805,1353],{"href":1806,"rel":1807},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/256268",[],[78,1809,1810,1349,1815,1414],{},[16,1811,1814],{"href":1812,"rel":1813},"https://gitlab.com/gerardo-navarro",[],"Gerardo Navarro",[16,1816,1353],{"href":1817,"rel":1818},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/169626",[],[78,1820,1821,1349,1826,1408,1830,1408,1834,1414],{},[16,1822,1825],{"href":1823,"rel":1824},"https://gitlab.com/torben.buck",[],"Torben Buck",[16,1827,1407],{"href":1828,"rel":1829},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/254859",[],[16,1831,1413],{"href":1832,"rel":1833},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/255638",[],[16,1835,1762],{"href":1836,"rel":1837},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/254871",[],[70,1839,1840],{"id":1840},"インターフェースのその他の追加",[75,1842,1843,1845,1847],{},[78,1844,80],{},[78,1846,83],{},[78,1848,86,1849,92,1853],{},[16,1850,91],{"href":1851,"rel":1852},"https://docs.gitlab.com/ja-jp/user/project/merge_requests/approvals/",[],[16,1854,97],{"href":1855,"rel":1856},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/258534",[],[12,1858,1859],{},"このリリースには、インターフェースに関するその他の追加も含まれています。",[75,1861,1862,1869,1872,1875,1881,1888,1891,1897],{},[78,1863,1864,1865,1868],{},"マージリクエスト設定で",[28,1866,1867],{},"必要な承認数","を変更すると、成功時にはトースト通知、失敗時にはアラートが表示されます。",[78,1870,1871],{},"要件にすでに5つのコントロールがあるコンプライアンスフレームワークを、再び編集できるようになりました。",[78,1873,1874],{},"保護環境の更新に失敗した場合、APIのメッセージが表示されます。",[78,1876,1877,1880],{},[28,1878,1879],{},"ブランチを作成","ダイアログで、ブランチ名が検証されるまで、送信ボタンが無効のままになります。",[78,1882,1883,1884,1887],{},"アーカイブされたラベルには、イシューおよびマージリクエストの一覧で",[28,1885,1886],{},"アーカイブ済み","ツールチップが表示され、新たに割り当てることはできません。",[78,1889,1890],{},"グループのSAMLプロバイダーが無効になっている間は、SCIMトークンを生成できません。",[78,1892,1893,1896],{},[183,1894,1895],{},".4dm","ファイルが構文ハイライトされます。",[78,1898,1899],{},"右揃えのMarkdownテーブルの列では、等幅数字が使用されます。",[12,1901,1902],{},"承認ルール、コンプライアンスフレームワーク、保護環境には、PremiumまたはUltimateが必要です。",[12,1904,1394],{},[75,1906,1907,1921,1930,1941,1952,1961,1970,1981],{},[78,1908,1909,1349,1914,1408,1917,1414],{},[16,1910,1913],{"href":1911,"rel":1912},"https://gitlab.com/Sahil8383",[],"Sahil Bhatt",[16,1915,1407],{"href":1855,"rel":1916},[],[16,1918,1413],{"href":1919,"rel":1920},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/258009",[],[78,1922,1923,1349,1926,1414],{},[16,1924,1521],{"href":1519,"rel":1925},[],[16,1927,1353],{"href":1928,"rel":1929},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/255147",[],[78,1931,1932,1349,1937,1414],{},[16,1933,1936],{"href":1934,"rel":1935},"https://gitlab.com/plus3x",[],"Vladislav Petrov",[16,1938,1353],{"href":1939,"rel":1940},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/256907",[],[78,1942,1943,1349,1948,1414],{},[16,1944,1947],{"href":1945,"rel":1946},"https://gitlab.com/nwittstruck",[],"Nicholas Wittstruck",[16,1949,1353],{"href":1950,"rel":1951},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/251069",[],[78,1953,1954,1349,1957,1414],{},[16,1955,1784],{"href":1782,"rel":1956},[],[16,1958,1353],{"href":1959,"rel":1960},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/255219",[],[78,1962,1963,1349,1966,1414],{},[16,1964,1348],{"href":1346,"rel":1965},[],[16,1967,1353],{"href":1968,"rel":1969},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/249242",[],[78,1971,1972,1349,1977,1414],{},[16,1973,1976],{"href":1974,"rel":1975},"https://gitlab.com/loganswartz",[],"Logan Swartzendruber",[16,1978,1353],{"href":1979,"rel":1980},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/257688",[],[78,1982,1983,1349,1988,1414],{},[16,1984,1987],{"href":1985,"rel":1986},"https://gitlab.com/smokris",[],"Steve Mokris",[16,1989,1353],{"href":1990,"rel":1991},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/254031",[],[1993,1994],"hr",{},[70,1996,1997],{"id":1997},"インストール",[12,1999,2000,2001,2006],{},"新規にGitLabをセットアップする場合は、",[16,2002,2005],{"href":2003,"rel":2004},"https://about.gitlab.com/ja-jp/install/",[],"GitLabダウンロードページ","をご覧ください。",[70,2008,2009],{"id":2009},"アップデート",[12,2011,2012,2017],{},[16,2013,2016],{"href":2014,"rel":2015},"https://about.gitlab.com/update/",[],"アップデートページ","をご確認ください。",[70,2019,2020],{"id":2020},"ご不明な点がある場合",[12,2022,2023,2024,2029],{},"ご質問やご意見をお聞かせください。本リリースについてご不明な点がある場合は、",[16,2025,2028],{"href":2026,"rel":2027},"https://forum.gitlab.com/",[],"GitLabフォーラム","にアクセスして質問を投稿してください。",[70,2031,2033],{"id":2032},"gitlabサブスクリプションプラン","GitLabサブスクリプションプラン",[75,2035,2036,2044,2052],{},[78,2037,2038,2043],{},[16,2039,2042],{"href":2040,"rel":2041},"https://about.gitlab.com/pricing/",[],"Free","\nユーザー向けの永久無料機能を提供",[78,2045,2046,2051],{},[16,2047,2050],{"href":2048,"rel":2049},"https://about.gitlab.com/pricing/premium/",[],"Premium","\nチームの生産性と調整を強化",[78,2053,2054,2059,2060,2065],{},[16,2055,2058],{"href":2056,"rel":2057},"https://about.gitlab.com/pricing/ultimate/",[],"Ultimate","\n組織全体のセキュリティ、コンプライアンス、プランニングに対応\nGitLabのすべての機能を",[16,2061,2064],{"href":2062,"rel":2063},"https://about.gitlab.com/ja-jp/free-trial/?hosted=saas",[],"無料","でお試しいただけます。",[12,2067,2068],{},[2069,2070,2071],"em",{},"--------------------",[70,2073,2074],{"id":2074},"過去の日本語リリース情報",[75,2076,2077,2084,2091,2098,2105,2112,2119,2126,2133,2140,2147,2154,2161,2168,2175,2182,2189,2196,2203,2210,2217,2224,2231,2238],{},[78,2078,2079],{},[16,2080,2083],{"href":2081,"rel":2082},"https://docs.gitlab.com/ja-jp/releases/19/gitlab-19-4-released/",[],"GitLab 19.4",[78,2085,2086],{},[16,2087,2090],{"href":2088,"rel":2089},"https://docs.gitlab.com/ja-jp/releases/19/gitlab-19-3-released/",[],"GitLab 19.3",[78,2092,2093],{},[16,2094,2097],{"href":2095,"rel":2096},"https://docs.gitlab.com/ja-jp/releases/19/gitlab-19-2-released/",[],"GitLab 19.2",[78,2099,2100],{},[16,2101,2104],{"href":2102,"rel":2103},"https://docs.gitlab.com/ja-jp/releases/19/gitlab-19-1-released/",[],"GitLab 19.1",[78,2106,2107],{},[16,2108,2111],{"href":2109,"rel":2110},"https://docs.gitlab.com/ja-jp/releases/19/gitlab-19-0-released/",[],"GitLab 19.0",[78,2113,2114],{},[16,2115,2118],{"href":2116,"rel":2117},"https://about.gitlab.com/ja-jp/blog/gitlab-18-11-release/",[],"GitLab 18.11",[78,2120,2121],{},[16,2122,2125],{"href":2123,"rel":2124},"https://about.gitlab.com/ja-jp/blog/gitlab-18-10-release/",[],"GitLab 18.10",[78,2127,2128],{},[16,2129,2132],{"href":2130,"rel":2131},"https://about.gitlab.com/ja-jp/blog/gitlab-18-09-release/",[],"GitLab 18.9",[78,2134,2135],{},[16,2136,2139],{"href":2137,"rel":2138},"https://about.gitlab.com/ja-jp/blog/gitlab-18-08-release/",[],"GitLab 18.8",[78,2141,2142],{},[16,2143,2146],{"href":2144,"rel":2145},"https://about.gitlab.com/ja-jp/blog/gitlab-18-07-release/",[],"GitLab 18.7",[78,2148,2149],{},[16,2150,2153],{"href":2151,"rel":2152},"https://about.gitlab.com/ja-jp/blog/gitlab-18-06-release/",[],"GitLab 18.6",[78,2155,2156],{},[16,2157,2160],{"href":2158,"rel":2159},"https://about.gitlab.com/ja-jp/blog/gitlab-18-05-release/",[],"GitLab 18.5",[78,2162,2163],{},[16,2164,2167],{"href":2165,"rel":2166},"https://about.gitlab.com/ja-jp/blog/gitlab-18-04-release/",[],"GitLab 18.4",[78,2169,2170],{},[16,2171,2174],{"href":2172,"rel":2173},"https://about.gitlab.com/ja-jp/blog/gitlab-18-03-release/",[],"GitLab 18.3",[78,2176,2177],{},[16,2178,2181],{"href":2179,"rel":2180},"https://about.gitlab.com/ja-jp/blog/gitlab-18-02-release/",[],"GitLab 18.2",[78,2183,2184],{},[16,2185,2188],{"href":2186,"rel":2187},"https://about.gitlab.com/ja-jp/blog/gitlab-18-01-release/",[],"GitLab 18.1",[78,2190,2191],{},[16,2192,2195],{"href":2193,"rel":2194},"https://about.gitlab.com/ja-jp/blog/gitlab-18-0-release/",[],"GitLab 18.0",[78,2197,2198],{},[16,2199,2202],{"href":2200,"rel":2201},"https://about.gitlab.com/ja-jp/blog/gitlab-17-11-release/",[],"GitLab 17.11",[78,2204,2205],{},[16,2206,2209],{"href":2207,"rel":2208},"https://about.gitlab.com/ja-jp/blog/gitlab-17-10-release/",[],"GitLab 17.10",[78,2211,2212],{},[16,2213,2216],{"href":2214,"rel":2215},"https://about.gitlab.com/ja-jp/blog/gitlab-17-9-release/",[],"GitLab 17.9",[78,2218,2219],{},[16,2220,2223],{"href":2221,"rel":2222},"https://about.gitlab.com/ja-jp/blog/gitlab-17-8-release/",[],"GitLab 17.8",[78,2225,2226],{},[16,2227,2230],{"href":2228,"rel":2229},"https://about.gitlab.com/ja-jp/blog/gitlab-17-7-release/",[],"GitLab 17.7",[78,2232,2233],{},[16,2234,2237],{"href":2235,"rel":2236},"https://about.gitlab.com/ja-jp/blog/gitlab-17-6-release/",[],"GitLab 17.6",[78,2239,2240],{},[16,2241,2244],{"href":2242,"rel":2243},"https://about.gitlab.com/ja-jp/blog/gitlab-17-5-released/",[],"GitLab 17.5",[2246,2247,2248],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":357,"searchDepth":2250,"depth":2250,"links":2251},2,[2252,2253,2261,2280,2293,2297],{"id":48,"depth":2250,"text":48},{"id":68,"depth":2250,"text":68,"children":2254},[2255,2257,2258,2259,2260],{"id":72,"depth":2256,"text":73},3,{"id":106,"depth":2256,"text":107},{"id":152,"depth":2256,"text":153},{"id":214,"depth":2256,"text":214},{"id":272,"depth":2256,"text":273},{"id":310,"depth":2250,"text":311,"children":2262},[2263,2265,2266,2267,2268,2269,2270,2271,2272,2273,2274,2275,2276,2277,2278,2279],{"id":314,"depth":2256,"text":2264},"GitLab Duo CLIの/goalコマンドの一般提供を開始",{"id":388,"depth":2256,"text":389},{"id":449,"depth":2256,"text":450},{"id":484,"depth":2256,"text":484},{"id":516,"depth":2256,"text":517},{"id":542,"depth":2256,"text":543},{"id":568,"depth":2256,"text":569},{"id":618,"depth":2256,"text":619},{"id":645,"depth":2256,"text":646},{"id":694,"depth":2256,"text":695},{"id":720,"depth":2256,"text":721},{"id":743,"depth":2256,"text":744},{"id":777,"depth":2256,"text":778},{"id":804,"depth":2256,"text":805},{"id":847,"depth":2256,"text":848},{"id":884,"depth":2256,"text":885},{"id":912,"depth":2250,"text":913,"children":2281},[2282,2283,2284,2285,2286,2287,2288,2289,2290,2291,2292],{"id":916,"depth":2256,"text":916},{"id":944,"depth":2256,"text":944},{"id":976,"depth":2256,"text":977},{"id":1009,"depth":2256,"text":1010},{"id":1039,"depth":2256,"text":1040},{"id":1065,"depth":2256,"text":1066},{"id":1091,"depth":2256,"text":1091},{"id":1113,"depth":2256,"text":1114},{"id":1136,"depth":2256,"text":1137},{"id":1170,"depth":2256,"text":1171},{"id":1227,"depth":2256,"text":1227},{"id":1252,"depth":2250,"text":1252,"children":2294},[2295,2296],{"id":1255,"depth":2256,"text":1256},{"id":1278,"depth":2256,"text":1279},{"id":1308,"depth":2250,"text":1309,"children":2298},[2299,2300,2301,2302,2303,2304,2305,2306,2307,2308,2309,2310,2311,2312],{"id":1312,"depth":2256,"text":1313},{"id":1357,"depth":2256,"text":1358},{"id":1428,"depth":2256,"text":1428},{"id":1471,"depth":2256,"text":1472},{"id":1542,"depth":2256,"text":1542},{"id":1584,"depth":2256,"text":1584},{"id":1630,"depth":2256,"text":1631},{"id":1672,"depth":2256,"text":1672},{"id":1840,"depth":2256,"text":1840},{"id":1997,"depth":2256,"text":1997},{"id":2009,"depth":2256,"text":2009},{"id":2020,"depth":2256,"text":2020},{"id":2032,"depth":2256,"text":2033},{"id":2074,"depth":2256,"text":2074},"product","2026-10-15","GitLab 19.5でリリースした最新機能を公開します。","md",null,true,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1791993648/t2kod74bclspits5cc5o.png",{},"/ja-jp/blog/gitlab-19-5-release",{"config":2323,"title":5,"description":2315},{"noIndex":2324},false,"gitlab-19-5-release","ja-jp/blog/gitlab-19-5-release",[2328,2329,2313,1457],"releases","AI","BlogPost","2026-10-16","2lrLP4lFbK7grf1yVuNJdKSe99LYEzy-5p-dvgWnvf0",{"logo":2334,"freeTrial":2339,"sales":2344,"login":2349,"items":2354,"search":2684,"minimal":2717,"duo":2735,"switchNav":2744,"pricingDeployment":2755},{"config":2335},{"href":2336,"dataGaName":2337,"dataGaLocation":2338},"/ja-jp/","gitlab logo","header",{"text":2340,"config":2341},"無料トライアルを開始",{"href":2342,"dataGaName":2343,"dataGaLocation":2338},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp&glm_content=default-saas-trial/","free trial",{"text":2345,"config":2346},"デモをリクエスト",{"href":2347,"dataGaName":2348,"dataGaLocation":2338},"/request-a-demo/","sales",{"text":2350,"config":2351},"サインイン",{"href":2352,"dataGaName":2353,"dataGaLocation":2338},"https://gitlab.com/users/sign_in/","sign in",[2355,2440,2528,2533,2608,2662],{"text":2356,"left":2318,"config":2357,"menu":2359},"プラットフォーム",{"dataNavLevelOne":2358},"platform",{"type":2360,"link":2361,"columns":2365,"feature":2429},"lists",{"text":2362,"config":2363},"プラットフォームを詳しく見る",{"href":2364,"dataGaName":2358,"dataGaLocation":2338},"/ja-jp/platform/",[2366,2388,2411],{"title":2367,"items":2368},"実行とワークフロー",[2369,2373,2378,2383],{"text":1457,"config":2370},{"href":2371,"dataGaLocation":2338,"dataGaName":2372},"/ja-jp/solutions/continuous-integration/","ci/cd",{"text":2374,"config":2375},"ソースコード管理",{"href":2376,"dataGaLocation":2338,"dataGaName":2377},"/ja-jp/solutions/source-code-management/","source code management",{"text":2379,"config":2380},"アジャイルデリバリー",{"href":2381,"dataGaLocation":2338,"dataGaName":2382},"/ja-jp/solutions/agile-delivery/","agile delivery",{"text":2384,"config":2385},"アーティファクト管理",{"href":2386,"dataGaLocation":2338,"dataGaName":2387},"/ja-jp/artifact-central/","artifact management",{"title":2389,"items":2390},"セキュリティとガバナンス",[2391,2396,2401,2406],{"text":2392,"config":2393},"アプリケーションセキュリティテスト",{"href":2394,"dataGaLocation":2338,"dataGaName":2395},"/ja-jp/solutions/application-security-testing/","application security testing",{"text":2397,"config":2398},"ガバナンスとコンプライアンス",{"href":2399,"dataGaLocation":2338,"dataGaName":2400},"/ja-jp/solutions/software-compliance/","governance and compliance",{"text":2402,"config":2403},"シークレット管理",{"href":2404,"dataGaLocation":2338,"dataGaName":2405},"/ja-jp/gitlab-secrets-manager/","secrets management",{"text":2407,"config":2408},"サプライチェーンセキュリティ",{"href":2409,"dataGaLocation":2338,"dataGaName":2410},"/ja-jp/solutions/supply-chain/","supply chain security",{"title":2412,"items":2413},"コンテキストとAI",[2414,2419,2424],{"text":2415,"config":2416},"エージェント型オーケストレーション",{"href":2417,"dataGaLocation":2338,"dataGaName":2418},"/ja-jp/gitlab-duo-agent-platform/","agentic orchestration",{"text":2420,"config":2421},"コンテキストグラフ",{"href":2422,"dataGaLocation":2338,"dataGaName":2423},"/ja-jp/gitlab-orbit/","context graph",{"text":2425,"config":2426},"可視性と測定",{"href":2427,"dataGaLocation":2338,"dataGaName":2428},"/ja-jp/solutions/visibility-measurement/","visibility and measurement",{"config":2430,"title":2433,"text":2434,"link":2435},{"background":2431,"textColor":2432},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1790185102/o7dn32anqcb6z8dgd3as.jpg')","#000","GitLabが選ばれる理由","ひとつのプラットフォームで、ソフトウェアライフサイクル全体を通じてスピードと制御を両立できます。",{"text":2436,"config":2437},"詳細はこちら",{"href":2438,"dataGaName":2439,"dataGaLocation":2338},"/ja-jp/why-gitlab/","why gitlab",{"text":2441,"left":2318,"config":2442,"menu":2444},"ソリューション",{"dataNavLevelOne":2443},"solutions",{"type":2360,"link":2445,"columns":2449,"feature":2519},{"text":2446,"config":2447},"すべてのソリューションを表示",{"href":2448,"dataGaName":2443,"dataGaLocation":2338},"/ja-jp/solutions/",[2450,2468,2486],{"title":2451,"items":2452},"成果",[2453,2458,2463],{"text":2454,"config":2455},"DevOpsモダナイゼーション",{"href":2456,"dataGaLocation":2338,"dataGaName":2457},"/ja-jp/assessments/devops-modernization-assessment/","devops modernization",{"text":2459,"config":2460},"セキュリティモダナイゼーション",{"href":2461,"dataGaLocation":2338,"dataGaName":2462},"/ja-jp/assessments/security-modernization-assessment/","security modernization",{"text":2464,"config":2465},"AIモダナイゼーション",{"href":2466,"dataGaLocation":2338,"dataGaName":2467},"/ja-jp/assessments/ai-modernization-assessment/","ai modernization",{"title":2469,"items":2470},"規模別",[2471,2476,2481],{"text":2472,"config":2473},"エンタープライズ",{"href":2474,"dataGaLocation":2338,"dataGaName":2475},"/ja-jp/enterprise/","enterprise",{"text":2477,"config":2478},"スモールビジネス",{"href":2479,"dataGaLocation":2338,"dataGaName":2480},"/ja-jp/small-business/","small business",{"text":2482,"config":2483},"スタートアップ",{"href":2484,"dataGaLocation":2338,"dataGaName":2485},"/ja-jp/solutions/startups/","startups",{"title":2487,"items":2488},"業界",[2489,2494,2499,2504,2509,2514],{"text":2490,"config":2491},"金融サービス",{"href":2492,"dataGaLocation":2338,"dataGaName":2493},"/ja-jp/solutions/finance/","financial services",{"text":2495,"config":2496},"公共部門",{"href":2497,"dataGaLocation":2338,"dataGaName":2498},"/ja-jp/solutions/public-sector/","public sector",{"text":2500,"config":2501},"通信",{"href":2502,"dataGaLocation":2338,"dataGaName":2503},"/ja-jp/solutions/telecommunications/","telecommunications",{"text":2505,"config":2506},"自動車",{"href":2507,"dataGaLocation":2338,"dataGaName":2508},"/ja-jp/solutions/automotive/","automotive",{"text":2510,"config":2511},"教育",{"href":2512,"dataGaLocation":2338,"dataGaName":2513},"/ja-jp/solutions/education/","education",{"text":2515,"config":2516},"航空宇宙",{"href":2517,"dataGaLocation":2338,"dataGaName":2518},"/ja-jp/solutions/aerospace/","aerospace",{"config":2520,"title":2521,"text":2522,"link":2523},{"background":2431,"textColor":2432},"GitLabのセキュリティ標準","セキュリティを犠牲にすることなく、ソフトウェアファクトリーを強化し、自律的なAIエージェントを実現する方法をご覧ください。",{"text":2524,"config":2525},"標準を見る",{"href":2526,"dataGaName":2527,"dataGaLocation":2338},"/ja-jp/gitlab-security-standard/","gitlab security standard",{"text":2529,"config":2530},"料金",{"href":2531,"dataGaName":2532,"dataGaLocation":2338,"dataNavLevelOne":2532},"/ja-jp/pricing/","pricing",{"text":2534,"config":2535,"menu":2537},"リソース",{"dataNavLevelOne":2536},"resources",{"type":2360,"link":2538,"columns":2542,"feature":2599},{"text":2539,"config":2540},"すべてのリソースを表示",{"href":2541,"dataGaName":2536,"dataGaLocation":2338},"/ja-jp/resources/",[2543,2571],{"title":2544,"items":2545},"検索する",[2546,2551,2556,2561,2566],{"text":2547,"config":2548},"製品ドキュメント",{"href":2549,"dataGaName":2550,"dataGaLocation":2338},"https://docs.gitlab.com/ja-jp/","docs",{"text":2552,"config":2553},"GitLab University",{"href":2554,"dataGaName":2555,"dataGaLocation":2338},"https://university.gitlab.com/","university",{"text":2557,"config":2558},"技術デモ",{"href":2559,"dataGaName":2560,"dataGaLocation":2338},"/ja-jp/gitlab-technical-demo-series/","demo series",{"text":2562,"config":2563},"インタラクティブデモ",{"href":2564,"dataGaName":2565,"dataGaLocation":2338},"/ja-jp/demo-hub/","demo hub",{"text":2567,"config":2568},"GitLabサービス",{"href":2569,"dataGaName":2570,"dataGaLocation":2338},"/ja-jp/services/","services",{"title":2572,"items":2573},"つなげる",[2574,2579,2584,2589,2594],{"text":2575,"config":2576},"ブログ",{"href":2577,"dataGaName":2578,"dataGaLocation":2338},"/ja-jp/blog/","blog",{"text":2580,"config":2581},"コミュニティ",{"href":2582,"dataGaName":2583,"dataGaLocation":2338},"/community/","community",{"text":2585,"config":2586},"お客様事例",{"href":2587,"dataGaName":2588,"dataGaLocation":2338},"/ja-jp/customers/","customers",{"text":2590,"config":2591},"パートナー",{"href":2592,"dataGaName":2593,"dataGaLocation":2338},"/ja-jp/partners/","partners",{"text":2595,"config":2596},"イベント",{"href":2597,"dataGaName":2598,"dataGaLocation":2338},"/events/","events",{"config":2600,"title":2601,"text":2602,"link":2603},{"background":2431,"textColor":2432},"GitLabの最新情報","最新の機能と改善点に関する情報をお届けします。",{"text":2604,"config":2605},"最新情報を読む",{"href":2606,"dataGaName":2607,"dataGaLocation":2338},"/ja-jp/whats-new/","whats new",{"text":2609,"config":2610,"menu":2612},"企業情報",{"dataNavLevelOne":2611},"company",{"type":2360,"columns":2613},[2614],{"items":2615},[2616,2621,2627,2632,2637,2642,2647,2652,2657],{"text":2617,"config":2618},"GitLabについて",{"href":2619,"dataGaName":2620,"dataGaLocation":2338},"/ja-jp/company/","about",{"text":2622,"config":2623,"footerGa":2626},"採用情報",{"href":2624,"dataGaName":2625,"dataGaLocation":2338},"/jobs/","jobs",{"dataGaName":2625},{"text":2628,"config":2629},"プレス",{"href":2630,"dataGaName":2631,"dataGaLocation":2338},"/press/","press",{"text":2633,"config":2634},"ハンドブック",{"href":2635,"dataGaName":2636,"dataGaLocation":2338},"https://handbook.gitlab.com/","handbook",{"text":2638,"config":2639},"経営陣",{"href":2640,"dataGaName":2641,"dataGaLocation":2338},"/company/team/e-group/","leadership",{"text":2643,"config":2644},"投資家向け情報",{"href":2645,"dataGaName":2646,"dataGaLocation":2338},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":2648,"config":2649},"トラストセンター",{"href":2650,"dataGaName":2651,"dataGaLocation":2338},"/ja-jp/security/","trust center",{"text":2653,"config":2654},"AI Transparency Center",{"href":2655,"dataGaName":2656,"dataGaLocation":2338},"/ja-jp/ai-transparency-center/","ai transparency center",{"text":2658,"config":2659},"ニュースレター",{"href":2660,"dataGaName":2661,"dataGaLocation":2338},"/company/contact/#contact-forms","newsletter",{"text":2663,"config":2664,"menu":2665},"お問い合わせ",{"dataNavLevelOne":2611},{"type":2360,"columns":2666},[2667],{"items":2668},[2669,2674,2679],{"text":2670,"config":2671},"営業担当へのお問い合わせ",{"href":2672,"dataGaName":2673,"dataGaLocation":2338},"/ja-jp/sales/","talk to sales",{"text":2675,"config":2676},"サポートポータル",{"href":2677,"dataGaName":2678,"dataGaLocation":2338},"https://support.gitlab.com/hc/en-us","support portal",{"text":2680,"config":2681},"カスタマーポータル",{"href":2682,"dataGaName":2683,"dataGaLocation":2338},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":2685,"login":2686,"suggestions":2693},"閉じる",{"text":2687,"link":2688},"リポジトリとプロジェクトを検索するには、次にログインします",{"text":2689,"config":2690},"GitLab.com",{"href":2352,"dataGaName":2691,"dataGaLocation":2692},"search login","search",{"text":2694,"default":2695},"提案",[2696,2699,2703,2705,2709,2713],{"text":2697,"config":2698},"GitLab Duo Agent Platform",{"href":2417,"dataGaName":2697,"dataGaLocation":2692},{"text":2700,"config":2701},"コード提案（AI）",{"href":2417,"dataGaName":2702,"dataGaLocation":2692},"Code Suggestions (AI)",{"text":1457,"config":2704},{"href":2371,"dataGaName":1457,"dataGaLocation":2692},{"text":2706,"config":2707},"GitLab on AWS",{"href":2708,"dataGaName":2706,"dataGaLocation":2692},"/ja-jp/partners/technology-partners/aws/",{"text":2710,"config":2711},"GitLab on Google Cloud",{"href":2712,"dataGaName":2710,"dataGaLocation":2692},"/ja-jp/partners/technology-partners/google-cloud-platform/",{"text":2714,"config":2715},"GitLabを選ぶ理由",{"href":2438,"dataGaName":2716,"dataGaLocation":2692},"Why GitLab?",{"freeTrial":2718,"mobileIcon":2722,"desktopIcon":2727,"secondaryButton":2730},{"text":2340,"config":2719},{"href":2720,"dataGaName":2343,"dataGaLocation":2721},"https://gitlab.com/-/trials/new/","nav",{"altText":2723,"config":2724},"GitLabアイコン",{"src":2725,"dataGaName":2726,"dataGaLocation":2721},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":2723,"config":2728},{"src":2729,"dataGaName":2726,"dataGaLocation":2721},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":2731,"config":2732},"はじめに",{"href":2733,"dataGaName":2734,"dataGaLocation":2721},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp/get-started/","get started",{"freeTrial":2736,"mobileIcon":2740,"desktopIcon":2742},{"text":2737,"config":2738},"GitLab Duoの詳細はこちら",{"href":2417,"dataGaName":2739,"dataGaLocation":2721},"gitlab duo",{"altText":2723,"config":2741},{"src":2725,"dataGaName":2726,"dataGaLocation":2721},{"altText":2723,"config":2743},{"src":2729,"dataGaName":2726,"dataGaLocation":2721},{"button":2745,"mobileIcon":2750,"desktopIcon":2752},{"text":2746,"config":2747},"/switch",{"href":2748,"dataGaName":2749,"dataGaLocation":2721},"#contact","switch",{"altText":2723,"config":2751},{"src":2725,"dataGaName":2726,"dataGaLocation":2721},{"altText":2723,"config":2753},{"src":2754,"dataGaName":2726,"dataGaLocation":2721},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":2756,"mobileIcon":2761,"desktopIcon":2763},{"text":2757,"config":2758},"料金ページに戻る",{"href":2531,"dataGaName":2759,"dataGaLocation":2721,"icon":2760},"back to pricing","GoBack",{"altText":2723,"config":2762},{"src":2725,"dataGaName":2726,"dataGaLocation":2721},{"altText":2723,"config":2764},{"src":2729,"dataGaName":2726,"dataGaLocation":2721},{"title":2766,"titleMobile":2767,"button":2768,"config":2771},"GitLab Orbitが登場: AIエージェントのためのコンテキストレイヤー","GitLab Orbitが登場",{"text":2436,"config":2769},{"href":2422,"dataGaName":2770,"dataGaLocation":2338},"orbit",{"layout":2772,"disabled":2324},"release",{"data":2774},{"text":2775,"source":2776,"edit":2782,"contribute":2787,"config":2792,"items":2797,"minimal":3017},"GitはSoftware Freedom Conservancyの商標です。当社は「GitLab」をライセンスに基づいて使用しています",{"text":2777,"config":2778},"ページのソースを表示",{"href":2779,"dataGaName":2780,"dataGaLocation":2781},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":2783,"config":2784},"このページを編集",{"href":2785,"dataGaName":2786,"dataGaLocation":2781},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":2788,"config":2789},"ご協力をお願いします",{"href":2790,"dataGaName":2791,"dataGaLocation":2781},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":2793,"facebook":2794,"youtube":2795,"linkedin":2796},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[2798,2844,2901,2943,2984],{"title":2799,"links":2800,"subMenu":2815},"価格",[2801,2805,2810],{"text":2802,"config":2803},"プランの表示",{"href":2531,"dataGaName":2804,"dataGaLocation":2781},"view plans",{"text":2806,"config":2807},"Premiumを選ぶ理由",{"href":2808,"dataGaName":2809,"dataGaLocation":2781},"/ja-jp/pricing/premium/","why premium",{"text":2811,"config":2812},"Ultimateを選ぶ理由",{"href":2813,"dataGaName":2814,"dataGaLocation":2781},"/ja-jp/pricing/ultimate/","why ultimate",[2816],{"title":2663,"links":2817},[2818,2820,2822,2824,2829,2834,2839],{"text":2670,"config":2819},{"href":2672,"dataGaName":2348,"dataGaLocation":2781},{"text":2675,"config":2821},{"href":2677,"dataGaName":2678,"dataGaLocation":2781},{"text":2680,"config":2823},{"href":2682,"dataGaName":2683,"dataGaLocation":2781},{"text":2825,"config":2826},"ステータス",{"href":2827,"dataGaName":2828,"dataGaLocation":2781},"https://status.gitlab.com/","status",{"text":2830,"config":2831},"利用規約",{"href":2832,"dataGaName":2833,"dataGaLocation":2781},"/terms/","terms of use",{"text":2835,"config":2836},"プライバシーに関する声明",{"href":2837,"dataGaName":2838,"dataGaLocation":2781},"/ja-jp/privacy/","privacy statement",{"text":2840,"config":2841},"Cookie設定",{"dataGaName":2842,"dataGaLocation":2781,"id":2843,"isOneTrustButton":2318},"cookie preferences","ot-sdk-btn",{"title":2356,"links":2845,"subMenu":2858},[2846,2848,2850,2852,2854,2856],{"text":2362,"config":2847},{"href":2364,"dataGaName":2358,"dataGaLocation":2781},{"text":2415,"config":2849},{"href":2417,"dataGaName":2418,"dataGaLocation":2781},{"text":1457,"config":2851},{"href":2371,"dataGaName":2372,"dataGaLocation":2781},{"text":2420,"config":2853},{"href":2422,"dataGaName":2423,"dataGaLocation":2781},{"text":2402,"config":2855},{"href":2404,"dataGaName":2405,"dataGaLocation":2781},{"text":2433,"config":2857},{"href":2438,"dataGaName":2439,"dataGaLocation":2781},[2859],{"title":2860,"links":2861},"トピック",[2862,2866,2871,2876,2881,2886,2891,2896],{"text":1457,"config":2863},{"href":2864,"dataGaName":2865,"dataGaLocation":2781},"/ja-jp/topics/ci-cd/","cicd",{"text":2867,"config":2868},"GitOps",{"href":2869,"dataGaName":2870,"dataGaLocation":2781},"/ja-jp/topics/gitops/","gitops",{"text":2872,"config":2873},"DevOps",{"href":2874,"dataGaName":2875,"dataGaLocation":2781},"/ja-jp/topics/devops/","devops",{"text":2877,"config":2878},"バージョン管理",{"href":2879,"dataGaName":2880,"dataGaLocation":2781},"/ja-jp/topics/version-control/","version control",{"text":2882,"config":2883},"DevSecOps",{"href":2884,"dataGaName":2885,"dataGaLocation":2781},"/ja-jp/topics/devsecops/","devsecops",{"text":2887,"config":2888},"クラウドネイティブ",{"href":2889,"dataGaName":2890,"dataGaLocation":2781},"/ja-jp/topics/cloud-native/","cloud native",{"text":2892,"config":2893},"コーディングのためのAI",{"href":2894,"dataGaName":2895,"dataGaLocation":2781},"/ja-jp/topics/devops/ai-for-coding/","ai for coding",{"text":2897,"config":2898},"エージェント型AI",{"href":2899,"dataGaName":2900,"dataGaLocation":2781},"/ja-jp/topics/agentic-ai/","agentic ai",{"title":2441,"links":2902},[2903,2905,2907,2909,2911,2914,2916,2918,2920,2922,2924,2926,2928,2931,2935,2939],{"text":2454,"config":2904},{"href":2456,"dataGaName":2457,"dataGaLocation":2781},{"text":2459,"config":2906},{"href":2461,"dataGaName":2462,"dataGaLocation":2781},{"text":2464,"config":2908},{"href":2466,"dataGaName":2467,"dataGaLocation":2781},{"text":2490,"config":2910},{"href":2492,"dataGaName":2493,"dataGaLocation":2781},{"text":2912,"config":2913},"公共機関",{"href":2497,"dataGaName":2498,"dataGaLocation":2781},{"text":2500,"config":2915},{"href":2502,"dataGaName":2503,"dataGaLocation":2781},{"text":2505,"config":2917},{"href":2507,"dataGaName":2508,"dataGaLocation":2781},{"text":2510,"config":2919},{"href":2512,"dataGaName":2513,"dataGaLocation":2781},{"text":2515,"config":2921},{"href":2517,"dataGaName":2518,"dataGaLocation":2781},{"text":2472,"config":2923},{"href":2474,"dataGaName":2475,"dataGaLocation":2781},{"text":2477,"config":2925},{"href":2479,"dataGaName":2480,"dataGaLocation":2781},{"text":2482,"config":2927},{"href":2484,"dataGaName":2485,"dataGaLocation":2781},{"text":2867,"config":2929},{"href":2930,"dataGaName":2870,"dataGaLocation":2781},"/ja-jp/solutions/gitops/",{"text":2932,"config":2933},"ソフトウェアコンポジション解析",{"href":2409,"dataGaName":2934,"dataGaLocation":2781},"software composition analysis",{"text":2936,"config":2937},"バリューストリーム管理",{"href":2427,"dataGaName":2938,"dataGaLocation":2781},"value stream management",{"text":2940,"config":2941},"すべてのソリューション",{"href":2448,"dataGaName":2942,"dataGaLocation":2781},"all solutions",{"title":2534,"links":2944},[2945,2949,2954,2957,2959,2961,2963,2965,2967,2969,2971,2973,2975,2977,2980],{"text":1997,"config":2946},{"href":2947,"dataGaName":2948,"dataGaLocation":2781},"/ja-jp/install/","install",{"text":2950,"config":2951},"クイックスタートガイド",{"href":2952,"dataGaName":2953,"dataGaLocation":2781},"/ja-jp/get-started/","quick setup checklists",{"text":2547,"config":2955},{"href":2956,"dataGaName":2550,"dataGaLocation":2781},"https://docs.gitlab.com/ja-jp",{"text":2552,"config":2958},{"href":2554,"dataGaName":2555,"dataGaLocation":2781},{"text":2557,"config":2960},{"href":2559,"dataGaName":2560,"dataGaLocation":2781},{"text":2562,"config":2962},{"href":2564,"dataGaName":2565,"dataGaLocation":2781},{"text":2567,"config":2964},{"href":2569,"dataGaName":2570,"dataGaLocation":2781},{"text":2575,"config":2966},{"href":2577,"dataGaName":2578,"dataGaLocation":2781},{"text":2580,"config":2968},{"href":2582,"dataGaName":2583,"dataGaLocation":2781},{"text":2585,"config":2970},{"href":2587,"dataGaName":2588,"dataGaLocation":2781},{"text":2590,"config":2972},{"href":2592,"dataGaName":2593,"dataGaLocation":2781},{"text":2595,"config":2974},{"href":2597,"dataGaName":2598,"dataGaLocation":2781},{"text":2658,"config":2976},{"href":2660,"dataGaName":2661,"dataGaLocation":2781},{"text":2978,"config":2979},"最新リリース",{"href":2606,"dataGaName":2607,"dataGaLocation":2781},{"text":2981,"config":2982},"すべてのリソース",{"href":2541,"dataGaName":2983,"dataGaLocation":2781},"all resources",{"title":2985,"links":2986},"会社情報",[2987,2989,2991,2993,2995,2997,2999,3001,3003,3007,3012],{"text":2617,"config":2988},{"href":2619,"dataGaName":2611,"dataGaLocation":2781},{"text":2622,"config":2990},{"href":2624,"dataGaName":2625,"dataGaLocation":2781},{"text":2628,"config":2992},{"href":2630,"dataGaName":2631,"dataGaLocation":2781},{"text":2633,"config":2994},{"href":2635,"dataGaName":2636,"dataGaLocation":2781},{"text":2638,"config":2996},{"href":2640,"dataGaName":2641,"dataGaLocation":2781},{"text":2643,"config":2998},{"href":2645,"dataGaName":2646,"dataGaLocation":2781},{"text":2648,"config":3000},{"href":2650,"dataGaName":2651,"dataGaLocation":2781},{"text":2653,"config":3002},{"href":2655,"dataGaName":2656,"dataGaLocation":2781},{"text":3004,"config":3005},"Sustainability",{"href":3006,"dataGaName":3004,"dataGaLocation":2781},"/sustainability/",{"text":3008,"config":3009},"ダイバーシティ、インクルージョン、ビロンギング（DIB）",{"href":3010,"dataGaName":3011,"dataGaLocation":2781},"/ja-jp/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":3013,"config":3014},"現代奴隷制の透明性に関する声明",{"href":3015,"dataGaName":3016,"dataGaLocation":2781},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":3018},[3019,3021,3023],{"text":2830,"config":3020},{"href":2832,"dataGaName":2833,"dataGaLocation":2781},{"text":2840,"config":3022},{"dataGaName":2842,"dataGaLocation":2781,"id":2843,"isOneTrustButton":2318},{"text":2835,"config":3024},{"href":2837,"dataGaName":2838,"dataGaLocation":2781},[3026],{"id":3027,"title":3028,"body":2317,"config":3029,"content":3031,"description":2317,"extension":3035,"meta":3036,"navigation":2318,"path":3037,"seo":3038,"stem":3039,"__hash__":3040},"blogAuthors/en-us/blog/authors/gitlab-japan-team.yml","Gitlab Japan Team",{"template":3030},"BlogAuthor",{"name":7,"config":3032},{"headshot":3033,"ctfId":3034},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659488/Blog/Author%20Headshots/gitlab-logo-extra-whitespace.png","5YWHF8vG80rluQ41QjgP7V","yml",{},"/en-us/blog/authors/gitlab-japan-team",{},"en-us/blog/authors/gitlab-japan-team","xs3yRNTInC3nd_gc5t_qSB_BOSquAfXSF9QA2S_y1g8",[3042,3050,3057],{"title":3043,"description":3044,"heroImage":3045,"category":2313,"date":3046,"authors":3047,"slug":3049,"externalUrl":2317},"GitLab Transcend: 信頼できるスピードで本番環境まで届ける","Transcendで発表したGitLabの新機能をすべて紹介します。提供を開始した機能、今後登場する機能、そして使い始めるための手順をまとめました。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1791198675/kmajkudog4fj3xc6qfyb.png","2026-10-06",[3048],"Manav Khurana","transcend-india-announcements",{"title":3051,"description":3052,"heroImage":3053,"category":2313,"date":3046,"authors":3054,"slug":3056,"externalUrl":2317},"GitLab Artifact Centralで組織全体のアーティファクトを統制する","パッケージとコンテナイメージを、コードとパイプラインのすぐ隣にある統制された1つの場所へ。GitLab Artifact Centralの無料ベータ版を公開しました。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1791202579/fnumyad0wd7etsy55a9z.png",[3055],"Corinne Dent","transcend-artifact-central",{"title":3058,"description":3059,"heroImage":3060,"category":2313,"date":3061,"authors":3062,"slug":3064,"externalUrl":2317},"GitLab.comのレート制限が変わります","2026年10月19日より、GitLab.comのレート制限がサブスクリプションプランに応じた内容に変わります。サインインすれば上限は大きく引き上がります。PremiumとUltimateへの適用は2027年1月からです。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1785336708/ww4mlighwlvvzgnmbe6w.png","2026-09-17",[3063],"Sam Wiskow","rate-limit-change-2026",{"header":3066,"text":3067,"button":3071,"disclaimer":3074},"無料の\n\n30日間のGitLabトライアルを開始\n",[3068,3069,3070],"GitLab Duo Agent Platformへのアクセス","GitLabの最も高度な機能を試す","AIで複雑なタスクを自動化する",{"text":2340,"config":3072},{"href":3073,"dataGaName":2343,"dataGaLocation":2578},"https://gitlab.com/-/trials/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/ja-jp/blog/","クレジットカードなしでご登録いただけます。",{"header":3076,"blurb":3077,"button":3078,"secondaryButton":3082},"今すぐ開発をスピードアップ","DevSecOpsに特化したインテリジェントオーケストレーションプラットフォームで実現できることをご確認ください。\n",{"text":2340,"config":3079},{"href":3080,"dataGaName":2343,"dataGaLocation":3081},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/ja-jp/","feature",{"text":2663,"config":3083},{"href":2672,"dataGaName":2348,"dataGaLocation":3081},1792176315669]