Virtuozzo Application Platform 8.0.2

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.0.2 release.

SSH Key Types Support

Added ECDSA key type support and restricted the addition of the DSA keysLearn more

Extended Environment Metadata

Provided a new metadata field for additional environment informationLearn more

Custom Data in Cloud Scripting Response

Implemented an additional field to return custom data when executing API commands via Cloud ScriptingLearn more

SSL Installation Error Description

Extended the error description for the SSL installation failure operationLearn more

API Changes

Listed all the changes to the public platform API in the current releaseLearn more

Software Stack Versions

Actualized list of supported OS templates and software stack versionsLearn more

Fixes Compatible with Prior Versions

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

SSH Key Types Support

The ECDSA key type is rapidly gaining popularity as an alternative to the standard RSA keys. As a result of such a growing demand, the platform implements support of this new SSH key type in the current 8.0.2 PaaS version. Additionally, the deprecated ssh-dss (DSA) public key algorithm is now explicitly forbidden instead of just being recommended against. The platform will show a warning about insufficient security level when trying to add a DSA key. However, the already existing keys will not be affected in any way.

Currently, the platform supports the following SSH key types:

  • ECDSA
  • EdDSA
  • RSA

More info

Back to the top

Extended Environment Metadata

Each environment on the platform has its common information stored via the dedicated JSON file. Such implementation simplifies various internal processes by allowing PaaS to get the required data quickly. Additionally, this data is utilized during the environment export operation. In the current platform upgrade, environments’ metadata was extended with a JSON field for various additional information (e.g. ProjectName or ProjectScope).

Back to the top

Custom Data in Cloud Scripting Response

Cloud Scripting is a platform-dedicated programming language developed for application packaging, operation automation, and complex CI/CD flows integration. This powerful automation tool implements popular solutions such as the Let’s Encrypt add-on or various auto-clusters. It can also be utilized by platform end-users to automate their own operations.

In the current 8.0.2 PaaS release, the ability to return custom data with the API request response was implemented. For example, it is used to add information on the skipped domains to the Let’s Encrypt add-on installation response.

More info

Back to the top

SSL Installation Error Description

The platform offers multiple ways of working with the SSL security protocol for establishing an encrypted connection between environments and the web. However, sometimes the certificate installation fails without providing a user with a clear description of the issue. In order to help our customers, the non-descriptive “SSL installed with Error!” message was replaced with a more detailed response that is based on the actually occurred problem.

Back to the top

API Changes

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

  • added new methods to the environment > control service that allow adding and managing custom data in the environment – AddEnvProperty, RemoveEnvProperty, ApplyEnvProperty, GetEnvProperty

More info

Back to the top

Fixes Compatible with Prior Versions

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

Virtuozzo Application Platform 8.0.2
#Compatible fromDescription
JE-556473.3An error occurs when connecting a Docker CE container to the existing Swarm cluster
JE-644073.3Incorrect permissions and file structure errors occur when installing the Plesk application from the Marketplace
JE-642235.0The deploy and undeploy hooks of the Let’s Encrypt add-on don’t work with file paths
JE-619435.0.5Access from the Internet is allowed by the firewall rule configured between Node.js and the load balancer node
JE-618085.7.4An error occurs when cloning an environment with the GlusterFS cluster in the extra layer
JE-642705.8An error occurs when installing the Jenkins DevOps Pack application from the Marketplace

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 Platform.

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