• v0.5.0-rc1 Pre-Release

    b612 released this 2026-04-20 17:58:20 +08:00 | 0 commits to master since this release

    feat(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

    b612 released this 2026-03-27 12:29:28 +08:00 | 2 commits to master since this release

    fix(starnet): 收紧 TLS ClientHello 嗅探并补齐边界测试

    • 用轻量 ClientHello 解析替代假握手式 TLS 嗅探
    • 保留截断和 max-bytes 场景下的 TLS 分类与缓冲回放能力
    • 拒绝首个 record 完整但并非 ClientHello 的伪 TLS 流量
    • 为动态 TLS 配置选择透出更完整的 ClientHello 元数据
    • 拆分 TLS 初始化失败统计为 sniff/config/plain rejected
    • 补充正常、分片、截断、限长、伪 TLS 等回归测试
    Downloads
  • v0.4.3 Stable

    b612 released this 2026-03-19 16:43:42 +08:00 | 3 commits to master since this release

    1. 优化ping功能
    2. 新增重试机制
    3. 优化错误处理逻辑
    Downloads
  • v0.4.2 Stable

    b612 released this 2026-03-10 19:56:39 +08:00 | 4 commits to master since this release

    fix: 修复核心bug并完善API

    • 修复NewRequest系列函数不返回opt错误的问题
    • 修复prepare()幂等性问题,支持请求重试
    • 修复defaultDialTLSFunc的ServerName解析错误
    • 修复Client.Clone()并发安全问题
    • 补齐Client.Trace/Connect方法
    • 新增Request.HTTPClient/Client方法
    • 增强NewSimpleRequest错误处理的健壮性
    Downloads
  • v0.4.1 Stable

    b612 released this 2026-03-08 21:39:46 +08:00 | 5 commits to master since this release

    • 修复使用自定义tls时,没有自动设置server name导致连接报错的问题
    Downloads
  • v0.4.0 Stable

    b612 released this 2026-03-08 20:20:39 +08:00 | 6 commits to master since this release

    • 完全重构了starnet,具有更好的性能
    Downloads
  • v0.3.1 Stable

    b612 released this 2025-10-14 10:10:42 +08:00 | 7 commits to master since this release

    • bug fix:初始化Client时,设置的额外参数不生效
    Downloads
  • v0.3.0 Stable

    b612 released this 2025-08-21 21:53:14 +08:00 | 8 commits to master since this release

    • 重构了Transport部分。默认情况下,单个request的任何设置都不会影响其他request
    • 取消了doRawClient,doRawTransport
    • 完善了测试代码
    • El Psy Congroo
    Downloads
  • v0.2.3 Stable

    b612 released this 2025-08-13 10:17:24 +08:00 | 14 commits to master since this release

    • bug fix:空指针修复
    Downloads
  • v0.2.2 Stable

    b612 released this 2025-07-15 13:16:01 +08:00 | 15 commits to master since this release

    • 增加tls终止器支持
    • 优化对http.Client的使用
    Downloads