Docker
PHP 8.0 has just been released! This new major version adds several significant features and improvements to the language like attributes, match expressions, Just-In-Time compilation (JIT), and much more!
Here's a brief guide on how to install PHP 8.0 on Linux, Windows, and Mac OS X:
PHP 7.4 has just been released with several new features! Learn how to install it on Linux, Windows, Mac OS X, and more.
PHP 7.3 has been released, bringing some great new features to the language such as trailing commas in function calls, throwing errors when JSON parsing fails, array_key_first()
/ array_key_last()
functions, and much more!
Psst - PHP 7.4 is now available! Learn how to upgrade to PHP 7.4 here!
Several months ago I blogged about compiling open-zwave for Home Assistant 0.45 on Docker. There were two reasons I did this:
PHP 7.2 is slated for release in November 2017, but you don't have to wait until then to start testing your applications! We can easily use Docker to test against the latest pre-release versions of 7.2.
PHP 7.2 Pre-Release Images
PHP now has official pre-release Docker builds available. You should use those instead.
Home Assistant uses the open-zwave library to control Z-Wave home automation devices like light switches and door sensors. Unfortunately, this library's last release (1.5) was back in August 2016 and doesn't include configurations for many Z-Wave devices I use (like the Linear NGDZ00-4 Garage Door).
Using a shared cache volume across all of our Docker-based Gitlab CI jobs has allowed us to drastically improve our build speeds.