网站搜索

Gitea 1.25 发布,支持 3D 文件预览和更快的压缩包处理


Gitea 1.25 自托管 Git 服务推出了 3D 模型预览、CI/CD 邮件通知以及针对大型项目的重大性能改进。

Gitea 是一个轻量级的开源平台,用于托管 Git 仓库,其目的类似于 GitHub、GitLab 或 Bitbucket,但设计上追求简单、快速且易于自我托管,刚刚发布了 1.25 版本。

最显著的改进之一是引入了流式仓库归档。像 ZIP、TAR.GZ 或 bundle 这样的格式现在默认采用流式传输,这在下载大型仓库时显著提高了性能并减少了内存使用。

同时,Gitea 增加了对 3D 和 CAD 文件格式(如 STL 和 OBJ)的内置预览,使用户能够直接在网页界面中查看这些文件,而无需借助外部工具。

为项目做贡献也变得更加高效。当编辑一个没有写权限的文件时,Gitea 现在会自动提供创建分叉并打开拉取请求的选项,从而简化了外部贡献者的协作。此外,Gitea Actions 现在支持针对工作流成功或失败的电子邮件通知,使团队无需手动检查构建日志即可跟踪管道结果。

安全增强是此次发布的另一个重点。本次增强了实例范围的 SSH 提交签名,为管理员提供了对签名强制和验证的更大控制。此外,OpenID Connect 集成已更新,以便从身份提供者同步 SSH 密钥和全名,从而简化依赖单点登录的组织中的用户管理。

使用自动化的开发者会注意到存储库内容 API 的改进。新的 contents-ext 端点允许更灵活的数据检索,而新增的 has_code 字段有助于识别包含源代码的存储库。Git 命令现在也支持可配置的远程名称,从而提高了与自定义工作流的兼容性。

在用户体验方面,Gitea 1.25 引入了更灵敏的界面。Markdown 编辑器现在支持更多的粘贴格式,时间追踪器界面经过重新设计以提高清晰度,通知列表部分更新以加快页面加载速度。拉取请求页面会显示最近推送分支的提醒,而命令行指令现在使用等宽字体以便阅读。

系统管理员也能获得一些实际的好处。gitea dump 命令不再包含预生成的仓库归档,这使得备份更小、更快。此外,表情符号的配置得到了优化,只允许启用特定的表情集,避免默认表情与自定义表情之间的不匹配。

但是,用户应注意,已弃用的身份验证源在此版本中已被移除。在升级之前,务必检查并更新现有的身份验证配置,以防止兼容性问题。

除了这些主要更新外,此版本还包括许多提升稳定性和可靠性的错误修复。这些修复涵盖了 LFS 处理、Webhook 行为、工作流重跑、拉取请求创建以及用户界面渲染等方面。

有关更多信息,请参阅公告。像往常一样,用户在通过替换二进制文件或 Docker 容器并重启服务进行升级前,应备份数据。