New stuff
- Added RT variants from upstream by @h8d13 in #4711
- Support
aarch64for GRUB and Limine EFI installation by @steev in #4641 - Support
AArch64root partition type GUID by @codefiles in #4671 - Add Norwegian Bokmål (nb) translation by @arvindfroi in #4599
- Add Serbian translation by @KsanDjordje in #4642
- Add Vietnamese to Archinstall by @BlackCatOfficialytb in #4582
- Changed from
polkittosystemd-logindforhyprland,labwc,niri,swayby @h8d13 in #4753 - Use declarative summary method for all sub-configs by @svartkanin in #4739
- support optdepends of linux-firmware by @h8d13 in #4712
Bug fixes
- Fix WiFi SSIDs with spaces missing from scan list by @nmarley in #4634
- Added missing
vpl-gpu-rtandlibvplfor intel open-source post Gen12 in order for ffpmeg, OBS, etc to work by @h8d13 in #4705, #4713 - Fixed inconsistent cpitalizations using sentence case for summary labels by @Softer in #4617
- Set LANG to fully qualified locale name by @codefiles in #4645
- Extract TUI binding descriptions into base.pot and translate raw widget bindings by @Softer in #4587
- Add ghostscript to print service packages by @Sanjays2402 in #4670
- Updated
cockpitto usecockpit-storagedinstead ofudisks2#4688 by @h8d13 in #4706 - Fix
examples/config-sample.jsonand cover the example configs with a test by @VictorZaca in #4709 - Fix renovate auto merge config by @correctmost in #4723, https://gitlab.archlinux.org/archlinux/infrastructure/-/work_items/867
- Use
fmask=0177for EFI partition mount options by @AnouarMohamed in #4715 - Only prompt for credentials encryption when creds will be saved by @NWuensche in #4720
- remove wait
reflector.serviceby @h8d13 in #4750 - Fix disk menu import cycle by @codefiles in #4783
- Enable TLS verification by @svartkanin in #4790
- Downgrade
systemd-pythonto avoid dep install failure by @svartkanin in #4797
Other various changes
- Removed print/power from niri desktop #4618 follow-up #4554 by @h8d13 in #4707
- Use a match statement for PasswordStrength enum values by @correctmost in #4619
- Enable more
mypyandPylintchecks fortest_tooling/by @correctmost in #4620 - Remove redundant
is_valid_pathby @codefiles in #4646 - Fix
too-many-statements-in-try-clauseviolations by @codefiles in #4648 - Remove unused
format_colsby @codefiles in #4652 - Use
runforlsblkcommand by @codefiles in #4654 - Make type field in
lsblkrequired by @codefiles in #4655 - Enable
non-empty-init-moduleruff rule by @codefiles in #4656 - Refactor
MirrorStatusListV3model validator by @codefiles in #4657 - Return bytes from
fetch_data_from_url()by @codefiles in #4653 - Refactor
MirrorStatusEntryV3field validator by @codefiles in #4661 - Enable
flake8-gettextchecks in ruff by @correctmost in #4664 - Add constant for path
/sys/class/netby @codefiles in #4667 - Refactor
run_custom_user_commandsby @codefiles in #4668 - Deduplicate enabling
systemd-resolvedstub mode by @codefiles in #4669 - Remove reintroduced
__future__import by @codefiles in #4678 - Remove superfluous underscore variable assignment by @codefiles in #4679
- Remove superfluous
PacmanConfiguration.defaultby @codefiles in #4682 - Remove unused parameter from
_prepare_fs_typeby @codefiles in #4685 - Use staticmethod for
Bootloader.get_defaultby @codefiles in #4690 - Refactor
CPUVendorby @codefiles in #4691 - Refactor default
PartitionTableby @codefiles in #4689 - Refactor
TranslationHandlerlocales directory by @codefiles in #4692 - Use staticmethod for
get_type_from_codeby @codefiles in #4693 - Changed from pinned dependency versions to rolling latest by @C0rn3j in #4695
- Refactor
meminfoby @codefiles in #4698 - Add a cooldown period of 3 days for dev dependency updates by @correctmost in #4725
- Don't persist git credentials during testing and linting workflows by @correctmost in #4726
- Unset default permissions for testing and linting workflows by @correctmost in #4727
- Enable Ruff
flake8-comprehensionsby @codefiles in #4728 - Enable Ruff
mutable-argument-defaultrule by @codefiles in #4730 - Remove the Pylint
dangerous-default-valueexclusion by @correctmost in #4733 - Add stub file for pyparted by @codefiles in #4735
- Enable Pylint
cell-var-from-loopwarning by @codefiles in #4736 - Use
auto()forArchConfigTypemembers by @codefiles in #4737 - Fix pre-commit mypy hook by @codefiles in #4740
- Enable Ruff
RUF015rule by @codefiles in #4742 - Enable Ruff
zip-without-explicit-strictrule by @codefiles in #4744 - Enable Ruff
flake8-annotationsby @codefiles in #4749 - Use
pyparted'sPartition.nameby @codefiles in #4760 - Fix table data mapping by @codefiles in #4764
- Update README for automated installation example by @aOnurTheDev in #4755
- Refactor enabling network services by @codefiles in #4788
- remove pip upgrade line by @h8d13 in #4791
- fix sphinx build errors, broken links, and typos by @ayan-waqas in #4777
- Enable Ruff
flake8-unused-argumentsby @codefiles in #4794 - Enable Ruff
pep8-namingby @codefiles in #4795 - Single source for
PKGBUILDby @h8d13 in #4789 - Enable Ruff
flake8-returnby @codefiles in #4798 - reword section about limited space on ISOs by @h8d13 in #4805
New Contributors
- @arvindfroi made their first contribution in #4599
- @BlackCatOfficialytb made their first contribution in #4582
- @cachelous made their first contribution in #4630
- @KsanDjordje made their first contribution in #4642
- @steev made their first contribution in #4641
- @Sanjays2402 made their first contribution in #4670
- @nmarley made their first contribution in #4634
- @Alperen42v made their first contribution in #4581
- @VictorZaca made their first contribution in #4709
- @AnouarMohamed made their first contribution in #4715
- @NWuensche made their first contribution in #4720
- @OwnderDuck made their first contribution in #4754
- @aOnurTheDev made their first contribution in #4755
- @ayan-waqas made their first contribution in #4777
- @nummbee01 made their first contribution in #4800
Full Changelog: 4.4...4.5