Releases: tzervas/install-arch
Releases · tzervas/install-arch
Release list
v1.1.1
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
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-cifor 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