发布日期: 2024-08-16
版本号: v3.0.0-beta.8

本次更新主要包含新功能添加、多项改进及一项破坏性变更:新增云端开发环境Gitspaces功能,支持通过VSCode网页版和桌面版访问;新增SSH克隆仓库功能(需映射3022端口);新增代码建议和行内提交注释功能。功能改进包括支持公共仓库访问UI、PR页面合并冲突文件展示、仓库概览页新增摘要、修复CODEOWNERS模式匹配、支持Azure DevOps仓库导入、允许PR摘要和代码评论中使用简单HTML标签等。破坏性变更涉及数据库不兼容调整,需手动回滚并运行指定迁移命令(注意:此操作将清除所有Gitspaces配置和SSH密钥),操作示例为docker run -v /tmp/gitness:/data –entrypoint /app/gitness harness/gitness:v3.0.0-beta.8 migrate to 0049_alter_table_pullreq_add_closed。

更新内容 (中文)

新功能

  • Gitspaces 功能 支持用户配置可通过 VSCode Web 和 VSCode Desktop 访问的云端开发环境
  • SSH 支持 用于克隆仓库(需转发 3022 端口以启用 SSH 功能 - 例如使用 docker run 时添加 -p 3022:3022 参数)
  • 代码建议 及支持在代码注释行内直接提交变更

变更内容

  • 新增对公开仓库访问的 UI 支持
  • 增强 PR 对话页面的摘要面板
  • 新增 PR 页面展示合并冲突文件组件
  • 在仓库主页增加仓库摘要信息
  • 修复 CODEOWNERS 模式匹配问题
  • 添加 Azure DevOps 仓库导入支持
  • 支持 .gitleaksignore 并更新至最新 gitleaks 版本
  • 支持在 PR 摘要和代码注释中使用简单 HTML 标签
  • 新增 pr-updated webhook 事件
  • 移除仓库主页的功能路线图模块
  • 禁止管理员用户自动绕过分支规则

重大变更

部分数据库变更不向后兼容且需手动回滚:

警告 该操作将清除所有已配置的 Gitspaces 和 SSH 密钥

# 替换数据卷映射及其他数据库相关配置覆盖
docker run -v \/tmp\/gitness:\/data --entrypoint \/app\/gitness harness\/gitness:v3.0.0-beta.8 migrate to 0049_alter_table_pullreq_add_closed

更新内容 (原始)

What’s New

  • Gitspaces feature allowing users to setup cloud development environments accessible via VSCode Web and VSCode Desktop
  • SSH support for cloning repositories (forward port 3022 to expose SSH functionality - e.g. -p 3022:3022 with docker run)
  • Code suggestions and in-line commits for code comments

What’s Changed

  • Added UI support for public repository access
  • Enhanced summary panel on PR conversation page
  • Added component to display merge-conflict files on PR page
  • Added repository summary to repository landing page
  • Fixed CODEOWNERS pattern matching
  • Added Azure DevOps support for repository importing
  • Added support for .gitleaksignore and pulled latest gitleaks release
  • Added support for simple HTML tags in PR summary and code comments
  • Added new pr-updated webhook event
  • Removed feature roadmap from repository landing page
  • Block admin users from automatically bypassing branch rules

Breaking Change

Some database changes are not backwards compatible and require manual rollback:

WARNING This will erase any configured gitspaces and SSH keys

# Replace volume mapping and other db related config overwrites
docker run -v /tmp/gitness:/data --entrypoint /app/gitness harness/gitness:v3.0.0-beta.8 migrate to 0049_alter_table_pullreq_add_closed

下载链接