This version focuses on stability, performance, and security,
introducing critical improvements to the synchronization engine and updating the
execution environment to Go 1.26.2.
🚀 What's New
🔴 Critical Fixes & Security
- Panic Prevention: Added defensive bounds checks in DNF history parsing and
package name decomposition (SplitPackageName), preventing crashes on systems
with malformed or unexpected output. - Network Resilience: Implemented a global 30-second timeout across all HTTP
requests to prevent the agent from hanging indefinitely in case of server
failure.
⚡ Performance & Optimization
- O(1) Search: Optimized transaction synchronization using
mapfor history
lookups, reducing complexity from linear to constant. - Regex Engine: Centralized regular expression compilation, avoiding
frequent recompilation overhead and improving CPU usage during long sessions. - Network Efficiency: Implemented HTTP connection reuse (keep-alive) during
integrity validation.
🛠️ Refactoring & Maintenance
- Go 1.26.2: Upgraded the Go version to leverage the latest compiler and
runtime improvements. - Improved Traceability: Refactored error wrapping (using
%w) to allow for
more precise root-cause debugging of failures. - Error Handling: Host identification and execution logging errors are now
correctly reported instead of being silently discarded. - Cleanup: Removed dead code and standardized naming following Effective
Go guidelines.
⬆️ Dependency Updates
github.com/mark3labs/mcp-go: 0.45.0 ➔ 0.47.1
For a complete list of changes, see the comparison
(v1.12.0...v1.13.0)