Skip to content

Commit c203f5a

Browse files
JusterZhuclaude
andcommitted
chore: update version references from beta.2 to beta.6
- Update all component docs version tables: 10.5.0-beta.2 → 10.5.0-beta.6 - Update English/zh-Hans i18n translations for version - Update migration guide references (beta.2 and beta.4 → beta.6) - Add v10.5.0-beta.6 release log entry (2026-06-20) - Update Hub.csproj NuGet package references Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 290c7b2 commit c203f5a

19 files changed

Lines changed: 73 additions & 40 deletions

src/Hub/Hub.csproj

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@
77
</PropertyGroup>
88

99
<ItemGroup>
10-
<PackageReference Include="GeneralUpdate.Core" Version="10.5.0-beta.2" />
11-
<PackageReference Include="GeneralUpdate.Differential" Version="10.5.0-beta.2" />
12-
<PackageReference Include="GeneralUpdate.Drivelution" Version="10.5.0-beta.2" />
13-
<PackageReference Include="GeneralUpdate.Extension" Version="10.5.0-beta.2" />
14-
<PackageReference Include="GeneralUpdate.Bowl" Version="10.5.0-beta.2" />
10+
<PackageReference Include="GeneralUpdate.Core" Version="10.5.0-beta.6" />
11+
<PackageReference Include="GeneralUpdate.Differential" Version="10.5.0-beta.6" />
12+
<PackageReference Include="GeneralUpdate.Drivelution" Version="10.5.0-beta.6" />
13+
<PackageReference Include="GeneralUpdate.Extension" Version="10.5.0-beta.6" />
14+
<PackageReference Include="GeneralUpdate.Bowl" Version="10.5.0-beta.6" />
1515
</ItemGroup>
1616

1717
<!-- Push 示例需要自托管 SignalR Hub -->

website/docs/agent-skills/generalupdate-migration.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ title: 🔄 generalupdate-migration — 迁移指南
66

77
# 🔄 GeneralUpdate 迁移指南
88

9-
帮助开发者从旧版本 GeneralUpdate 迁移到最新稳定版 API(v10.5.0-beta.4)。
9+
帮助开发者从旧版本 GeneralUpdate 迁移到最新稳定版 API(v10.5.0-beta.6)。
1010

11-
> ⚠️ **目标版本:NuGet v10.5.0-beta.4**
12-
> 开发分支(v10.5.0-beta.2)API 与稳定版有根本性差异。
11+
> ⚠️ **目标版本:NuGet v10.5.0-beta.6**
12+
> 开发分支(v10.5.0-beta.6)API 与稳定版有根本性差异。
1313
1414
---
1515

@@ -24,15 +24,15 @@ title: 🔄 generalupdate-migration — 迁移指南
2424
- 是否使用了 Differential: ______(是/否)
2525
2626
### 迁移后目标
27-
- 目标版本: ______(v10.5.0-beta.4 / 继续用开发分支)
27+
- 目标版本: ______(v10.5.0-beta.6 / 继续用开发分支)
2828
- 是否需要新的功能(Bowl/IPC 替换/AOT): ______
2929
```
3030

3131
---
3232

3333
## 迁移路径
3434

35-
### 路径 A:v9.x → v10.5.0-beta.4
35+
### 路径 A:v9.x → v10.5.0-beta.6
3636

3737
这是最大的跳跃。v9.x 和 v10 的架构完全不同。
3838

@@ -46,7 +46,7 @@ v9.x (单进程, HttpClient 直连)
4646
├── 无 manifest.json → 必须携带 manifest
4747
└── API 命名空间全部重命名
4848
49-
v10.5.0-beta.4 (双进程, UpdateRequest + Bootstrap)
49+
v10.5.0-beta.6 (双进程, UpdateRequest + Bootstrap)
5050
```
5151

