Skip to content

Releases: Linktech-Engineering-LLC/RunUpdates

nightly

13 Jun 01:43

Choose a tag to compare

nightly Pre-release
Pre-release
Corrected dashboard

RunUpdates v1.0.0

03 Jun 23:06

Choose a tag to compare

Release Summary

RunUpdates v1.0.0 delivers the first full, stable release of the RunUpdates automation framework. It establishes a consistent execution model, unified stdout‑based update detection, strict host/family validation, and a predictable artifact layout. The core subcommands — inventory, update, and summary — are fully implemented and validated through repeated unattended runs. This release provides a solid foundation for future enhancements, including the frozen executable and a fully completed dry‑run mode.

Overview

RunUpdates v1.0.0 is the first full release of the RunUpdates automation framework. This version establishes the core architecture, validation rules, and execution flow that future enhancements — including the frozen executable — will build upon. It is designed for predictable, unattended operation across heterogeneous Linux hosts with strict correctness guarantees.

Key Features

  • Deterministic Update Execution
    Structured pre-check, update, and post-check phases ensure consistent behavior across runs.

  • Universal Stdout-Based Update Detection
    Update detection relies on parsing stdout for upgrade indicators, enabling broad distro compatibility without per-distro customization.

  • Host/Family Validation Enforcement
    When both --family and --host are provided, RunUpdates verifies that the host’s actual family matches the requested family and raises an exception if not.

  • Consistent Directory and Artifact Layout
    Standardized structure for logs, state, and artifacts ensures predictable operation across environments.

  • Robust Error Classification Model
    Errors are categorized into well-defined classes to support automation, monitoring, and future retry logic.

  • Unattended-Run Stability
    The v1.0.0 codebase has been validated through repeated unattended runs with consistent results.

Documentation Improvements

This release includes a fully aligned documentation suite:

  • Design.md — architecture, invariants, and execution model
  • Directory_Structure.md — standardized layout for logs, state, and artifacts
  • Execution_Flow.md — detailed operational flow
  • Error_Classification.md — structured error taxonomy
  • README.md — updated to reflect the current project model

Documentation for the frozen executable will be added once GitHub Actions produce the frozen build.

Not Included in v1.0.0 (Planned Enhancements)

These items are intentionally deferred to post-1.0 development:

  • Dry-run mode completion — the flag exists and partial logic is implemented, but full propagation, consistent logging, and guaranteed zero side effects are not yet complete.
  • TOML-driven argument definitions
  • --wait-for-reboot mode
  • Additional validation and safety guards
  • Future subcommands beyond the current set (inventory, update, summary)

Stability Status

This release meets all criteria for a 1.0 milestone:

  • architecture locked
  • documentation aligned
  • no known correctness issues
  • stable unattended execution