Skip to content

Commit 550d891

Browse files
authored
chore(MOC-160): dependabot — everything-else 只合 patch + ignore wreq rc.29(CF 回归) (#376)
* chore(MOC-160): dependabot everything-else group 只合 patch #372 把 17 个依赖 bump(含 7~8 个 major breaking、且 sha2/rand 与 rsa 0.9 冲突)一锅端不可控。给 everything-else group 加 update-types: [patch],让 minor/major 各自单独成 PR 逐个评估适配。 cf-bypass group 不变(wreq/wreq-util 锁步升级不分级别)。 Refs MOC-160 * chore(MOC-160): dependabot ignore wreq/wreq-util rc.29(CF 绕过回归) wreq rc.29 经 CI canary 实证 CF 绕过回归 —— 数据中心 IP 下浏览器指纹被 Cloudflare 403 识破(rc.23 同环境正常,#371)。加 ignore 保持 rc.23,待 wreq 出更高 rc / 正式版再由 canary 验证后升级。顺带更正 everything-else 注释根因(getrandom API breaking,非此前误写的 rsa 冲突)。 Refs MOC-160
1 parent 453aa18 commit 550d891

1 file changed

Lines changed: 18 additions & 1 deletion

File tree

.github/dependabot.yml

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,15 @@ updates:
1919
commit-message:
2020
prefix: "chore"
2121
include: "scope"
22+
ignore:
23+
# wreq 6.0.0-rc.29 经 CI canary 实证 CF 绕过回归 —— 数据中心 IP 下浏览器指纹
24+
# 被 Cloudflare 识破返 403(rc.23 同环境正常,见 #371 / MOC-160)。保持 rc.23,
25+
# 待 wreq 出更高 rc(rc.30+)或正式版 6.0.0 时再由 cf-bypass group 提 PR + canary
26+
# 验证后评估升级。wreq-util 与 wreq 锁步,同 ignore 配对的 rc.12 及更低。
27+
- dependency-name: "wreq"
28+
versions: ["<= 6.0.0-rc.29"]
29+
- dependency-name: "wreq-util"
30+
versions: ["<= 3.0.0-rc.12"]
2231
groups:
2332
# wreq + wreq-util 是浏览器指纹伪装对,rc 版本间有 emulation trait 重命名
2433
# skew(见 crates/http/Cargo.toml 注释),必须锁步升级 → 单独 group 一次性
@@ -30,10 +39,18 @@ updates:
3039
patterns:
3140
- "wreq"
3241
- "wreq-util"
33-
# 其余依赖合并成一个 PR,跟 cf-bypass 分开,免互相干扰
42+
# 其余依赖:只把 patch 级(向后兼容 bugfix)合并成一个低风险 PR 一起合;
43+
# minor/major 不进 group、各自单独成 PR 逐个评估适配。原因:Rust 生态大量
44+
# crate 仍 0.x,breaking 常走 minor 段(getrandom 0.2→0.4 / sha2 0.10→0.11
45+
# 等),"非 patch 即单独 PR"比纯按 semver-major 过滤更稳。#372 曾一锅端 17 个
46+
# 含约 10 个 breaking,CI 实测直接挂在 getrandom 0.4 移除顶层 getrandom() 函数
47+
# (源码直接调用 → E0425)、group 整体编不过,故 MOC-160 改此策略。
48+
# cf-bypass group 不设 update-types(锁步升级不分级别)。
3449
everything-else:
3550
patterns:
3651
- "*"
3752
exclude-patterns:
3853
- "wreq"
3954
- "wreq-util"
55+
update-types:
56+
- "patch"

0 commit comments

Comments
 (0)