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

Release 8739: Managed magerun2 versions

In the past month we haven’t deployed many changes to the platform to keep things sailing smoothly for the Black Friday weeks/days. We haven’t been standing still though, so we have another cool new feature this week: managed n98-magerun2 versions, finally! Previously the default n98-magerun2 version was 3.2.0. We chose for this because n98-magerun2 has…

Read more

Release 8733: Official Hypernode API Python client

In this release we are publishing our official Python client for the Hypernode API. This hypernode-api-python API client is the Python equivalent of the official hypernode-api-php API client we published earlier. This API client implements various methods which can be useful for automating tasks related to your Hypernode. With our API-first design philosophy we aim…

Read more

Release 8728: Remote debugging with Xdebug

With this release, we are excited to announce a cool new feature on the Hypernode platform: remote debugging. With remote debugging, one can connect to a Hypernode and start debugging while the application doesn’t take a performance hit! How does this work? When you enable the php_xdebug_enabled setting, we spin up a separate php-fpm instance…

Read more

Release 8702: Updated New Relic

With this release, we have updated the New Relic packages to the latest version. Users were experiencing problems where most New Relic transactions were named ‘unknown’ after changing the PHP version to 8.1. The related issue was: newrelic/newrelic-agent#387. The updated New Relic packages are also applied to the Hipex platform.

Read more

Release 8697: Update PHP versions

With this release we have updated all PHP versions on the Hypernode platform. The new PHP versions are: app@gz22ew-tdgroot-magweb-cmbl:~/laravel$ for v in 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1; do php$v -v | grep -E ‘^PHP’; done PHP 5.6.40-63hypernode20221031.050736 (cli) PHP 7.0.33-63hypernode20221031.040934 (cli) (built: Sep 29 2022 21:55:10) ( NTS ) PHP 7.1.33-50hypernode20221031.041254 (cli)…

Read more

Release 8659: MySQL patch version 8.0.29 is now available

With this release, we have update the Percona MySQL 8 server from version 8.0.19 to 8.0.29. Within this release of patch versions we have found quite some performance optimizations, upgrade (from say 5.7) fixes and stability improvements. We’ll be gradually rolling out the update and restart the MySQL servers after upgrading. Please keep in mind…

Read more

Release 8558: Newer Node.js versions, NGINX tweaks and new aliases

With this release, we have added quite some changes we can be proud of! It’s a collection of various improvements, but let’s start with the biggest change! Newer Node.js versions After receiving quite some feedback from our users to include a newer Node.js version, we are proud to announce that we have finally added support…

Read more

Release 8546: Redis 6 support!

With this release, we have added support for Redis 6.0 (see Redis release blog post). This version of Redis has many changes and improvements: Performance improvements ACL support Longest Common Subsequence commands Newest Redis protocol RESP3 We have added support for this major Redis version, because Magento >= 2.4.2 has a soft requirement (yes soft,…

Read more

Release 8479: Now supporting WooCommerce

With this release we’d like to announce that we’ve added support for WooCommerce on the Hypernode platform! Since WooCommerce (or even WordPress) is just a PHP + MySQL application, we didn’t have to change a lot to add support for this open-source e-commerce solution. While the generic-php vhost type could technically be used, we wanted…

Read more

Release 8455: Generic PHP NGINX VHost Type

In this release we have added a new hypernode-manage-vhosts type: Generic PHP. While we mainly support eCommerce applications like Magento, Shopware and Akeneo, the Hypernode platform can be used for other types of applications like Laravel and Symfony as well. To use the new VHost type, use the following command: app@uaikoq-example-magweb-cmbl:~$ hypernode-manage-vhosts app.example.hypernode.io –https –force-https…

Read more

Release 8445: Magento 2 preinstall, Varnish 6 thread pools, phpMyAdmin 5.x and NGINX OCSP caching

Magento 2 preinstall improvements It is possible to order a Hypernode with a preinstalled Magento 2 application, or even preinstall Magento 2 on an existing Hypernode. This preinstall has received some changes lately: The store email addresses are now configured with noreply@<appname>.hypernode.io, so now emails sent will actually arrive in your inbox. The preinstall is…

Read more

Release 8403: PHP 7.4.28, 8.0.16 and 8.1.3

In this release we’re updating PHP versions to 7.4.28, 8.0.16 and 8.1.3. This is to counter the new CVE-2021-21708, where a bug was found in the PHP function php_filter_float. The changes in the new versions are covered in the PHP changelogs. Please refer to either the PHP 7.4.28 changelog, PHP 8.0.16 changelog or PHP 8.1.3…

Read more

Release 8396: More bash auto completing and logfile monitoring

Bash autocomplete In this release we have added bash auto completion for command line interfaces supervisorctl and varnishadm. supervisorctl With the supervisorctl auto completion, you probably don’t need to lookup the CLI documentation as often anymore. And perhaps you might learn about new subcommands too! varnishadm The varnishadm CLI can be a bit confusing, so…

Read more

Release 8341: Logfile monitoring

With this release we’ve started monitoring the /data/web/ directory for log files bigger than 1 GB. When we find such log files, you’ll receive an e-mail once a week with instructions to start rotating your logs using logrotate. But why? We believe that rotating log files is a win-win to both parties. Our backup processes…

Read more

Release 8333: Composer 2 as the default system composer

A while back we added composer 2 in a separate path so that users could keep using composer 1 for backwards compatibility. app@levka6-appname-magweb-cmbl:~$ which composer /usr/local/bin/composer app@levka6-appname-magweb-cmbl:~$ which composer2 /usr/local/bin/composer2   Recently we’ve had some users experience issues because software like Shopware 6 which requires composer 2 couldn’t find this alternative composer path. Some of…

Read more

Release 8325: Automatic clearing of SOAP WSDL cache when changing PHP version

In this release we’ve added the automatic clearing of the SOAP WSDL cache when changing PHP versions. This prevents users from running into fatal PHP SOAP WSDL errors after running a PHP upgrade and makes sure that such system changes happen even more smoothly. These errors can be caused by the fact that the WSDL…

Read more