This repository has been archived by the owner on Jul 30, 2024. It is now read-only.
Releases: Rawleenc/ArchCraftsman
Releases · Rawleenc/ArchCraftsman
Release 4.3.2
Release 4.3.1
4.3.1 (2024-07-13)
New features
- update packages example in additional packages prompt
Fixed issues
- help not displaying if asked in prompts
Many thanks to @aaaaadrien for pointing out this issue !
Release 4.3.0
4.3.0 (2024-05-05)
New features
- add a toml bundle to enable multilib
- core: update mirrors sorting method
- add a vim-plugins installation bundle
- add a second config file serialization
The config file is now also serialized right where the script is executed to make the installation restart by config file easier in case of error.
- core: implement a generic way to process simple bundles
- core: improve BTRFS integration
Add auto generated subvolumes, enable snapshots, add snapper tools to manage them and add grub and pacman integration to fully automate snaphot creations and rollbacks
- enable snapshots grub menu auto-regeneration
- update description of the initialization snapshot
- core: refactor script to allow /boot as EFI in manualpart
/boot partition can now serve as an EFI partition if formatted in VFAT in the manual partitionning. All the script has been adapted consequently.
- improve local and keyboard automatic setup
- core: add btrfs new swapfile creation method support
- core: improve btrfs subvolumes organization
- bundles: add GLF Architect execution bundle
Support the execution of the GLF community's Architect post-installation script.
- bundles: execute Architect with --no-reboot option to avoid error
- core: remove snapper installation
- core: update base prints and prompts
- bundles: update plasma bundle to support plasma 6
- bundles: update architect url to the new codeberg
- core: update boolean prompt avoid having to press enter each time
Fixed issues
- remove xfs format due to multiple issues with script simplification
- yay shellbundle failing if pacman db not initialized
- architect execution issue
Other changes
- remove some desktops options and clear code to simplify maintenance
- update translations
- update readme
- add devcontainer support
- fix skel copies
- add home creation
- change base image and add post-create script
- add vscode customizations
- change remote url and remove extention installs
Release 4.2.0
4.2.0 (2023-10-25)
New features
- core: add xfs format support
Add XFS format support, update autopartitionning to work with XFS by creating a /boot in ext4 format and update grub to apply last choice memory for XFS and BTRFS allowed by the extra /boot partition.
- core: implement a mirrorlist verification and edition loop
Fixed issues
- crash in case of no desktop choosen
- bundles: add cups bundle missing packages
Fix a crash while using the cups bundle following a cups structural change
- core: fix config file seralization on the target system
- core: fix config file serialization, deserialization and update example config files
Refactors
- core: externalize setup summaries and made partitionning info in use variables internal
- core: replace partitionning info internal in use variables external usages by a more convenient method
- core: rename partitionning info in use method and update doc
Other changes
- update short links
Release 4.1.1
4.1.1 (2023-06-11)
Fixed issues
- release script's changes generation
- bump python minimum requirement
Release 4.1.0
4.1.0 (2023-06-11)
New features
- add a generic bundle system
This system is based on TOML config files to define simple bundles without updating the source code. Replace Cups bundle by a generic bundle.
- process bundles in a full generic way
Bundles are now processed in a full generic way using files scanning. Config file serialisation has also been modified to not include fields with a name starting by an underscore.
- core: rework execute method
add the 'chroot' option to abstract how the commands are executed in chroot
- bundles: replace native bundles by toml generics
Replaced main file systems, main fonts and pipewire. Also, rework i18n module to allow translation of variables while still being compatible with pygettext.py to extract keys.
Fixed issues
- bundles: add gst-plugin-pipewire package to gnome bundle
This is to enable the screen recording feature of the gnome built-in screenshot tool
- shell mode node starting issue
- too long line for etc/hosts file
Refactors
- replace all from imports by module imports
- installer's hostname management
Tests
- core: add tests for execute's chroot attribute
Other changes
- remove line breaks in changelog generation
- update CI's python version
- scripts: update genchanges to support scopes
- scripts: rework the changelog generation script
- update release's script changes generation
- update genchanges format
Release 4.0.1
4.0.1 (2023-05-05)
Fixed issues
- main fonts packages bundle
The package ttf-nerd-fonts-symbols-2048-em has been renamed to ttf-nerd-fonts-symbols.
Other changes
- update release script to generate changelog
- add a script to generate changelogs
This script parse the git log of the current version to generate a changelog in a markdown format.
Release 4.0.0
New in this release :
- Implement a full automation system based on configuration file, allow installation without questions and allow the generation of a new config file in the shell mode
- Update launcher to ask for a config file before launching the script
- Update launcher's file download method
- Refactor singletons to use global instead
- Reorganize python modules
- Rework classes that contains configuration datas
- Add a control loop for the partitions formatting and mounting step
Release 3.5.11
New in this release :
- Add a yay shell mode exclusive bundle
Release 3.5.10
New in this release :
- Reworked the script startup a bit by elevating in all cases
- Reworked the initial setup step's prompts
Fixed in this release :
- Fixed a crash that occurred right after starting the shell mode in case archcraftsman install mode had never been run before on the system