Skip to content

1.1.2

Choose a tag to compare

@CapulusCodeNinja CapulusCodeNinja released this 27 Nov 17:23
· 78 commits to main since this release

MCP Nexus v1.1.2 Release Notes

🚀 Major New Features

📦 Dump Validation & Preflight Checks

  • New dump validation pipeline added to verify crash dumps before starting full analysis.
  • The server now probes dump files (reads a byte) up front to ensure they are accessible, failing fast when files are invalid or unreadable.
  • Integrated usage of the dump check (dumpchk) helper binary into the workflow for earlier, clearer validation of dump health.
  • The symbol path is now passed to the dumpchk tool, improving the quality and diagnostics of validation output.
  • Added an option to automatically remove the dump file when the debug session ends, helping keep environments clean when desired.

🗄️ Storage Management & Retention

  • Introduced a retention policy for log files to prevent unbounded growth over long-running deployments.
  • Added a retention policy for CDB output files, pruning old debugger outputs according to configurable rules.
  • Implemented compression of CDB output files, significantly reducing disk footprint for verbose debugging sessions.

⚡ Performance & Reliability

🧵 Debugger Lifecycle & Service Shutdown

  • Ensured the debugger/debug session is reliably destroyed during service shutdown, reducing the risk of orphaned WinDBG/CDB processes.
  • Added safeguards to avoid writing to the input stream of already terminated processes, preventing spurious errors and improving robustness under failure scenarios.

🧠 Dump Checking Robustness

  • Hardened the dump check path with improved error handling and a fix for a minor exception that could occur in edge cases.
  • Overall dump-check behavior is now more deterministic and explicit when encountering invalid or inaccessible dumps.

🧪 Quality & Testing

  • Configuration for tests was cleaned up:
    • Corrected appsettings naming in unit test projects.
    • Refactored configuration files to be more general and reusable across different environments.
  • Existing tests were updated and aligned with the new dump validation, dumpchk integration, and retention behavior.
  • All tests are passing, with code coverage maintained above the required thresholds for both line and branch coverage.

🐛 Fixes & UX Polish

  • Fixed a minor exception in dump checking to avoid noisy failures and improve resilience.
  • General test and formatting cleanups across the solution for consistency with repository standards.
  • Added a Nexus icon for a more polished and recognizable visual identity.
  • Enhanced the startup banner with additional details, making it easier to see key configuration/instance information when the server starts.