СloudLinux Blog

Beta: LVE Manager, CageFS, LVE-Utils, Alt-Python27-cllib, and LVE-Stats updated

Written by Inessa Atmachian | Jan 13, 2020 7:04:33 PM

 

New updated LVE Manager, CageFS, LVE-Utils, Alt-Python27-cllib, and LVE-Stats packages are now available for download from our updates-testing repository.

Release notes

  • We completed implementation lvectl functions for JSONHandler (cPanel) and now you can manage reseller limits/users/packages via cPanel/WHM JSON API (JSONHandler). See details in the documentation.
  • We added a possibility to add and remove extensions for all users in the selectorctl command for the PHP Selector. Please note that the --for-all-users option works only with PHP interpreter and enable-user-extensions and disable-user-extensions options. See details in the documentation.
  • We fixed an issue with Portuguese Brazil localization on cPanel and DirectAdmin. This is the second step of implementing translation for LVE Manager UI. To apply changes, you should clean a browser cache after updating LVE Manager!

Changelog

lvemanager-5.3.11-1

  • LVEMAN-1601: Build LVE Manager for CloudLinux 8
  • WEB-1679: Cover Wizard by Protractor tests - CageFS
  • WEB-1667: Cover Wizard by Protractor tests - common functionality and check errors
  • WEB-1668: Cover Wizard by Protractor tests - install all components
  • WEB-1689: Copyright symbol in Plesk PHP Selector migration script
  • WEB-1516: Implement lvectl functions of JSONHandler (cPanel)
  • LVEMAN-1603 migrate LVE Manager to use universal Python 2/3 code (stage 1)
  • WEB-1675: Change Raven.js to Sentry SDK (fix regression)
  • WEB-1708: Inability to use ampersand character in value of Node.js Environment variables
  • LVEMAN-1603 migrate LVE Manager to use universal Python 2/3 code (compatibility fixes, stage 2)
  • WEB-1567: PHP Selector version is delayed if CRIU is enabled.
  • WEB-1719: Translation to Portuguese Brazil does not work on cPanel and DirectAdmin
  • LVEMAN-1611: Revert LVEMAN-1580 changes
  • WEB-1692: Hide "Set as current" when a current version equals to a selected version
  • WEB-1688: Fix icons issues
  • WEB-1710: PHP Selector plugin is not working for all PHP versions
  • WEB-1713: Do not show error when php_native_ver.dat does not exist
  • WEB-1705: Parallelization protractor tests to small parts
  • WEB-1714: Create data storage to store files needed for automation testing
  • WEB-1677: Add a possibility to add and remove extensions for all users in selectorctl
  • WEB-1709: Privilege reduction for reseller and user in PHP non-panel version
  • WEB-1694: Use new CageFS UI on "Options" tab
  • WEB-1704: Use lveid list from a request body for lvectl (JSONHandler) for the apply-many command
  • LVEMAN-1619: [Tests] investigate and fix LVE Manager tests failures on CloudLinux 8

lve-utils-3.2.6-1

  • LU-1492: Migrate LVE-Utils code to use universal Python 2/3 code (Part 1 - w/o Unicode)
  • LU-1492: Migrate LVE-Utils code to use universal Python 2/3 code (tab to spaces)
  • LU-1492: Migrate LVE-Utils code to use universal Python 2/3 code (Part 3 - stage1. Absolute imports)
  • LU-1492: Fix a bug with _parse_lve_lines
  • LU-1492: Do not call struct.pack with a float argument

cagefs-6.4.6-1

  • CAG-1005: [Tests] investigate and fix CageFS tests issues on CloudLinux 8
  • CAG-1001: Don't copy etc during postwwwacct while restoring an account
  • LVEMAN-1619: [Tests] investigate and fix LVE Manager tests failures on CloudLinux 8

lve-stats-2.10.2-1

  • LVES-976 Fix LVE-Stats tests periodical fail
  • LVES-968: Migrate except to the Python 3 style
  • LVES-968: Migrate print calls to the Python 3 style
  • LVES-968: Update raise syntax to Python 3 compatible
  • LVES-968: Remove unused method from svggraph.py
  • LVES-968: Migrate [x]range calls to the Python 3 style
  • LVES-968: Migrate map(*) to the Python 3
  • LVES-968: Migrate zip calls to Python 3
  • LVES-968: Migrate filter calls to Python 3
  • LVES-968: Replace file() -> open() calls
  • LVES-968: Migrate code to a new-style absolute imports
  • LVES-968: Migrate divisions according to W1619
  • LVES-968: Migrate numbers literals code
  • LVES-968: Remove arguments unpacking
  • LVES-968: Replace basestring with an universal wrapper
  • LVES-968: Minor updates for Python 3 compatibility
  • LVES-968: Replace deprecated log.warn with log.warning
  • LVES-968: Avoid comparison of different types
  • LVES-968: Replace the legacy assert[Not]Equals method with assert[Not]Equal
  • LVES-968: Remove cyclic imports in orm module
  • LVES-968: Avoid logging parameters interpolation
  • Revert change of svg script
  • LVES-975: Build lve-stats RPM package for CloudLinux 8

alt-python27-cllib-1.6.8-1

  • PTCLLIB-179: Replace assert(Not)Eqals with assert(Not)Equal
  • PTCLLIB-179: Fix reload_processes function
  • PTCLLIB-179: Fix unittests behavior
  • PTCLLIB-179: Stage 1 of futurize
  • PTCLLIB-179: Stage 1 of all imports
  • PTCLLIB-179: (Stage 2) Safe fixes of futurize
  • CAG-1001: Don't copy etc during postwwwacct while restoring account
  • LU-1422: DirectAdmin cpapi.userdomains with admins

Update command

yum update lvemanager cagefs lve-utils alt-python27-cllib lve-stats --enablerepo=cloudlinux-updates-testing

Downgrade command

yum downgrade lvemanager cagefs cagefs-safebin lve-utils alt-python27-cllib lve-stats --enablerepo=cloudlinux-updates-testing