diff --git a/AGENTS.md b/AGENTS.md index 83a6e9c..eaffc50 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -7,6 +7,7 @@ 1. 从最新 main 建分支(命名如 `fix-xxx` / `ci-xxx` / `docs-xxx`) 2. 按主题拆分提交:Conventional Commits 前缀(`feat` / `fix` / `ci` / `docs` / `build`)+ 中文摘要 3. 同步更新 `CHANGELOG.md` 的 `Unreleased` 段(按 新增 / 修复 / 变更 分类) + > Dependabot 的依赖升级 PR 不懂本约定:合并后由合并者顺手把版本变化补进 Unreleased(依赖类记入「变更」) 4. 推送分支 → 开 PR → 等 `ci.yml` 绿 → rebase 合并并删除分支;**不直接推 main** > main 已启用分支保护(GitHub 设置):必须走 PR、`build-test` 必须通过且分支最新、禁 force push/删除、强制线性历史——直推 main 会被 GitHub 拒绝,规则在 Settings → Branches 可调。注意:CI 是 OS×TFM 矩阵,必需检查的完整名带矩阵后缀(如 `build-test (windows-latest, net48)`);调整矩阵(增删 OS/框架)后需同步更新分支保护的必需检查名,否则 PR 会被判缺检查而无法合并。 diff --git a/CHANGELOG.md b/CHANGELOG.md index ea6c0bf..915fe5e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,9 @@ ## [Unreleased] +### 变更 +- 依赖升级(Dependabot):`Microsoft.Extensions.Logging.Abstractions` 8.0.1→10.0.11、`Microsoft.Bcl.AsyncInterfaces` 8.0.0→10.0.11(传递依赖对齐,均含 net8.0/net10.0/net462/netstandard2.0 资产,net48 全量测试实测通过);`PolySharp` 1.16.0、`Meziantou.Analyzer` 3.0.189;测试工具链 `coverlet.collector` 10.0.1、`Microsoft.NET.Test.Sdk` 18.9.0、`xunit` 2.9.3、`xunit.runner.visualstudio` 2.8.2(均不进包)。 + ### 新增 - 仓库自动化与社区基建:Dependabot(NuGet + Actions 每周检查,minor/patch 合并提 PR)、CodeQL 安全扫描(push/PR + 每周)、issue 表单模板(Bug 报告/功能建议)、CONTRIBUTING.md、GitHub Discussions。 - **重连指数退避(可选)**:`MaxRetryDelayMs`(默认 0 = 不启用,行为不变)——连续失败按基础间隔 ×2 倍增封顶、±20% 抖动、连接成功自动复位;重试日志携带尝试次数。对端长时间宕机时不再以固定间隔永久敲击。