June has been a busy month again at Platform.sh! Maybe you have seen us at the following events:Documentation Index
Fetch the complete documentation index at: https://developer.upsun.com/llms.txt
Use this file to discover all available pages before exploring further.
- WordCamp Europe 2016 in Vienna where Ori worked with some hard-core Drupalistas
- Viva Technology 2016 in Paris where our moon-man continued his mission to deploy to the moon
The Web Interface
As usual, we’re putting lots of effort improving the usability of Platform.sh which starts with what you can see. The web UI has been greatly improved over the last month and here are some of the new features you can see:- Proper user warning before enabling email sending
- Proper user warning before deactivating an environment
- Ability to hide and regroup inactive environments in the sidebar (this has been asked often over the support :) )
- Improve display of variables easier reading and avoid text wrapping
- Autofocus input field when branching an environment
- Automatic refresh of the project dropdown listing when changing the project title
- Access links breaking during build
- Wrong JSON display in the error alerts
- Broken links when exiting project setup early
- CSS animation issue on activity update
- Padding issue on warning window
Services & Runtimes
We usually don’t say much about these. As we continuously keep those updated (security updates happen on-the-fly) and we make sure this stays transparent to our users (as much as softwarely possible we don’t introduce breaking changes…) but here are some highlights from the previous month:- Introduce a new
PLATFORM_PROJECT_ENTROPYenvironment variable which has a random value, stable throughout the project’s life. This can be used for Drupal hash salt (see the example here). - Expose the hostname and IP address of each service in the
PLATFORM_RELATIONSHIPSenvironment variable. - Update MongoDB client to 3.2.7, Node.js to 4.4.5, Blackfire plugin to 1.10.6, Nginx to 1.11.1.
The CLI
We’ve also implemented a lot of new features to the CLI based your feedbacks and ideas:- Allow the update check interval to be overridden via
~/.platformsh/config.yaml - Sort projects and environments in
project:listandenvironment:listwith new--sortand--reverseoptions - Add
platform multicommand, to execute arbitrary commands on multiple projects - Add
platform createcommand to create new projects from the CLI - Allow the API token to be set via a file specified in
~/.platformsh/config.yaml - Create a settings.local.php for Drupal + Composer
- Use chmod to force deleting builds even when files are read-only
- Symlink all mounts, from the build to shared directories
- Remove minimum Drush version check
- Pass verbosity options on to Composer during build
- Add autocompletion and other improvements for
user:role - Shared mount symlinks now overwrite existing files in the build
- Ignore whitespace in the user-specified API token file