Sunsetting Node.js versions 6 and 10

Effective Date: May 1st, 2024 We’re committed to providing a secure, efficient, and up-to-date platform for all our customers. As part of this commitment, we’re announcing the sunsetting of Node.js versions 6 and 10 on our platform. Starting from May 1st, 2024, servers using Node.js versions 6 and 10 will be automatically upgraded to Node.js…

Read more

Release 9738: New SSH key manager

With this release we improved the way SSH keys work on the Hypernode. You will now see all SSH keys in one place which makes maintenance easier and improves the workflow especially for agencies with plenty keys and Hypernodes. What can you do with new SSH key manager? 1. Manage your SSH keys and members…

Read more

Release 9557: PHP 8.3

With this release, we’ve added support for PHP 8.3. This latest minor version was released on November 23, 2023. See the PHP 8.3 release announcement. PHP-related integrations like Tideways, New Relic and Blackfire have all been updated to be compatible with PHP 8.3. For people using ionCube: we’re still waiting for an update of the…

Read more

Release 9496: Vertical autoscaling is available!

We’re excited to introduce our latest feature – vertical autoscaling. With autoscaling, you no longer need to worry about upgrading your plan when your server needs it, eliminating the need for constant monitoring or scheduling minor plan changes. This ensures that your Hypernode can handle increased loads without any manual intervention. You can sleep, fly…

Read more

Release 9446: Tideways

We’re excited to announce we now have support for Tideways! Tideways is an APM service which can be used for monitoring, profiling and exception tracking of your application. Click here to learn more. You can enable Tideways by configuring the following settings: tideways_api_key: The API key for your application tideways_enabled: Enable the integration. Possible values:…

Read more

Release 9355: Xdebug Cloud support and updates

Xdebug Cloud support With this release, we’ve added support for Xdebug Cloud to our Xdebug configuration (read more about Remote Debugging). When xdebug is enabled on your Hypernode, you can configure the Xdebug Cloud key with the php_xdebug_cloud_key setting: app@abcdef-example-magweb-cmbl ~ $ hypernode-systemctl settings php_xdebug_cloud_key aaa-bbb-ccc Operation was successful and is being processed. Please allow…

Read more

Release 9311: Changing PHP’s default serialize_precision

With this release, we’re changing the serialize_precision setting from 17 to the default setting for PHP 8.3 (which hasn’t been released yet) and onwards. The setting was set to 17 when PHP didn’t have an algorithm yet to select a rounding precision on its own. The default used to be 100, so by using 17…

Read more

Release 9171: Improved Brancher list accuracy

With this release, we have improved the hypernode-systemctl brancher –list (or hypernode-brancher –list) command to page through the entire result, instead of showing the first page. For most users this was working properly, but the result basically wasn’t accurate when you’d have more than 50 active Brancher nodes or when listing the terminated Brancher nodes…

Read more

Release 9156: Faster hypernode-fpm-status and livefpm on high load

With this release, we have some improvements for hypernode-fpm-status and livefpm! We enhanced the utility’s responsiveness, especially for big Hypernodes with high traffic loads. Improved Performance for Big Hypernodes For hypernode-fpm-status, we use a component called psutil to gather information about the connections and processes. However, the way we used psutil didn’t scale very nicely…

Read more

Release 9096: Rollback of 9077

At Hypernode, we’re always looking for ways to optimize the configuration and to improve the customer experience. Last Monday, we announced release 9077, which introduced an optimized nginx configuration for varnish-enabled Magento 2 vhosts. Although we tested this change very thoroughly on several Magento 2 environments, this change did not have the intended effect for…

Read more

Release 9077: Optimized Magento 2 + Varnish nginx configuration

With this release, we have changed the vhost scaffolding template for the Magento 2 vhost type when Varnish is enabled for the vhost. Previously, all requests were passed on to varnish, which means that also the static assets and the media files were being passed to varnish. Because the Magento 2 Varnish configuration passes static/media…

Read more

Release 8992: Redis 7, Composer updates and Brancher improvements

This release contains quite some new features and improvements! Redis 7 We now have support for Redis 7, which is the newly recommended Redis version for Magento 2.4.6. To upgrade to Redis 7, you can easily do so by using the hypernode-systemctl command: app@abcdef-example-magweb-cmbl:~$ hypernode-systemctl settings redis_version 7.x Operation was successful and is being processed….

