Skip to content

Commit b1811ec

Browse files
JusterZhuclaude
andauthored
chore: update version references from beta.2 to beta.6 (#130)
* 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> * fix: update sample code to use PackageType instead of removed IsCrossVersion/FromVersion - v10.5.0-beta.6 removed IsCrossVersion and FromVersion from VersionEntry - Use PackageType (0=Unspecified, 1=Chain, 2=Full) instead * fix: update remaining beta.4 references to beta.6 in agent-skills docs - Update generalupdate-advanced.md (46 references), init.md, overview.md - Update corresponding i18n/en translations - Fix migration guide dev branch version to beta.x (generic, not specific) --------- Co-authored-by: Claude <noreply@anthropic.com>
1 parent 290c7b2 commit b1811ec

27 files changed

Lines changed: 145 additions & 112 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 -->

src/Hub/Samples/CompleteUpdateSample.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ public async Task RunAsync(AppConfig config, CancellationToken ct)
8686
{
8787
Console.WriteLine($" v{v.Version}{v.Name} ({v.Size} bytes)");
8888
Console.WriteLine($" Hash: {v.Hash?[..16]}...");
89-
Console.WriteLine($" IsCrossVersion: {v.IsCrossVersion}");
89+
Console.WriteLine($" PackageType: {v.PackageType}");
9090
}
9191
}
9292
})

