26.8.0 — Bump engine to GroupDocs.Comparison 26.8.0 (fixes concurrent comparisons)
What changed
- Bumped
GroupDocsComparisonfrom 26.7.0 to 26.8.0 inbuild/dependencies.props. - Bumped the MCP package version 26.7.5 → 26.8.0, including
.mcp/server.json(bothversionfields), README/llms.txt pins, and the regeneratedinstall/generated/snippets.
Why
Engine 26.7.0 fixed the Linux/macOS render crash but the Comparer was not thread-safe: two comparisons overlapping in the same process raced the Aspose static initialization and one failed with NullReferenceException ... Comparison cannot create result document (or A resolver is already set for the assembly). Because the MCP server is a long-lived process that does not serialize tool invocations, two compare / analyze_changes calls arriving close together could overlap and one would fail. This affected all platforms (frequent on Linux, rarer on Windows).
Engine 26.8.0 fixes the thread-safety issue. Verified in a linux/amd64 container: 10/10 rounds of two concurrent Compare calls to a MemoryStream succeeded (the same test failed repeatedly on 26.7.0).
Migration / impact
Drop-in replacement for 26.7.5, and the recommended upgrade for anyone whose MCP client issues overlapping comparison calls. No tool-name, input-schema, or response-shape changes.
Full Changelog: 26.7.5...26.8.0