
源站(Origin)近期对网页端和 API 做了多轮迭代,主要聚焦于代码审查体验、合并安全机制和权限管理的精细化。以下是 2026 年 9 月 14 日至 9 月 28 日期间的核心变更梳理。
2026 年 9 月 28 日当周更新
网页端功能改进
PR 检索与评审逻辑调整。 代码仓库的 PR 列表新增了 Merged 标签页,支持通过 is:merged 指令快速筛选已合并请求。拥有写入权限的用户若提交 Request Changes 评审,将直接阻断 PR 合并,直至该评审状态更新;驳回此类评审同样需要写入权限。未提交的草稿评审不再影响 PR 的批准或阻断状态,页面展示顺序也调整为按提交时间排序。
应用安装与 IP 限制策略变化。 用户申请安装应用时,可精确指定目标仓库或选择全部仓库,安装链接中的预设仓库会自动勾选。待处理申请支持一键取消,且涉及操作会通过邮件通知命名空间所有者及申请人。团队设置的入站 IP 允许列表现仅约束用户凭据,不再拦截应用、服务账户或 agent。访问网页及下载仓库时也会校验该列表,上限为 1,000 个条目,所有者可通过 API 做管理。
Git 错误提示与推送安全。 当 Git 操作被拒绝时,系统会明确展示失败原因及当前使用的 Cursor 账户信息。大于 100 MB 的文件推送会被硬性拦截。推送到 HEAD 或 refs/ 之外的非标准引用名称将导致拒绝,防止误移动默认分支;格式错误的引用名称会被单独剔除,其余有效部分仍可合入。
Blame 追踪与 CODEOWNERS 兼容性。 Blame 功能现在能像 Git 原生一样追踪文件重命名,确保每一行代码对应其最初引入的提交,而非重命名操作。形似哈希值的分支名或标签名可正确解析。CODEOWNERS 解析遵循 gitignore 规则,支持包含下划线的用户名。邮箱条目仅匹配拥有该仓库评审权限的用户。若因文件过大或变更过多无法确定所有者,系统将明确阻止并提示原因,而非静默通过。
规则集执行与合并状态修复。 被有效规则集冻结的目标分支会明确显示“合并被规则集阻止”提示。若规则集包含未知类型,系统会阻断合并而非跳过;保存无效规则时会报错。“准备就绪后合并”功能会等待规则检查通过,即使操作者拥有绕过权限。该功能不再合并检查运行后新增的提交,需等待父 PR 合并;关闭该功能可彻底停止待处理合并。已合并 PR 会记录实际合入的提交哈希。
冲突检测与分支栈优化。 若 PR 编辑位置邻近基准分支新插入行且 Git 可干净合并,系统将不再误报冲突。缺少 head 提交时提示重新推送分支。分支栈中某 PR 合入后,其 diff 和 restack 仅包含自身提交,保留与主干合并时的冲突解决结果(包括 squash 父分支场景)。合并期间若 PR 转为草稿或关闭,状态会正确显示为已合并。重命名文件按 Git 规则配对,行数统计一致;深层嵌套变更的 diff 加载恢复正常;超大 PR 支持分批加载文件。
其他修复。 重新打开基准或 head 分支已删除的 PR 时,需先恢复分支。路径含空格或非 ASCII 字符的永久链接可正常访问。通过应用执行操作的作者和审阅人名称旁会显示应用标识。
API 变更
合并预检与检查作用域。 新增 API 端点可基于当前 base 重建 PR 测试合并引用,返回可合并状态、冲突详情及合并/base/head 提交哈希。检查运行时可指定 base 提交,使检查仅对特定 base 的 PR 生效;base 提交信息将出现在检查响应、SDK 及 Webhook 中。失败状态的检查将保持锁定。
功能扩展与权限变更。 支持通过 API 管理 PR 评论表情回应、检查用户仓库权限、列出时间范围内提交。仓库、提交、PR 响应及 Webhook 新增指向 Cursor 对应页面的链接。规则集绕过用户改用公开用户 ID,此为破坏性变更。详见 Origin API 更新日志。
2026 年 9 月 21 日当周更新
网页端功能改进
SSH 证书登录支持。 团队管理员可在 API Keys 页面添加受信任的 SSH 证书颁发机构,成员可使用短期 OpenSSH 证书做克隆、获取、推送及 LFS 操作,无需注册静态密钥。管理员可强制使用证书,届时静态 SSH 密钥及 HTTPS API 密钥将被禁用,证书和 CLI 仍可正常使用。
分支栈工作流 API 化。 API 返回的 PR 及 Webhook 中包含分支栈归属和父级 PR 信息,支持在创建或更新时设置/清除父级。可列出分支栈内所有 PR。旧字段存在破坏性变更,详见日志。
Squash 合并署名保留。 Squash 合并时,会为每个被压缩提交的作者及共同作者添加 Co-authored-by 尾注。跳过 agent 和 bot 地址,避免重复列出。若 bot 发起 PR 且以 squash 方式合并,执行合并者及批准最新版本者将列为共同作者。
应用权限精细化。 应用安装链接打开特定命名空间授权页。多命名空间安装时需手动选择,按钮显示所选名称。已安装应用请求更少权限时,页面显示“可缩减权限”,允许用户逐项决定保留或撤销特定权限。
审计日志增强。 记录克隆和获取代码仓库的操作,包含操作者邮箱及协议(HTTPS/SSH)。后台自动获取和机器执行者不记录。PR 评论编辑/删除审计条目注明实际操作人,而非原作者。
合并与分支栈修复。 无合并内容的 PR 被阻止生成空提交。下层 PR 合入后,上层分支栈正确合入基础分支;restack 中止时列出冲突文件。已取消的重新运行不再影响已通过的检查,也不阻塞“就绪后合并”。重新打开的 PR 包含关闭期间推送的提交。
Diff 与视图修复。 超大文件“全部展开”不再卡死标签页。超过文件数量上限的 PR 支持加载更多。代码所有者标识恢复。待提交的评审评论立即显示为草稿。
页面与设置修复。 使用不支持的筛选条件(如 is:merged)搜索时显示空状态及清除选项,而非默认列表。权限设置仅在 Admins/Members 有访问权时列出。资料缺少姓名/邮箱时,提交修改会提示缺失项。
代码导览与 Git 操作修复。 导览更新前创建的内容按最新版本重新生成,不显示过时内容;提前准备的导览立即显示。导览中移除模型遗留规划笔记,自定义导览保持不变。被拒绝的推送在每个 ref 旁显示具体原因。路径含非 ASCII 字符时 Blame 和历史记录正常显示。仓库名含连续点号时克隆/推送 URL 正常使用。
Bugbot 检查修复。 Bugbot 评审被取消时,检查显示为“已取消”而非“中性”,防止必需检查在未评审时通过。指向旧提交的遗留检查仍显示“中性”,除非为必需检查。
API 变更
用户代理操作支持。 应用可请求短期安装用户 token,以命名空间成员身份(通过 ID 或邮箱指定)执行 API 调用及 Git 操作。此类操作在响应、Webhook、审计日志及 PR 页面中显示为“成员通过应用执行”。需新申请 User Delegation 权限。
PR 工作流扩展。 支持通过 API/SDK 删除 PR 评论、按 head commit 筛选 PR、查看检查运行写入内容、读取指定版本的潜在合并提交。Webhook 支持评论表情回应,标明移除标签者。过期应用安装令牌返回明确错误。详见日志。











