Releases
v0.8.0
Release 0.8.0
Packaging
fix invalid Source
fix date usage to be compatible with BSD
update the Makefile to be compatible with newer versions of COPR client
Upgrade handling
Fixes
Add dependencies into the leapp_resume service to not run the FirstBoot phase too early
Add missing dependency on python-udev & python3-udev
Correctly remove installed packages based on PES data (#177 )
Do no traceback when dmi subsystem is not available
Dracut: Ensure the $NEWROOT is set and used default otherwise
Fix inhibition when ethX and additional network interfaces exist
Fix parsing of /etc/fstab to handle lines without optional fields and ensure
the structure is right (#263 )
Fix several issues when work with grubby
Fix tests in several actors
Force the new target kernel to be default boot entry (#274 )
Get also firewall facts from ip6tables
Get correctly facts about selinux
Handle the case when no target repositories has been found
Ignore gpgcheck for upgrade repositories when we are instructed to set gpgcheck to False through the plugin config
Report the full real path to bundled rpms as sometimes the paths have been broken when used symlinks
Set additional rpms to remove explicitly during the upgrade as they break RPM transaction
Use rhel8 systemd-nspawn to avoid removing of /etc/localtime and /etc/resolv.conf during the upgrade
Enhancements
Add informational actors for: acpid, chrony, dosfstools, grep, irssi, postfix, powertop
Add new actors to check tcp wrappers
Added experimental actor to calculate the RPM upgrade transaction before the report phase (disabled by default now)
Check OpenSSH configuration
Check and handle vftpd configuration
Check kernel drivers
Check the system is subscribed and attached to an SKU to be able to get content for upgrade
Enable the CRB repository when the Optional repository is enabled
Enable upgrade only from RHEL 7.6
Generate initeram disk on the fly
Migrate NTP to chronyd
Migrate brltty configuration
Migrate sendmail
Notify user when Red Hat-signed RPMs are installed from unkown repositories
Set RHSM target release after the upgrade to expected version of the system
User RHEL 8 RPM stack to calculate the upgrade rpm transaction to be able to process rpms with rich dependencies
Additional changes interesting for devels
Add IPU Workflow configuration actor (#249 )
Add the dnfplugin library with functions for work with DNF
Add the guards library with various guards usually used with the run function from stdlib
Add the mounting library implementing an isolation view layer when work with containers and mounting
Add the overlaygen library for genearating and cleaning of overlayfs
Add the rpms library to simplify lookup of installed rpms
Add the scanrhsm library for work with the subscription-manager tool
Add the utils library with several handy functions
Added shared config libraries for checking version of source and target system and architecture (minor version and architecture support)
Code of various actors has been refactored to meet with pylint and contribution guidelines
The dnfshellrpmupgrade actor has been renamed to dnfupgradetransaction
The prepareupgradetransaction has been replaced by several other actors
You can’t perform that action at this time.