diff --git a/CHANGELOG.md b/CHANGELOG.md index e8ff668..1a9c3d5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # CHANGELOG +## v1.3.4 (2026-05-30) +- **API 变更**: 将 `timeout(ms)` 拆分为 `new(ms)` 和 `newH2C(ms)` 以支持 HTTP/2 Cleartext。 +- **安全性**: 移除 `setGlobalHeader` / `getGlobalHeader` 以增强脚本间隔离。 + ## v1.3.3 (2026-05-30) - **新增**: 注册到 `jsmod`。 - **优化 (JSMOD)**: 提供 `timeout(ms)` 支持动态超时控制,封装 `jsResult` 以屏蔽敏感的 `Save()` 方法,支持 `form()` 和 `multipart()` 数据标记。 diff --git a/js_export.go b/js_export.go index c58d8cc..4df01e7 100644 --- a/js_export.go +++ b/js_export.go @@ -22,10 +22,13 @@ func init() { return wrapResult(Delete(url, data, headers...)) }, - // Timeout control - "timeout": func(ms int) *jsClient { + // Client creation + "new": func(ms int) *jsClient { return &jsClient{c: NewClient(time.Duration(ms) * time.Millisecond)} }, + "newH2C": func(ms int) *jsClient { + return &jsClient{c: NewClientH2C(time.Duration(ms) * time.Millisecond)} + }, // Data markers "form": func(data map[string]string) Form { @@ -34,10 +37,6 @@ func init() { "multipart": func(data map[string]any) Multipart { return Multipart(data) }, - - // Global Headers - "setGlobalHeader": DefaultClient.SetGlobalHeader, - "getGlobalHeader": DefaultClient.GetGlobalHeader, }) }