Release 6552: Upgrading php-common to 2:69

In this release we’re upgrading php-common from 1:35ubuntu6 to 2:69+ubuntu16.04.1+deb.sury.org+2+php7.3. We’re preparing to add out of the box support for Akeneo, but for that we require php-apcu. The version we’re shooting for depends on [php-common (>= 2:69~)], so that’s why we’re upgrading this. We’ve recently had a lot of requests from people to run Akeneo…

Read more

Release 6538: hypernode-oom-protect uses correct cwd, hypernode-ssl-config-generator handles multiple DNS names

In this release we have updated some of the tools in our Python bundle of system utilities. hypernode-oom-protect will now report the correct current working directory before: app@1fos4q-dennisv-magweb-cmbl:~/magento2$ hypernode-oom-protect pwd /data/web app@1fos4q-dennisv-magweb-cmbl:~/magento2$ pwd /data/web/magento2 after: app@1fos4q-dennisv-magweb-cmbl:~/magento2$ hypernode-oom-protect pwd /data/web/magento2 app@1fos4q-dennisv-magweb-cmbl:~/magento2$ pwd /data/web/magento2 hypernode-ssl-config-generator can now handle multiple DNS names in the dehydrated domains.txt Example: #example.hypernode.io…

Read more

Release-6527: PHP updates on the 5.6, 7.0, 7.1 and 7.2 versions

MS-ISAC has issued an alert related to multiple vulnerabilities that have been discovered in PHP. It is recommended that all sites using PHP should update to the latest PHP version as soon as possible. We have updated our PHP versions accordingly: PHP 5.6 version from 5.6.40-1 to 5.6.40-12 PHP 7.0 version from 7.0.33-10 to 7.0.33-11…

Read more

Release-6507: More memory added to specific plans

Today we released a new Grow, Professional M, Professional L and Professional XL plan with more memory. Fortunately we have been able to do this without changing prices on these plans. More RAM memory and Redis We lifted the amount of RAM on our Grow plan from 3 to 4 GB and doubled the amount…

Read more

Release-6472: PHP7.0 update and Hypernode Firewall

PHP7.0 Update We have updated our PHP 7.0 version to 7.0.33-10. For a complete list of changes see the PHP 7.0 ChangeLog. We will be deploying this update gradually overall Hypernodes this week. Hypernode Firewall Also this week we are introducing the Hypernode Firewall. A system which will dynamically update the firewall of each Hypernode…

Read more

Release 6443: hypernode-oom-protect bugfix, elasticsearch logs readable by app user

In this release we have implemented a bugfix that will make it so that children of processes spawned by hypernode-oom-protect will not be flagged as ‘allowed to be out of memory killed’ anymore. This would happen automatically within one minute, which was unintended behavior. On Hypernode we have a periodic task that checks all unprivileged…

Read more

Release 6394 – Dehydrated version updated to v0.6.5

In this release we updated our Dehydrated version from v0.6.2 to v0.6.5. This was done in order to fix an issue we noticed when generating new Let’s Encrypt certificates. We received a 400 error with the following error message: Malformed account ID in KeyID header URL: “https://acme-v02.api.letsencrypt.org/acme/acct/” This bug was fixed in v0.6.5 of Dehydrated….

Read more

Release 6380: Newsletter spam prevention and Blackfire update

Lately, we saw a big increase in spammers trying to abuse the newsletter and account creation features in Magento. This issue both effects Magento 1 and 2. And it is surprisingly easy to abuse. A spammer can simply try a curl to the newsletter subscription endpoint in Magento with an email address take he would…

Read more

Release 6364: Magento 2 preinstall updated to 2.3.2

Magento released the new Magento 2 version 2.3.2 yesterday. The Magento 2 preinstall on Hypernode has been updated to this new version. The new preinstalled version when you order a Hypernode will now be 2.3.2. $ bin/magento –version Magento CLI 2.3.2 If you want to try out this new Magento version with the official sample…

Read more

Release 6360: PHP 7.2 updated to 7.2.19, libsodium updated for Magento 2.3.2

In this release we will update our PHP 7.2 installation from 7.2.16 to 7.2.19. We compiled this new version to include sodium 1.17, following last week Thursday’s posting on the Magento DevBlog about the system requirements for the new and upcoming Magento Open Source and Commerce v2.3.2. While libsodium was already available on Hypernode for…

Read more

Release 6339: Improved logrotation for Elasticsearch, installed prips and more

In this release we have made a couple of small changes: improved our logrotation policies for Elasticsearch installed prips for printing IP ranges updated the before_redir.block_product_frontend_action NGINX configuration if unaltered to take into account alternative routes. Thanks Cipriano!

