Releases: plesk/centos2alma
Releases · plesk/centos2alma
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
Centos 7 to AlmaLinux 8 converter v1.2.4
Changes
- Improved Dovecot Security: If the Diffie-Hellman (DH) parameters in Dovecot are less than 2048, they will now be automatically increased for enhanced security (#181).
- Support for Atomic ModSecurity Ruleset: Conversion now supports scenarios where the Atomic ModSecurity ruleset is installed, ensuring smoother transitions.
- Kernel Version Compatibility: Fixed issues (#170, #164) where conversion failed if "kernel-plus" or "kernel-rt" were in use, or if the kernel version was described in a short format.
- PHP Vendor Check: Conversion will now be prevented if PHP provided by the vendor is in use, ensuring compatibility and stability (#193).
- Awstats Configuration: Added a new feature to recreate the awstats configuration during the conversion process, improving overall functionality (#185).
- Logrotate Configuration Optimization: The syslog logrotate configuration backup (/etc/logrotate.d/syslog.bak) has been relocated from /etc/logrotate.d to avoid unnecessary inclusion on logrotate side (#183).
- Service Stopping Fix: Resolved an issue (#177) where service stopping failed when neither postfix nor qmail were installed.
- Reinstallation of Conflict Packages: Fixed missing packages during the reinstallation of conflict packages, ensuring smoother conversion (#212).
- Service Startability Check: Added a new check (#209) to ensure that a service can be started before attempting to start it, enhancing reliability.
Centos 7 to AlmaLinux 8 converter v1.2.3
Pin leapp version to avoid unexpected problems