src/Hub/Samples/OssSample.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,9 +69,7 @@ public async Task RunAsync(AppConfig config, CancellationToken ct)
6969
{
7070
foreach (var v in e.Info.Body)
7171
{
72-
var type = v.IsCrossVersion == true
73-
? $"[差分 {v.FromVersion}{v.Version}]"
74-
: "[完整包]";
72+
var type = v.PackageType == 1 ? "[差分]" : "[完整包]";
7573
Console.WriteLine($" v{v.Version} {type}");
7674
Console.WriteLine($" Name: {v.Name}");
7775
Console.WriteLine($" Size: {v.Size} bytes");

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

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ title: 🔧 generalupdate-advanced — 高级定制参考
88

99
涵盖扩展点架构、Pipeline 管道、差分引擎、Bowl 崩溃守护、事件系统、文件系统工具等。
1010

11-
> ⚠️ **API 版本说明**:本指南基于 **NuGet v10.5.0-beta.4**
12-
> 以下功能在 v10.5.0-beta.4 中全部**可用**
11+
> ⚠️ **API 版本说明**:本指南基于 **NuGet v10.5.0-beta.6**
12+
> 以下功能在 v10.5.0-beta.6 中全部**可用**
1313
> -`IUpdateHooks` 生命周期钩子(`Hooks<T>()`
1414
> -`IStrategy` 自定义策略注入(`Strategy<T>()`
1515
> -`SilentPollOrchestrator` 静默轮询器(`Option.Silent`
@@ -49,7 +49,7 @@ title: 🔧 generalupdate-advanced — 高级定制参考
4949

5050
---
5151

52-
## 1. Pipeline 管道系统(v10.5.0-beta.4 可用)
52+
## 1. Pipeline 管道系统(v10.5.0-beta.6 可用)
5353

5454
GeneralUpdate 使用 Pipeline 管道模式处理更新包的校验、解压、补丁应用。
5555

@@ -84,7 +84,7 @@ await new PipelineBuilder(context)
8484

8585
---
8686

87-
## 2. 策略系统(v10.5.0-beta.4 可用)
87+
## 2. 策略系统(v10.5.0-beta.6 可用)
8888

8989
GeneralUpdate 内置三种平台策略,通过 `IStrategy` 接口实现:
9090

@@ -99,7 +99,7 @@ GeneralUpdate 内置三种平台策略,通过 `IStrategy` 接口实现:
9999
100100
---
101101

102-
## 3. Bowl 崩溃守护(v10.5.0-beta.4
102+
## 3. Bowl 崩溃守护(v10.5.0-beta.6
103103

104104
Bowl 是一个崩溃监控组件,通过 `BowlContext` 配置。
105105

@@ -139,11 +139,11 @@ Console.WriteLine($"Result: Success={result.Success}, Restored={result.Restored}
139139
| `DumpType` | DumpType | Mini / Full |
140140
| `OnCrash` | delegate | 崩溃回调 |
141141

142-
> ⚠️ NuGet v10.5.0-beta.4 中 Bowl 和 Core **无类型冲突**,可以同时引用。
142+
> ⚠️ NuGet v10.5.0-beta.6 中 Bowl 和 Core **无类型冲突**,可以同时引用。
143143
144144
---
145145

146-
## 4. EventManager 事件系统(v10.5.0-beta.4 可用)
146+
## 4. EventManager 事件系统(v10.5.0-beta.6 可用)
147147

148148
EventManager 是一个全局单例,提供事件的发布和订阅:
149149

@@ -170,7 +170,7 @@ EventManager.Instance.Dispose();
170170
171171
---
172172

173-
## 5. 文件系统工具(v10.5.0-beta.4 可用)
173+
## 5. 文件系统工具(v10.5.0-beta.6 可用)
174174

175175
### BlackList(黑名单)
176176

@@ -199,7 +199,7 @@ var snapshot = tree.CreateSnapshot(@"C:\Program Files\MyApp");
199199

200200
---
201201

202-
## 6. 差分引擎(v10.5.0-beta.4 可用,无需额外安装包)
202+
## 6. 差分引擎(v10.5.0-beta.6 可用,无需额外安装包)
203203

204204
差分类型已内嵌在 `GeneralUpdate.Core` 中,**无需额外**安装 `GeneralUpdate.Differential` 包。
205205

@@ -252,7 +252,7 @@ var dirtyMatcher = new DefaultDirtyMatcher(); // 或实现 IDirtyMatcher
252252

253253
## 7. AOT / NativeAOT 兼容性
254254

255-
GeneralUpdate.Core v10.5.0-beta.4 支持 .NET Native AOT(`net8.0``net10.0`):
255+
GeneralUpdate.Core v10.5.0-beta.6 支持 .NET Native AOT(`net8.0``net10.0`):
256256

257257
```xml
258258
<PropertyGroup>
@@ -295,26 +295,26 @@ var result = GeneralDrivelution.InstallDriver(driverPath);
295295

296296
| 主题 | 可用性 | 参考 |
297297
|------|--------|------|
298-
| Pipeline 管道 | ✅ v10.5.0-beta.4 | `GeneralUpdate.Core.Pipeline` |
299-
| 策略系统 | ✅ v10.5.0-beta.4 | `GeneralUpdate.Core.Strategy` |
300-
| FileTree | ✅ v10.5.0-beta.4 | `GeneralUpdate.Core.FileSystem` |
301-
| BlackList | ✅ v10.5.0-beta.4 | `UpdateRequest.Files/Formats/Directories``ToBlackPolicy()` |
298+
| Pipeline 管道 | ✅ v10.5.0-beta.6 | `GeneralUpdate.Core.Pipeline` |
299+
| 策略系统 | ✅ v10.5.0-beta.6 | `GeneralUpdate.Core.Strategy` |
300+
| FileTree | ✅ v10.5.0-beta.6 | `GeneralUpdate.Core.FileSystem` |
301+
| BlackList | ✅ v10.5.0-beta.6 | `UpdateRequest.Files/Formats/Directories``ToBlackPolicy()` |
302302
| 差分引擎 | ✅ 内嵌 Core | `DiffPipelineBuilder` / `DiffPipeline` |
303-
| AOT | ✅ v10.5.0-beta.4 | `JsonSerializerContext` 子类 |
304-
| EventManager | ✅ v10.5.0-beta.4 | `GeneralUpdate.Core.Event` |
305-
| Bowl 崩溃守护 | ✅ v10.5.0-beta.4 | `GeneralUpdate.Bowl.Bowl` |
306-
| IUpdateHooks | ✅ v10.5.0-beta.4 | `GeneralUpdate.Core.Hooks``Hooks<T>()` |
307-
| 自定义 Strategy 注入 | ✅ v10.5.0-beta.4 | `Strategy<T>()` |
303+
| AOT | ✅ v10.5.0-beta.6 | `JsonSerializerContext` 子类 |
304+
| EventManager | ✅ v10.5.0-beta.6 | `GeneralUpdate.Core.Event` |
305+
| Bowl 崩溃守护 | ✅ v10.5.0-beta.6 | `GeneralUpdate.Bowl.Bowl` |
306+
| IUpdateHooks | ✅ v10.5.0-beta.6 | `GeneralUpdate.Core.Hooks``Hooks<T>()` |
307+
| 自定义 Strategy 注入 | ✅ v10.5.0-beta.6 | `Strategy<T>()` |
308308
| IPC 替换接口 | ❌ 暂不支持 | 使用 NamedPipe 替代方案 |
309-
| SilentPollOrchestrator | ✅ v10.5.0-beta.4 | `Option.Silent` + `SetOption()` |
310-
| Option 系统 | ✅ v10.5.0-beta.4 | `SetOption<T>(Option<T>, T)` |
309+
| SilentPollOrchestrator | ✅ v10.5.0-beta.6 | `Option.Silent` + `SetOption()` |
310+
| Option 系统 | ✅ v10.5.0-beta.6 | `SetOption<T>(Option<T>, T)` |
311311

312312
---
313313

314314
## ✅ 高级定制验证清单
315315

316316
### Bowl 崩溃守护
317-
- [ ] 如果用 Bowl:项目中同时引用 `GeneralUpdate.Core``GeneralUpdate.Bowl`(v10.5.0-beta.4 无冲突)
317+
- [ ] 如果用 Bowl:项目中同时引用 `GeneralUpdate.Core``GeneralUpdate.Bowl`(v10.5.0-beta.6 无冲突)
318318
- [ ] `BowlContext``ProcessNameOrId` 与实际进程名匹配
319319
- [ ] `TargetPath` 设置为应用安装根目录,非子目录
320320
- [ ] `WorkModel` 根据场景选择 Correct(Normal/Upgrade)

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,10 @@ UpgradeApp.exe (Upgrade —— 升级程序)
5555
## 安装 NuGet
5656

5757
```bash
58-
dotnet add package GeneralUpdate.Core --version 10.5.0-beta.4
58+
dotnet add package GeneralUpdate.Core --version 10.5.0-beta.6
5959
```
6060

61-
> 如果要用崩溃守护(Bowl),再加一个包:`dotnet add package GeneralUpdate.Bowl --version 10.5.0-beta.4`
61+
> 如果要用崩溃守护(Bowl),再加一个包:`dotnet add package GeneralUpdate.Bowl --version 10.5.0-beta.6`
6262
> 差分更新功能已经内置在 Core 里,**不需要**额外装 `GeneralUpdate.Differential`
6363
6464
---
@@ -146,7 +146,7 @@ await new GeneralUpdateBootstrap()
146146
})
147147
.AddListenerProgress((_, e) =>
148148
{
149-
// v10.5.0-beta.4 新增的第 7 个事件
149+
// v10.5.0-beta.6 新增的第 7 个事件
150150
})
151151
.LaunchAsync();
152152
```

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

Lines changed: 13 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.x)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,19 @@ 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) | 处理方式 |
84+
85+
| 开发分支 API (v10.5.0-beta.x) | 稳定版替代 (v10.5.0-beta.6) | 处理方式 |
8486
|-------------------------------|---------------------------|---------|
8587
| `new Option()` / `SetOption()` | 存在且兼容 | 直接使用,命名空间有调整 |
8688
| `.Hooks<T>()` / `IUpdateHooks` | 存在且兼容 | 直接使用 |
@@ -98,7 +100,7 @@ await new GeneralUpdateBootstrap()
98100
### 编译验证
99101
- [ ] `dotnet build` 无错误
100102
- [ ]`MissingMethodException` 的风险
101-
- [ ]`CS0433` 类型冲突(v10.5.0-beta.4 中 Core + Bowl 无冲突,可同时引用)
103+
- [ ]`CS0433` 类型冲突(v10.5.0-beta.6 中 Core + Bowl 无冲突,可同时引用)
102104

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

website/docs/agent-skills/overview.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ title: 🚀 Agent Skills 总览
1010

1111
覆盖 50+ 真实 Issue 发现的已知问题,提供即用型代码生成 + 深度故障排查。
1212

13-
> **Current Version: 0.0.2-beta.1** — targets NuGet `GeneralUpdate.Core 10.5.0-beta.4`
14-
> 兼容性:`v10.5.0-beta.4`(NuGet 最新预览版)
13+
> **Current Version: 0.0.2-beta.1** — targets NuGet `GeneralUpdate.Core 10.5.0-beta.6`
14+
> 兼容性:`v10.5.0-beta.6`(NuGet 最新预览版)
1515
> 所有模板已通过 `dotnet build` 编译验证(0 errors)。
1616
1717
---
@@ -327,12 +327,12 @@ Cursor 支持 `.cursorrules` 文件,类似 Claude Code 的 skills:
327327

328328
## API 兼容性说明
329329

330-
> ⚠️ **NuGet 引用规则(v10.5.0-beta.4**:
331-
> - Core only: `dotnet add package GeneralUpdate.Core --version 10.5.0-beta.4`
332-
> - With Bowl: 同时引用 `GeneralUpdate.Core``GeneralUpdate.Bowl`(v10.5.0-beta.4 中无类型冲突)
330+
> ⚠️ **NuGet 引用规则(v10.5.0-beta.6**:
331+
> - Core only: `dotnet add package GeneralUpdate.Core --version 10.5.0-beta.6`
332+
> - With Bowl: 同时引用 `GeneralUpdate.Core``GeneralUpdate.Bowl`(v10.5.0-beta.6 中无类型冲突)
333333
> - Differential 已嵌入 Core,**无需**额外引用 `GeneralUpdate.Differential`
334334
335-
> ⚠️ **API Surface**: v10.5.0-beta.4 采用了全新的配置系统:
335+
> ⚠️ **API Surface**: v10.5.0-beta.6 采用了全新的配置系统:
336336
> -`UpdateRequest` / `UpdateRequestBuilder` — 替代旧的 Configinfo
337337
> -`SetSource(updateUrl, appSecretKey)` — 零配置入口
338338
> -`SetOption<T>(Option<T>, T)` — 可编程配置系统
@@ -354,7 +354,7 @@ Cursor 支持 `.cursorrules` 文件,类似 Claude Code 的 skills:
354354
- **GeneralUpdate Issues**: [GeneralUpdate/issues](https://github.com/GeneralLibrary/GeneralUpdate/issues) — 核心库 Bug 和功能请求
355355

356356
提交时请附上以下信息以便快速排查:
357-
- GeneralUpdate 版本号(如 v10.5.0-beta.4
357+
- GeneralUpdate 版本号(如 v10.5.0-beta.6
358358
- 平台(Windows / Linux / macOS)
359359
- 更新策略(标准 / OSS / 静默 / 差分 / 推送)
360360
- 完整错误日志(可从 `Logs/generalupdate-trace-*.log` 获取)
@@ -365,14 +365,14 @@ Cursor 支持 `.cursorrules` 文件,类似 Claude Code 的 skills:
365365

366366
### 0.0.2-beta.1 — 2026-06-16
367367

368-
Updated for GeneralUpdate v10.5.0-beta.4 API:
368+
Updated for GeneralUpdate v10.5.0-beta.6 API:
369369
- Configinfo → UpdateRequest (namespace: `GeneralUpdate.Core.Configuration`)
370370
- Event args moved to `GeneralUpdate.Core.Download` and `GeneralUpdate.Core.Event`
371371
- Added SetSource(), SetOption(), `Hooks<T>()`, `Strategy<T>()` API coverage
372372
- Updated all strategy examples to use the new API
373373
- Updated CustomHooks.cs and CustomStrategy.cs to show v10.5 capabilities
374374
- Fixed IsComplated → IsCompleted
375-
- NuGet version bumped to `10.5.0-beta.4`
375+
- NuGet version bumped to `10.5.0-beta.6`
376376
- Added 2 new skills: generalupdate-migration, generalupdate-security-audit
377377

378378
### 0.0.1-beta.1 — 2026-06-16

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 的平台 |

0 commit comments

Comments
 (0)