Virtuozzo Application Platform 5.4.8
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.4.8 release.
Cloud Scripting Improvements
- A possibility to create JPS packages without a target environment
- New skipNodeEmail parameter to avoid sending notifications about adding new nodes to environment
- Environment name parameters now can be customized by changing envname field in manifest
- A new dependsOn property is added for the list and envname fields, allowing to specify dependence of the values across fields
Web SSH Performance Optimization
Improved performance of the Web SSH client through integration of the PageSpeed moduleLearn more
Waiting for NFS Server during Mount Points Creation
Adding a timeout for a new mount point creation operations to allow NFS server to start up properlyLearn more
Notification about Failed Installation of Packages in Containers
Notification after a custom Docker container creation, if some of the platform-required packages were not installedLearn more
CentOS VPS Adjustments
Removed legacy anyterm client from CentOS template due to Web SSH feature implementationLearn more
Cloud Scripting Improvements
- The onBefore- and onAfterResetNodePassword events were renamed to onBefore- and onAfterResetServicePassword respectively
- The onBefore- and onAfterResetContainerPassword events were renamed to onBefore- and onAfterResetNodePassword respectively
Email Templates Update
Automatic protocol selection for platform links and text review for custom Docker container email templateLearn more
Suppressing Warning for Ruby Bundler
Hiding an irrelevant warning notification, while working with Ruby BundlerLearn more
Software Stack Versions
Actualized list of supported OS templates and software stack versionsLearn more
Auto-Refill Adjustment
Auto-refill when the balance is below the specified amount of money should also consider account bonusesLearn more
Bug Fixes
List of fixes applied to the platform starting from the current releaseLearn more
Web SSH Performance Optimization
Within the present platform upgrade, the performance of the recently implemented Web SSH feature was boosted. This was achieved by adding special PageSpeed module, which automatically compresses data within requests, combines all scripts and css files into a single one (to reduce a number of requests), etc. As a result of such optimization, the authentication for Web SSH client is performed notably faster and the overall performance of the tool is improved.
Waiting for NFS Server during Mount Points Creation
In case a new mount point addition is called during NFS server unavailability (e.g. creation or restart), the appropriate error immediately occurs. In the current PaaS 5.4.8 version, a dedicated timeout was added before reporting an issue, which allows NFS to start up and process the request. Herewith, the operation is retried every 4 seconds for 5 times, giving a total of the additional 20 seconds for the mount point to be successfully created.
Auto-Refill Adjustment
The platform auto-refill feature allows to configure regular payments to keep your account active and all of the comprised environments running. The available frequency (condition) options are:
- Weekly (every Monday)
- Monthly (1st of each month)
- Balance is less than a specified sum
Starting with the current 5.4.8 PaaS upgrade, the latter option will additionally consider account bonuses. In such a way, an automatic refill is triggered only in case the combined value of the account balance and bonuses is less than the specified number.
Notification about Failed Installation of Packages in Containers
When creating a custom Docker container, platform automatically installs a number of basic packages (e.g. openssh-server, cron, curl, etc.) to ensure a proper node operability within the platform. Herewith, depending on the selected image, the installation of certain packages may fail, resulting in the probable issues during this container management in the future. So, starting with the present 5.4.8 platform upgrade, in case of such a problem, the appropriate notification will be sent to the node owner, providing a list of not installed packages.
CentOS VPS Adjustments
CentOS is a popular virtual private server and the platform provides a managed template of this software stack. Starting with the current 5.4.8 PaaS release, its in-built anyterm Web-based SSH client was completely removed from the template due to a newer, more powerful and convenient Web SSH tool integration on the platform.
Email Templates Update
Within the present PaaS upgrade, the following adjustments were applied to some of the email notifications:
- the platform links within emails (e.g. in the Environment transfer request one) were tuned to correctly detect http or https protocol, utilizing the former one only in case the SSL is not configured for the current PaaS installation
- an email template for the custom Docker containers was adjusted to provide better clarity and greater usability:
Suppressing Warning for Ruby Bundler
The Apache Ruby and NGINX Ruby software stacks are provided with the Bundler dependency manager out-of-box in the platform. It helps to comfortably manage your project dependencies and ensures the gems you need are present. While working with Bundler, a warning about running it under the root user was displayed. Message notified about the potential issues of such approach, which, in case of the platform, are irrelevant. So, in order to avoid confusion and unnecessary concerns, this warning was removed, allowing to provide a clearer response for operations with Bundler.
Software Stack Versions
Check out the list of the most accurate software stacks for the current platform version:
Stack | PaaS 5.4.8 |
---|---|
Apache Balancer | 2.4 |
Apache PHP | 2.4.6 |
Apache Python | 2.4 |
Apache Ruby | 2.4.33 |
Cassandra 2 | 2.2.4 |
Cassandra 3 | 3.0 |
CentOS 6 (VPS) | 6.8 |
CentOS 7 (VPS) | 7.2 |
Couchbase | 5.0.1 |
CouchDB | 1.6.1 |
Docker Engine CE | 18.03 |
GlassFish 3 | 3.1.2.2 |
GlassFish 4 | 4.1.2 |
GlassFish 5 | 5.0 |
Golang | 1.10 |
HAProxy | 1.8.12 |
IIS | 8 |
Jetty 6 | 6.1.26 |
Jetty 8 | 8.1.17 |
Jetty 9 | 9.3.7 |
MariaDB 5 | 5.5.60 |
MariaDB 10 | 10.3.7 |
Maven | 3.5.3 |
Memcached | 1.5.8 |
MongoDB 2 | 2.6.11 |
MongoDB 3 | 3.4.0 |
MSSQL | 2012 |
MySQL | 5.7.22 |
Neo4j | 1.9 |
Neo4j 2 | 2.3 |
Neo4j 3 | 3.2 |
NGINX Balancer | 1.12.2 |
NGINX PHP | 1.12.2 |
NGINX Ruby | 1.14.0 |
NodeJS 6 | 6.14.1 |
NodeJS 8 | 8.11.3 |
NodeJS 9 | 9.11.1 |
NodeJS 10 | 10.6.0 |
OrientDB | 1.7.4 |
OrientDB 2 | 2 |
Payara 4 | 4.1.2.181 |
Payara 5 | 5.182 |
PerconaDB | 5.6 |
PostgreSQL 9 | 9.6.9 |
PostgreSQL 10 | 10.4 |
Redis | 4.0.9 |
Spring Boot | 2 |
Tomcat 7 | 7.0.88 |
Tomcat 8 | 8.5.31 |
Tomcat 9 | 9.0.8 |
TomEE | 7.0.4 |
Ubuntu (VPS) | 16.04 |
Varnish 4 | 4.1.8 |
Varnish 5 | 5.2.1 |
Varnish 6 | 6.0.0 |
WildFly 10 | 10.1.0 |
WildFly 11 | 11.0.0 |
WildFly 12 | 12.0.0 |
WildFly 13 | 13.0.0 |
Windows (VPS) | 2012 |
Bug Fixes
In the tables below, you can see the list of bug fixes applied to the platform starting from PaaS 5.4.8-10 releases:
PaaS 5.4.8 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
PaaS 5.4.9 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
PaaS 5.4.10 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|