Skip to content

Release 0.23.0

Latest

Choose a tag to compare

@pirat89 pirat89 released this 14 Aug 09:31
· 48 commits to main since this release

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.py shared 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
    • Skip RHSM-related actions on non-RHEL distros (#1407, #1414)
    • Manage RPM GPG keys during the upgrade respecting used linux distributions (#1378)
    • Respect the release_id of the OS when processing DNF repositories (#1375)
  • Enable upgrades of CentOS Stream
    • Adjust the DNF stream variable during CentOS upgrades (#1406)
    • Gracefully handle CentOS OS versions that do not provide a minor version number (#1363, #1396)
    • [IPU 9 -> 10] Remove obsoleted RPM GPG key when upgrading to CentOS 10 (#1408)
  • 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 HybridImage model has been replaced by ConvertGrubenvTask. (#1284)
    • The InstalledUnsignedRPM model has been deprecated and replaced by ThirdPartyRPM (#1402)
    • The leapp.libraries.common.config.version.SUPPORTED_VERSIONS variable is deprecated (#1359)
    • the is_rhel_alt function from shared libraries has been deprecated (#1377)
  • The rhui field in PESIDRepositoryEntry model is now plain string type instead of enumeration (#1375)
  • Cleaning:
    • The el7toel8 repository has been removed (#1385)
    • Removal of some deprecated models: InstalledRedHatSignedRPM, IPUPaths (#1359, #1402)
  • The LEAPP_DEVEL_ENABLE_LIVE_MODE envar has been dropped (#1350)

New Contributors

Full Changelog: v0.22.0...v0.23.0