Read more

Show credit card hijack indicators, show no magento install found reasons, improve SUPEE10975 and bugfixes

Credit card hijack indicators We often receive questions about why a shop is showing up as vulnerable for the credit card hijack check. To make this more clear to users we’re now showing exactly which indicators we found on the webshop. This should be relatively easy to use for other checks as well, so expect…

Read more

Release 6334: Install dos2unix

In this release we have installed the dos2unix package for converting DOS/MAC formats to UNIX. Thanks to RIFF for the suggestion.

Read more

Improved SUPEE-10975, more malware signatures and Cloudflare check removal

Malware signatures In this release we’ve added over 2400 new malware signatures to the credit card hijack check. So make sure to scan your shop for new malware on magereport.com Improved SUPEE-10975 check We recently got messages from several users indicating that the SUPEE-10975 check was giving false positives. We’ve listened to this feedback and…

Read more

Release 6305: Increase max clause count for Elasticsearch

In this release we will change the max_clause_count from the default value of 1024 to 4096. This change should prevent this error from happening under specific circumstances: {“type”:”too_many_clauses”,”reason”:”maxClauseCount is set to 1024″} The indices.query.bool.max_clause_count setting can not be set during runtime, for that reason we’ve configured it in /etc/elasticsearch/elasticsearch.yml. Changes will be deployed over the…

Read more

Release 6302: Mitigate unauthenticated SQL injection for Magento 2.2.0 <= 2.3.0

In this release we have deployed a user configurable server side mitigation for a security vulnerability that has been recently patched in Magento 2. For more information about the exploit in question see this article by Ambionics Security. Keep in mind that it is still important that you patch your shop as server side mitigations…

Read more

Release 6297: Magento 2 preinstall updated to 2.3.1

Magento released a new version of Magento 2 yesterday. The Magento 2 preinstall on Hypernode has been updated to reflect this. The new preinstalled version when you order a Hypernode is 2.3.1. ./bin/magento –version Magento CLI 2.3.1 If you want to try out the new Magento version with the official sample data (the Luma demo…

Read more

Release 6293: Prevent misconfigured stores from sharing sessions between production and staging

In this release we’ve changed our configuration to set a different path for the PHP session files for the staging webroot to prevent the accidental sharing of sessions with the production environment. If this however was the intended behavior (in case you use staging to share the live data sources), you can configure the session.save_path…

Read more

Release 6289: hypernode-servicectl can also restart Elasticsearch

In this release we will push an update to the hypernode-servicectl command-line tool that will make it so that the app user is now also privileged to restart the Elasticsearch service. The new option will appear when you have Elasticsearch enabled on your node. app@wifawm-hypernode-magweb-cmbl:~$ hypernode-servicectl –help usage: hypernode-servicectl [-h] [–version] [action] [service [service …]]…

Read more

Release 6271: PHP updates, 7.1.27-1 and 7.2.16-1

We have updated our PHP 7.1 version from 7.1.16-1 to 7.1.27-1 and the PHP 7.2 version from 7.2.7-2 to 7.2.16-1. For a complete list of changes see the PHP 7 ChangeLog. This update will be deployed on all Hypernodes that have either of these PHP versions enabled over the course of the coming week. To…

Read more

Release 6270: Elasticsearch for Magento and Shopware on Hypernode

In this release we have added built-in support for Elasticsearch on Hypernode. While previously it was already possible to use Elasticsearch with your Hypernode by connecting to an external search provider, we have now made it possible to use Elasticsearch for your Magento and Shopware shop on Hypernode without requiring any external service or configuration….

Read more

Release 6249: Larger tmp_table_size and max_heap if tmp_on_data option enabled

In this release we will increase the tmp_table_size and max_heap_table_size setting from the default 64MB value that is configured on Hypernode to 256MB if the previously existing configurable option mysql_tmp_on_data_enabled is enabled. The mysql_tmp_on_data_enabled setting that can be configured using the hypernode-api or using the hypernode-systemctl command-line tool enables users to make MySQL store temporary…

Read more

Release 6242: Additional automated problem diagnostic emails

In this release we add automated email notifications for two more common issues that are sometimes detected by the diagnostic processes in our autohealing. Redis out of memory Occasionally the autohealing will detect that the Redis instance on the node is out of memory and no more keys can be placed in the cache. When…

Read more

Release 6241: new Grow plan with more memory

Today we released a new Grow plan with more memory, for the same price as the old Grow plan. A Grow plan now gets you 3GB RAM, 640MB of Redis cache, 2 cores and 44GB of storage. This makes this plan more compatible with newer Magento 2 versions. The Grow Development plan has also been…

Read more