# ELevate Changelog
Note, this changelog only includes updates made from 2024-09-24 onwards, and does not include any changes made prior to this date.
# 2025-11-18
Released to Stable:
# Leapp Framework
- Update to the upstream 0.20.0 version (209a1dbc61b319d64abd0eff23a21d8cdbf08882) (opens new window).
# Leapp Repository
- Update to the upstream 0.23.0 version (c86de9a8c52d6f1279aba4a9b0d5f169cbbcc720) (opens new window).
# Leapp Data
- Update all data into stream 4.0.
- Update all repomap files into new format version 1.3.0.
# 2025-11-03
Released to Stable:
# PES data updates
- New Vendor elevate - ELevate enables upgrades between major versions of RHEL derivatives. Enabled for all upgrade paths
- Enable Vendors for 9 to 10 upgrade:
- nginx
- kernelcare
- mariadb (without MaxScale and Tools repositories)
- imunify
- imunify360-alt-php
- Vendor kernelcare use
el-sig202505repository - Vendor imunify: update rpm GPG key, correct EL9
imunify360-testingrepository baseurl, update packages SIGs - Vendor imunify360-alt-php update rpm GPG key, update packages SIGs
# ELevate release package
- Use
$releaseverinstead of%{rhel}inbaseurl
# 2025-08-20
Released to Stable:
# PES data updates
- Leapp data updated to the latest upstream state (300e1579c28d630a9c0be2599083a79d441cc6b2) (opens new window).
- Vendor KernelCare: use local GPG key instead of remote one
- Vendor MariaDB: switch into
12.rolloingrepository
# Leapp Framework
- Fix version to
0.19.0as expected
# 2025-07-30
Released to Stable:
# PES data updates
- Leapp data updated to the latest upstream state (93cae9c88e964d6485ad8314ae65deb0ab676862) (opens new window).
# 2025-07-14
Released to Stable:
# PES data updates
- New vendor, TuxCare
- add
alt-commonrepository - alt common Extended Lifecycle Support by TuxCare
- add
# 2025-06-05
Released from Testing to Stable:
# General updates
- Leapp data updated to the latest upstream state (ffd6d8e456484630f99d98d5bff955914af02aa5) (opens new window).
- Leapp version updated to
0.22.0-3.elevate.1.
# PES data updates
- Add support for:
- AlmaLinux release 10.0
- AlmaLinux Kitten release 10
- CentOS Stream release 10
- Install rpm public GPG key(s) into distro specific path
- Device driver deprecation data:
- leapp-repository sha 9c621a91199c093f603ef30ba3daf59010c20e47
- PES data,
pes-events.jsonleapp-repository sha ffd6d8e456484630f99d98d5bff955914af02aa5- updated 9to10 data
- solve valgrind-docs, valgrind-scripts with valgrind package conflicts during 8to9 upgrade
- PES data,
config.json:- add libreport-rhel-anaconda-bugzilla (except centos) to the removable packages list, with scenarios: 9to9, 9to10
- add redhat-flatpak-repo, redhat-flatpak-preinstall-firefox, redhat-flatpak-preinstall-thunderbird to the removable packages list, with scenarios: 9to10
# Leapp code enhancements
- Leapp code updated to the latest upstream state (ffd6d8e456484630f99d98d5bff955914af02aa5) (opens new window).
- Minor updates in generated reports
- Resolves: RHEL-67621, RHEL-67719, RHEL-16881
- Require leapp-framework >= 6.1
- Simplified use of the LiveMode experimental feature with additional enhancements
- Fix the check of deprecated PCI devices and drivers
- Add RHEL 9.7 product certificates
- Gracefully handle CentOS OS versioning style
- Introduced the --enable-experimental-feature to simplify use of experimental features
- Manage RPM GPG keys during the upgrade respecting used linux distributions
- Minor fixes in reports
- Prevent a crach during post-upgrade phases when no custom SELinux modules needs to be migrated
- Update leapp upgrade data files
- Resolves: RHEL-53801, RHEL-77945, RHEL-84978
# Vendor-Specific Changes
- Create symlinks of RHSM certs path like
prod-certs/VERSION_MAJOR -> prod-certs/VERSION_MAJOR.VERSION_MINOR - Exclude CentOS packages public GPG keys
- Correct the list of leapp and leapp-repository rpms, that should be preserved during the 9to10 upgrade
- Exclude Microsoft Vendor from all upgrade paths
- Add EPEL, Docker CE and PostgreSQL Vendors for 9to10 upgrade path
# 2025-01-23
Released from Testing to Stable:
# Leapp code enhancements
- Synced leapp code 0.21 with upstream’s latest pre-0.22 state (518722058ca53e94c8efa8958ca8fd7cac40dca7) (opens new window) (version 0.21.0-5).
- Fix pes events scanner crashing when there are duplicate packages in the received instructions.
- Fix pes events scanner not respecting user’s transaction configuration.
- Fix storage scanner crashing when command outputs contain colon character.
- Activate LVM VGs with
--sysinitoption to correct the use in the upgrade initramfs. - Minor improvements in preupgrade reports.
- Resolves: RHEL-67621, RHEL-34570, RHEL-44596, RHEL-50076.
# 2025-01-08
Released from Testing to Stable:
# General updates
- Leapp data updated to the latest upstream state (2dc7efa41ccf7206e0e33d687d7931846f3e4390) (opens new window) with an extended hardware support list from AlmaLinux OS 9.5.
- Leapp version updated to
0.21.0-4.elevate.4.
# PES data updates
pes-events.jsonupdated to the latest upstream state.config.jsonupdates:- Add new repository replacements for RHEL10-HighAvailability and RHEL10-SAP-Solutions (except for Oracle Linux).
- Add RHEL9-Supplementary to the removable repositories list for all supported OSes.
- Add RHEL10-HighAvailability and RHEL10-SAP-Solutions to the removable repositories list for Oracle Linux.
- Add RedHat cloud-client-configuration to the removable packages for all supported upgrade scenarios.
epel_pes.json_templatecleanup: fixed duplicatedidsandset_ids.pes_events_build_datepackage updated version and release:0.5-1.20241127.
# Leapp code enhancements
- Leapp code updated to the latest upstream state (3c3421a0f155fe3bdfaee74c5345e86874684a09) (opens new window).
- Introduce the upgrade path from EL 8.10 to EL 9.6.
- Require leapp-framework 6.0+ and updated dependency packages.
- Address a number of RHEL bug reports RHEL-23473, RHEL-67621, RHEL-57064, RHEL-56251, RHEL-50686, RHEL-41193, RHEL-34570, RHEL-26459, RHEL-23473, RHEL-16881, RHEL-3294.
- Enable
net.naming-schemeby default. - Enable upgrade for systems with LUKS bound to Clevis with TPM 2.0 token.
- Capped sparse file sizes to 1TiB for storage optimization.
- Adjust resource limitations for leapp to be able to perform the upgrade.
- Fix problems with the bootloader when upgrading to EL 9.6 on ARM.
- Fix the report when handling broken parsing of kernel cmdline.
- Handle default kernel cmdline when multiple boot entries for the default kernel are defined.
- Generate proper error message instead of ModelViolationError when parsing invalid repository definition.
- Skip checking of (PKI)
directory-hashdir to speed up the upgrade process and clean logs. - Update leapp upgrade data files.
# Vendor-Specific Changes
- Introduce 2 new actors add_arm_bootloader_workaround, remove_upgrade_efi_entry use specific to particular OS, EFI directory location path, like
/boot/efi/EFI/$distro_dir. - Remove
0006-ReadOfKernelArgsError-fix-the-error.patchthat has been incorporated upstream. - Add the
9.6version as supported for all supported operating systems. - Remove the
9.6version from the upgrade path for all supported operating systems until this version is released. - Add PostgreSQL support for ARM architecture (signature:
6c7cb6ef305d49d6).
# 2024-12-10
- Support for EuroLinux has been discontinued due to its end-of-life as a Linux distribution in 23 October 2024 (opens new window).
# 2024-11-18
Released from Testing to Stable:
- Update AlmaLinux leapp upgrade repository files to use
$releaseverinstead of major OS version (e.g.,8or9). - Add CentOS 7 ELS repos support for upgrades to Oracle Linux 8.
- Add KernelCare vendor support for EL8 to EL9 upgrades.
- Add support for architectures other than x86_64 by updating map files. Users can follow the standard Quickstart guide without any additional steps for these architectures.
- Avoid creating symbolic links such as
/etc/leapp/repos.d/system_upgrade;67377d17and prevent conflicts betweenleapp-upgrade-*andleapp-data-*packages in the/etc/leapp/repos.d/system_upgradepath when upgrading CentOS 7 to AlmaLinux OS 9. These issues occur ifleapp-data-*packages remain installed after upgrading from CentOS 7 to EL8. Therefore, we strongly recommend removing all ELevate-related EL7 packages before proceeding with the upgrade to EL9.
# 2024-10-18
Released from Testing to Stable:
- Extend upgrade path with the ability to elevate to AlmaLinux OS 8 versions 8.7, 8.8, 8.9, 8.10, and AlmaLinux OS 9 versions 9.0, 9.1, 9.2, 9.3, 9.4 versions with --target option set.
- Remove the 9.5 target version from the upgrade path for all supported operating systems until this version is released.
# 2024-10-09
Released from Testing to Stable:
- Fixed leapp actions that were causing packages removal and as so the upgrade process to fail:
- For configurations with Imunify360 repository enabled, a replace leapp action will be taken for the
libunwindpackage. - For configurations with EPEL repository enabled, a move leapp action will be taken for the
GeoIPpackage. - For other configurations, these packages will be removed during the upgrade process.
- For configurations with Imunify360 repository enabled, a replace leapp action will be taken for the
- Added CloudLinux Imunify360 alt-php 3rd party repository support for EL7 to EL8 upgrades for all supported systems.
- Before the upgrade, you must replace the
<imunify360_alt-php_token>string in the/etc/yum.repos.d/imunify360-alt-php.repoconfig with the token from the/etc/leapp/files/vendors.d/imunify360-alt-php.repo.
- Before the upgrade, you must replace the
- Unnecessery
openssl-libspackage split was removed for EL8 to EL9 upgrades for all supported systems.
# 2024-09-24
Released from Testing to Stable:
- Added Microsoft Linux Package Repositories support for all supported operating systems.
- Added Docker CE support for all supported operating systems.
- leapp-repository rebased to upstream version 0.21.0 (opens new window).
- leapp rebased to upstream version 0.18.0 (opens new window).
- leapp-data:
- Switch CentOS Stream9 repositories from mirrorlist into baseurl at mirror.stream.centos.org (opens new window).
# Get Help
For more help and assistance reach out to us in the ~migration channel on the AlmaLinux Community Chat (opens new window).