Skip to content

v0.27.0

Choose a tag to compare

@github-actions github-actions released this 20 Apr 06:03
· 2 commits to master since this release

重要变更

  • Breaking: WebSocket 地址由 ws:// 切换为 wss://。本机 mitmproxy CA 已信任的浏览器会自动信任 wss 证书,无需额外操作。前端需要把地址更新为 wss://127.0.0.1:<端口>。

修复

  • 修复代理"假绿灯":之前 http://mitm.it 的检查只证明流量到 mitmproxy,无法发现证书不受信/上游不可达,现改为真实 HTTPS 探测
  • 修复证书检测只比对名字导致旧 CA 残留被误判为"已安装",现按 SHA-1 指纹比对
  • 修复 Windows PowerShell 下 %userprofile% 不展开导致 certutil 报 ERROR_PATH_NOT_FOUND
  • 修复 Windows urllib.request.getproxies() 返回 {'no': ...} 时 check_system_proxy 抛 KeyError
  • 修复 mitmproxy 同进程重启时会用空字典覆盖历史凭证
  • 修复 ws_clients 并发访问未加锁导致 Set changed size during iteration 崩溃
  • 修复 connect_handler 缺 try/finally 导致客户端异常断开后残留幽灵连接
  • 修复 Ctrl+C 退出需等待数秒 —— 现 SIGKILL 子进程立即退出
  • 修复启动失败时一刀切提示"请切换端口后重试",现显示真实错误原因;Windows 下等按回车再退出避免闪退

新增

  • WebSocket 升级为 wss,使用本机 mitmproxy CA 自动签发带 localhost/127.0.0.1/::1 SAN 的叶子证书(首次生成、过期或 CA 不匹配时自动续签)
  • 启动 mitmdump 子进程前清除 HTTP(S)_PROXY 环境变量,避免上游代理死循环

文档

  • README 对齐当前代码行为,新增"源码运行"章节、5 条常见问题、Firefox 证书导入说明