Repository navigation
v2.0.0
v2.0.0
深度安全审计修复批次 + 全文档去 PHP 化。含破坏性 API 变更(严格 semver 主版本,详见 CHANGELOG)。
安全
- 限流记录与验证码载荷彻底隔离(key 形态强校验 +
captcha:命名空间)——修复跨 key 限流绕过。 - 限流身份哈希改用进程级随机种子,不再可离线复算。
X-Forwarded-For默认不再采信(只信对端 IP);代理部署显式开启Guard::with_trust_forwarded_for(true)。- warp / poem 的 verify 请求体补 2 MiB 上限。
修复
- 限流原子化(窗口并入计数键 +
Storage::increment_or_init);验证码一次性消费改原子抢删。 - 存储回收与预算封顶(Memory 64 MiB / File 65536 文件)。
- 旋转文本画布像素预算、艺术字描边上限、元素几何护栏(超大模板参数返回错误而非 OOM/panic)。
- Redis 存储读写超时 + 惰性重连;
FileStorage::set持锁。 - warp / rocket 端点契约修正;bee-rust 补 verify 路由;换行支持假名/谚文;snake_case 模板键生效。
- 修复 3 个 doctest(全特性 CI 恢复);8 框架阻塞调用移入阻塞池。
性能
- 字体与整行渲染缓存改为进程级(跨请求复用)。
变更(破坏性)
- 公共枚举
#[non_exhaustive];Storage::delete返回Result<bool>;bee_rust::router签名变更。 PosterConfig::validate():set_global拒绝非法配置。
文档
- 全文档去 PHP 化(注释 / 测试名 / README / 架构图);README 数字实测修正。
- CI:9 个单 feature 编译矩阵;rustfmt 全仓落地并转正门禁。