Skip to content

Commit 398333e

Browse files
JusterZhuclaude
andcommitted
chore: bump version to v10.5.0-beta.7
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 25282b0 commit 398333e

26 files changed

Lines changed: 120 additions & 108 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.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" />
10+
<PackageReference Include="GeneralUpdate.Core" Version="10.5.0-beta.7" />
11+
<PackageReference Include="GeneralUpdate.Differential" Version="10.5.0-beta.7" />
12+
<PackageReference Include="GeneralUpdate.Drivelution" Version="10.5.0-beta.7" />
13+
<PackageReference Include="GeneralUpdate.Extension" Version="10.5.0-beta.7" />
14+
<PackageReference Include="GeneralUpdate.Bowl" Version="10.5.0-beta.7" />
1515
</ItemGroup>
1616

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

src/Hub/Samples/StandardUpdateSample.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public class StandardUpdateSample : ISample
2323
public async Task RunAsync(AppConfig config, CancellationToken ct)
2424
{
2525
Console.WriteLine();
26-
Console.WriteLine("══ 标准更新流程 (v10.5.0-beta.6) ══");
26+
Console.WriteLine("══ 标准更新流程 (v10.5.0-beta.7) ══");
2727

2828
// ════════════════════════════════════════════════════════════════
2929
// 1. 组装请求参数

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.6**
12-
> 以下功能在 v10.5.0-beta.6 中全部**可用**
11+
> ⚠️ **API 版本说明**:本指南基于 **NuGet v10.5.0-beta.7**
12+
> 以下功能在 v10.5.0-beta.7 中全部**可用**
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.6 可用)
52+
## 1. Pipeline 管道系统(v10.5.0-beta.7 可用)
5353

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

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

8585
---
8686

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

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

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

102-
## 3. Bowl 崩溃守护(v10.5.0-beta.6
102+
## 3. Bowl 崩溃守护(v10.5.0-beta.7
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.6 中 Bowl 和 Core **无类型冲突**,可以同时引用。
142+
> ⚠️ NuGet v10.5.0-beta.7 中 Bowl 和 Core **无类型冲突**,可以同时引用。
143143
144144
---
145145

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

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

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

173-
## 5. 文件系统工具(v10.5.0-beta.6 可用)
173+
## 5. 文件系统工具(v10.5.0-beta.7 可用)
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.6 可用,无需额外安装包)
202+
## 6. 差分引擎(v10.5.0-beta.7 可用,无需额外安装包)
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.6 支持 .NET Native AOT(`net8.0``net10.0`):
255+
GeneralUpdate.Core v10.5.0-beta.7 支持 .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.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()` |
298+
| Pipeline 管道 | ✅ v10.5.0-beta.7 | `GeneralUpdate.Core.Pipeline` |
299+
| 策略系统 | ✅ v10.5.0-beta.7 | `GeneralUpdate.Core.Strategy` |
300+
| FileTree | ✅ v10.5.0-beta.7 | `GeneralUpdate.Core.FileSystem` |
301+
| BlackList | ✅ v10.5.0-beta.7 | `UpdateRequest.Files/Formats/Directories``ToBlackPolicy()` |
302302
| 差分引擎 | ✅ 内嵌 Core | `DiffPipelineBuilder` / `DiffPipeline` |
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>()` |
303+
| AOT | ✅ v10.5.0-beta.7 | `JsonSerializerContext` 子类 |
304+
| EventManager | ✅ v10.5.0-beta.7 | `GeneralUpdate.Core.Event` |
305+
| Bowl 崩溃守护 | ✅ v10.5.0-beta.7 | `GeneralUpdate.Bowl.Bowl` |
306+
| IUpdateHooks | ✅ v10.5.0-beta.7 | `GeneralUpdate.Core.Hooks``Hooks<T>()` |
307+
| 自定义 Strategy 注入 | ✅ v10.5.0-beta.7 | `Strategy<T>()` |
308308
| IPC 替换接口 | ❌ 暂不支持 | 使用 NamedPipe 替代方案 |
309-
| SilentPollOrchestrator | ✅ v10.5.0-beta.6 | `Option.Silent` + `SetOption()` |
310-
| Option 系统 | ✅ v10.5.0-beta.6 | `SetOption<T>(Option<T>, T)` |
309+
| SilentPollOrchestrator | ✅ v10.5.0-beta.7 | `Option.Silent` + `SetOption()` |
310+
| Option 系统 | ✅ v10.5.0-beta.7 | `SetOption<T>(Option<T>, T)` |
311311

