Virtuozzo Application Platform 5.6.4-9
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 PaaS 5.6.4-9 releases.
Additional Domains for Environments
API methods to assign additional domains for a whole environment, its node groups or particular containersLearn more
Sign In with Tokens
An ability to access the dashboard using the appropriate token instead of the account passwordLearn more
Parallel Actions in CS (5.6.8)
The possibility to define asynchronous actions within the Cloud Scripting packagesLearn more
onBefore-/onAfterInstallAddon CS Events (5.6.9)
Two new Cloud Scripting events to automatically perform actions before or after add-on installationLearn more
Additional Domains Enhancement (5.6.7)
A new parameter for the AddDomains API method to provision node/layer additional domains on the same level as environment domainLearn more
Marketplace Amendments
Categories reorganization and the Docker Containers section removalLearn more
Redeploy Optimization (5.6.6)
Redeploy operation optimizations, adjustments, and fixesLearn more
Software Stack Versions
Actualized list of supported OS templates and software stack versionsLearn more
Bug Fixes
List of fixes applied to the platform starting from the current releaseLearn more
Additional Domains for Environments
The platform provides multiple default domain names for environments, node groups, and separate containers. Starting with the current 5.6.4 platform release, a possibility to assign additional domain names was implemented. Three new BinderService API methods were developed to support a new functionality:
AddDomains(envName, session, domains, [nodeGroup], [nodeId]) - assigns additional domains to the specified envName environment. Using the optional nodeGroup or nodeId (has a higher priority if both are specified) parameters, you can set domains for the particular layer or node
Notes:
- Multiple domains can be provided as a comma- or semicolon-separated list.
- Domains are provided in a short form, i.e. ${envName} for the environment (${envName}.${platformDomain}) or ${subDomain} for the layer/container (${subDomain}.${envName}.${platformDomain}).
- The provided environment domains (${envName}) should be no less than five characters and are validated across the existing DNS records; the maximum length for subdomains (${subDomain}) is 32 characters.
- If adding domains for the whole environment (not for the particular layer or node), they are assigned to the appropriate entry-point (i.e. load balancer or application server layer)
RemoveDomains(envName, session, domains, [group], [nodeId) - detaches the listed domains from the whole environment or its particular layer/node (provide * to remove all of the additional domains). Herewith, the default domains are skipped, so only custom ones can be removed
GetDomains(envName, session, [nodeGroup], [nodeId], [inShort, default=true]) - lists all the domains assigned to the envName environment. The response can be narrowed by the optional nodeGroup or nodeId (has a higher priority if both are specified) parameters. Set the inShort parameter as false to view domains in the extended form
Also, the response of the GetEnvs and GetEnvInfo API methods was extended with the new aliases section, where the assigned domains are listed in a short form.
Additional Domains Enhancement (5.6.7)
In the 5.6.7 PaaS release, a possibility to provide additional domains for nodes/layers on the same level as environment domain was integrated. Such implementation is achieved through the new subdomain parameter for the AddDomains API call:
- false - crates the node/layer additional domains with the “-” separator, i.e. ${subdomain}-${envName}.${platformDomain}
- true (by default) - uses the default “.” separator, i.e. ${subdomain}.${envName}.${platformDomain}
Herewith, the availability of this feature on the particular platform depends on your hosting provider settings. So, if you’ve faced an error while adding domain with the “-” separator, contact platform support for assistance.
Sign In with Tokens
Within the PaaS 5.6.4 release, a possibility to share access to the dashboard via personal access tokens was implemented. Herewith, such operation requires Extended Access, which can be selected from the API drop-down list within the Generate Access Token form.
Marketplace Amendments
In the present 5.6.4 platform upgrade a major revision of the platform Marketplace was done. The existing categorization system was thoroughly reviewed and updated, removing the unpopular groups and including the trading topics. Within these categories, the packages were reorganized by positioning the most frequently used solutions at the beginning, which ensures simpler and quicker access to them.
Another notable change is the removal of the Docker Containers section from the Marketplace tab, where its presence becomes excessive. This functionality is fully covered in the topology wizard frame, where it can be managed with greater convenience and additional possibilities (for example, to build complex environments with multiple custom Docker containers).
Redeploy Optimization (5.6.6)
Based on the data obtained after the recent redeployment algorithm update, some optimization adjustments and fixes were applied in the 5.6.6 PaaS release. Also, the default timeout for the operation was enlarged up to 75 minutes. The additional 15 minutes (one hour previously) allows completing redeployment of the large containers successfully. Herewith, the exact timeout can vary based on your particular service hosting provider settings.
Parallel Actions in CS (5.6.8)
To optimize Cloud Scripting packages installation time, the possibility to perform some actions in parallel was developed in the PaaS 5.6.8 version. Currently, there are four main actions, which support asynchronous execution:
In order to call the actions in parallel, you can define them using the filter by nodes, via the array or their combination. For the detailed example and list of specifics follow the linked guides.
onBefore-/onAfterInstallAddon CS Events (5.6.9)
Within the current 5.6.9 platform upgrade, two new Cloud Scripting events were implemented:
- onBeforeInstallAddon - executes provided actions before add-on installation
- onAfterInstallAddon - runs specified commands after add-on installation
The usage is straightforward, subscribe to these events within the required environment and, upon installation of the specified add-on, your custom action will be executed automatically.
Software Stack Versions
Check out the list of the most accurate software stacks for the current platform version:
Stack | PaaS 5.6.4-9 |
---|---|
Apache Balancer | 2.4.37 |
Apache PHP | 2.4.37 |
Apache Python | 2.4.37 |
Apache Ruby | 2.4.37 |
CentOS (VPS) | 6.8; 7.2 |
Couchbase CE | 5.1.1; 6.0.0 |
Docker Engine CE | 17.12; 18.09.2 |
GlassFish | 3.1.2.2; 4.1.2; 5.1.0 |
Golang | 1.12.1 |
HAProxy | 1.9.3 |
IIS | 8 |
Jetty | 9.4.12 |
MariaDB | 5.5.63; 10.3.13 |
Maven | 3.6.0 |
Memcached | 1.5.12 |
MongoDB | 2.6.12; 3.6.8; 4.0.2 |
MSSQL | 2012 |
MySQL CE | 5.7.25; 8.0.15 |
NGINX Balancer | 1.14.2 |
NGINX PHP | 1.14.2 |
NGINX Ruby | 1.14.2 |
NodeJS | 6.16.0; 8.15.0; 9.11.2; 10.15.1; 11.11.0 |
Payara | 4.1.2.181; 5.184 |
Percona | 5.7.24 |
PostgreSQL | 9.6.12; 10.7; 11.2 |
ProxySQL | 14.13 |
Redis | 4.0.11; 5.0.4 |
Shared Storage | NFS 3 |
Spring Boot | 2 |
Tomcat | 7.0.93; 8.5.38; 9.0.16 |
TomEE | 7.1.0 |
Ubuntu (VPS) | 16.04 |
Varnish | 4.1.8; 5.2.1; 6.2.0 |
WildFly | 10.1.0; 11.0.0; 12.0.0; 13.0.0; 14.0.1; 15.0.1; 16.0.0 |
Windows (VPS) | 2012 |
Bug Fixes
In the table below, you can see the list of bug fixes applied to the platform starting from PaaS 5.6.4-9 releases:
PaaS 5.6.4 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
PaaS 5.6.5 | |||||
---|---|---|---|---|---|
|
PaaS 5.6.6 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
PaaS 5.6.7 | |||||
---|---|---|---|---|---|
|
PaaS 5.6.8 | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
PaaS 5.6.9 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|