{"id":172935,"date":"2025-06-12T20:06:59","date_gmt":"2025-06-12T20:06:59","guid":{"rendered":"https:\/\/linuxiac.com\/?p=172935"},"modified":"2025-06-12T20:23:05","modified_gmt":"2025-06-12T20:23:05","slug":"archinstall-3-0-8-breaking-changes-bug-fixes-and-new-features","status":"publish","type":"post","link":"https:\/\/linuxiac.com\/archinstall-3-0-8-breaking-changes-bug-fixes-and-new-features\/","title":{"rendered":"Archinstall 3.0.8: Breaking Changes, Bug Fixes, and New Features"},"content":{"rendered":"\n<p>Archinstall, the popular guided, user-friendly TUI installer for <a href=\"https:\/\/linuxiac.com\/archlinux\/\">Arch Linux<\/a>, has just rolled out version 3.0.8. It provides a streamlined, semi-automated alternative to the traditional <a href=\"https:\/\/linuxiac.com\/arch-linux-install\/\">manual Arch installation<\/a> process, which can be challenging, especially for <a href=\"https:\/\/linuxiac.com\/new-to-linux-stick-to-these-rules-when-picking-distro\/\">new users<\/a>.<\/p>\n\n\n\n<p>First things first, this release includes a few breaking changes, though most should only affect internal calls or niche use cases.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The deprecated <code>storage['session']<\/code> variable has been replaced with <code>storage['installation_session']<\/code>. If any scripts still reference the old variable, a quick <code>sed<\/code> replacement should do the trick.<\/li>\n\n\n\n<li><code>storage['LOG_PATH']<\/code> and <code>storage['LOG_FILE']<\/code> were removed as part of a logging system rework. Anyone relying on these for custom logging will need to adjust accordingly.<\/li>\n\n\n\n<li>Some internal functions had unused arguments removed. While this shouldn\u2019t cause issues for most users, those who manually call these functions in their scripts may need minor tweaks.<\/li>\n<\/ul>\n\n\n\n<p>On the feature front, the main menu now displays a version indicator, making it easier to confirm which release you\u2019re running. Plus, as usual, several bugs have been addressed, smoothing out some rough edges:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Partition &amp; Filesystem Fixes:<\/strong> Issues with root partition device mapper names and Btrfs subvolume creation (particularly with empty names) have been resolved.<\/li>\n\n\n\n<li><strong>User &amp; Password Handling:<\/strong> Empty usernames and passwords, which previously caused hiccups, are now properly handled.<\/li>\n\n\n\n<li><strong>Crash Fixes:<\/strong> A crash triggered by scrolling single-line text has been patched, along with a recursive call issue in scripts.<\/li>\n\n\n\n<li><strong>Installation Stability:<\/strong> A forced sync after installation helps prevent corruption if a system is abruptly powered off.<\/li>\n\n\n\n<li><strong>Miscellaneous Tweaks:<\/strong> Outdated packages like <code>xf86-video-vmware<\/code> (now dropped) have been removed, and a spelling error in the Xmonad extras package was corrected.<\/li>\n<\/ul>\n\n\n\n<p>Beyond visible changes, the update includes numerous refinements to code quality and maintainability:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Type Checking &amp; Annotations:<\/strong> Stricter mypy checks and better type annotations improve reliability.<\/li>\n\n\n\n<li><strong>Deprecated Code Cleanup:<\/strong> Unused functions, unnecessary <code>None<\/code> checks, and outdated workarounds were pruned.<\/li>\n\n\n\n<li><strong>Documentation Fixes:<\/strong> Example code in the README was corrected to avoid runtime errors.<\/li>\n<\/ul>\n\n\n\n<p>For more information, see the <a href=\"https:\/\/github.com\/archlinux\/archinstall\/releases\/tag\/3.0.8\" target=\"_blank\" rel=\"noreferrer noopener\">changelog<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Archinstall 3.0.8, a guided installer for Arch Linux, introduces breaking changes, updates log handlers, and removes internal function arguments.<\/p>\n","protected":false},"author":10,"featured_media":172938,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,5],"tags":[4264,6189,3422],"class_list":["post-172935","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","category-news","tag-arch-linux","tag-archinstall","tag-installer"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/posts\/172935","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/comments?post=172935"}],"version-history":[{"count":0,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/posts\/172935\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/media\/172938"}],"wp:attachment":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/media?parent=172935"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/categories?post=172935"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/tags?post=172935"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}