Releases
v0.10.0
Packaging
Add dependency on python2-leapp and leapp-framework
Add python-requests as dependency (#407 )
Drop leapp sos plugin (it's part of the sos rpm in RHEL 7.7+)
Remove dependency on Jinja2 related packages (#407 )
Upgrade handling
Fixes
Do not mount pseudo and unsupposrted FS to overlayfs (e.g. proc)
Evaluate PES events transitively to create correct data for the upgrade transaction
Fix boot order on EFI systems
Fix checking of kernel drivers (#400 )
Fix failures caused by local rpms added into the upgrade transaction
Fix getting mount information with mountpoints with spaces in the path
Fix handling of XFS without ftype for every such mounted FS
Fix issue with random booting into old RHEL 7 kernel after the upgrade
Fix issues on systems with statically mapped IPs in /etc/hosts
Fix issues with device mapper and udev in a container
Fix issues with failing rpm transaction calculation because of duplicate instructions for dnf
Fix various issues related to RHSM (e.g. https://bugzilla.redhat.com/show_bug.cgi?id=1702691 )
Fix yum repository scan in case of repositories with invalid URL
Inhibit the upgrade if multiple kernel-devel rpms are installed
Inhibit the upgrade when links on root dir '/' are not absolute to save the world
Parse correctly kernel cmdline inside the initrd (#383 ) (fixes various issues on s390x)
Print warnings instead of a hard failure when expected rpms cannot be found (e.g. python3-nss inside an rpm module) (#405 )
Remove java11-openjdk-headless during the upgrade (https://bugzilla.redhat.com/show_bug.cgi?id=1820172 )
Throw a nice error when invalid locale is set (#430 )
Enhancements
Add initial multipath support (it doesn't handle all cases yet)
Changed upgrade paths: RHEL-ALT 7.6 -> 8.2; RHEL 7.8 -> 8.2
Check if the latest installed kernel is booted before the upgrade
Check that the system satisfies minimum memory requirements for the upgrade (#413 )
Dump grub2-editenv list
output to help with issues related to the default kernel for the boot
Improved report related to KDE/GNOME
Inhibit the upgrade for ipa-server (#481 )
Inhibit the upgrade on EFI systems when efibootmgr is not installed
Inhibit the upgrade on FIPS systems
Inhibit the upgrade when the raised dialogs are missing answers (#589 )
Introduce new ways of using custom repositories during the transaction
Make report messages more explicit about Dialogs (#600 )
Migrate SpamAssassin
Migrate cups-filters
Migrate sane-backend
Modify vim configuration to keep the original behaviour
Report changes in wireshark
Support the upgrade without the use of subscription-manager
The name and baseurl field in the CustomTargetRepository message are optional now
Use the new framework mechanism to inhibit the upgrade without reporting errors
Various texts are improved based on the feedback
Additional changes interesting for devels
Add new functions in the config library to get envars related to leapp
Add support for testing with Beta and HTB systems
LEAPP_SKIP_CHECK_OS_RELEASE has been renamed to LEAPP_DEVEL_SKIP_CHECK_OS_RELEASE
Provide info about kernel cmdline via KernelCmdline message
The IPUConfig message contains information about booted kernel
The code is mostly Py2/Py3 compatible now and all PRs are tested on Py2 and Py3 compatibility (linters, unit-tests)
The config.version library contains is_rhel_alt() for detection of RHEL-ALT
You can’t perform that action at this time.