Release Notes 7.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 CloudMyDC PaaS 7.3 release.
New
Dashboard Performance Optimization
Significantly improved the performance of the user dashboard when working on accounts with a lot of environments
Ubuntu 22 Support
Added Ubuntu 22.04 OS template support and integrated the Ubuntu 22.04 VPS stack
API to Move Public IPs
Implemented a new MoveExtIP API method that can move external IP addresses between containers and can operate with multiple IPs
Changed
Platform Optimizations
Improved the performance, security, and usability of the platform
Show Logs Button in Dashboard Notifications
Improved options denomination for the environment selection combo-boxes in the dashboard to provide better clarity
Software Stack Versions
Actualized list of supported OS templates and software stack versions
Fixed
Fixes Compatible with Prior Versions
Bug fixes implemented in the current release and integrated into the previous platform versions through the appropriate patches
Dashboard Performance Optimization
One of the major benefits the platform is renowned for is a versatile and robust user interface (dashboard). It provides users with all the necessary tools to track and manage all hosted resources. However, when working with a large number of environments on the account (over 100), the drop in the dashboard’s performance can be noted. In order to resolve the issue and improve customers' experience, several internal optimizations were applied in the 7.3 platform release to boost the operation speed when working with a lot of environments.
Among the applied changes, the most notable are:
- significantly improved the dashboard initialization time
- optimized operability in the Firefox browser
- optimized floating menu, search, and environment list components
Platform Optimizations
Below you can find a number of optimizations implemented in the current 7.3 release to boost performance and enhance the user experience when working with the platform:
- Optimized SSL certificate requests to prevent a vast number of queries to the platform database. It results in a faster response of the hosted services in case of multiple simultaneous requests.
- Improved the security of some platform cookies with the additional “HttpOnly” and “Secure” flags.
- Changed the error code for the “limit_conn” problem from 503 to 429. The new code better corresponds to the generally accepted rule of code interpreting (i.e. 4xx - client error; 5xx - server error).
Ubuntu 22 Support
The platform introduces support of the latest Long Term Support release for one of the world’s most popular Linux distributions - Ubuntu 22.04 LTS (Jammy Jellyfish). The update integrates the base operating system template (for custom Docker containers) and adds the Ubuntu 22.04 VPS stack. Moreover, the distribution support is automatically available for all platform versions since the 6.0.2 release via the appropriate patches.
Show Logs Button in Dashboard Notifications
In the current 7.3 platform release, the ability to display the Show Logs button within the ‘warning’ and ‘error’ dashboard notification was implemented. Previously, such functionality was available for the ‘info’ notifications only. The implementation allows custom package developers to handle errors more naturally. Namely, the log file may contain additional information on the occurred issue and even some suggested resolution steps.
API to Move Public IPs
The new MoveExtIP API method allows moving external IP addresses from the source node to the target node. It complements the existing SwapExtIps API, making the management of existing public IPs more flexible. Additionally, the new method supports nodes with multiple IPs and can manage them in a single API call.
The following parameters should be specified for the MoveExtIP method:
- envName - source environment name
- session - user session or personal access token
- sourceNodeId - source node ID (from the source environment)
- targetNodeId - target node ID
- ips - a comma- or semicolon-separated list of IP addresses that should be transferred (use “*” to move all the source node external IP addresses)
The UI implementation of moving public IPs will be provided in future releases.
API Changes
Below, you can find a list of all changes to the public API in the 7.3 platform version (compared to the preceding 7.1 ones):
- Implemented a new MoveExtIP API method (the binder service) that can move external IP addresses between containers and can operate with multiple IPs
- Added a new GetBasicEnvsInfo API method (the control service) to improve the dashboard loading speed
Fixes Compatible with Prior Versions
Below, you can find the fixes that were implemented in the CloudMyDC Application Platform 7.3 release and also integrated into previous platform versions by means of the appropriate patches.
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 CloudMyDC Application Platform.
The most accurate and up-to-date list of the certified software stack versions can be found on the dedicated documentation page.
Bug Fixes
In the table below, you can see the list of bug fixes applied to the platform starting from CloudMyDC Application Platform 7.3 release: