v0.9.9
更新内容 / Updates
-
保留 Anthropic thinking / redacted_thinking 签名,并按官方协议发送
budget_tokens。 -
Preserved Anthropic thinking and redacted_thinking signatures, and sent
budget_tokensper the official protocol. -
不再把 reasoning 复制到可见文本,避免思考内容被当成最终回复。
-
Stopped copying reasoning into visible text so thinking content is no longer treated as the final answer.
-
仅在明确 forced tool_choice 时关闭 thinking,工具存在不再一律禁用。
-
Disabled thinking only for an explicit forced tool_choice, not merely because tools are present.
-
普通 400 不再被缓存为 Responses unsupported,避免一次校验错误长时间关掉原生 Responses。
-
Stopped caching generic 400 errors as unsupported Responses capability so a request-level validation error cannot disable native Responses.
-
HTTP 管理页复制失败时回退到 textarea,修复非安全上下文复制。
-
Fell back to a textarea copy path when the HTTP admin page cannot use the clipboard API.
验证 / Verification
- JavaScript syntax:
node --check app/web/static/app.jspassed. - Full test suite:
642 passed. - GitHub Actions packaging, release, and GHCR jobs completed successfully.
- Windows, Linux, and macOS ARM64 packages uploaded successfully.
Docker
docker pull ghcr.io/pricening/llm-aio-gateway:latest