312312
---
313313

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

316316
### Bowl 崩溃守护
317-
- [ ] 如果用 Bowl:项目中同时引用 `GeneralUpdate.Core``GeneralUpdate.Bowl`(v10.5.0-beta.6 无冲突)
317+
- [ ] 如果用 Bowl:项目中同时引用 `GeneralUpdate.Core``GeneralUpdate.Bowl`(v10.5.0-beta.7 无冲突)
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.6
58+
dotnet add package GeneralUpdate.Core --version 10.5.0-beta.7
5959
```
6060

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

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

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

77
# 🔄 GeneralUpdate 迁移指南
88

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

11-
> ⚠️ **目标版本:NuGet v10.5.0-beta.6**
11+
> ⚠️ **目标版本:NuGet v10.5.0-beta.7**
1212
> 开发分支(v10.5.0-beta.x)API 与稳定版有根本性差异。
1313
1414
---
@@ -24,15 +24,15 @@ title: 🔄 generalupdate-migration — 迁移指南
2424
- 是否使用了 Differential: ______(是/否)
2525
2626
### 迁移后目标
27-
- 目标版本: ______(v10.5.0-beta.6 / 继续用开发分支)
27+
- 目标版本: ______(v10.5.0-beta.7 / 继续用开发分支)
2828
- 是否需要新的功能(Bowl/IPC 替换/AOT): ______
2929
```
3030

3131
---
3232

3333
## 迁移路径
3434

35-
### 路径 A:v9.x → v10.5.0-beta.6
35+
### 路径 A:v9.x → v10.5.0-beta.7
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.6 (双进程, UpdateRequest + Bootstrap)
49+
v10.5.0-beta.7 (双进程, UpdateRequest + Bootstrap)
5050
```
5151

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

73-
| v9.x API | v10.5.0-beta.6 对应 | 说明 |
73+
| v9.x API | v10.5.0-beta.7 对应 | 说明 |
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.6
81+
### 路径 B:v10.5.0-beta.x (开发分支) → v10.5.0-beta.7
8282

83-
| 开发分支 API (v10.5.0-beta.x) | 稳定版替代 (v10.5.0-beta.6) | 处理方式 |
83+
| 开发分支 API (v10.5.0-beta.x) | 稳定版替代 (v10.5.0-beta.7) | 处理方式 |
8484

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

105105
### 架构验证
106106
- [ ] 项目已拆分为 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.6`
14-
> 兼容性:`v10.5.0-beta.6`(NuGet 最新预览版)
13+
> **Current Version: 0.0.2-beta.1** — targets NuGet `GeneralUpdate.Core 10.5.0-beta.7`
14+
> 兼容性:`v10.5.0-beta.7`(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.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 中无类型冲突)
330+
> ⚠️ **NuGet 引用规则(v10.5.0-beta.7**:
331+
> - Core only: `dotnet add package GeneralUpdate.Core --version 10.5.0-beta.7`
332+
> - With Bowl: 同时引用 `GeneralUpdate.Core``GeneralUpdate.Bowl`(v10.5.0-beta.7 中无类型冲突)
333333
> - Differential 已嵌入 Core,**无需**额外引用 `GeneralUpdate.Differential`
334334
335-
> ⚠️ **API Surface**: v10.5.0-beta.6 采用了全新的配置系统:
335+
> ⚠️ **API Surface**: v10.5.0-beta.7 采用了全新的配置系统:
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.6
357+
- GeneralUpdate 版本号(如 v10.5.0-beta.7
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.6 API:
368+
Updated for GeneralUpdate v10.5.0-beta.7 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.6`
375+
- NuGet version bumped to `10.5.0-beta.7`
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.6` |
46+
| **版本** | `10.5.0-beta.7` |
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.6` |
50+
| **版本** | `10.5.0-beta.7` |
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.6` |
47+
| **版本** | `10.5.0-beta.7` |
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.6` |
50+
| **版本** | `10.5.0-beta.7` |
5151
| **目标框架** | `net8.0` / `net10.0`(多目标) |
5252
| **依赖包** | `Microsoft.Extensions.DependencyInjection``Microsoft.Extensions.Logging.Abstractions``Microsoft.Extensions.Options` |
5353
| **兼容性** | Windows(完整支持,需管理员权限)/ Linux(需 root/sudo)/ macOS(受 SIP 和系统扩展策略影响) |

0 commit comments

Comments
 (0)