Release 5619: Newsletter brute-force protection & enforcement of mail limits

In this release we have updated our fail2ban configuration to protect against more different flavors of brute-forces on the Magento newsletter form. The protection only applies to visitors from outside the Netherlands and should not trigger in-case of normal usage. The second change is this release is that we now queue outgoing e-mails in excess…

Read more

Release 238: Hypernode-API open for public (beta)

As of this announcements it’s possible for Hypernode users to make use of our Hypernode-API. Please be aware that this API is still in beta and might be subject to change. So it’s important not to let any critical systems depend on this API. Want to know how to use the Hypernode-API? Have a look…

Read more

Release 5548: Slightly quicker new node provisioning

In this release we have changed our configuration management so it only installs the enabled PHP version during initial provisioning instead of all PHP versions. Previously we would install all available versions on all Hypernodes always in order to speed up switching between versions. But by only installing the enabled version on demand, the time…

Read more

Release 5541: PHP 7.2 can now be chosen in the service panel

Last week we announced that PHP 7.2 is now available on Hypernode. Today we’ve pushed a new version of our service panel to production which makes it so that you can now switch to (and from) this new version yourself without having to contact support to perform the change for you.

Read more

Release 5535: Performance improvements for all new Excellence nodes up to 3XL

Improved hardware at Amazon In this release we have changed the EC2 instance type used by all new Magento Excellence plans up to 3XL from the previous generation C3 type to the new generation C5 types. This change will give the Magento Excellence M 500 megabytes of extra RAM, the Excellence L 1 gigabyte of…

Read more

Release 5521: Improved OPcache settings

In this release we have modified some PHP OPcache configuration settings to improve speed of certain PHP operations. The new values match the recommendations from the Magento 2 performance optimization guide. Changes: OPcache for the CLI is now enabled (unless using PHP 7.0/7.1 in combination with the Ioncube extension). The OPcache memory size has been…

Read more

[MageReport] Release 20180726.1 – Updated Creditcard Hijack check

Updated Creditcard Hijack check We have updated the Creditcard Hijack check to identify several different instances of newly discovered creditcard skimming malware. Other Several minor UI improvements.

Read more

Release 5504: PHP 7.2 available on Hypernode

Today we’re making PHP 7.2 available on Hypernode. In our previous changelogs some of the changes we did to incorporate this new version into our platform were described, and today we will be adding the option for customers to change to this new version in their production environment. The new PHP version will not be…

Read more

Release 5502: More PHP extension updates for PHP 7.2

As mentioned yesterday, we’re currently in the process of adding PHP 7.2 support to the Hypernode platform. In this release we have updated some more PHP extensions to add PHP 7.2 compatibility. We have compiled php-ext-snappy for PHP 7.2 and will be updating it from 0.1.9-1 to 0.1.9-2 on all Hypernodes. Snappy is the default…

Read more

Release 5498: Preparations for PHP 7.2

Now that Magento 2.3 is on the horizon we are preparing our platform for PHP 7.2. In Magento 2.3 support for PHP 7.0 will be dropped and support for 7.2 will be added. As described in our changelog for PHP 7.1, upgrading to PHP 7.2 will be a bit more involved than upgrading to the…

Read more

[MageReport] Release 20180719.1 – Updated checks and new look & feel

Updated Brute Force Attacks check We have expanded the Brute Force Attacks check to scan additional paths for publicly available admin login pages. Please refer to our updated article for more information on how to protect your Magento installation from brute-force attacks. Updated Creditcard Hijack check We have updated the Creditcard Hijack check to identify several different…

Read more

Release 5481: More efficient fail2ban, sftp logs readable by app user

In this release we have backported a new version of fail2ban from Ubuntu 18.04 LTS (Bionic Beaver) onto our (Xenial) platform. We noticed that on some nodes the fail2ban database would grow to a disproportional size over time. This was because of a bug in the Xenial 0.9.3 version of fail2ban where the purging of…

Read more

Release 5469: Log rotation and improved memory management

