Zephyr v2.3.8
Zephyr v2.3.8 — 性能优化与 Bug 修复
DashMap 重构限流器消除锁竞争;YAML pipeline 和 smart_state 内存优化;Override 核心重启后自动重新应用。
性能优化
- DashMap 限流器:RateLimiter 从
Arc<Mutex<HashMap>>重构为DashMap<String, Arc<Mutex<Bucket>>>,不同 key 的限流检查完全无锁竞争 - 内存优化:YAML pipeline 和 smart_state 采用 region-style 内存管理,减少克隆
- Rust hot path 优化:关键路径减少不必要的分配和拷贝
- Fix
Bucket::check溢出 bug:checked_sub和retry_after计算中的整数溢出
Bug 修复
- Override 核心重启后自动重新应用:核心重启后 override 配置不再丢失
- Override URL 导入:下载内容并自动检测 JS vs YAML 类型
- 空订阅内容拒绝:拒绝空订阅响应并通知用户,自动回退到上一个可用配置
- esbuild 安全更新:更新至 ^0.28.1 修复 GHSA-4p36