Packaging
- Require leapp-framework > 6.1 (#1350)
- Introduced leapp-upgrade-*-fapolicyd subpackage with config file for fapolicyd (#1410)
Upgrade handling
Fixes
- Disable localpkg_gpgcheck during the upgrade if set to allow installation of bundled leapp and leapp-repository deps packages (#1401)
- Fix in-place upgrades on systems using fapolicyd (#1410)
- Fix parsing of the kernel cmdline (#1372)
- Load DNF configuration in the
module.pyshared library to prevent errors when downloading remote content and proxy is required (#1398) - Minor fixes in reports (#1355, #1371, #1370, #1402)
- Prevent a crash during the Application phase when no custom SELinux modules needs to be handled post-upgrade (#1352)
- Sanitize the device driver deprecation data and the scan of deprecated PCI devices (#1362, #1376)
- Skip checking ownership of files in the /etc/pki/ca-trust/extracted/pem/directory-hash directory (#1405)
- [IPU 8 -> 9] Fix broken bootloader on Azure hybrid images for systems previously upgraded from RHEL 7 (#1284)
- [IPU 9 -> 10] Create proper error message when the swap of RHUI clients fails (#1353)
- [IPU 9 -> 10] Exclude the leapp-upgrade-el9toel10 RPM from the upgrade transaction (#1351)
- [IPU 9 -> 10] Inhibit the upgrade on systems using deprecated network-legacy dracut module to prevent kernel panic (#1412)
Enhancements
- Add IPU paths 8.10 -> 9.7 and 9.7 -> 10 (#1411, #1415)
- Add RHEL 9.7 and 10.1 product certificates (#1374)
- Requires data with provided_data_streams 4.0+ (#1375)
- Generalize the solution to make it more distribution agnostic
- Enable upgrades of CentOS Stream
- Enable upgrades of AlmaLinux (#1391)
- Introduced the --enable-experimental-feature to simplify use of experimental features (#1350)
- Simplified use of the LiveMode experimental feature with additional enhancements (#1350)
- Unify definition and processing of defined upgrade paths (#1359)
- Update leapp upgrade data files, start to provide data stream 4.0 (#1358, #1380, #1375, #1388, #1409, #1418)
- [IPU 8 -> 9] Add actor with recommendations for upgrade of MySQL (#1335)
- [IPU 9 -> 10] Add actors to migrate SSSD configuration (#1397)
- [IPU 9 -> 10] Enable upgrades on systems using RHUI on AWS, Azure, and Alibaba (#1387, #1383, #1420)
- [IPU 9 -> 10] Inhibit the upgrade if cgroups v1 are enabled on the system (#1392)
Additional changes interesting for devels
- Documented more technical details about the LiveMode (#1357, #1366)
- Makefile: Return non-zero exit code on failed tests in container (#1382)
- New deprecations introduced:
- The
HybridImagemodel has been replaced byConvertGrubenvTask. (#1284) - The
InstalledUnsignedRPMmodel has been deprecated and replaced byThirdPartyRPM(#1402) - The
leapp.libraries.common.config.version.SUPPORTED_VERSIONSvariable is deprecated (#1359) - the is_rhel_alt function from shared libraries has been deprecated (#1377)
- The
- The rhui field in PESIDRepositoryEntry model is now plain string type instead of enumeration (#1375)
- Cleaning:
- The
LEAPP_DEVEL_ENABLE_LIVE_MODEenvar has been dropped (#1350)
New Contributors
- @joeashcraft made their first contribution in #1355
- @karolinku made their first contribution in #1369
- @leapp-bot made their first contribution in #1358
- @danmyway made their first contribution in #1389
- @mmacura311 made their first contribution in #1416
- @aplopez made their first contribution in #1397
Full Changelog: v0.22.0...v0.23.0