Read more

Release 8939: OpenSearch 2.x

With this release, we’ve added support for OpenSearch 2.x! It has taken us some time to make this available, because the Debian distribution of OpenSearch 2.x arrived just at the beginning of 2023. Magento has had support for OpenSearch for quite some time, but since version 2.4.6, it added support for OpenSearch 2.x. Using OpenSearch…

Read more

Release 8920: New Relic for PHP 8.2, Brancher improvements and n98-magerun2 update

New Relic for PHP 8.2 Support for New Relic with PHP 8.2 has been added. This was still a missing feature, but New Relic has released a new version of their PHP agent, which added support for PHP 8.2. Brancher improvements We have fixed a bug where the /data/web/.my.cnf configuration file did not have the…

Read more

Release 8906: Brancher install hook

With this release, we’ve added a new Brancher feature: install hook. With this install hook, you can configure your application automatically on the Brancher node when the node is ready. To read more about this feature, check out our  documentation on configuring the install hook. app@abcdef-example-ephsggiwy-magweb-cmbl:~$ cat brancher-install-hook.log Brancher hostname is: example-ephsggiwy.hypernode.io app ~ Config…

Read more

Release 8900: NGINX configuration changes

With this release, we’ve made some changes to the NGINX configuration on the Hypernode platform. We’re currently hard at work to create more Hypernode Cluster features. Last month we showcased our database role for the Hypernode Cluster, which makes it available for Hypernodes to offload the MySQL load to a separate Hypernode, making more resources…

Read more

Release 8874: PHP 8.2, New Relic update and other updates

With this release, we’ve added support for the latest PHP minor version 8.2. This PHP version was released on November 24, 2022. Updating to this new PHP version is easy: app@abcdef-example-magweb-cmbl:~$ hypernode-systemctl settings php_version 8.2 Operation was successful and is being processed. Please allow a few minutes for the settings to be applied. Run ‘livelog’…

Read more

Release 8860: Brancher improvements

In the past weeks we have made some improvements for Hypernode Brancher. Labels We added the option to specify labels when creating a Brancher instance. This is an administrative thing to be able to track what kind of Brancher instances were created, what role they fulfill, what change they are related to, etc. This is…

Read more

Release 8851: Varnish 6 for docker images PHP 7.4 and up

In this release we have updated the Varnish version of the hypernode-docker images that run on PHP 7.4 or higher from Varnish 4.1 to Varnish 6.1. Images for PHP version 7.3 or lower will remain on the Varnish 4.1 version for now. The system requirements for Magento have been updated to no longer support Varnish…

Read more

Release 8831: New documentation site

With this release, we’d like to announce our new documentation site: Hypernode Docs. The new documentation site is more intuitive, has more (and better) features, allows us to write even beter documentation for our platform, and perhaps the most important thing: it’s open source on GitHub! Go to ByteInternet/hypernode-docs-next to visit the GitHub repository. Everything…

Read more

Release 8800: WAF improvements

With this release we have expanded the WAF configuration to protect Magento stores from the vulnerabilities in CVE-2022-24086. The configuration has been rolled out in the past week. We have placed the NGINX configuration at /data/web/nginx/server.cve_2022_24086. If you’re experiencing problems with this configuration and your Magento store is up to date, feel free to comment…

Read more

Release 8789: Configuration for GoAccess out of the box

In this release we have added configuration for GoAccess so it can handle Hypernode’s custom access log format out of the box. We’ve had the goaccess binary installed on Hypernode ever since December 2019 but considering Hypernode uses a custom json based log format for NGINX it was difficult to use. On Hypernode there are…

Read more

Release 8766: Fixed Blackfire enablement

Not a feature this time, but with this release we have fixed a bug where Blackfire was installed on Hypernodes by default. This bug was in effect for Hypernodes that hadn’t enabled or disabled the blackfire_enabled setting yet. In that case the setting was reported as disabled, but Blackfire was actually still being installed. If…

Read more

Release 8762: Hypernode hints

We have made a small change to the message of the day, it will now include some nice hints. The ‘motd’ is the output you see when you log in to a Hypernode using SSH. It contains some useful information about the server and information about how to use the system. In this release we…

Read more