github txlog/agent v1.13.0

14 hours ago

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 map for 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)

Don't miss a new agent release

NewReleases is sending notifications on new releases.