Fixes
- Fix decompile requests hanging while waiting for an exhausted decompiler pool.
- Apply one finite deadline across pool acquisition and Ghidra decompilation.
- Return a structured timeout result if a worker does not return in time.
- Use finite per-function timeouts during background code indexing.
- Preserve compatibility with Python 3.10 timeout exceptions.
Compatibility
This release continues to require mcp>=1.26,<2. MCP SDK 2.x support remains in the separate migration pull request and is not included in this stability hotfix.
Install or run the fixed release with:
uvx pyghidra-mcp@0.2.5