github archlinux/archinstall v2.6.0

latest releases: v2.8.6, v2.8.5, v2.8.4...
13 months ago

As previously warned, this release have breaking changes in terms of configuration files and the API layer in several places.
This is in order to clean up poor terminology in the configuration as well as separate code logic and uniform parameters for similar functions.

This release will also be signed by @Torxed's usual PGP Key 256F73CEEFC6705C6BBAB20E5FBBB32941E3740A as well as his new Arch Linux TU key 8AA2213C8464C82D879C8127D4B58E897A929F2E. This is to create a trust path between the old personal key used historically and the newly added TU key torxed@archlinux.org. The TU key will be used henceforth for the archinstall project and the personal key will be discontinued for this project.

Breaking changes (to direct API usage and configuration format)

  • JSON configuration format has changed, see config-sample.json for latest example or run archinstall and save a config.

  • Profiles have changed quite a bit, awesome is a good example or i3

  • #1801 may cause issues, but hard to foresee where. Some functions that aren't intended to be used directly have been renamed to _XYZ() from XYZ().

  • Rename encryption method by @svartkanin in #1888

  • Simplify object serialization before JSON encoding by @lavafroth in #1871 (JSON still exists, but if the JSON_ENCODER was used directly, this is now changed/removed)

  • Refactor installer and general design patterns by @lavafroth in #1895

  • python-parted and python-simple-term-menu are now two dependencies #1901

  • Installer.pacstrap/Installer._pacstrap is now Installer.pacman.strap() *(However, a compatability layer will be added before final release, mentioning it since the RC1 will have a breaking change)

New features

Bug fixes

Minor changes

New Contributors

Full Changelog: v2.5.4...v2.6.0rc1

Don't miss a new archinstall release

NewReleases is sending notifications on new releases.