Releases: plesk/centos2alma
Releases · plesk/centos2alma
Release v1.4.5
Improvements
- Fix conversion when KernelCare extension installed. In this case we should obtain the GPG key for the leapp utility from the configured repository.
- Keep Leapp logs after conversion. Also added a command line argument
--remove-leapp-logs
to restore original behavior. - Update leapp, leapp-deps and python2-leapp packages
Bug Fixes
- Fix mariaDB Version parsing
Other Changes
- Save grub configurations into the feedback archive
Release 1.4.4
Improvements
- Implemented a pre-checker to detect and prevent conversion issues when RAID devices are present in /etc/fstab to prevent potential device renaming issues during conversions
- Introduced a pre-checker to validate the order in /etc/fstab, minimizing risks of misconfiguration.
- Added logic to reinstall the imunify360-webshield-bundle package to resolve package conflicts that arise during conversion process
Bug fixes
- Don't fail when /etc/yum.repo.d/epel.repo file is missing
Release v1.4.3
New Features and Improvements
- Roundcube Configuration Management: Implemented functionality to save and restore Roundcube configurations with custom settings, preventing loss during updates or migrations.
- Feedback archive improvements: Added kernel modules information and leapp related gpg keys into the feedback archive, enhancing diagnostics and system information reporting.
- Internetx Mapping Enhancement: New action introduced to create mapping for internetx.repo repositories
- MOTD messages for signals handling: add MOTD messages on receiving signals to clarify the script status.
- Perl Modules Mapping: added mapping for following perl modules: perl-B-Hooks-OP-Check, perl-B-Hooks-OP-Check, perl-indirect, perl-Scalar-List-Utils, perl-Scalar-List-Utils, perl-Scalar-List-Utils, perl-Test-LeakTrace and perl-Test-LeakTrace.
- PostgreSQL Locale Pre-check: added preliminary checks to ensure PostgreSQL and system locales match before proceeding with operations to avoid failures on PostgreSQL database upgrade on finishing stage.
- Avoid conversion when plesk installed from archive
- Bind Configuration Enhancements: Adjustments to handle all included files in Bind configurations, ensuring comprehensive management of DNS settings
Bug Fixes
- Progress Bar Fix: Enhanced monitoring for situations where progress bars get stuck, ensuring smoother upgrade experiences.
- Mailman Service Handling: Now skips interactions with inactive Mailman services to prevent errors during the conversion process.
- Avoid libidn2 removement: Since elevate able to handle libidn2, we avoid removing it during the conversion process since missing this package can cause issues with dnf operations.
Release v1.4.2
Bug Fixes
- Fix problem with failed upgrade because of invalid repomap version
v1.4.1
New Features and Improvements
- Turned off the
firewalld
systemd service if theplesk-firewall
service is installed and active to avoid conflicts between firewall services - Checked the
PermitRootLogin
setting forsshd
before starting the conversion to prevent possible connection issues after conversion
Bug Fixes
- Stopped enabling the Spamassassin systemd service if it cannot start (for example, when the service is masked)
- Deleted the lock file and freed resources upon receiving signals to ensure a cleaner shutdown process
- Ensured that PHP 5.6 and PHP 7.0 repositories are not ignored during repository adoption, improving compatibility
- Prevented duplicate prefixes during repository adoption for a cleaner repository setup
- Removed old Leapp packages before installation to ensure the correct versions of packages are used
v1.4.0: Merge pull request #327 from plesk/release-1.4.0
Release Note: Upgrading to the New Version of Leapp Tool
This release includes an important upgrade to the new version of the Leapp tool.
We must switch to the new version because it is no longer possible to install the old version as we previously did.
Additionally, this upgrade should fix some encoding problems related to the leapp pre-upgrade/upgrade commands and in the temporary container.
v1.3.3
New Features and Enhancements:
Pre-check Improvements:
- Added an assertion to ensure only one
kernel-devel
package is installed. (#272) - Improved pre-check to specifically require GRUB2 for conversions. Updated the README.md requirements. (#259)
- Added pre-checks to block conversion if deprecated CentOS 7 repositories are detected (#269)
- Added pre-checks to block conversion if an IP address is used as a repository source
- Added an assertion to ensure no absolute path links in the root directory
LEAPP_OVL_SIZE support
- Added ability to set
LEAPP_OVL_SIZE
environment variable, helpful when space is limited for installing necessary packages in the leapp overlay. (#287, #281) - The default value for
LEAPP_OVL_SIZE
is set to 4096. (#287, #281)
Amavis Antivirus support
- Reinstalled Amavis antivirus during conversion to prevent email delivery issues (#288)
- Blocked conversion if Amavis is installed and there is not enough RAM
Other improvements:
- Support for repositories from Rackspace EPEL (#311)
- Support mariadb installations from
yum.mariadb.org
repository (#309) - Decreased PHP constraints to support both PHP 5.6 and PHP 7.0
- Remove pre-checkers for revert action
- Prevent starting several instances of centos2almal tool by adding a lock file
- Eliminated potential issues by removing
libidn2
andlua-socket
packages prior to conversion to address package version conflicts
Bug Fixes:
- Prevent actions.json removal when conversion fails on finish.
- Fixed reversion process when actions.json is missing
- Solved issues caused by starting linked
mysqld
service during finishing stage - Support kernel version parsing from Linode repository to prevent crashes (#259)
Centos 7 to AlmaLinux 8 converter v1.3.2
Changes
- Enable conversion with PHP 5.6. Plesk now supports PHP 5.6 for AlmaLinux 8, allowing conversion when PHP 5.6 is in use..
- Support conversion with tuxcare-els extension installed. This extension was introduced for Plesk on CentOS 7, but it is not supported on AlmaLinux 8, thus we are removing it during the conversion process.
- Prevent conversion with LiteSpeed extension installed. Conversion is not supported when the LiteSpeed extension is installed.
- Avoid failures of pre-checkers when there is no kernel package supported by the converter tool installed.
- Skip fixing awstats configuration for domains if awstats was removed from the server before conversion
- Retrieve packages for feedback archive fixed.
- Support for small kernel version descriptions (like "3.10.0").
Centos 7 to AlmaLinux 8 converter v1.3.1
Changes
- Added support for the /etc/yum.repo.d/mariadb10.repo repository file .
- Introduced a pre-checker to avoid conversion if there is a Plesk repository with None sources detected. Usually the repository could be created by update from Plesk 17 to Plesk 18
- Ensured that the kernel provided by RedHat is at least installed to prevent leapp from blocking conversion
- Added a check to verify if the psql utility exists, ensuring PostgreSQL is installed
- Ensured the sw-cp-server restarts after phpMyAdmin installation by the Plesk installer to prevent problems with phpMyAdmin after
--revert
- Support showing version of the tool after conversion is done.
- introduce
--locale
option to rule locale that the tool uses - Prevent fails on writing poorly encoded symbols into centos2alma logs
- Improve error message on writing poorly encoded symbols after pre-conversion checks
Centos 7 to AlmaLinux 8 converter v1.3.0
Changes:
- The tool has been moved to the dist-upgrader framework, enabling the sharing of fixes with other dist-upgrader tools. This will help in avoiding problems encountered during distupgrades, and the framework test covarage better..
- A pre-checker has been added to verify the availability of the currently installed Plesk on autoinstall.plesk.com
- A fix has been implemented for the tool crashing when the sslmng utility returns unexpected data
- A fix has been applied for the tool crashing while checking masked services