Skip to content

Releases: archlinux/archinstall

v2.7.1

28 Nov 16:06
v2.7.1
c13d5fa
Compare
Choose a tag to compare

Bug fixes

New features

Minor changes

New Contributors

Full Changelog: v2.7.0...v2.7.1

v2.7.0

23 Nov 09:11
v2.7.0
62296cf
Compare
Choose a tag to compare

Bug fixes

New features

Minor Changes

  • Language updates

New Contributors

Full Changelog: v2.6.3...v2.7.0

v2.6.3

30 Sep 13:58
v2.6.3
a78ab49
Compare
Choose a tag to compare

Bug fixes

Tweaks

Full Changelog: v2.6.2...v2.6.3

v2.6.2

27 Sep 21:26
v2.6.2
72856ed
Compare
Choose a tag to compare

New features

Bug fixes

Minor changes

New Contributors

Full Changelog: v2.6.1...v2.6.2

v2.6.1

23 Sep 13:20
v2.6.1
7f5b100
Compare
Choose a tag to compare

New features

Bug fixes

Tweaks and minor changes

New Contributors

Full Changelog: v2.6.0...v2.6.1

v2.6.0

30 Jul 22:20
v2.6.0
ada1ffe
Compare
Choose a tag to compare

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 [email protected]. 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

  • Cleanup imports and unused code by @svartkanin in #1801
  • Fix i3 profile by @r0t0r-r0t0r in #1714
  • Add runtime dependency for dmenu by @MakiseKurisu in #1514
  • profiles/sway: update packages to have different defaults and better sway support by @Ca-CL2 in #1745
  • Exception thrown on install with disk encryption by @baod-rate in #1705
  • Add some tweaks to make PKGBUILD more manageable by @Torxed in #1695
  • Update SysCommand() calls in installer.py by @codefiles in #1703
  • Fix import and configuration loading issues by @svartkanin in #1764
  • Attempt to fetch partuuid multiple times by @svartkanin in #1770
  • Fix issue where certain profiles caused 'is_desktop_type_profile' by @svartkanin in #1773
  • Fixing starting of service via str argument by @Torxed in #1779
  • Made _fetch_lsblk_info() break on success to speed up info gathering by @codefiles in #1754
  • Remove obsolete enabling of NTP in ISO by @codefiles in #1729
  • General Python3.11 improvements #1787
  • Sway Profile Changes Not Persisted to Configuration File @svartkanin in #1790
  • Fix 'Device' object has no attribute 'device_info' by @svartkanin in #1794
  • Fix 'dict' object has no attribute 'username' by @svartkanin in #1795
  • Fix default value idx in _determine_cursor_pos() by @codefiles in #1800
  • Fix The parallel downloads page is shown half in English by @svartkanin in #1840
  • Fix Encryption Password is not set properly @codefiles in #1851
  • Installs correct dkms package for nvidia and nvidia-open on custom kernels by @lavafroth in #1847
  • Fix Error on opening log file by @svartkanin in #1831
  • Added a service-started wait timer for keyring.timer by @Torxed in #1858
  • Update bootctl --path option to --esp-path by @codefiles in #1854
  • Fixes Translation - UnicodeDecodeError 'utf-8' codec can't decode byte by @svartkanin in #1870
  • Always verify permissions and check for log dir by @svartkanin in #1874
  • Make Gfx driver handling saver by @svartkanin in #1885
  • Fix disk encryption crash when libfido2 is not installed by @ArtikusHG in #1893
  • Document new pip install flag by @rbroggi in #1897
  • Fix for Issue when determining unknown filesystem type of existing partitions with parted by @svartkanin in #1880
  • Skip rom devices by @codefiles in #1906
  • global_menu: wrap invalid config error message with the translation shim by @Andy-Python-Programmer in #1908
  • Fix network settings loading from config file by @svartkanin in #1921
  • "stuck after enabling fstrim", this was due to mkinitcpio call not having any output. Added output to the syscall.

Minor changes

New Contributors

Read more

v2.6.0rc1

17 Jul 09:04
v2.6.0rc1
e41900a
Compare
Choose a tag to compare
v2.6.0rc1 Pre-release
Pre-release

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

The biggest change

Breaking changes (to direct API usage and configuration format)

  • #1801 may cause issues, but hard to forsee 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

Read more

v2.5.6

10 Apr 08:28
v2.5.6
cbd4664
Compare
Choose a tag to compare

Bug fixes

  • Dual entries in /boot/loader/entries/entry.conf for systemd-boot - #1716
  • i3 desktop profile fails to install - #1720

v2.5.5

02 Apr 07:24
v2.5.5
2d4c05e
Compare
Choose a tag to compare

v2.5.4

29 Mar 11:38
v2.5.4
9fe9fd6
Compare
Choose a tag to compare

ℹ️ Next version planned after this is v2.6.0 and might contain breaking changes as we do a complete overhaul to the entire disk operation (See #1604). It also introduces dependencies to archinstall.

New features

Bug fixes

Tweaks and changes

New Contributors

Full Changelog: v2.5.3...v2.5.4