Skip to content

v1.2.1

Latest

Choose a tag to compare

@github-actions github-actions released this 20 Sep 07:00
b41e085

本版本修复云端 Agent 在配置 HTTP 代理后,能够创建浏览器会话但无法执行 CDP 网页操作的问题。

更新内容

  • CDP 连接支持 HTTP_PROXYHTTPS_PROXYALL_PROXY、对应小写变量及 NO_PROXY,直连与代理路径使用统一入口。
  • 保留最多三次重定向,每次跳转重新匹配代理;代理认证信息仅用于 CONNECT,TLS 证书校验保持开启,代理失败不会回退直连。
  • 连接阶段共用 15 秒预算,覆盖 DNS、TCP、CONNECT、TLS/WebSocket 握手和重定向;超时返回明确的阶段信息和结构化错误。
  • 限制 DNS 后台工作量,避免连续超时导致线程无限增长;兼容系统 hosts/VPN 配置。
  • 修复下游 SDK 启用 native-tls 时的兼容问题,以及 Windows 上连接成功后超时设置残留的问题。

使用边界

目前仅支持 http:// CONNECT 代理,HTTPS-to-proxy 和 SOCKS 会返回明确错误。15 秒预算截止于 WebSocket 升级完成,不改变 REST 请求、CDP 目标初始化及后续网页操作的超时语义。

系统 DNS 查询无法强制取消;调用方按时返回,后台最多两个工作线程和四个排队任务。容量耗尽时明确报忙,迟到结果不会建立连接。

下载与验证

提供 macOS arm64、Linux x86_64 musl、Windows x64 二进制、SkillHub 技能包及 SHA256SUMS。macOS 产物由发布流程签名并提交 Apple 公证,CLI 二进制同时发布到 COS。

源码:PR #30,发布提交:b41e08524b13729fa0b84b595a4b4acffdc3b865

发布前已通过 40 项 Rust 测试(另有一项需本地 Chromium 的可选测试跳过)、Rustls/native-tls 各自的直连和 CONNECT 共四种组合、Linux/Windows CI 及独立审查。