Virtuozzo Application Management 8.10

This document is preliminary and subject to change.

In this document, you will find all of the new features, enhancements and visible changes included to the Virtuozzo PaaS 8.10 release.

Billing History Performance Enhancement

Added database with aggregated billing data to speed up the most frequent billing history requests

Learn more

Restrict Node Restart during Project Deploy

Locked the node restart and redeploy buttons in dashboard during the project deployment or update

Learn more

API Changes

Listed all the changes to the public platform API in the current release

Learn more

Software Stack Versions

Actualized list of supported OS templates and software stack versions

Learn more

Fixes Compatible with Prior Versions

Bug fixes implemented in the current release and integrated into the previous platform versions through the appropriate patches

Learn more

Bug Fixes

List of fixes applied to the platform starting from the current release

Learn more

Billing History Performance Enhancement

The Virtuozzo Application Management provides exceptionally detailed and granular information on all the consumed resources to ensure fair pricing. The platform’s database stores hourly data for every resource of each user, which can become a huge number of records over time. At a certain point, the performance of requests to this table can be affected. To avoid billing history performance degradation, an additional database with aggregated daily records for the most recent data was added. Such an aggregated database is enough to satisfy the most common billing history requests, while operating significantly faster (due to the smaller number of records) and decreasing load on the regular database with hourly data.

Some specifics of the implementation:

  • The new database does not provide access to the current day’s data.
  • If the current day is included in the request, data will be obtained from both databases (today’s data from regular/hourly and the rest from aggregated/daily). Such an approach is comparatively faster than using just the regular database.
  • All hourly requests will go to the regular database (no granularity loss).

More info

Back to the top

Restrict Node Restart during Project Deploy

In order to prevent problems during project deployment or update, the node restart and redeploy options are automatically locked in the dashboard. The improvement ensures that the application deployment process is finished before allowing further management, which reduces the risks of unintentional interruption.

restrict restart during deploy

Back to the top

API Changes

Below, you can find a list of all changes to the public API in the 8.10 platform version (compared to the preceding 8.8 ones):

  • Removed the envName parameter from the GetGroups, CreateGroup, EditGroup, and RemoveGroup methods in the group service. The default appid parameter is now used for authentication.

More info

Back to the top

Fixes Compatible with Prior Versions

Below, you can find the fixes that were implemented in the Virtuozzo Application Management 8.10 release and also integrated into previous platform versions by means of the appropriate patches.

Virtuozzo Application Management 8.10
#Compatible fromDescription
JE-67639anyAn error occurs when restarting the LLSMP node of the 6.0.12 version
JE-70954anyThe HTTP 404 error occurs when accessing the Liferay application after installation from the Marketplace
JE-71040anyAn error occurs when installing the Ametys application from the Marketplace
JE-71342anyThe test application from the compose.yml file is not working on the Docker Engine CE container
JE-71762anyThe MongoDB Encrypted Connection add-on should be available for the MongoDB 6/7 versions only
JE-72071anyAn error occurs when installing the Let’s Encrypt add-on due to outdated repo certificates
JE-72126anyAn error occurs when installing the Maian Cart application from the Marketplace
JE-72193anyAn error occurs when installing the Eclipse Vert.x Thin Jar Builder application from the Marketplace
JE-72314anyThe GlusterFS cluster becomes temporarily unavailable after the redeployment
JE-72551anyThe Let’s Encrypt add-on NFT rules are not removed if there are several load balancers in the environment
JE-72800anyThe Cyclos package is based on the non-supported Ubuntu 24.04 OS version
JE-366725.0.5The parameter name in the php.ini configuration file is incorrect
JE-422725.0.5Auto-redirection to non-standard ports is not working for the Node.js containers
JE-446335.0.5Log file rotation is not working on the Varnish containers
JE-520455.0.5The “permission denied” error occurs if the Env Start/Stop Scheduler add-on is installed by the collaboration member
JE-636625.0.5An error occurs when accessing the MinIO cluster application with enabled built-in SSL
JE-723265.0.5An incorrect password is sent via email after the Jitsi application installation
JE-724005.0.5An error occurs when installing the Nexus Repository Manager application from the Marketplace
JE-721125.3.2An error occurs when installing the OpenVPN Access Server package due to outdated CentOS 7 repositories
JE-698468.3.1An error occurs when changing the language in phpMyAdmin for the MariaDB database
JE-700368.3.1The HTTP 500 error occurs when submitting a POST request via HTTP/3 on the NGINX PHP application server
JE-717248.3.1An error occurs when setting up the ModSecurity Web Application Firewall on the NGINX load balancer
JE-718638.3.1HTTP/3 is not working on the NGINX 1.26.0 load balancer
JE-719368.3.1Failover is not working for the PostgreSQL Cluster with the pgpool-II load balancer
JE-720558.3.1Incorrect permissions for the configuration files in the /opt/jetty/etc/ directory on the Jetty application servers
JE-490378.4.1Incorrect Env Start/Stop Scheduler add-on behavior if installed by the collaboration member

Back to the top

Software Stack Versions

The software stack provisioning process is independent of the platform release, which allows new software solutions to be delivered as soon as they are ready. However, due to the necessity to adapt and test new stack versions, there is a small delay between software release by its respective upstream maintainer and integration into Virtuozzo Application Management.

The most accurate and up-to-date list of the certified software stack versions can be found on the dedicated documentation page.

More info

Back to the top

Bug Fixes

In the table below, you can see the list of bug fixes applied to the platform starting from Virtuozzo Application Management 8.10 release:

Virtuozzo Application Management 8.10
#Affected VersionsDescription
JE-704008.3.2Additional routes to other regions are missing when adding two or more IP addresses simultaneously
JE-708138.3.2Post-install actions fail for containers based on the AlmaLinux 8.7 OS template
JE-70877-An error occurs when deploying context with the “#” symbol in the name to the Tomcat application server
JE-71181anyNot all old files are removed during git deploy to the application server
JE-720158.0Unexpected behavior when using the AddRules API method with the relatedEnvName/relatedNodeGroup parameters
JE-720528.8Incorrect API description for the CreateGroup API method
JE-72057-Unhandled error when archive download fails during the application deployment
JE-722458.6Default rules for established/related connections are missing for the IPv6 protocol
JE-72474-Users cannot log in to the dashboard if an account is a member of over 100 collaboration groups
JE-72543-An error occurs when installing containers based on the Debian 12 OS template
JE-726918.8An error occurs when creating NFS mount points between the AlmaLinux- and CentOS-based containers

Back to the top