Virtuozzo Application Platform 6.3

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

Password Policy

Configured a new default set of password requirements to increase account securityLearn more

Non-Zero Error Codes for CLI

Added the possibility to return a non-zero code for the CLI command when the executed API method failsLearn more

Inbound Ports Variable

Renamed the JELASTIC_PORTS variable to OPEN_INBOUND_PORTS to provide better clarityLearn 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

Bug Fixes

List of fixes applied to the platform starting from the current releaseLearn more

Password Policy

User accounts security is one of the top priorities for the platform. In the current 6.3 platform upgrade, a stricter password policy was implemented to ensure our customers' safety. The new default requirements are:

  • the minimum length of 10 characters
  • at least one symbol for each of the following categories: numbers, lowercase and uppercase letters, special characters
  • must not repeat any of the previous passwords

password requirements

Also, account passwords remain valid for 180 days and must be reset after the expiration.

As an additional security measure, five consecutive unsuccessful attempts to log in will cause a temporary (15 minutes) lock for the corresponding IP address. The locked user can try again after the defined period or can reset the password.

Note: All the above-described values and criteria are part of the platform’s new default policy, which can be modified for each particular platform by the respective service hosting providers.

More info

Back to the top

Inbound Ports Variable

JELASTIC_PORTS is a special variable that is used during the platform containers creation to define which custom ports should be opened in the container’s firewall. In order to make the purpose of the variable intuitive, it was renamed to OPEN_INBOUND_PORTS in the current 6.3 platform release. Both values are supported to ensure backward compatibility, but all the new containers will be created with the OPEN_INBOUND_PORTS variant by default.

More info

Back to the top

Non-Zero Error Codes for CLI

Platform CLI is a platform’s management and automation tool that allows handling the vast majority of the platform operations remotely. Usually, the CLI commands return zero code, while the response provides the actual results of the API method call. Starting with the 6.3 release, a new jelastic.non_zero_exit_code parameter can be added to the CLI configuration file (located at ~/.config/jelastic/jelastic.properties by default). It defines if the CLI command should respond with zero code as usual (false - default value) or with a non-zero code when the executed API method returns an error (true).

More info

Back to the top

API Changes

Starting with the current platform release, PaaS provides a source file with all the supported public API in the OpenAPI Specification standard. You can download it in the YAML or JSON format by clicking on the appropriate link below:

You can integrate these files with any tool that supports OpenAPI standards (for example, Swagger tools) to generate clients based on the required programming language, build documentation, etc.

More info

Back to the top

Fixes Compatible with Prior Versions

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

PaaS 6.3
#Compatible fromDescription
JE-604103.3Multiple errors in log files after the Odoo CE package installation from the platform Marketplace
JE-605493.3An error occurs after redeploying the compute node of the DjangoCMS package installed from the platform Marketplace
JE-591225.3.2An error occurs when removing a deployed application from the WildFly node after removing public IP

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 the 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

Bug Fixes

In the table below, you can see the list of bug fixes applied to the platform starting from PaaS 6.3 release:

PaaS 6.3
#Affected VersionsDescription
JE-46964-Incorrect error handling for issues with the “jem docker getenv” and “jem docker getruncmd” commands
JE-48918-Incorrect firewall rules handling on the Memcached node when scaling compute nodes
JE-52338-An environment domain cannot temporarily be resolved after attaching an external IPv6 address
JE-52387-An error occurs when retrieving an environment variable with value in the JSON format
JE-57036-An error occurs when deploying an application if the archive contains the “/” absolute path
JE-572565.9.6JPS installations with the addNodes action are visually stuck in the dashboard despite being completed successfully
JE-59190-Unnecessary systemd units in the Ubuntu VPS
JE-59264-A custom “Sequential deployment with delay” value is reset to default for the subsequent deployments
JE-59432-Incorrect localization in some emails when installing complex packages with multiple email notifications
JE-59516-Network routes are missing after redeploying containers with multiple public IP addresses
JE-59537-The environment delete action is stuck if any previous action is not finished yet
JE-595815.9.1Incorrect public IP count validation when adding new IP addresses
JE-59655-The strict-transport-security header should be removed from the 50x error pages
JE-60200-An error occurs when sending a GET request with the “Content-Type=application/json” header and API access token
JE-602946.0.6The OSTEMPLATE variable should be updated if the base OS was changed during the container redeploy
JE-60524-An error occurs when redeploying a Debian 11 node that operates as an NFS server (exports data)
JE-60770-An error occurs when refilling the account balance if the sum is too big

Back to the top