Release-4287: ioncube for php7, more mysql connections for larger nodes

Ioncube for PHP 7 We’ve made ioncube available for PHP 7 as an opt-in option. If you would like to use ioncube for PHP 7 please contact support, and let them know for which nodes you would like to enable ioncube. More MySQL connections For larger Hypernodes (from 20 cores and up) we’ve increased the […]

Read more

Release-4252: Automatic recovery delayed at night

We’ve changed our automatic recovery to be delayed at night. When a server goes offline or becomes unresponsive, an automated process attempts certain rescue strategies in order to resolve the issue. Some customers run cron jobs at night which would cause database locks and effectively causing their websites to go offline. Our recovery is now […]

Read more

Release-4236: Gzip vector based images by default and more

In this release GZIP compression in NGINX for vector based images is enabled by default. In the past this was already configurable by adding custom GZIP types to your NGINX config, but enabling this in the default config is a sensible default. The following image formats are now compressed: image/svg image/svg+xml image/eps. Suggested by Mark […]

Read more

Release-4224: add php snappy module

We’ve added the snappy compression algorithm to PHP. Snappy offers much higher compression/decompression speeds compared to gzip, at a slight compression ratio cost. This is taken from the Squash Benchmark, which is a good overview over various compression algorithms vs various input data. From the above benchmarks, using the core i-7 machine together with the […]

Read more

Release-4220: Patch NGINX CVE-2017-7529, PHP5.6 in hypernode-vagrant

Last night NGINX issued a security advisory for versions 0.5.6 – 1.13.2 regarding an integer overflow issue in the built-in range filter module. This issue could potentially allow denial of service or disclosure of worker process memory if abused. Our NGINX build has been patched to fix this issue. The patched version is nginx/1.13.2. We […]

Read more

Release-4199: Various improvements

We’ve fixed a bug where nginx configuration was not correctly re-generated when using Let’s Encrypt and enabling/disabling Varnish. This could have resulted in SSL domains pointing towards Varnish while varnish was disabled/not running resulting in a 502 error. Now depending configurations are re-generated correctly when changes are being applied. We’ve added TLS support for FTP […]

Read more

Release-4176: Enhanced brute-force detection, NeoPi and libfcgi

Today we deployed some changes to the code of our emergency rescue strategy. In case a Hypernode goes down as a result of a saturated PHP-FPM queue we try to detect malicious patterns in the pending requests running on the FPM workers. If the request pattern across the server looks like a brute-force attack or […]

Read more

Release-4164: Varnish 4.1.3 and Nginx 1.13.1

Today we will be gradually rolling out a version update of Varnish and Nginx on the Xenial Hypernodes. Nginx will be upgraded from nginx/1.10.2 to nginx/1.13.1. The changelog for the differences between these versions can be found here. Our current 1.10.2 build has IPv6 disabled, which we expected to be fine since the Hypernodes do […]

Read more

Release-4119: PHP 7.0.20

Today we updated PHP 7 on the Xenial Hypernodes to PHP 7.0.20.

Read more

Release-4091: Varnish improvements

We’ve improved how our code manages the varnish installation for Ubuntu 16.04 Xenial and Ubuntu 12.04 Precise nodes. fixed configured vcl being lost on full update (16.04 Xenial) fixed configured vcl being lost between node migrations (16.04 Xenial) fixed varnish getting reinstalled on full update (16.04 Xenial) fixed varnish getting restarted on full update (12.04 […]

Read more