Commit Graph

1111 Commits

Author SHA1 Message Date
Robert Hyman
b6a8d682d9 refactor(tests): remove unused setUp method
The setUp method created provider instances that were never used.
Each test creates its own instance inside the patch context manager,
which is the correct pattern for property mocking.
2025-11-29 01:42:27 -05:00
Robert Hyman
0c3e63c0c7 refactor(tests): address code review feedback
- Remove redundant @patch.object decorators (inner context manager suffices)
- Remove try/except blocks that could hide test failures
- Tests now fail fast if mocking is insufficient
2025-11-29 00:55:41 -05:00
Robert Hyman
1f8b58d607 fix(providers): omit store parameter for OpenRouter responses endpoint
OpenRouter's /responses endpoint rejects store:true via Zod validation.
This is an endpoint-level limitation, not model-specific. The fix
conditionally omits the store parameter for OpenRouter while maintaining
it for direct OpenAI and Azure OpenAI providers.

- Add provider type check in _generate_with_responses_endpoint
- Include debug logging when store parameter is omitted
- Add regression tests for both OpenRouter and OpenAI behavior

Fixes #348
2025-11-29 00:19:13 -05:00
github-actions[bot]
bcfaccecd4 chore: sync version to config.py [skip ci] 2025-11-21 05:32:25 +00:00
semantic-release
dc55237789 chore(release): 9.4.1
Automatically generated by python-semantic-release
2025-11-21 05:32:20 +00:00
Fahad
aceddb655f fix: regression https://github.com/BeehiveInnovations/zen-mcp-server/issues/338
refactor: added regression test
2025-11-21 09:31:34 +04:00
github-actions[bot]
c4461a466f chore: sync version to config.py [skip ci] 2025-11-18 16:51:37 +00:00
semantic-release
165900db53 chore(release): 9.4.0
Automatically generated by python-semantic-release
2025-11-18 16:51:32 +00:00
Fahad
19a2a89b12 fix: failing test for gemini 3.0 pro open router 2025-11-18 20:50:42 +04:00
Fahad
bbfdfac511 feat: Gemini 3.0 Pro Preview for Open Router 2025-11-18 20:44:22 +04:00
Fahad
1579d9f806 refactor: enable search on codex CLI 2025-11-18 20:40:02 +04:00
Fahad
52c4563733 doc: updated docs 2025-11-18 20:38:35 +04:00
github-actions[bot]
d3de61f878 chore: sync version to config.py [skip ci] 2025-11-18 16:33:04 +00:00
semantic-release
7be3e8d9b9 chore(release): 9.3.1
Automatically generated by python-semantic-release
2025-11-18 16:32:58 +00:00
Fahad
fe50927f3d Merge remote-tracking branch 'origin/main' 2025-11-18 20:32:10 +04:00
Fahad
18464a8b54 fix: gemini 3.0 pro does not currently support medium thinking level, updated to use high 2025-11-18 20:32:05 +04:00
github-actions[bot]
d256098340 chore: sync version to config.py [skip ci] 2025-11-18 16:29:23 +00:00
semantic-release
24060c7e11 chore(release): 9.3.0
Automatically generated by python-semantic-release
2025-11-18 16:29:17 +00:00
Fahad
fbe2005055 Merge remote-tracking branch 'origin/main' 2025-11-18 20:28:33 +04:00
Fahad
25fd72fbd3 feat: gemini 3.0 pro preview added (as default gemini pro model)
refactor: code cleanup
2025-11-18 20:28:27 +04:00
github-actions[bot]
3748d47fab chore: sync version to config.py [skip ci] 2025-11-18 07:34:10 +00:00
semantic-release
db574af8fb chore(release): 9.2.2
Automatically generated by python-semantic-release
2025-11-18 07:34:05 +00:00
Beehive Innovations
433a67defd Merge pull request #315 from DragonFSKY/fix/clink-package-data
fix(build): include clink resources in package
2025-11-18 11:33:20 +04:00
github-actions[bot]
749bc73079 chore: sync version to config.py [skip ci] 2025-11-18 07:06:29 +00:00
semantic-release
143add8006 chore(release): 9.2.1
Automatically generated by python-semantic-release
2025-11-18 07:06:24 +00:00
Beehive Innovations
0e4d4dfe7d Merge pull request #316 from DragonFSKY/fix/provider-cleanup-bug
fix(server): iterate provider instances during shutdown
2025-11-18 11:05:40 +04:00
github-actions[bot]
84f6c4fb24 chore: sync version to config.py [skip ci] 2025-11-18 06:50:22 +00:00
semantic-release
6609ea751a chore(release): 9.2.0
Automatically generated by python-semantic-release
2025-11-18 06:50:17 +00:00
Beehive Innovations
ba63892ae2 Merge pull request #331 from BjornMelin/feat/openai-gpt-5.1-support
feat: add OpenAI GPT-5.1 family support
2025-11-18 10:49:30 +04:00
github-actions[bot]
7a1de6477a chore: sync version to config.py [skip ci] 2025-11-18 06:38:23 +00:00
semantic-release
7437aa43e2 chore(release): 9.1.4
Automatically generated by python-semantic-release
2025-11-18 06:38:19 +00:00
Fahad
2ec64ba748 fix: replaced deprecated Codex web search configuration 2025-11-18 10:37:31 +04:00
Bjorn Melin
698d391b26 docs: streamline advanced usage guide by reorganizing table of contents for improved navigation 2025-11-14 01:59:43 -07:00
Bjorn Melin
f713d8a354 feat: enhance model support by adding GPT-5.1 to .gitignore and updating cassette maintenance documentation for dual-model testing 2025-11-14 01:40:49 -07:00
Bjorn Melin
8e9aa2304d feat: add new GPT-5.1 models to configuration files and update model selection logic in OpenAI provider 2025-11-14 01:35:11 -07:00
Bjorn Melin
dbbfef292c docs: update .env.example to include new GPT-5.1 model options and clarify existing model descriptions 2025-11-14 01:09:59 -07:00
Bjorn Melin
807c9df70e docs: update advanced usage and configuration to include new GPT-5.1 models and enhance tool parameters 2025-11-14 01:09:40 -07:00
谢栋梁
d40fc83d75 fix(server): iterate provider instances during shutdown
Problem: cleanup_providers() loops over dict.items(), so the loop
variable is a (ProviderType, ModelProvider) tuple and close() never runs.

