This repository has been archived by the owner on Jul 30, 2024. It is now read-only.
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