-
v0.5.0-rc1 Pre-Release
released this
2026-04-20 17:58:20 +08:00 | 0 commits to master since this releasefeat(starnet): 重构请求执行链路并补齐代理/重试/trace 语义边界
- 分离 Request 的配置态与执行态,重建请求执行链路,修复二次 Do、raw 模式网络配置失效和 body 来源互斥等问题
- 新增请求级 trace 抽象,提供 TraceHooks、TraceRecorder 和 TraceSummary,汇总 DNS、连接、TLS、写请求、首包与重试等关键事件
- 为标准路径与动态路径接入结构化 trace,补齐 TLS 元信息,并增加 Request.TraceSummary() 与 Response.TraceSummary() 快照能力
- 修复共享 TraceRecorder 在 Client 默认选项、Clone 和请求复用场景下的状态串扰,收口响应级 trace 为稳定快照语义
- 收紧代理、重试与目标回退边界:非法代理改为 fail-fast,多目标自动回退仅限幂等请求
- 修复 Host、TLS、SNI 等请求级语义边界,明确 Host 覆盖与 TLSServerName 的职责分离
- 优化动态 transport 缓存与代理解析路径,补充防御性拷贝和本地代理/TLS 回归用例
- 更新 README,补充 trace、Host、TLSServerName 与相关行为说明
Downloads
-
v0.4.4 Stable
released this
2026-03-27 12:29:28 +08:00 | 2 commits to master since this releasefix(starnet): 收紧 TLS ClientHello 嗅探并补齐边界测试
- 用轻量 ClientHello 解析替代假握手式 TLS 嗅探
- 保留截断和 max-bytes 场景下的 TLS 分类与缓冲回放能力
- 拒绝首个 record 完整但并非 ClientHello 的伪 TLS 流量
- 为动态 TLS 配置选择透出更完整的 ClientHello 元数据
- 拆分 TLS 初始化失败统计为 sniff/config/plain rejected
- 补充正常、分片、截断、限长、伪 TLS 等回归测试
Downloads
-
v0.4.2 Stable
released this
2026-03-10 19:56:39 +08:00 | 4 commits to master since this releasefix: 修复核心bug并完善API
- 修复NewRequest系列函数不返回opt错误的问题
- 修复prepare()幂等性问题,支持请求重试
- 修复defaultDialTLSFunc的ServerName解析错误
- 修复Client.Clone()并发安全问题
- 补齐Client.Trace/Connect方法
- 新增Request.HTTPClient/Client方法
- 增强NewSimpleRequest错误处理的健壮性
Downloads
-
v0.2.3 Stable
released this
2025-08-13 10:17:24 +08:00 | 14 commits to master since this release- bug fix:空指针修复
Downloads
-
v0.2.2 Stable
released this
2025-07-15 13:16:01 +08:00 | 15 commits to master since this release- 增加tls终止器支持
- 优化对http.Client的使用
Downloads