Skip to content

v0.1.2 — Phased timeout, auto-retry, and PR #8 merge

Choose a tag to compare

@github-actions github-actions released this 30 May 07:00
18e477f

What's New

Phased Timeout Architecture

  • 60s connection timeout — fails fast if the MiMo server is unreachable (previously could hang for 10 minutes).
  • 5 min overall timeout — reduced from 10 minutes (MiMo is consistently <2s TTFB).
  • 90s stream idle timeout — reduced from 2 minutes to detect stalled streams sooner.

Auto-Retry on Transient Errors

  • Requests automatically retry once (with 1s backoff) on ECONNRESET, ECONNREFUSED, socket hang up, and other recoverable network errors.

Improved Error Messages

  • Timeout errors now indicate whether the failure occurred during the connection or streaming phase, with actionable suggestions.

Incorporates v0.1.1 Fixes

  • Corrected MiMo model IDs to lowercase (mimo-v2.5, mimo-v2.5-pro).
  • SecretStorage API key fallback.
  • xiaomi-mimo.debugLogging setting for verbose logs.
  • Model filter to exclude TTS/voice variants.

Other Changes

  • Extension renamed to Xiaomi MiMo GitHub Copilot Chat.
  • Default requestTimeoutSeconds: 600300 (minimum raised to 30s).
  • Default streamIdleTimeoutSeconds: 12090 (minimum raised to 10s).

Contributors

Full Changelog: v0.1.1...v0.1.2