| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| antigravity-proxy-v1.8-win-x64.zip | 2026-03-05 | 257.7 kB | |
| antigravity-proxy-v1.8-win-x86.zip | 2026-03-05 | 233.6 kB | |
| README.md | 2026-03-05 | 6.4 kB | |
| v1.8 source code.tar.gz | 2026-03-05 | 60.5 MB | |
| v1.8 source code.zip | 2026-03-05 | 60.6 MB | |
| Totals: 5 Items | 121.6 MB | 0 | |
🐛 Bug 修复 (Bug Fixes)
- injection: align child process injection logs with actual outcome
- Return detailed failure reasons from InjectDll for API, wait, and exit-code failures
- Use the returned reason in CreateProcessW/A failure logs and keep success logs on true inject only
- Improve troubleshooting accuracy without changing injection control flow
- fix(injection): 校准子进程注入日志与真实结果一致
- 在 InjectDll 中返回 API、等待状态与退出码等失败原因
- 在 CreateProcessW/A 失败日志中输出具体原因,仅在真实成功时记录成功日志
- 不改变注入控制流程,只提升排障可观测性
- build: harden cache-mismatch recovery for PowerShell 5.1
- build: auto-recover from CMake cache path mismatch
- Detect CMake cache/source path mismatch during configure and retry once after cleaning build directory
- Prevent build failure when repository is moved to a different absolute path
- Keep normal configure/build flow unchanged for clean workspaces
- fix(build): 自动恢复 CMake 缓存路径不匹配问题
- 在配置阶段检测 CMake 缓存/源码路径不匹配并清理后重试一次
- 解决仓库迁移到新绝对路径后构建直接失败的问题
- 对干净工作区保持原有配置和编译流程不变
⚡ 性能优化 (Performance)
- hooks: 优化 socket 类型判断和路由日志输出
- 添加了 -Verbose 参数用于输出详细的编译日志,-SkipTests 参数用于在 CI
- 场景中显式跳过测试步骤。更新了 PowerShell 脚本的 CmdletBinding 支持,
- 改进了构建过程中的详细信息显示,并在 README.md 中补充了相关使用说明。
- 统一 socket 类型判定入口,避免热路径重复 getsockopt 调用。
- 实现路由决策日志限流机制,避免高并发场景下大量日志 I/O 影响性能,
- 超过阈值后仅在调试级别输出日志。
- refactor(hooks): 重构 UDP 代理上下文创建逻辑
- 将阻塞 I/O 操作移到互斥锁外部执行,降低 g_udpProxyMtx 竞争。
- 优化并发场景下的上下文初始化处理,避免资源浪费。
- feat(network): 增强代理握手超时预算管理
- 握手预算采用 connect/send/recv 的总和,避免多阶段各自完整超时导致
- 整体阻塞过长。添加默认预算值 5000ms 保障超时控制。
- docs: 更新开发文档和待改进项状态
- 更新 DEVELOPMENT.md 中待改进项的完成状态,将已完成项目标记为 [x]。
- 更新配置工具相关文档说明,添加自动漂移检测说明注释。
- 调整 DNS 优化方案文档,移除已废弃的自定义 DNS 功能。
📦 构建相关 (Build)
- version: 添加 NOMINMAX 预处理器定义 (
a9c9aa0) - 在所有构建配置(Debug、Release、MinSizeRel、RelWithDebInfo)中添加 NOMINMAX
- 预处理器定义,以避免 Windows 头文件中的 min/max 宏冲突问题。
🔧 杂项 (Chores)
- 同步版本号到 v1.7 [skip ci]
📋 其他更新 (Other)
- :numeric_limits<int>::max()的错误调用语法,将裸函数名改为
- 在CMakeLists.txt中添加NOMINMAX宏定义,统一禁用windows.h的min/max宏,
- 避免污染C++标准库的std::min/std::max函数
- 修正HttpConnect.hpp、SocketIo.hpp和Socks5.hpp中对
- 正确的函数调用形式(std::numeric_limits<int>::max)()
- 此修改解决了Windows平台上可能出现的符号冲突和编译错误问题
- 3ebd36f
- 新增 docs/config-web-sync-strategy.md 详细说明字段同步与漂移自检方案
- 在 config-web.md 中添加对新增文档的引用和说明
- 定义前端内置漂移自检机制,包括 REQUIRED_CONFIG_PATHS 等检查维度
- 提供维护建议和变更后验收清单确保前后端字段一致性
- 6cfe9b9
- 将中文版README中的微信群二维码图片从 qun-21.png 替换为 qun-22.jpg
- 将英文版README中的微信群二维码图片从 qun-21.png 替换为 qun-22.jpg
- 添加了新的二维码图片文件 qun-22.jpg
- fd8b667
- 新增 `proxy_rules.udp_fallback` 配置项,用于设置 UDP 代理失败时的降级策略,
- 支持 `block`(失败即阻断,默认)和 `direct`(失败回退直连,有泄漏风险)两种模式,
- 仅在 `udp_mode=proxy` 时生效。同时更新了相关文档说明。
- 1dd7bd9
- 新增udp_fallback配置项,用于设置UDP代理失败时的降级策略
- 支持block(失败即阻断)和direct(失败回退直连)两种模式
- 该配置仅在udp_mode=proxy时生效,防止流量泄漏
- 更新Web配置界面,添加对应的下拉选择框和验证逻辑
- 扩展udp_mode选项,新增proxy模式支持SOCKS5 UDP Associate
- 更新文档说明和配置示例,完善相关注释内容
- d36d806
- 新增 `proxy_rules.udp_mode` 配置选项,支持三种 UDP 处理策略:
- block: 阻断 UDP(默认,强制回退 TCP)
- direct: UDP 直连
- proxy: UDP 走代理(需 SOCKS5 UDP Associate 支持)
- 同时新增 `proxy_rules.udp_fallback` 配置选项,用于设置 UDP
- 代理失败时的降级策略(block 或 direct)。
- 更新 README 文档中的日志含义说明和问题排查指南,
- 详细说明 UDP/QUIC 代理的配置方法和注意事项。
- e36f00a
- 添加配置校验逻辑,统一 proxy.type 大小写并进行防御性修正
- 实现自动去除配置值中的前后空白字符,减少配置错误
- 增加对 https 类型的兼容处理(按 http 方式处理并给出警告提示)
- 更新中英文文档说明,明确 https 类型将按 http 处理
- 84ded9e
- 在 build.ps1 中新增步骤10,将配置工具从 resources/config-web/index.html
- 复制到 output/config-web.html
- 在 release.yml 中添加兜底机制,确保配置工具正确进入输出目录
- 新增 docs/config-web.md 详细文档,说明配置工具的使用方式、
- 配置结构覆盖范围、导入导出行为和实时校验规则
- 配置工具支持完整的配置字段编辑,包括元信息、核心配置和路由规则
- be11dc7
- 在GitHub Actions发布工作流中引入了sha_suffix变量来处理提交哈希的显示,
- 避免在没有提交哈希时出现空的括号格式,并统一了不同情况下的提交条目格式。