{"version":"0.2.41","anchor":"technical-changes","canonical_anchor":"technical-changes","heading":"Technical Changes","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/0.2.41\/e\/technical-changes","release_url":"https:\/\/changelogs.core-directive.com\/v\/0.2.41","markdown":"### Technical Changes\n\nRefactored MCP Architecture\n\n- Replaced monolithic MCP initialization with a more modular approach:\n- New `cS1()` function for parallel MCP server connections\n- New `zx2()` function for aggregating MCP resources\n- New `Qx2()` React hook for managing MCP state in the UI\n- Improved error handling with per-server error isolation\n- Better separation of concerns between connection, tool discovery, and prompt discovery\n\nPerformance Optimizations\n\n- Changed from SHA-256 web crypto API to Node.js native crypto module for hash operations\n- More efficient stream handling with direct `Readable` imports\n- Improved memoization for tool and command lists with new `gl2()` and `Ul2()` utility functions\n\nCode Quality\n\n- Better TypeScript\/Zod schema validation for MCP server configurations\n- Cleaner import organization and dependency management\n- More consistent error messaging and logging patterns"}