Repository navigation
Releases: ncepu-iDealStudio/Fast-Https
Releases · ncepu-iDealStudio/Fast-Https
Release list
1.4.0
V1.4.0 更新说明:
1 按 core / runtime / infra 三层重构代码结构,删除 utils 与旧模块注册表;
2 接入 GuardianWAF 应用防火墙,新增 SQL 注入检测与 brotli 压缩;
3 静态服务支持 304 条件请求、Range 分段与 sendfile,目录缺尾斜杠改为 301;
4 反向代理新增上游连接池,缓存改为 map 索引 + LRU 淘汰;
5 修复裸 CR/LF 头注入、目录穿越、限流与黑名单多处安全问题;
6 HTTP/2 协议栈替换为 golang.org/x/net/http2,reload 在 Windows/Linux 行为一致;
7 日志统一为 zerolog JSON 出口,配置解析换成标准库 encoding/json;
8 Linux 后台启动改为重新 exec 自身,pid 文件记录真正的服务进程,stop 改走 SIGTERM 优雅停机;
9 新增 37 个包的单元测试与 reload/proxy/h2 三套 E2E,覆盖率 55.7% 提升到 68.5%;
10 构建要求 Go 1.27,新增 Docker/RPM/GoReleaser 发布链路与使用文档;
11 其他缺陷修复与性能优化。
破坏性变更:配置解析由 viper 换成 encoding/json(不再支持 YAML、大小写不敏感键名与环境变量注入),日志出口统一为 zerolog JSON,模块注册改为 cmd.RegisterHandlers/RegisterServices 显式装配,构建要求 Go 1.27。