Impact: Providers like DIAL keep httpx clients open, leaking sockets and
emitting unclosed-client warnings on shutdown.

Solution: Iterate registry._initialized_providers.values() so we close
real provider instances and release network resources.
2025-11-03 21:21:11 +08:00
谢栋梁
e9ac1ce335 fix(build): include clink resources in package
Problem: pyproject excludes conf/cli_clients and clink prompts from the
wheel, so ClinkRegistry raises RegistryLoadError after pip install.

Impact: Clink integrations are entirely broken for packaged installs.

Solution: Add conf/cli_clients/*.json and systemprompts/clink/*.txt to
setuptools package-data so wheels ship required assets.

Fixes: pip install . will now include all clink configuration files
2025-11-03 20:27:06 +08:00
github-actions[bot]
4d3d177d91 chore: sync version to config.py [skip ci] 2025-10-22 16:35:23 +00:00
semantic-release
b02332c67e chore(release): 9.1.3
Automatically generated by python-semantic-release
2025-10-22 16:35:17 +00:00
Fahad
2a8dff0cc8 fix: telemetry option no longer available in gemini 0.11
fix: fixed tests
2025-10-22 17:53:10 +04:00
Fahad
236e0c1478 Merge remote-tracking branch 'origin/main' 2025-10-22 16:54:27 +04:00
Fahad
3e27319e60 fix: reduced token usage, removed parameters from schema that CLIs never seem to use 2025-10-22 13:31:08 +04:00
github-actions[bot]
9e163f9dc0 chore: sync version to config.py [skip ci] 2025-10-22 08:07:22 +00:00
Fahad
3efff6056e refactor: improved precommit system prompt 2025-10-22 12:06:17 +04:00
Fahad
b0ae46110a Merge remote-tracking branch 'origin/main' 2025-10-21 11:06:23 +04:00
Fahad
d36489fdc9 fix:sed usage https://github.com/BeehiveInnovations/zen-mcp-server/issues/287 2025-10-21 11:06:18 +04:00
github-actions[bot]
557e443a63 chore: sync version to config.py [skip ci] 2025-10-21 06:42:02 +00:00
semantic-release
0b6ecfaae0 chore(release): 9.1.2
Automatically generated by python-semantic-release
2025-10-21 06:41:56 +00:00