diff --git a/CHANGELOG.md b/CHANGELOG.md index a5794404f..ebf11076b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -87,6 +87,22 @@ The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). verify `ContextAssemblyPipeline` is the default. - **`create_llm()` raises `Unsupported provider type: openrouter`** (#10948): Fixed + `ProviderRegistry._create_provider_llm()` missing an `OPENROUTER` branch, which + caused `agents actor run openrouter/` to fail with `ValueError`. Added a + `ProviderType.OPENROUTER` branch that creates a `ChatOpenAI` instance configured + with `openai_api_base="https://openrouter.ai/api/v1"` and the OpenRouter API key, + matching the behavior of `create_ai_provider("openrouter")`. Supports optional + `default_headers` kwarg with automatic string coercion for non-string keys/values. + +- **LoadingThrobber Widget Restored** (#6357): Restored `LoadingThrobber` widget + (`src/cleveragents/tui/widgets/throbber.py`) and its Robot Framework integration + tests (`robot/tui_throbber.robot`) that were missing from master. Also restored + supporting modules `src/cleveragents/tui/quotes.py` and + `src/cleveragents/tui/data/throbber_quotes.txt`. Fixed the `Throbber Rejects + Invalid Styles` integration test by using `Fix Python Indentation` to correctly + reconstruct indentation stripped by Robot Framework's `Catenate` keyword. + Narrowed exception handling in `throbber.py` to specific types + (`ImportError`, `AttributeError`) per coding standards. - **Built-in actors v3 YAML format** (#10883): Fixed `agents actor run` failing for built-in actors (e.g., `openai/gpt-4`, `anthropic/claude-3-opus`) due to missing