Skip to content

v3.0.0 - System Monitoring & Proactive Safety

Latest

Choose a tag to compare

@nihalxkumar nihalxkumar released this 10 Nov 14:48
· 8 commits to main since this release
v3.0.0
11e9275

🚀 Major Release: System Monitoring & Proactive Safety

This release adds comprehensive system monitoring, news integration, and proactive safety features for safer Arch Linux management.

✨ New Features

📰 News Integration

  • RSS feed parser for archlinux.org announcements
  • Critical news detection (manual intervention required)
  • News filtering since last system update
  • Breaking change and action item detection

📜 Transaction History

  • Parse pacman log for complete transaction history
  • Package installation timeline and upgrade tracking
  • Failed operation detection and diagnostics
  • Database synchronization event monitoring

🪞 Mirror Management

  • Active mirror listing and health checks
  • Mirror speed testing with latency measurements
  • Fastest mirror suggestions by geographic location
  • Comprehensive mirror configuration validation

⚙️ Configuration Analysis

  • Parse and analyze pacman.conf settings
  • Parse and analyze makepkg.conf build configuration
  • Ignored package detection with critical warnings
  • Parallel downloads configuration management

🔍 Database Monitoring

  • Package database freshness checking
  • Staleness warnings and sync recommendations
  • Multi-repository database age tracking

🛡️ Safe System Update Workflow

  • New safe_system_update prompt orchestrates:
    • Critical news checking
    • Disk space verification
    • Available updates listing
    • Failed services detection
    • Database freshness validation
    • Comprehensive safety recommendations

📊 Statistics

  • New Modules: 4 (news, logs, mirrors, config)
  • New Tools: 17
  • New Resources: 11
  • New Prompts: 1 (safe_system_update)
  • Test Coverage: Comprehensive test suite for all new features

🔧 Tools Added

get_latest_news, check_critical_news, get_news_since_last_update
get_transaction_history, find_when_installed, find_failed_transactions, get_database_sync_history
list_active_mirrors, test_mirror_speed, suggest_fastest_mirrors, check_mirrorlist_health
analyze_pacman_conf, analyze_makepkg_conf, check_ignored_packages, get_parallel_downloads_setting
check_database_freshness

🔗 Resources Added

archnews://latest, archnews://critical, archnews://since-update
pacman://log/recent, pacman://log/failed, pacman://database/freshness
mirrors://active, mirrors://health
config://pacman, config://makepkg

📦 Installation

Or via Docker:

docker pull ghcr.io/nihalxkumar/arch-mcp:3.0.0

🔄 Upgrade Notes

No breaking changes. All existing functionality remains compatible.


Full Changelog: v2.0.1...v3.0.0