We’ve made several changes to our log rotation setup in this release. Here is a summary of the most important changes. Log rotation for SFTP We have noticed several Hypernodes gradually filling up their disk because the SFTP logs grew out of proportions. We prevent this by enabling log rotation on the SFTP logs. When…

Read more

Release 5419: Reconfigured worker_processes count for NGINX

In this release we have increased the NGINX worker process count for larger nodes. We used to have a hard-coded value of 4 for all Hypernodes, which was based on early benchmarks from long ago when we didn’t offer large nodes like those in the Excellence line yet. But for nodes with more than a…

Read more

Release 5385: Behind the scenes improvements and other changes

This week we’ve been quite busy working on some behind the scenes improvements for the platform. Although there won’t be any noticeable impact for users, these type of changes are important because they make it so that Hypernode and its peripheral systems remain stable and can keep scaling as our user base grows. Summary of…

Read more

Release 5340: Block FTP access if only SFTP is used and other systems tweaks

Over the past two weeks we have deployed a range of performance based system tweaks as well as two new opt-in features that can be enabled and disabled per Hypernode. Blocking FTP access for when only SFTP is used For security reasons it might be desirable to block FTP access completely if only SFTP is…

Read more

Release 5299: hypernode-docker for Magento deployment and development

Today we deliver a feature that has been requested many times in the past couple of years: a hypernode-docker for local Magento development and deployment automation. Lately with the proliferation of continuous integration and automated deployments in the Magento space, partly because of improvements in the deployment lifecycle in Magento 2.2, but also because of…

Read more

Release 5292: Stricter NGINX config and bz2 enabled for PHP 7.0 and PHP 7.1

In this release we have changed our NGINX configuration to handle urls that contain /app/ more strictly. Previously all URLS that started with /app/ would be automatically blocked (403), but now any URL that contains /app/ will be automatically blocked as well. This will make it less easy to accidentally expose Magento configuration files that…

Read more

Release 5285: Phasing out PHP 5.5

As announced in the newsletter and via personal communication, today we are phasing out PHP 5.5 on the Hypernode platform. All Hypernodes that were on PHP 5.5 have been upgraded to PHP 5.6. If your shop was still running PHP 5.5 you will have received an email with prior notice. It is still possible to…

Read more

Release 5278: New product range “Professional” with new DigitalOcean droplets, increased storage on Start and Grow

With this release, we’ve replaced the old “Magento Professional” product range with brand new “Magento Professional” products, in response to DigitalOcean changing their pricing and droplet structure. The new plans are very different from the old ones: the Magento Professional XL for instance has 16G memory, 8 cores and 128G disk, whereas the Magento Professional…

Read more

Release 5275: The hypernode-importer now supports recursive symlinks

In this release we have updated the hypernode-importer so that it now can handle recursive symlinks. Previously when a recursive symlink was detected the importer would fail like so: # Recursive symlink on source app@3nlhvj-appname-magweb-do:~/public/app$ ls -stlhra | grep loop 0 lrwxrwxrwx 1 app app 3 May 28 14:04 loop -> ../ # Import on…

Read more

Release 5264: Whitelist Facebook user agent

This release contains a change to the default Nginx whitelist that makes Facebook requests for displaying certain images or details related to web content, such as the title of the webpage or the embed tag of a video exempt from the standard bot ratelimit. The FPM slot limit still applies. Users can further configure their…

Read more

Release 5245: Smart request handling bugfix and other changes

Smart request handling bugfix In this release we have made a small change to our PHP configuration to fix a problem with the smart request handling and the livefpm command on Hypernode. We discovered that since the latest PHP update it was not possible anymore to view the connection status of FPM requests as the…

Read more

Release 5239: Web Application Firewall whitelist management now available in the Service Panel

Managing the fail2ban whitelist We’ve had a few cases where customers banned their own IP through fail2ban because of extensive testing. In the past you needed to contact support to get your IP unblocked. Recently we have enabled the Web Application Firewall (WAF) whitelist on the Service Panel, so customers can manage their own whitelist…

Read more