极狐GitLab 19.5 发布说明
极狐GitLab 19.5 发布说明
2026 年 10 月 19 日,极狐GitLab 19.5 发布,包含以下功能。
主要功能
极狐GitLab MCP 服务器已正式发布
适用版本:基础版、专业版、旗舰版
交付方式:JihuLab.com、私有化部署
在之前的极狐GitLab 版本中,MCP 客户端只能访问有限的极狐GitLab 工具集。现在,极狐GitLab MCP 服务器已正式发布。
借助 MCP 服务器,任何兼容 MCP 的 Agent(例如 Claude Code 或 Cursor)都可以直接访问扩展后的极狐GitLab 工具目录,以及极狐GitLab Duo Agent Platform 的 Agent 和任务流。您的 Agent 可以在更多极狐GitLab 工作流中工作,并无需离开您偏好的工具即可运行 Agent Platform 的 Agent 和任务流。
极狐GitLab 密钥管理器已正式发布
适用版本:专业版、旗舰版
交付方式:JihuLab.com、私有化部署
附加组件:GitLab Secrets Manager
如果没有集中式的密钥存储,凭据可能会分散在权限过大的 CI/CD 变量、本地配置文件和独立的保管库中。这会使凭据更难管理、保护和审计。
极狐GitLab 密钥管理器现已在 JihuLab.com 和极狐GitLab 私有化部署上正式发布。它基于 OpenBao 构建,使用您现有的群组和项目权限,因此无需维护单独的访问模型。每个 CI 密钥都根据环境、分支和分支保护规则,限定到需要它的作业。每次创建、读取、更新和删除都会生成审计日志。
极狐GitLab 密钥管理器会消耗极狐GitLab Credits。
将外部连接的 Agent (ECA) 连接到 AI 治理
适用版本:专业版、旗舰版
交付方式:JihuLab.com、私有化部署
此前,AI 治理仪表板仅显示 极狐GitLab Duo Agent Platform Agent 的活动。这使您可以全面了解所有 Agent Platform Agent,包括它们运行的会话,涵盖工具调用、使用的 MCP,以及 用户和 Agent 各自的提示输入和输出。
在极狐GitLab 19.5 版本中,执行一次 glab govern setup 后,您现在可以将治理 可见性扩展到极狐GitLab Duo Agent Platform Agent 之外,并使用 GitLab CLI(glab)将 Claude Code、Cursor 和 Codex 等外部连接的 Agent (ECA) 连接到极狐GitLab AI 治理。
启用允许外部代理和存储 AI 审计事件后,安全与合规团队 可以了解在极狐GitLab 之外运行的 ECA,以及您的极狐GitLab Duo Agent Platform Agent。每个符合条件的 Agent 会话都会被捕获,包括运行者、Agent、项目和时间,会话和工具调用会显示在 AI 治理仪表板和 AI 审计事件报告中。审计事件还会通过审计事件流传输到您的 SIEM。
不会发送工具输出,失败工具调用产生的简短错误消息除外。
此功能处于测试版。请在议题 633489中分享您的反馈。
非默认分支跟踪正式发布
适用版本:旗舰版
交付方式:JihuLab.com、私有化部署
非默认分支跟踪现已正式发布。您可以跟踪默认分支以外分支上的漏洞。为获得最佳效果,请以少量长期存在的发布分支为目标,例如特定环境的分支(project-qa、project-prod)或部署平台的分支(project-iOS、project-android)。
此版本包含以下能力:
在安全配置页面上额外跟踪三个分支或标签。这是在默认跟踪分支之外的额外跟踪。
在漏洞报告中按跟踪的引用进行筛选。
在项目级安全仪表板上按分支进行筛选。
更新跟踪分支上的漏洞状态。
漏洞管理策略会分别评估每个跟踪分支,并且只更新该分支上的漏洞。
在极狐GitLab 私有化部署上,跟踪引用和分支筛选需要高级漏洞管理。
按子群组成员资格限制极狐GitLab Duo 访问权限
适用版本:基础版、专业版、旗舰版
交付方式:私有化部署
管理员现在可以在极狐GitLab Duo 的基于群组成员资格限制访问设置中选择任意子群组,而不仅仅是顶级群组。您可以将极狐GitLab Duo Agent Platform 的访问权限限定到特定团队或试点群组,而无需调整群组层级结构。
此前,该设置仅接受顶级群组。对于所有用户共用一个顶级群组的组织,没有受支持的方式来将极狐GitLab Duo Agent Platform 的访问权限限制到部分用户。
现在,当您选择子群组时,该子群组的直接成员即可获得访问权限。这样,在极狐GitLab 私有化部署上运行极狐GitLab Duo Agent Platform 试点或逐个部门逐步开放访问权限会变得更加容易。
AI 功能
从 REST API 取消自动合并
适用版本:基础版、专业版、旗舰版
交付方式:JihuLab.com、私有化部署
现在,您可以使用 cancel_auto_merge API 端点取消进行中的自动合并。如果合并请求位于合并列车中,该调用还会将其从列车中移除。较旧的 cancel_merge_when_pipeline_succeeds 端点现已弃用。
另外,当您无法合并到目标分支时,git push -o merge_request.auto_merge 现在会被拒绝并返回远程消息。在之前的极狐GitLab 版本中,自动合并会被记录,并使合并请求在取消之前一直无法合并。
感谢以下用户做出这些贡献!
极狐GitLab Duo CLI 中的自动模式
适用版本:专业版、旗舰版
交付方式:JihuLab.com、私有化部署
极狐GitLab Duo CLI 新增了自动模式。 在自动模式下,极狐GitLab Duo 使用工具时不会先请求批准,因此较长的任务可以持续运行,不会因为每条 shell 命令、git 操作或 MCP 工具调用而中断。
自动模式遵循您组织的控制设置:
自动模式默认关闭。管理员、所有者和维护者可以为实例、群组和项目开启该设置。 管理员和群组所有者还可以将其锁定为 始终关闭,适用于整个实例或群组。
Agent 工具治理仍然适用。设置为 始终拒绝的工具仍会被阻止。
要使用自动模式,您需要极狐GitLab Duo CLI 9.22.0 或更高版本。按 Tab,直到 > 提示符下的模式显示为 auto。请仅在您信任的代码仓库中、以及在您可以丢弃的分支上使用自动模式。
提交模板中的提交数量变量
适用版本:基础版、专业版、旗舰版
交付方式:JihuLab.com、私有化部署
现在,您可以在合并提交和压缩提交消息模板中,以及新的合并请求描述模板中使用%{commits_count}。例如,%{title} (%{commits_count} commits) 会渲染为 Bugfix (3 commits)。
感谢 Jeston Singh的贡献(合并请求)!
使用设置文件配置 极狐GitLab Duo CLI
适用版本:专业版、旗舰版
交付方式:JihuLab.com、私有化部署
现在,您可以使用设置文件为自己或整个组织配置极狐GitLab Duo CLI。
设置文件会存储您在 /settings 面板中所做的选择。您也可以直接编辑该文件,或提前创建它,例如在容器镜像中创建。
系统管理员可以使用移动设备管理工具或组策略,将受管设置文件部署到每台机器上。受管文件中的设置优先于设置文件、命令行选项和环境变量,且用户无法更改这些设置。不在受管文件中的设置仍由用户控制。
设置文件需要极狐GitLab Duo CLI 9.26.0 或更高版本,受管设置文件需要 极狐GitLab Duo CLI 9.27.0 或更高版本。
代码评审任务流中的跟进评审
适用版本:基础版、专业版、旗舰版
交付方式:JihuLab.com、私有化部署
在之前的极狐GitLab 版本中,当您要求极狐GitLab Duo 再次评审合并请求时,它会将该评审视为首次评审。它可能会重复之前讨论串中已提出的问题,甚至包括您已经处理过的问题。
现在,代码评审任务流会使用之前极狐GitLab Duo 评审中的评论讨论串(包括您的回复)来评估新的变更。极狐GitLab Duo 会重点关注其上次评审之后新增的行,不重复已提出的问题,并在摘要中列出尚未解决的问题。如果您在讨论串中回复,说明代码为何正确,极狐GitLab Duo 就不会再次提出该问题。
要开始跟进评审,请要求极狐GitLab Duo 再次评审合并请求。开启推送时开始新评审后,当您推送变更时,极狐GitLab Duo 会自动开始跟进评审。
Amazon Bedrock 自部署模型的 IAM 角色
适用版本:专业版、旗舰版
交付方式:私有化部署
此前,您无法控制 AI 网关为您的 Amazon Bedrock 模型使用哪组 AWS 凭证。单个 AWS 身份需要拥有对所有这些模型的访问权限。
在此版本中,您可以为每个模型指定一个 IAM 角色,AI 网关在调用该模型时会代入该角色。这样,每个模型只会获得其所需的 AWS 访问权限,即使该角色位于另一个 AWS 账户中也是如此。
极狐GitLab Duo CLI 中改进的首次运行体验
适用版本:专业版、旗舰版
交付方式:JihuLab.com、私有化部署
极狐GitLab Duo CLI 现在可帮助新用户无需离开终端即可上手:
首次运行时,引导卡片会帮助您连接 MCP 服务器并安装 GitLab 插件。
每个新会话打开时,都会根据您未关闭的合并请求和议题提供建议提示。 对于合并请求提示,如果源分支存在,极狐GitLab Duo 会先检出该分支。
状态栏会显示您的分支、项目、合并请求、/goal 进度以及 MCP 状态。
设置屏幕会提供创建令牌的链接,并在保存前验证您的令牌。
提示中的提示信息以及 /whatsnew 命令会指引您了解新功能。
要获得完整体验,请更新到极狐GitLab Duo CLI 9.28.0 或更高版本。
MCP 服务器 CI/CD 产物工具
适用版本:基础版、专业版、旗舰版
交付方式:JihuLab.com、私有化部署
此前,如果需要一个 Agent 查看 CI/CD 作业构建产物中的某些内容,它必须下载并解压整个归档文件,仅仅为了读取一个文件。现在,get_artifact_file MCP 工具让您的 Agent 可以直接从作业产物中读取单个文件,无论是日志、生成的报告还是测试夹具。
MCP 服务器的极狐GitLab Duo Agent 和任务流工具
适用版本:基础版、专业版、旗舰版
交付方式:JihuLab.com、私有化部署
新的极狐GitLab Duo Agent 和任务流工具让您可以从任何 MCP 客户端调用并跟踪极狐GitLab Duo Agent 和任务流:
start_duo_session 启动会话。
get_duo_session 读取会话的当前状态。
list_duo_sessions 分页浏览您的会话历史。
list_duo_agents_and_flows 列出项目中启用的极狐GitLab Duo Agent 和任务流。
MCP 服务器群组工具
适用版本:基础版、专业版、旗舰版
交付方式:JihuLab.com、私有化部署
此前,通过 MCP 连接到极狐GitLab 的 Agent 无法发现您有权访问哪些群组和子群组,除非您硬编码 ID 或路径。新增的 list_groups 工具让您的 Agent 能够自行浏览组织的群组层级结构,从而在操作前找到正确的群组,而不必猜测标识符。
MCP 服务器工具集选择
适用版本:基础版、专业版、旗舰版
交付方式:JihuLab.com、私有化部署
现在,您可以选择极狐GitLab MCP 服务器公开哪些工具集。每个并非必需的多余工具都会占用 LLM 上下文窗口的空间,并且有可能使 LLM 产生混淆,尤其是在您同时使用多个 MCP 服务器时。
全新的 Agentic Chat UI 已在 IDE 中正式发布
适用版本:专业版、旗舰版
交付方式:JihuLab.com、私有化部署
在 VS Code 和 JetBrains IDE 中重新设计的极狐GitLab Duo Agentic Chat UI 于极狐GitLab 19.3 作为测试版推出,现已正式发布,并成为默认布局。 您不再需要开启测试版和实验性功能即可使用。
新布局没有选项卡。您可以在同一视图中开始对话、查看聊天历史,以及选择 Agent 和模型。
新布局在以下版本中为默认布局:
GitLab for VS Code 7.2.0 及更高版本
适用于 JetBrains IDE 的极狐GitLab Duo 插件 3.50.0 及更高版本
要使用软件开发任务流或查看您已运行的任务流,请从面板切换到经典版布局。
极狐GitLab MCP 服务器的新速率限制
适用版本:基础版、专业版、旗舰版
交付方式:JihuLab.com
如果您目前通过 MCP 将 Agent 连接到极狐GitLab,那么没有任何机制会阻止它以超出您工作流实际需要的速度重新连接或重试,而在 JihuLab.com 上这会产生费用。
自 10 月 15 日起,JihuLab.com 上的极狐GitLab MCP 服务器将每位用户在基础版的限制设为每分钟 60 个请求,在专业版和旗舰版为每分钟 600 个请求。每次重新连接和重试都会计入您的限制。如果您的 Agent 开始出现速率限制(HTTP 429)错误,请先检查其重新连接和重试设置,然后再升级到更高的版本。
在 IDE 中为开发者任务流和 Agentic Chat 提供图片作为上下文
适用版本:基础版、专业版、旗舰版
交付方式:JihuLab.com、私有化部署
在之前的极狐GitLab 版本中,开发者任务流和 Agentic Chat 只能读取文本,因此缺陷报告中的截图或设计讨论中的示意图始终无法传递给模型。现在,开发者任务流(包括从 Agentic Chat 启动它的情况)以及 IDE 中的 Agentic Chat 可以读取代码仓库中的图片,以及同一项目中议题、合并请求和评论上的附件,并将它们用作上下文。
您无法直接在提示中上传图片。请改为通过图片在代码仓库中的文件路径或上传引用,指定一张已存在的图片。详情请参阅文档。
使用极狐GitLab Duo 推荐审核人
适用版本:专业版、旗舰版
交付方式:JihuLab.com、私有化部署
在之前的极狐GitLab 版本中,您必须逐一检查每条审批规则,并猜测谁有时间审核您的合并请求。或者您指派整个群组,然后寄希望于有人接手。
现在,您可以使用推荐审核人任务流来推荐审核人。该任务流已正式发布。
对于每条审批规则,它会根据可用性、工作负载、时区和近期活动,推荐所需的最少审核人数量。
推荐结果会显示在合并请求侧边栏的推荐部分。将鼠标悬停在某位用户上,即可查看推荐该用户的原因。
要开始使用,请为您的顶级群组开启该任务流。它会在创建合并请求时运行,您也可以创建一个触发器,在草稿被标记为就绪时运行它。要获取新的推荐结果,请选择刷新。
软件开发任务流需要更新 IDE 扩展
适用版本:基础版、专业版、旗舰版
交付方式:JihuLab.com、私有化部署
软件开发任务流现在运行在极狐GitLab Duo Agent Platform 任务流注册表上,与其他任务流使用相同的基础设施。 该任务流在您的 IDE 中的工作方式保持不变,新的修复和改进都会应用到此版本。
要继续使用软件开发任务流,请将您的编辑器扩展更新到以下版本或更高版本:
GitLab for VS Code 6.85.0
适用于 JetBrains IDE 的极狐GitLab Duo 插件 3.40.0
GitLab for Visual Studio 0.79.0
使用正式发布 API 触发任务流
适用版本:专业版、旗舰版
交付方式:JihuLab.com、私有化部署
在之前的极狐GitLab 版本中,用于从 CI/CD 流水线、脚本和其他自动化中触发极狐GitLab Duo Agent Platform 任务流的 API 端点属于实验,因此很难判断能否在生产环境中依赖它。现在,Flows API 的触发任务流端点已正式发布,因此您可以基于它构建生产自动化,并确信它遵循极狐GitLab REST API 破坏性变更政策。
/goal 命令在极狐GitLab Duo CLI 中已正式发布
适用版本:专业版、旗舰版
交付方式:JihuLab.com、私有化部署
极狐GitLab Duo CLI 中的 /goal 斜杠命令现已在极狐GitLab Duo CLI 9.27.0 中正式发布。
描述一个开放式目标,极狐GitLab Duo 会将其委托给一个受管控、目标驱动的任务流,该任务流在本地运行,并同时处理实施和验证。
要开始使用,请运行 /goal 。例如:
/goal Fix the failing tests in spec/models/user_spec.rb在极狐GitLab 19.5(极狐GitLab Duo CLI 9.24.0)中,/settings 中的将建议的提示作为 /goal 会话运行设置会将建议的提示作为 /goal 会话运行,而不是作为聊天消息运行。
/goal 需要极狐GitLab 19.3 及更高版本,以及极狐GitLab Duo CLI 9.17.0 及更高版本。
提交审查以成为审核人
适用版本:基础版、专业版、旗舰版
交付方式:JihuLab.com、私有化部署
当您在尚未成为其审核人的合并请求上提交审查,并选择添加评论、批准或请求变更时,极狐GitLab 现在会将您添加到审核人列表中。审查抽屉会事先告知您:“您将被添加为审核人。”审核人列表与参与审查的人员不再出现偏差。此行为自极狐GitLab 19.4 起可用,当时其功能标志已被移除。
感谢 Michael Fischer的贡献(合并请求)!
其他改进
适用版本:基础版、专业版、旗舰版
交付方式:JihuLab.com、私有化部署
本版本的其他改进包括:
极狐GitLab MCP 服务器:受速率限制的工具结果会指明限制和重试延迟,add_branch 会返回分支的 web_url,已启用工具请求头中的工具别名可以解析,URL 与项目 ID 输入不匹配时会被拒绝,并且 ai_workflows 令牌可以批量读取 blob。
处于管理员模式的管理员可以在不加入项目的情况下,为环境设置集群代理。
CI_JOB_TAGS 和 CI_RUNNER_TAGS 会对每个标签进行 JSON 编码。推送选项中的重复变量键会被拒绝。
高级 SAST(旗舰版):可扫描深度最多 20 层的 C 和 C++ 文件,报告会遵循您的产物保留设置。
纯文本令牌和 SSH 密钥邮件会链接到正确的页面,?scopes= 链接会预填令牌表单。
感谢以下用户做出的这些贡献!
界面的其他新增内容
适用版本:基础版、专业版、旗舰版
交付方式:JihuLab.com、私有化部署
本版本中界面的其他新增内容包括:
在合并请求设置中更改需要审批时,成功会显示一条提示消息,失败会显示一条警告。
需求已包含 5 个控制的合规框架可以再次编辑。
受保护环境更新失败时会显示 API 消息。
在创建分支对话框中,提交按钮会保持禁用状态,直到分支名称通过验证。
已归档的标记会在议题和合并请求列表中显示已存档工具提示,且无法再被新分配。
当群组的 SAML 提供商被禁用时,无法生成 SCIM 令牌。
.4dm 文件会进行语法高亮显示。
右对齐的 Markdown 表格列使用等宽数字。
审批规则、合规框架和受保护环境需要专业版或旗舰版。
感谢以下用户做出的这些贡献!
统一 DevOps 与安全
子级流水线可以选择性地依赖父级作业
适用版本:基础版、专业版、旗舰版
交付方式:JihuLab.com、私有化部署
许多开发团队将大型 CI/CD 设置拆分为父级和子级流水线,以便各部分更易于管理。在此之前,子级流水线中的作业无法安全地依赖仅在特定条件下运行的父级作业,例如仅在特定文件发生变更时才运行的测试。如果该父级作业被跳过,子级作业就会失败,因此团队不得不通过重复作业或脆弱的脚本作为变通方法。
现在,您可以将这些依赖关系标记为可选。如果父级作业运行,子级作业会像往常一样等待它。如果父级作业不运行,子级作业会在没有它的情况下继续执行。流水线保持快速可靠,无需变通方法,而确实运行的作业如果失败,仍会停止流水线,因此质量检查不会被削弱。
感谢 Jimmy Spagnola的贡献!
配置作业日志更新频率
适用版本:基础版、专业版、旗舰版
交付方式:私有化部署
管理员现在可以在管理区域 > 设置 > CI/CD 下,或通过设置 API 设置作业日志的更新频率。您可以选择 3 到 3600 秒之间的值。在之前的极狐GitLab 版本中,这些间隔是常量,因此您无法在不修补实例的情况下缩短短作业的初始实时日志延迟。
感谢 Aleksandr Kotlyar的贡献(合并请求)!
GraphQL 中的代码仓库标签和 Terraform 状态
适用版本:基础版、专业版、旗舰版
交付方式:JihuLab.com、私有化部署
GraphQL 现在公开 Repository.tags,支持前向分页、搜索,以及用于按名称、更新时间和版本排序的 TagSort 枚举,每页最多 100 个标签。Repository.tags 在极狐GitLab 19.5 中属于实验功能。TerraformState.versions 列出某个状态的所有版本,最新的排在最前面。合并请求 REST API 现在会在单个响应和列表响应中返回 author.bot,因此客户端无需再次调用用户 API 即可区分机器人和服务账号作者。
感谢以下用户做出的这些贡献!
自定义安全配置文件
适用版本:旗舰版
交付方式:JihuLab.com、私有化部署
现在,您可以在 UI 中自定义密钥检测和 SAST 配置文件。您可以针对某个群组一次性设置扫描选项,例如排除路径、自定义分析器镜像和完整 Git 历史扫描,并将其应用于该群组下的所有项目。
此前,安全配置文件会使用扫描器的默认设置来启用扫描器。任何超出默认值的设置都需要在每个项目中编辑 .gitlab-ci.yml。现在,配置文件中也包含这些设置。
目前,依赖扫描配置文件的自定义仅可通过 GraphQL API 进行。UI 自定义功能计划在未来的版本中推出。
在 Markdown 中嵌入代码仓库的代码
适用版本:基础版、专业版、旗舰版
交付方式:JihuLab.com、私有化部署
在之前的极狐GitLab 版本中,指向文件各行的永久链接会渲染为纯文本 URL,因此您必须离开合并请求、议题或 Wiki 页面才能查看所引用的代码。
现在,永久链接会渲染为带语法高亮的代码片段,并显示文件路径和提交,因此您无需离开页面即可阅读代码。只有对代码仓库拥有读取权限,才能查看嵌入的代码片段。
极狐GitLab 可观测性现已进入测试版
适用版本:基础版、专业版、旗舰版
交付方式:JihuLab.com、私有化部署
在之前的极狐GitLab 版本中,可观测性是一项实验。现在它已在 JihuLab.com 和极狐GitLab 私有化部署上进入测试版。
借助极狐GitLab 可观测性,您可以使用 OpenTelemetry 发送追踪、指标和日志,然后在代码、合并请求和 CI/CD 流水线旁边探索它们。在 JihuLab.com 上,每个群组或个人命名空间通过选择启用可观测性来选择加入。在极狐GitLab 私有化部署上,您自行托管可观测性后端,并将其连接到一个群组或个人命名空间。 在测试版期间,可观测性可免费使用。
按列对 Markdown 表格排序
适用版本:基础版、专业版、旗舰版
交付方式:JihuLab.com、私有化部署
在之前的极狐GitLab 版本中,要在大型 Markdown 表格中查找信息,您必须逐行扫描,或将表格复制到电子表格中。
现在,您可以在查看模式和预览模式下按任意列对渲染后的 Markdown 表格进行排序。在列标题中,选择排序按钮可按升序或降序对行进行排序,然后重置以恢复原始顺序。您也可以使用键盘进行排序。
Markdown 表格的粘性表头
适用版本:基础版、专业版、旗舰版
交付方式:JihuLab.com、私有化部署
在之前的极狐GitLab 版本中,当您滚动浏览长表格时,表头行会滚出视野,因此很难判断每一列包含什么内容。
现在,在查看模式、预览和富文本编辑器中滚动时,表头会始终显示在表格顶部。粘性表头始终开启,因此您无需更改任何设置。
已撤销的 GPG 身份不再验证提交
适用版本:基础版、专业版、旗舰版
交付方式:JihuLab.com、私有化部署
极狐GitLab 现在会忽略 GPG 报告为已撤销的用户 ID。已撤销的身份不再显示在用户设置的访问 > GPG 密钥下,也不再作为已签名提交上已验证徽章的已验证电子邮件。在已撤销身份下签名的提交会变为“同一用户,不同电子邮件”或“其他用户”,而所有身份均已撤销的密钥不会验证任何内容。对于仍保留在原位的密钥,已验证签名的验证结果不会重新计算。
感谢 José M. Requena Plens的贡献(合并请求)!
非默认分支上支持的 AI 任务流
适用版本:旗舰版
交付方式:JihuLab.com、私有化部署
在之前的极狐GitLab 版本中,您只能在默认分支的漏洞上运行 SAST 误报检测、SAST 漏洞解决和密钥误报检测任务流。
现在,您还可以在漏洞报告中其他已跟踪分支的漏洞上运行这些任务流,以便在合并前进行分析和解决。
准确的合并请求安全报告比较
适用版本:旗舰版
交付方式:JihuLab.com、私有化部署
在之前的极狐GitLab 版本中,如果一次扫描中某一严重级别的发现超过 25 个,安全报告只会比较每条流水线中的 25 个发现。未发生变化的发现可能会显示为新增或已修复。
现在,报告会按严重级别比较最多 1,000 个发现,因此新增和已修复列表更加准确。
业务逻辑安全分析器(封闭测试版)
适用版本:旗舰版
交付方式:JihuLab.com
业务逻辑安全分析器是一个极狐GitLab Duo Agent Platform 内置任务流,用于分析代码应当强制执行的规则。它可以发现基于模式的扫描器经常遗漏的漏洞:对象级授权失效、缺少授权检查以及批量赋值。
您可以从极狐GitLab Duo Chat 或 API 启动全代码仓库扫描。要自动扫描合并请求,请将业务逻辑扫描配置文件附加到项目。发现结果会显示在漏洞报告和合并请求安全小组件中。
业务逻辑安全分析器面向 JihuLab.com 上的极狐GitLab 旗舰版客户提供封闭测试版。如需申请访问权限,请联系您的客户团队。每次扫描会消耗极狐GitLab Credits。有关先决条件和设置,请参阅业务逻辑扫描。
GitLab Relay (KAS) 连接默认使用 gRPC
适用版本:基础版、专业版、旗舰版
交付方式:JihuLab.com、私有化部署
GitLab Relay (KAS) 现在默认使用 gRPC。上游 GitLab.com 在 GitLab 19.4 中已公布 grpcs://kas.gitlab.com。在极狐GitLab 19.5 中,新的 Linux 软件包和 Helm chart 安装也会公布 grpcs://。新安装的代理通过 grpcs:// 连接,而不是使用封装在 WebSocket 中的 gRPC,这意味着只需路由和排查一种协议,并且每个连接的开销更小。
已通过 wss:// 连接的代理仍可正常工作,但您应迁移它们。在上游 GitLab.com 上,将代理地址设置为 grpcs://kas.gitlab.com。例如,在升级 gitlab-agent Helm chart 时,使用 --set config.kasAddress=grpcs://kas.gitlab.com。在极狐GitLab 私有化部署上,升级后请使用 代理安装命令中显示的地址。
极狐GitLab Runner 19.5
适用版本:基础版、专业版、旗舰版
交付方式:JihuLab.com、私有化部署
今天我们还发布了极狐GitLab Runner 19.5!极狐GitLab Runner 是高度可扩展的构建代理,负责运行您的 CI/CD 作业并将结果发送回极狐GitLab 实例。极狐GitLab Runner 与极狐GitLab CI/CD 协同工作,后者是极狐GitLab 中包含的开源持续集成服务。
新增功能
缺陷修复
Kubernetes 执行器在每次轮询时发送未分页的事件 LIST 请求,导致繁忙集群上的 API 优先级与公平性机制饱和
在强制执行 SigV4 签名请求头规则的 S3 服务器上,缓存上传会因 403 而失败,因为 cache_archiver 发送了预签名 URL 未签名的 Content-Type
Kubernetes 执行器始终设置一个空的 Pod 级 resources 对象,导致在 Kubernetes 1.34 及更高版本上 BestEffort QoS 被错误分类
文档中所述的 systemd 优雅关闭配置会终止 VirtualBox、Parallels 和 SSH 执行器正在运行的虚拟机
当镜像的 ENTRYPOINT 包含多个参数时,proxy_exec 会打印辅助二进制文件的帮助信息并退出,而不是运行作业
所有变更的列表请参见极狐GitLab Runner CHANGELOG。
共享安全清单的筛选视图
适用版本:旗舰版
交付方式:JihuLab.com、私有化部署
现在,您可以通过链接共享安全清单的筛选视图。按工具覆盖范围、漏洞数量或项目名称进行筛选,然后复制 URL 并发送。打开该链接的任何人都能看到相同的视图。
此前,URL 中只保存项目名称搜索条件,因此共享链接会丢失其他筛选条件。现在会保留完整的筛选状态,因此您可以将某个视图加入书签,或将其交给负责这些项目的团队。
规模化与部署
按需重新同步被 LDAP 阻止的用户
适用版本:基础版、专业版、旗舰版
交付方式:私有化部署
管理员现在可以从管理区域的 用户 页面重新同步单个被 LDAP 阻止的用户。新增的 使用 LDAP 重新同步 操作会执行 LDAP 访问检查,当 LDAP 允许访问时解除对该用户的阻止,不允许访问时则保持该用户被阻止。如果该用户没有 LDAP 身份,该操作会拒绝并显示一条消息。在之前的极狐GitLab 版本中,被 LDAP 阻止的账号会一直保持被阻止状态,直到每日用户同步运行或该用户登录,而服务账号无法登录。
感谢 Sergey Pechenko的贡献(合并请求)!
在极狐GitLab Duo Agentic Chat 中启动自定义任务流
适用版本:基础版、专业版、旗舰版
交付方式:JihuLab.com、私有化部署
现在,您可以直接从极狐GitLab Duo Agentic Chat 启动自定义任务流,无需先配置触发器。此前,运行自定义任务流需要设置触发事件——提及、指派或类似操作——这使得任务流难以测试和迭代。现在,您只需在极狐GitLab Duo Agentic Chat 中发送一条消息,即可启动项目中已启用的任何 AI 目录任务流。您的消息将成为该任务流的目标。如果您未发送目标,任务流将回退到其自身的描述。聊天会链接到生成的 Agent 会话,以便您跟进。
查看您自己的极狐GitLab Credits 用量
适用版本:专业版、旗舰版
交付方式:JihuLab.com
如果您使用了极狐GitLab Credits,此前无法查看自己的用量。只有群组所有者和管理员才能打开极狐GitLab Credits 仪表板,因此您必须向有访问权限的人询问。
现在,您可以在用户设置 > 极狐GitLab Credits中查看自己的用量。该页面显示您的总用量、日均用量和峰值日用量,您还可以按产品筛选或选择日期范围。如果您属于多个拥有极狐GitLab Credits 的群组,可以在它们之间切换。
原文链接:极狐GitLab 19.5 发布说明

