开发者生态
morning
吉泰亚28.0
摘要
We are thrilled to announce the latest release of Gitea v28.0.0 . Gitea drops the historical 1. prefix from its version numbers, so this release is 28.0.0 rather than 1.28.0. Highlights include audit ...
the
and
for
Gitea
security
longer
EGRESS_MODE
are
release
our
2026-10-01
1 阅读
约7分钟阅读
porridgeraisin
字号:
我们很高兴地宣布 Gitea v28.0.0 的最新版本。 Gitea 从其版本号中删除了历史上的 1. 前缀,因此此版本是 28.0.0 而不是 1.28.0。亮点包括审核日志记录、机器人帐户、HTTPS 部署令牌、管理员用户模拟、代码所有者批准规则、差异文件过滤器和操作队列视图。有关其他内容,请参阅变更日志。我们非常感谢许多通过发送代码补丁、报告问题、翻译和以许多其他方式支持我们为该项目做出贡献的人。此版本包含安全修复程序。为了给大家时间升级,详细信息将在大约一周后添加到这篇文章中。您可以从我们的下载页面下载 Gitea。请阅读我们的安装指南以获取更多信息。升级之前,请阅读重大更改。然后备份数据,替换二进制或 Docker 容器,然后重新启动。发布二进制文件不再包含 32 位 x86 或 gogit 版本,并且 Snap 不再为 armhf 构建。下载文件名也不再带有操作系统版本后缀,例如 gitea-28.0.0-windows-amd64.exe ,因此请更新所有下载脚本。我们要感谢 Open Collective 的所有支持者,他们在经济上帮助维持该项目。迁移、镜像和其他 Git 网络操作现在通过内部代理,该代理将出口设置应用于直接连接。升级前检查您的允许列表和阻止列表:外部预设已删除。对于默认拒绝策略,设置 EGRESS_MODE = strict 并列出允许的主机。 [migrations] EGRESS_MODE 涵盖迁移和镜像,[security] EGRESS_MODE 涵盖 webhooks 和 OAuth2。在严格模式下,没有端口的条目仅允许端口 80 和 443。在默认宽松模式下,[security] ALLOWED_HOST_LIST 不再限制公共主机。设置 [security] EGRESS_MODE = strict 以将其保留为独占允许列表。当在没有显式 EGRESS_MODE 的情况下设置列表时,Gitea 会记录启动警告。 IP 地址条目不再接受通配符,并且 * 不再是有效条目。域条目遵循curl语法:example.com匹配域和所有子域,*.example.com仅匹配子域,example.*无效。无效的 [migrations] BLOCKED_HOST_LIST 条目现在会阻止 Gitea 启动。 [迁移] ALLOWED_DOMAINS 、 BLOCKED_DOMAINS 和 ALLOW_LOCALNETWORKS 已弃用,取而代之的是[迁移] ALLOWED_HOST_LIST 和 BLOCKED_HOST_LIST 。感谢 @TheFox0x7 贡献此更改。现在,默认情况下,已完成的操作运行将在 400 天后连同其作业、日志和工件一起删除。新的 cleanup_action_runs cron 任务默认在午夜删除它们。要保留所有运行,请在升级之前设置以下内容:0 现在表示 RUN_RETENTION_DAYS 、 LOG_RETENTION_DAYS 和 ARTIFACT_RETENTION_DAYS 的“永远保留”。日志和工件始终会随着运行而被删除。感谢@facorazza 贡献了这一更改。 Gitea 现在拒绝从 2.25.0 之前的 Git 版本开始。如果您自己安装 Git,请在升级前检查 git --version。感谢@silverwind 贡献了这一更改。除非显式设置 [service] DISABLE_REGISTRATION = false,否则自注册现已禁用。 Gitea 不再读取 [server] DOMAIN 。实例域(包括默认的 SSH 域)现在来自 ROOT_URL ,因此如果您依赖 DOMAIN ,请设置 ROOT_URL 。感谢@wxiaoguang 贡献了这一更改。作业级别 if: 现在在矩阵展开之前进行评估,并且只能使用 github 、 gitea 、 needs 、 vars 和 input 上下文。将矩阵条件移至strategy.matrix.include/exclusion 或移至步骤级别 if: 。现在强制执行矩阵快速失败,因此失败的作业可以取消剩余的组合。设置strategy.fail-fast: false 让它们全部完成。公共存储库中的工作流不能再从私有存储库调用可重用工作流,并且嵌套工作流不能再超出调用者的令牌权限。感谢@silverwind 贡献这些更改。管理员现在可以模拟用户来查看 Gitea,这有助于重现访问问题,而无需询问用户密码。横幅标记会话并链接回管理员帐户。会话中完成的所有操作均以模拟用户身份执行,并且启用审核日志记录后,事件会记录两个帐户。感谢@wxiaoguang 和@bircni 贡献这些改进。 Gitea 现在可以记录与安全相关的事件并在管理、组织、存储库和用户设置中显示它们。事件可以按参与者、操作和来源进行过滤,管理员可以将它们导出为 JSONL。审核日志记录默认处于关闭状态。启用它:事件默认保留 30 天。使用 [audit] RETENTION_DAYS 更改此设置,其中 0 永远保留它们。感谢@bircni 贡献了此功能。新的 [redis] 部分将一个 CONN_STR 设置为
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