5252
**迁移步骤:**
@@ -56,7 +56,7 @@ v10.5.0-beta.4 (双进程, UpdateRequest + Bootstrap)
5656
// var updater = new GeneralUpdater("https://api/method");
5757
// updater.Start();
5858
59-
// ✅ v10.5.0-beta.4 写法
59+
// ✅ v10.5.0-beta.6 写法
6060
await new GeneralUpdateBootstrap()
6161
.SetConfig(new UpdateRequest
6262
{
@@ -70,17 +70,17 @@ await new GeneralUpdateBootstrap()
7070
.LaunchAsync();
7171
```
7272

73-
| v9.x API | v10.5.0-beta.4 对应 | 说明 |
73+
| v9.x API | v10.5.0-beta.6 对应 | 说明 |
7474
|----------|---------------------|------|
7575
| `GeneralUpdater` | `GeneralUpdateBootstrap` | 完全重命名 |
7676
| `SetApiUrl()` / `SetMethod()` | `UpdateRequest.UpdateUrl` | 统一到 UpdateRequest |
7777
| `CheckUpdateAsync()` | `.LaunchAsync()` | 异步改为返回 Bootstrap 实例 |
7878
| 单进程直接更新 | Client + Upgrade 双进程 | 必须创建独立 Upgrade 项目 |
7979
| N/A | `generalupdate.manifest.json` | 必须随首发版本发布 |
8080

81-
### 路径 B:v10.5.0-beta.x (开发分支) → v10.5.0-beta.4
81+
### 路径 B:v10.5.0-beta.x (开发分支) → v10.5.0-beta.6
8282

83-
| 开发分支 API (v10.5.0-beta.x) | 稳定版替代 (v10.5.0-beta.4) | 处理方式 |
83+
| 开发分支 API (v10.5.0-beta.x) | 稳定版替代 (v10.5.0-beta.6) | 处理方式 |
8484
|-------------------------------|---------------------------|---------|
8585
| `new Option()` / `SetOption()` | 存在且兼容 | 直接使用,命名空间有调整 |
8686
| `.Hooks<T>()` / `IUpdateHooks` | 存在且兼容 | 直接使用 |
@@ -98,7 +98,7 @@ await new GeneralUpdateBootstrap()
9898
### 编译验证
9999
- [ ] `dotnet build` 无错误
100100
- [ ]`MissingMethodException` 的风险
101-
- [ ]`CS0433` 类型冲突(v10.5.0-beta.4 中 Core + Bowl 无冲突,可同时引用)
101+
- [ ]`CS0433` 类型冲突(v10.5.0-beta.6 中 Core + Bowl 无冲突,可同时引用)
102102

103103
### 架构验证
104104
- [ ] 项目已拆分为 Client + Upgrade 两个独立项目

website/docs/doc/GeneralUpdate.Bowl.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ Bowl **不负责**下载、解压或替换升级包。它的唯一职责是:
4343

4444
| 项目 | 说明 |
4545
| --- | --- |
46-
| **版本** | `10.5.0-beta.2` |
46+
| **版本** | `10.5.0-beta.6` |
4747
| **目标框架** | `netstandard2.0`(兼容 .NET Framework 4.6.1+ / .NET Core 2.0+ / .NET 5+) |
4848
| **依赖包** | `System.Collections.Immutable`, `System.Text.Json` |
4949
| **内置工具** | Windows: `procdump.exe` / `procdump64.exe` / `procdump64a.exe`;Linux: `procdump` deb/rpm 包 + `install.sh`;macOS: `/usr/bin/lldb` |

website/docs/doc/GeneralUpdate.Core.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ GeneralUpdate.Core 是整个生态的**核心引擎**。它不负责生成补丁
4747

4848
| 项目 | 说明 |
4949
| --- | --- |
50-
| **版本** | `10.5.0-beta.2` |
50+
| **版本** | `10.5.0-beta.6` |
5151
| **目标框架** | `netstandard2.0`; `net8.0`; `net10.0`(兼容 .NET Framework 4.6.1+ / .NET Core 2.0+ / .NET 5+;`net8.0`+ 支持 AOT/Trim) |
5252
| **依赖包** | `GeneralUpdate.Differential`(差分算法)、`System.Text.Json``Microsoft.AspNetCore.SignalR.Client` |
5353
| **兼容性** | Windows / Linux / macOS;支持 x86 / x64 / ARM64 |

website/docs/doc/GeneralUpdate.Differential.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ sidebar_position: 6
4444

4545
| 项目 | 说明 |
4646
| --- | --- |
47-
| **版本** | `10.5.0-beta.2` |
47+
| **版本** | `10.5.0-beta.6` |
4848
| **目标框架** | `netstandard2.0`(兼容 .NET Framework 4.6.1+ / .NET Core 2.0+ / .NET 5+) |
4949
| **依赖包** | 无外部依赖(纯 .NET BCL) |
5050
| **兼容性** | 所有支持 .NET Standard 2.0 的平台 |

website/docs/doc/GeneralUpdate.Drivelution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ sidebar_position: 8
4747

4848
| 项目 | 说明 |
4949
| --- | --- |
50-
| **版本** | `10.5.0-beta.2` |
50+
| **版本** | `10.5.0-beta.6` |
5151
| **目标框架** | `net8.0` / `net10.0`(多目标) |
5252
| **依赖包** | `Microsoft.Extensions.DependencyInjection``Microsoft.Extensions.Logging.Abstractions``Microsoft.Extensions.Options` |
5353
| **兼容性** | Windows(完整支持,需管理员权限)/ Linux(需 root/sudo)/ macOS(受 SIP 和系统扩展策略影响) |

website/docs/doc/GeneralUpdate.Extension.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ sidebar_position: 7
5151

5252
| 项目 | 说明 |
5353
| --- | --- |
54-
| **版本** | `10.5.0-beta.2` |
54+
| **版本** | `10.5.0-beta.6` |
5555
| **目标框架** | `netstandard2.0`(兼容 .NET Framework 4.6.1+ / .NET Core 2.0+ / .NET 5+) |
5656
| **依赖包** | `Microsoft.Extensions.DependencyInjection``Microsoft.Extensions.Logging.Abstractions``Microsoft.Extensions.Options``Newtonsoft.Json``System.Net.Http``System.IO.Compression``System.IO.Compression.ZipFile` |
5757
| **兼容性** | 所有支持 .NET Standard 2.0 的平台 |

website/docs/releaselog/GeneralUpdateReleaselog.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,17 @@ tags: [log]
77

88
# 📒Release log
99

10+
### 📍2026-06-20 — v10.5.0-beta.6
11+
12+
- fix(core): resolve 16 audit findings — race conditions, design flaws, glue code, and performance issues
13+
- feat(core): PackageType enum migration + chain/full fallback mechanism
14+
- feat(core): unified HTTP auth provider + custom headers + CVP fix
15+
- fix(core): skip redundant chain packages after full fallback
16+
- fix(core): eliminate all AOT-incompatible patterns for Native AOT support
17+
- fix: resolve CI failures and address Copilot review comments
18+
- feat: align all components to SemVer 2.0 for version comparison (#521)
19+
- chore: bump version to v10.5.0-beta.6 and fix CI pipeline
20+
1021
### 📍2026-06-14
1122

1223
- **GeneralUpdate.Core**: 修复代码审计发现的 BSDIFF 溢出、Zip 路径遍历、ProcessExit 死锁、IPC 密钥硬编码等严重/高危安全问题;修复下载管道失败后继续启动 Upgrade 的错误行为;备份功能默认关闭(不再默认备份);移除 UpgradeMode 透传字段;新增跨版本优先更新(CVP-first)策略,自动降级为链式更新

website/i18n/en/docusaurus-plugin-content-docs/current/agent-skills/generalupdate-migration.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ title: 🔄 generalupdate-migration — Migration Guide
66

77
# 🔄 GeneralUpdate Migration Guide
88

9-
Guide developers through migrating GeneralUpdate from older versions to the latest API (v10.5.0-beta.4).
9+
Guide developers through migrating GeneralUpdate from older versions to the latest API (v10.5.0-beta.6).
1010

11-
> ⚠️ **Target Version: NuGet v10.5.0-beta.4**
12-
> Dev branch (v10.5.0-beta.2) APIs differ fundamentally from stable.
11+
> ⚠️ **Target Version: NuGet v10.5.0-beta.6**
12+
> Dev branch (v10.5.0-beta.6) APIs differ fundamentally from stable.
1313
1414
---
1515

@@ -24,15 +24,15 @@ Guide developers through migrating GeneralUpdate from older versions to the late
2424
- Using Differential: ______ (Yes/No)
2525
2626
### Target State
27-
- Target version: ______ (v10.5.0-beta.4 / Stay on dev branch)
27+
- Target version: ______ (v10.5.0-beta.6 / Stay on dev branch)
2828
- Need new features (Bowl/IPC replacement/AOT): ______
2929
```
3030

3131
---
3232

3333
## Migration Paths
3434

35-
### Path A: v9.x → v10.5.0-beta.4
35+
### Path A: v9.x → v10.5.0-beta.6
3636

3737
This is the biggest jump. v9.x and v10 architectures are completely different.
3838

@@ -46,7 +46,7 @@ v9.x (single process, HttpClient direct)
4646
├── No manifest.json → manifest required
4747
└── All API namespaces renamed
4848
49-
v10.5.0-beta.4 (dual-process, UpdateRequest + Bootstrap)
49+
v10.5.0-beta.6 (dual-process, UpdateRequest + Bootstrap)
5050
```
5151

5252
**Migration steps:**
@@ -56,7 +56,7 @@ v10.5.0-beta.4 (dual-process, UpdateRequest + Bootstrap)
5656
// var updater = new GeneralUpdater("https://api/method");
5757
// updater.Start();
5858
59-
// ✅ v10.5.0-beta.4 syntax
59+
// ✅ v10.5.0-beta.6 syntax
6060
await new GeneralUpdateBootstrap()
6161
.SetConfig(new UpdateRequest
6262
{
@@ -70,17 +70,17 @@ await new GeneralUpdateBootstrap()
7070
.LaunchAsync();
7171
```
7272

73-
| v9.x API | v10.5.0-beta.4 Equivalent | Notes |
73+
| v9.x API | v10.5.0-beta.6 Equivalent | Notes |
7474
|----------|---------------------------|-------|
7575
| `GeneralUpdater` | `GeneralUpdateBootstrap` | Completely renamed |
7676
| `SetApiUrl()` / `SetMethod()` | `UpdateRequest.UpdateUrl` | Unified into UpdateRequest |
7777
| `CheckUpdateAsync()` | `.LaunchAsync()` | Returns Bootstrap instance |
7878
| Single-process update | Client + Upgrade dual-process | Must create separate Upgrade project |
7979
| N/A | `generalupdate.manifest.json` | Must ship with first release |
8080

81-
### Path B: v10.5.0-beta.x (dev branch) → v10.5.0-beta.4
81+
### Path B: v10.5.0-beta.x (dev branch) → v10.5.0-beta.6
8282

83-
| Dev Branch API (v10.5.0-beta.x) | Stable Replacement (v10.5.0-beta.4) | Handling |
83+
| Dev Branch API (v10.5.0-beta.x) | Stable Replacement (v10.5.0-beta.6) | Handling |
8484
|--------------------------------|-----------------------------------|----------|
8585
| `new Option()` / `SetOption()` | Exists and compatible | Use directly, namespace adjusted |
8686
| `.Hooks<T>()` / `IUpdateHooks` | Exists and compatible | Use directly |
@@ -98,7 +98,7 @@ await new GeneralUpdateBootstrap()
9898
### Build Verification
9999
- [ ] `dotnet build` with no errors
100100
- [ ] No risk of `MissingMethodException`
101-
- [ ] No `CS0433` type conflicts (no conflict between Core + Bowl in v10.5.0-beta.4)
101+
- [ ] No `CS0433` type conflicts (no conflict between Core + Bowl in v10.5.0-beta.6)
102102

103103
### Architecture Verification
104104
- [ ] Project split into Client + Upgrade independent projects

website/i18n/en/docusaurus-plugin-content-docs/current/doc/GeneralUpdate.Bowl.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ sidebar_position: 3
3939

4040
| Item | Description |
4141
| --- | --- |
42-
| **Version** | `10.5.0-beta.2` |
42+
| **Version** | `10.5.0-beta.6` |
4343
| **Target Framework** | `netstandard2.0` (.NET Framework 4.6.1+ / .NET Core 2.0+ / .NET 5+) |
4444
| **Dependencies** | `System.Collections.Immutable`, `System.Text.Json` |
4545
| **Bundled Tools** | Windows: `procdump.exe` / `procdump64.exe` / `procdump64a.exe`; Linux: `procdump` deb/rpm + `install.sh`; macOS: `/usr/bin/lldb` |

0 commit comments

Comments
 (0)