Skip to content

Releases: tzervas/install-arch

v1.1.1

Choose a tag to compare

@github-actions github-actions released this 30 Dec 01:09

v1.1.1 (2025-12-30)

Bug Fixes

  • Set GH_TOKEN env var for semantic-release in CI (fad8106)

Chores

  • Clean up .releaserc.json and ventoy directory (1d187ae)

Detailed Changes: v1.1.0...v1.1.1

Release v1.0.0: Major Feature Release with Unified Tooling and Guardrails

Choose a tag to compare

@tzervas tzervas released this 30 Dec 00:21
v1.0.0
6fabca1

This release marks the transition from a basic installer to a comprehensive, enterprise-ready Arch Linux automation platform.

Key Features

  • Unified Ruff Tooling: Replaced black, isort, flake8 with Ruff for faster, unified linting, formatting, and import sorting
  • Comprehensive Guardrails System: Automated validation system for package management, environment security, and development standards
  • Devcontainer Support: Full development environment containerization with VS Code integration
  • Read-Only Root Implementation: Btrfs snapshot-based read-only root filesystem with secure updates
  • Hardware Compatibility Matrix: Support for Intel 14700K/RTX5080 and E5-2665 v4 CPU configurations
  • Enhanced CI/CD Pipeline: GitHub Actions with comprehensive testing, coverage reporting, and automated quality checks
  • Local CI Command: install-arch local-ci for comprehensive local validation
  • Security Hardening Documentation: Comprehensive security configuration guides and procedures
  • Testing Procedures: Detailed testing frameworks and validation procedures
  • Pre-commit Hooks: Automated code quality enforcement with Ruff integration
  • Package Baseline System: Version pinning and dependency validation for reproducible builds

Technical Improvements

  • Performance: 10x faster code quality checks with Ruff
  • Type Safety: MyPy integration for static type checking
  • Automation: Pre-commit hooks with automated formatting and validation
  • Containerization: Devcontainer support for consistent development environments
  • Security: Guardrails system with automated security validation
  • Virtualization: Advanced KVM/QEMU configuration with hardware passthrough

Breaking Changes

  • Tooling Migration: Black/isort/flake8 replaced by Ruff
  • Configuration: Updated pyproject.toml with new dependency groups and build system
  • CI Workflows: Complete rewrite of GitHub Actions pipelines
  • Package Baseline: New package-baseline.toml for security validation

Testing

  • Coverage: Achieved 84% test coverage across all modules
  • Integration Tests: Added comprehensive integration testing
  • Security Tests: Automated security validation tests
  • Performance Tests: Added performance benchmarking

Infrastructure

  • GitHub Actions: Complete CI/CD pipeline with testing, linting, and coverage
  • Pre-commit Configuration: Automated code quality enforcement
  • UV Package Manager: Fast, reliable Python package management
  • Devcontainer: Containerized development environment
  • Branch Strategy: Clean separation of main (stable) and dev (integration) branches