• 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