mirror of
https://github.com/RuoJi6/ARTEX.git
synced 2026-10-27 17:03:49 +08:00
docs(release): prepare v0.3.16
This commit is contained in:
1 parent
e77c3ae9a3
commit
71ec0f0efd
2 files changed
+17
-11
No files matched your search
+10
-4
@@ -4,14 +4,22 @@
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
### 同一漏洞的重复上报归并(保持程序版本 0.3.15)
|
||||
## [0.3.16] - 2026-10-09
|
||||
|
||||
### 访问控制
|
||||
|
||||
- 新增可选的 HTTP Basic Auth 访问控制,可在系统设置中配置,并修复配置持久化占用请求锁的问题。
|
||||
|
||||
### 同一漏洞的重复上报归并
|
||||
|
||||
- Reporter 在生成独立报告后按同任务候选证据判断同一实际缺陷,明确重复时归并,证据不足时提交人工确认建议。
|
||||
- 新增可展开漏洞文件夹、统一报告、原始等级分布、独立漏洞/上报记录统计及归并历史;每条原报告、证据和流量继续保留。
|
||||
- 支持手动整理所选历史记录、移出成员与防止自动再次归并,继承任务保持只读。
|
||||
- 统一报告采用证据版本校验;导出默认统一报告,可包含原始子报告,未生成或过期时明确提示并保留原材料。
|
||||
|
||||
### 部署与发布维护(保持程序版本 0.3.15)
|
||||
## [0.3.15] - 2026-10-07
|
||||
|
||||
### 部署与发布维护
|
||||
|
||||
- 迁移至独立的 `RuoJi6/ARTEX` 仓库,保留原提交历史与分支。
|
||||
- 页面在线更新源为 `RuoJi6/ARTEX`;GitHub Actions 构建五个平台程序包和 SHA256 校验文件。
|
||||
@@ -19,8 +27,6 @@
|
||||
- 两种架构验证通过后,发布 `v0.3.15`、`latest` 镜像及对应程序包。
|
||||
- Compose 和部署说明使用本仓库的镜像,补充已有部署保留数据的迁移方式。
|
||||
|
||||
## [0.3.15] - 2026-10-07
|
||||
|
||||
### 拦截
|
||||
|
||||
#### 新增的功能
|
||||
|
||||
@@ -95,7 +95,7 @@ docker compose up -d # 拉取 ruoji6/artex 镜像 + postgres
|
||||
|
||||
镜像已含常用工具(ripgrep/curl/vim/npm/nmap…);`./skills` 与 `./data` 以绑定挂载持久化。
|
||||
|
||||
`.env` 中默认 `ARTEX_IMAGE=ruoji6/artex`,`ARTEX_TAG=latest` 使用最新镜像,也可固定为 `v0.3.15`(完整镜像地址 `ruoji6/artex:v0.3.15`)。镜像支持 `linux/amd64` 和 `linux/arm64`,Docker 会自动选择与宿主机匹配的架构,ARM64 Kali 无需自行编译。初次部署请修改 `POSTGRES_PASSWORD`;运行服务无需配置 Docker Hub 发布 Token。
|
||||
`.env` 中默认 `ARTEX_IMAGE=ruoji6/artex`,`ARTEX_TAG=latest` 使用最新镜像,也可固定为 `v0.3.16`(完整镜像地址 `ruoji6/artex:v0.3.16`)。镜像支持 `linux/amd64` 和 `linux/arm64`,Docker 会自动选择与宿主机匹配的架构,ARM64 Kali 无需自行编译。初次部署请修改 `POSTGRES_PASSWORD`;运行服务无需配置 Docker Hub 发布 Token。
|
||||
|
||||
远程 MCP 可在系统设置中选择 `http`(Streamable HTTP)或 `sse`(旧版 SSE)。
|
||||
旧版 SSE 服务通常使用 `GET /sse` 建立事件流,再通过服务返回的
|
||||
@@ -165,12 +165,12 @@ ARTEX_TARGETS=linux/amd64,windows/amd64 ./build.sh --release
|
||||
|
||||
### 维护者:通过 GitHub Actions 发布在线更新
|
||||
|
||||
发布工作流为 `.github/workflows/release.yml`。推送正式标签会触发构建,也可在 Actions → release → Run workflow 中输入已存在的标签重新执行失败的发布。标签必须是 `v主版本.次版本.修订号`,例如下例的 `v0.3.15`;后续版本必须高于用户正在运行的版本。
|
||||
发布工作流为 `.github/workflows/release.yml`。推送正式标签会触发构建,也可在 Actions → release → Run workflow 中输入已存在的标签重新执行失败的发布。标签必须是 `v主版本.次版本.修订号`,例如下例的 `v0.3.16`;后续版本必须高于用户正在运行的版本。
|
||||
|
||||
```bash
|
||||
git push origin main
|
||||
git tag v0.3.15
|
||||
git push origin v0.3.15
|
||||
git tag v0.3.16
|
||||
git push origin v0.3.16
|
||||
```
|
||||
|
||||
工作流固定标签对应的提交,用 Node.js 22 导出前端,按照 `go.mod` 指定的 Go 版本编译内嵌前端的五个平台程序,并生成 ZIP 与 `SHA256SUMS`。AMD64 和 ARM64 镜像分别在 GitHub 原生 runner 上构建,连接临时 PostgreSQL 验证程序启动、版本和内嵌前端;两种架构都通过后发布多架构镜像的版本标签与 `latest`。镜像发布成功后上传完整 ZIP 和校验文件,最后公开 Release。已公开的同版本不允许覆盖,应发布新标签。
|
||||
@@ -204,10 +204,10 @@ docker compose logs --tail=50 artex
|
||||
```bash
|
||||
# 在下载目录运行;先按 SHA256SUMS 核对下载的 ZIP,再解压。
|
||||
sha256sum --ignore-missing --check SHA256SUMS
|
||||
unzip artex-0.3.15-linux-arm64.zip
|
||||
unzip artex-0.3.16-linux-arm64.zip
|
||||
sudo docker stop artex-artex-1
|
||||
sudo docker cp artex-artex-1:/app/artex ./artex-before-migration
|
||||
sudo docker cp ./artex-0.3.15-linux-arm64/artex artex-artex-1:/app/artex
|
||||
sudo docker cp ./artex-0.3.16-linux-arm64/artex artex-artex-1:/app/artex
|
||||
sudo docker start artex-artex-1
|
||||
curl --fail http://127.0.0.1:8787/api/health
|
||||
```
|
||||
@@ -231,7 +231,7 @@ cd ARTEX
|
||||
```bash
|
||||
cd ARTEX
|
||||
git pull # 更新 compose / 脚本(可选)
|
||||
# 指定版本:在 .env 设 ARTEX_TAG=v0.3.15;不设则用 latest
|
||||
# 指定版本:在 .env 设 ARTEX_TAG=v0.3.16;不设则用 latest
|
||||
docker compose pull artex
|
||||
docker compose up -d artex # 换新镜像重启 → 自动迁移 schema
|
||||
docker image prune -f # 清理旧镜像(可选)
|
||||
|
||||
Reference in new issue
Block a user