https://github.blog/changelog/2026-09-10-refreshed-repository-pull-requests-page-in-public-preview
仓库级拉取请求列表页迎来公开预览版刷新,新增多项过滤与搜索能力:内容辅助可帮您快速找到并应用正确过滤器,高级搜索支持 AND、OR 及嵌套查询,可折叠侧边栏提供“我创建的”“与我相关”等常用过滤器快捷入口。紧凑展示模式让页面可容纳更多 PR,并增加了状态检查数量、堆叠指示器及未读更新标记等上下文信息。当前已知限制包括:暂不显示里程碑、不支持批量更新、标签中的表情符号显示不稳定、暂不支持保存自定义视图。用户可通过页面顶部 Preview 徽章提交反馈或切换回经典体验。
https://github.blog/changelog/2026-09-10-control-github-actions-cache-access-with-cache-mode
GitHub Actions 缓存现支持通过 cache-mode 在工作流或作业级别应用最小权限访问控制,已全面可用。可选模式包括:read(允许还原但禁止保存,低信任事件如 pull_request_target 的默认值)、write(允许还原和保存,受信任事件如 push 的默认值)、write-only(允许保存但禁止还原)和 none(禁止所有缓存访问)。作业级设置会覆盖工作流级设置,所选模式由缓存服务强制执行并贯穿可复用工作流——被调用工作流获得的缓存权限不会超过调用方授予的范围。显式声明 cache-mode 可覆盖低信任事件的只读默认值,但声明 write 或 write-only 会增加缓存投毒风险,Actions 会发出警告标注。未设置的工作流继续沿用现有安全默认值。
https://github.blog/changelog/2026-09-10-xcode-27-runner-image-now-runs-on-macos-27
Xcode 27 运行器镜像现已在 macOS 27 上运行,可供 GitHub 托管的 macOS 运行器进行公开预览,用于验证 Apple 应用对 macOS 27 的兼容性。该镜像此前运行在 macOS 26 上。目标镜像的方式保持不变,继续在 runs-on 中使用 xcode-27 或 xcode-27-xlarge 标签即可。该镜像仅在 arm64 macOS 运行器上运行。
https://github.blog/changelog/2026-09-09-npm-extends-recovery-code-security-holds-to-all-accounts
npm 现将恢复代码登录后的 72 小时临时安全冻结扩展至所有账户,此前该保护仅适用于高影响账户。冻结期间,发布及其他安全敏感写入操作(包括创建访问令牌)暂停,但仍可登录、浏览和安装包。冻结自动过期,无需操作或联系支持即可恢复完整访问权限。该扩展旨在减缓账户接管尝试,降低因恢复代码泄露导致恶意发布的风险。若您未使用恢复代码登录却被意外阻止发布,请立即联系 npm 支持。
https://github.blog/changelog/2026-09-09-github-advanced-security-expands-trial-availability
更多 GitHub Enterprise Cloud 客户现可自助启动 GitHub Advanced Security 试用,以评估 GitHub Code Security 和 GitHub Secret Protection。资格范围已从最多 100 个许可证的企业扩展至最多 300 个许可证的企业。可在企业的“Billing and licensing”页面设置试用。
https://github.blog/changelog/2026-09-09-block-pull-requests-with-exposed-secrets-from-merging
仓库规则集新增规则,可阻止引入秘密扫描告警的 PR 合并,目前公开预览,适用于 GitHub Secret Protection 或 GitHub Advanced Security 客户。启用“Require secret scanning alerts are resolved”规则后,无绕过权限的开发者必须解决每个告警才能解除阻止。合并前规则会检查两项条件:头部提交的秘密扫描已完成,且 PR 提交引入的秘密无未关闭告警。默认对打开的 PR 运行并阻止通过提供商模式发现的秘密,还可配置为阻止其他类别(如自定义或通用模式)。与推送保护在推送阶段拦截不同,该规则在 PR 层面提供额外防护,可捕获推送保护未能或未配置捕获的情况。可在仓库、组织或企业设置的 Repository > Rulesets 中配置,也可通过 REST API 的 require_secret_scanning_alert_resolution 规则类型或 GraphQL 的 REQUIRE_SECRET_SCANNING_ALERT_RESOLUTION 设置。