1.7 KiB
1.7 KiB
CHANGELOG
v1.0.4 (2026-05-05)
- 基础设施对齐:
- 更新
go/file至 v1.0.5,go/log至 v1.1.1,go/config至 v1.0.5。 PostMultipart现在通过go/fileAPI 透明支持物理文件与内存文件系统的读取。
- 更新
- 鲁棒性增强:
- 优化
doByRequest中对X-Forwarded-For的处理,增强RemoteAddr解析的健壮性。
- 优化
- 代码规范:
- 统一变量命名规范,重命名冗余的单字母变量,提升代码可读性。
v1.0.3 (2026-05-03)
- API 变更: 将泛型解析函数
Bind[T]重命名为To[T],以保持与全局 API 风格一致。 - 文档优化: 移除冗余的
AI.md,更新README.md中的 API 示例。
v1.0.2 (2026-05-03)
- Breaking Changes & API Renames:
ToT重命名为Bind(泛型解析)。Result.Arr重命名为Result.Slice。MPost重命名为PostMultipart。GlobalHeaders字段私有化,改为通过SetGlobalHeader/GetGlobalHeader进行线程安全操作。
- New Features:
- 并行下载:
Download方法现在支持并行分段下载,可通过client.MaxConnsPerHost控制并发度。 - 性能优化: 引入
sync.Pool复用bytes.Buffer,降低高并发下的内存分配开销。
- 并行下载:
- Improvements:
- 优化
PostMultipart实现,支持更清晰的错误处理。 - 统一内部 Header 透传逻辑,采用更高效的 slice 追加方式。
- 优化
v1.0.1 (2026-05-03)
- 重构
Download逻辑,使用offsetWriter解决重试场景下的数据偏移风险。 - 迁移测试至
http_test独立包。
v1.0.0 (2026-05-02)
- 从
github.com/ssgo/httpclient迁移完成。