Archinstall 3.0.8: Breaking Changes, Bug Fixes, and New Features

Archinstall 3.0.8, a guided installer for Arch Linux, introduces breaking changes, updates log handlers, and removes internal function arguments.

Archinstall, the popular guided, user-friendly TUI installer for Arch Linux, has just rolled out version 3.0.8. It provides a streamlined, semi-automated alternative to the traditional manual Arch installation process, which can be challenging, especially for new users.

First things first, this release includes a few breaking changes, though most should only affect internal calls or niche use cases.

  • The deprecated storage['session'] variable has been replaced with storage['installation_session']. If any scripts still reference the old variable, a quick sed replacement should do the trick.
  • storage['LOG_PATH'] and storage['LOG_FILE'] were removed as part of a logging system rework. Anyone relying on these for custom logging will need to adjust accordingly.
  • Some internal functions had unused arguments removed. While this shouldn’t cause issues for most users, those who manually call these functions in their scripts may need minor tweaks.

On the feature front, the main menu now displays a version indicator, making it easier to confirm which release you’re running. Plus, as usual, several bugs have been addressed, smoothing out some rough edges:

  • Partition & Filesystem Fixes: Issues with root partition device mapper names and Btrfs subvolume creation (particularly with empty names) have been resolved.
  • User & Password Handling: Empty usernames and passwords, which previously caused hiccups, are now properly handled.
  • Crash Fixes: A crash triggered by scrolling single-line text has been patched, along with a recursive call issue in scripts.
  • Installation Stability: A forced sync after installation helps prevent corruption if a system is abruptly powered off.
  • Miscellaneous Tweaks: Outdated packages like xf86-video-vmware (now dropped) have been removed, and a spelling error in the Xmonad extras package was corrected.

Beyond visible changes, the update includes numerous refinements to code quality and maintainability:

  • Type Checking & Annotations: Stricter mypy checks and better type annotations improve reliability.
  • Deprecated Code Cleanup: Unused functions, unnecessary None checks, and outdated workarounds were pruned.
  • Documentation Fixes: Example code in the README was corrected to avoid runtime errors.

For more information, see the changelog.

Bobby Borisov

Bobby Borisov

Bobby, an editor-in-chief at Linuxiac, is a Linux professional with over 20 years of experience. With a strong focus on Linux and open-source software, he has worked as a Senior Linux System Administrator, Software Developer, and DevOps Engineer for small and large multinational companies.

One comment

  1. Josef

    Thanks good news.

Leave a Reply

Your email address will not be published. Required fields are marked *