What's Changed
- docs: refresh contributing guide by @SufianTA in #169
- fix: avoid unicode logging errors on non-UTF streams by @SufianTA in #170
- fix: add CTD non-JSON response diagnostics by @SufianTA in #171
- fix: add compact UniProt entry output by @SufianTA in #172
- docs: expand Codex CLI MCP setup by @SufianTA in #173
- fix: add BioModels non-JSON diagnostics by @SufianTA in #180
- fix: add DisGeNET empty-result diagnostics by @SufianTA in #179
- docs: clarify MCPB client scope by @SufianTA in #178
- docs: add OpenCode manual MCP setup by @SufianTA in #177
- fix: stabilize task manager listing by @SufianTA in #176
- Fix triaged ToolUniverse regressions by @SufianTA in #181
- Claude Code plugin: self-contained layout, skill-based routing, ML demo readiness by @gasvn in #161
- Fix: drop deprecated google-generativeai, loosen setuptools cap by @gasvn in #190
- Release 1.2.1 + fix self-healing PyPI publish workflow gate by @gasvn in #191
Full Changelog: v1.1.11...v1.2.1