{"release":{"tag":{"name":"v1.4.0","path":"/ncepu-bj/fast-https/tags/v1.4.0","tree_path":"/ncepu-bj/fast-https/tree/v1.4.0","message":"","commit":{"id":"8f4358f7c8a4aa46e43825b1a59fa94984f881f6","short_id":"8f4358f","title":"docs(build): 明确 NSIS 安装包由 package.ps1 生成","title_markdown":"docs(build): 明确 NSIS 安装包由 package.ps1 生成","description":"\n- goreleaser.yaml 顶部注明本文件不含 nsis 段，只跑 goreleaser 只会得到 zip/tar.gz/deb/rpm/apk","description_markdown":"- goreleaser.yaml 顶部注明本文件不含 nsis 段，只跑 goreleaser 只会得到 zip/tar.gz/deb/rpm/apk","message":"docs(build): 明确 NSIS 安装包由 package.ps1 生成\n\n- goreleaser.yaml 顶部注明本文件不含 nsis 段，只跑 goreleaser 只会得到 zip/tar.gz/deb/rpm/apk\n","message_markdown":"docs(build): 明确 NSIS 安装包由 package.ps1 生成\n- goreleaser.yaml 顶部注明本文件不含 nsis 段，只跑 goreleaser 只会得到 zip/tar.gz/deb/rpm/apk","detail_path":"/ncepu-bj/fast-https/commit/8f4358f7c8a4aa46e43825b1a59fa94984f881f6","commits_path":"/ncepu-bj/fast-https/commits/8f4358f7c8a4aa46e43825b1a59fa94984f881f6","tree_path":"/ncepu-bj/fast-https/tree/8f4358f7c8a4aa46e43825b1a59fa94984f881f6","author":{"name":"JFeng2048","email":"JFeng2048@outlook.com","username":null,"user_path":null,"enterprise_user_path":null,"image_path":"no_portrait.png#JFeng2048-","is_gitee_user":false,"is_enterprise_user":null,"widget_url":null},"committer":{"name":"JFeng2048","email":"JFeng2048@outlook.com","username":null,"user_path":null,"enterprise_user_path":null,"image_path":"no_portrait.png#JFeng2048-","is_gitee_user":false,"is_enterprise_user":null,"widget_url":null},"authored_date":"2026-10-30T18:43:52+08:00","committed_date":"2026-10-30T18:43:52+08:00","signature":null,"build_state":null},"archive_path":"/ncepu-bj/fast-https/repository/archive/v1.4.0","signature":null},"operating":{"edit":false,"download":true,"destroy":false,"enterprise_forbid_zip":false},"release":{"title":"Fast Https发行版v1.4.0","path":"/ncepu-bj/fast-https/releases/tag/v1.4.0","tag_path":"/ncepu-bj/fast-https/tree/v1.4.0","project_id":30074419,"created_at":"2026-10-27T10:41:15+08:00","is_prerelease":false,"description":"V1.4.0 更新说明：\r\n\r\n1 按 core / runtime / infra 三层重构代码结构，删除 utils 与旧模块注册表；\r\n\r\n2 接入 GuardianWAF 应用防火墙，新增 SQL 注入检测与 brotli 压缩；\r\n\r\n3 静态服务支持 304 条件请求、Range 分段与 sendfile，目录缺尾斜杠改为 301；\r\n\r\n4 反向代理新增上游连接池，缓存改为 map 索引 + LRU 淘汰；\r\n\r\n5 修复裸 CR/LF 头注入、目录穿越、限流与黑名单多处安全问题；\r\n\r\n6 HTTP/2 协议栈替换为 golang.org/x/net/http2，reload 在 Windows/Linux 行为一致；\r\n\r\n7 日志统一为 zerolog JSON 出口，配置解析换成标准库 encoding/json；\r\n\r\n8 Linux 后台启动改为重新 exec 自身，pid 文件记录真正的服务进程，stop 改走 SIGTERM 优雅停机；\r\n\r\n9 新增 37 个包的单元测试与 reload/proxy/h2 三套 E2E，覆盖率 55.7% 提升到 68.5%；\r\n\r\n10 构建要求 Go 1.27，新增 Docker/RPM/GoReleaser 发布链路与使用文档；\r\n\r\n11 其他缺陷修复与性能优化。\r\n\r\n破坏性变更：配置解析由 viper 换成 encoding/json（不再支持 YAML、大小写不敏感键名与环境变量注入），日志出口统一为 zerolog JSON，模块注册改为 cmd.RegisterHandlers/RegisterServices 显式装配，构建要求 Go 1.27。","author":{"name":"JFeng2048","username":"JFeng2048","path":"/JFeng2048","avatar_url":"https://foruda.gitee.com/avatar/1750563666889287156/15394938_mayunxian_1750563666.png!avatar30"},"attach_files":[{"download_url":"/ncepu-bj/fast-https/attach_files/3541824/download/fast-https_1.4.0-next_linux_amd64.apk","name":"fast-https_1.4.0-next_linux_amd64.apk","cli_download_url":"https://gitee.com/ncepu-bj/fast-https/releases/download/v1.4.0/fast-https_1.4.0-next_linux_amd64.apk","censor_failed":false,"censor_tip":null},{"download_url":"/ncepu-bj/fast-https/attach_files/3541826/download/fast-https_1.4.0-next_linux_arm64.apk","name":"fast-https_1.4.0-next_linux_arm64.apk","cli_download_url":"https://gitee.com/ncepu-bj/fast-https/releases/download/v1.4.0/fast-https_1.4.0-next_linux_arm64.apk","censor_failed":false,"censor_tip":null},{"download_url":"/ncepu-bj/fast-https/attach_files/3541827/download/fast-https_Darwin_arm64.tar.gz","name":"fast-https_Darwin_arm64.tar.gz","cli_download_url":"https://gitee.com/ncepu-bj/fast-https/releases/download/v1.4.0/fast-https_Darwin_arm64.tar.gz","censor_failed":false,"censor_tip":null},{"download_url":"/ncepu-bj/fast-https/attach_files/3541828/download/fast-https_1.4.0-next_linux_amd64.deb","name":"fast-https_1.4.0-next_linux_amd64.deb","cli_download_url":"https://gitee.com/ncepu-bj/fast-https/releases/download/v1.4.0/fast-https_1.4.0-next_linux_amd64.deb","censor_failed":false,"censor_tip":null},{"download_url":"/ncepu-bj/fast-https/attach_files/3541829/download/fast-https_1.4.0-next_linux_arm64.rpm","name":"fast-https_1.4.0-next_linux_arm64.rpm","cli_download_url":"https://gitee.com/ncepu-bj/fast-https/releases/download/v1.4.0/fast-https_1.4.0-next_linux_arm64.rpm","censor_failed":false,"censor_tip":null},{"download_url":"/ncepu-bj/fast-https/attach_files/3541830/download/fast-https_Darwin_x86_64.tar.gz","name":"fast-https_Darwin_x86_64.tar.gz","cli_download_url":"https://gitee.com/ncepu-bj/fast-https/releases/download/v1.4.0/fast-https_Darwin_x86_64.tar.gz","censor_failed":false,"censor_tip":null},{"download_url":"/ncepu-bj/fast-https/attach_files/3541831/download/fast-https_1.4.0-next_linux_arm64.deb","name":"fast-https_1.4.0-next_linux_arm64.deb","cli_download_url":"https://gitee.com/ncepu-bj/fast-https/releases/download/v1.4.0/fast-https_1.4.0-next_linux_arm64.deb","censor_failed":false,"censor_tip":null},{"download_url":"/ncepu-bj/fast-https/attach_files/3541832/download/fast-https_1.4.0-next_linux_amd64.rpm","name":"fast-https_1.4.0-next_linux_amd64.rpm","cli_download_url":"https://gitee.com/ncepu-bj/fast-https/releases/download/v1.4.0/fast-https_1.4.0-next_linux_amd64.rpm","censor_failed":false,"censor_tip":null},{"download_url":"/ncepu-bj/fast-https/attach_files/3541833/download/fast-https_Linux_arm64.tar.gz","name":"fast-https_Linux_arm64.tar.gz","cli_download_url":"https://gitee.com/ncepu-bj/fast-https/releases/download/v1.4.0/fast-https_Linux_arm64.tar.gz","censor_failed":false,"censor_tip":null},{"download_url":"/ncepu-bj/fast-https/attach_files/3541834/download/fast-https_Linux_x86_64.tar.gz","name":"fast-https_Linux_x86_64.tar.gz","cli_download_url":"https://gitee.com/ncepu-bj/fast-https/releases/download/v1.4.0/fast-https_Linux_x86_64.tar.gz","censor_failed":false,"censor_tip":null},{"download_url":"/ncepu-bj/fast-https/attach_files/3541835/download/fast-https_Windows_arm64.zip","name":"fast-https_Windows_arm64.zip","cli_download_url":"https://gitee.com/ncepu-bj/fast-https/releases/download/v1.4.0/fast-https_Windows_arm64.zip","censor_failed":false,"censor_tip":null},{"download_url":"/ncepu-bj/fast-https/attach_files/3541836/download/fast-https_Windows_x86_64.zip","name":"fast-https_Windows_x86_64.zip","cli_download_url":"https://gitee.com/ncepu-bj/fast-https/releases/download/v1.4.0/fast-https_Windows_x86_64.zip","censor_failed":false,"censor_tip":null},{"download_url":"/ncepu-bj/fast-https/attach_files/3541880/download/fast-https-1.4.0-next-windows-arm64-setup.exe","name":"fast-https-1.4.0-next-windows-arm64-setup.exe","cli_download_url":"https://gitee.com/ncepu-bj/fast-https/releases/download/v1.4.0/fast-https-1.4.0-next-windows-arm64-setup.exe","censor_failed":false,"censor_tip":null},{"download_url":"/ncepu-bj/fast-https/attach_files/3541881/download/fast-https-1.4.0-next-windows-amd64-setup.exe","name":"fast-https-1.4.0-next-windows-amd64-setup.exe","cli_download_url":"https://gitee.com/ncepu-bj/fast-https/releases/download/v1.4.0/fast-https-1.4.0-next-windows-amd64-setup.exe","censor_failed":false,"censor_tip":null}],"zip_download_url":"/ncepu-bj/fast-https/releases/tag/v1.4.0.zip","tar_download_url":"/ncepu-bj/fast-https/releases/tag/v1.4.0.tar.gz"}}}