Skip to content

v1.3.0 — trust_env 全 provider 隔离 + 子仓 Tauri UI v1.3.0 协同发布

Latest

Choose a tag to compare

@kizemo kizemo released this 22 Jul 14:50
· 2 commits to main since this release

What's New in v1.3.0

🛡️ Defense in depth: LLM provider trust_env 全栈隔离

中国大陆 + 公司 VPN 用户跑 mtd run 时,父 shell 的 HTTP_PROXY 等环境变量被 httpx 默认行为拾取 → ollama / Anthropic / OpenAI-compatible 三个 provider 的 SDK 内部 httpx 走代理 → localhost 调用报 SSL unknown error(实际未连代理)。

修复(b283d64 / 427d963)

OllamaProvider / AnthropicProvider / OpenAICompatProvider 三个 provider 的 _ensure_client 全部显式构造 http_client=httpx.Client(trust_env=False),代码层消除 HTTP_PROXY 污染。配合 W13-C 脚本层子进程 env 过滤(HTTP_PROXY 等 8 个 vars),形成 defense in depth。

子项目 media-to-doc-ui 同步发布 v1.3.0(W14-C + W14-D C)

  • 8 commands 等价对齐 MCP 8 工具
  • 多课程并发(max_concurrent=3 + LRU 100 + 2s cancel)
  • 5 tab SPA(Inbox / Run / Output / Health / Learn)
  • NSIS installer + 便携版(setup.exe 1.5MB + portable.exe 6.2MB)
  • 9 个 Tauri commands 全部实装
  • GitHub Release: https://github.com/kizemo/media-to-doc-ui/releases/tag/v1.3.0

测试

  • 604 pytest / 0 跳过(1.2.1 595 → 1.3.0 604,+9)
    • 3 Ollama trust_env 透传
    • 6 Anthropic + OpenAICompat trust_env 透传
  • ruff: All checks passed
  • W14-D E2E 端到端: 60s demo 视频 4m08s 跑通 + 8/8 Tauri commands 后端 API 验证

安装

uv pip install --upgrade media_to_doc==1.3.0
uv run mtd --version
# media-to-doc 1.3.0

兼容性

  • CLI / Python API / MCP server 行为不变
  • 产物布局不变(output/ + output_final/ 分离 + 真视频名 + W12-D)
  • state.json / pipeline_run.json schema 不变

升级注意

  • 重启 Python 进程(让 trust_env=False 生效)
  • Tauri UI 用户无需重启 UI(command 内部 hardcode 重新构造 client)

完整变更

CHANGELOG.md §1.3.0