You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-`_stream_response` now closes the response in a `finally` block even on consumer `break`
46
+
47
+
## [1.1.1] - 2026-02-17
48
+
49
+
### Changed
50
+
51
+
- Pre-compiled citation regex at module level for better performance
52
+
- Added docstrings to all public and internal methods (`pipe`, `_prepare_payload`, `_stream_response`, `_non_stream_response`, `_retryable_request`, `_build_headers`)
53
+
- Translated TESTING.md to English for international audience
54
+
55
+
### Fixed
56
+
57
+
- Test suite now runs on Windows without requiring `PYTHONUTF8=1` (UTF-8 stdout wrapper)
58
+
- Fixed stale test count in CONTRIBUTING.md and TESTING.md (170 → 193)
OpenRouter Pipe is the most feature-complete integration between [Open WebUI](https://docs.openwebui.com) and [OpenRouter](https://openrouter.ai). It gives you access to **300+ AI models** — including GPT-5, Claude 4, Gemini 2.5, Llama 4, DeepSeek R1, and more — directly in your Open WebUI interface, with zero configuration beyond an API key.
27
27
28
28
**Key differentiators:**
29
-
-**Pre-flight API key validation** — invalid keys are caught before you see any models, not after you send a message
29
+
-**Pre-flight API key validation** — invalid keys are caught at model-fetch time, not after you send a message
30
30
-**Full provider routing** — sort, prefer, exclude, and require parameters across providers
31
31
-**Native reasoning tokens** — `<think>` blocks with configurable effort levels
0 commit comments