Changelog

2019

  • July 2019

  • June 2019

    • Java: We support and documented the use of Java runtimes 8, 11, and 12, that includes examples that use the Java Config Reader.
    • Headless Chrome: Users can now define a Headless Chrome service to access a service container with a headless browser, which can be used for automated UI testing.
  • May 2019

    • InfluxDB: We now support InfluxDB 1.7.
    • Solr 7 & 8: We now support Solr 7.7 and 8.0.
  • April 2019

    • Network storage service: Users can now define a Network storage service for sharing files between containers.
    • Kafka message queue service: Users can now define a Kafka service for storing, reading and analysing streaming data.
    • Management Console: Images and wording updated throughout entire documentation alongside Management Console release.
  • March 2019

  • January 2019

2018

  • December 2018

    • Elasticsearch 5.4: We now offer Elasticsearch 5.4.
    • Improved Bash support: Bash history on application containers now persists between logins.
    • PHP 7.3: We now support PHP 7.3.
    • PostgreSQL 10.0 and 11.0: We now support PostgreSQL 10.0 and 11.0 with an automated upgrade path.
    • Ruby 2.5 out of beta: We now fully support Ruby 2.5.
  • October 2018

    • Redis updates: Redis 4.0 and 5.0 are now supported.
    • Go language support: Go is now a fully supported language platform.
  • September 2018

  • August 2018

    • New public Canadian region: Our new Canadian region is now open for business.
  • July 2018

    • Security and Compliance: We have created a new "Security and Compliance" section to help customers address common questions relating to GDPR, Data Collection, Data Retention, Encryption, and similar topics.
  • June 2018

    • Node.js 10: We now offer Node.js version 10. All releases in the 10.x series will be included in that container.
    • MongoDB 3.6: We now offer MongoDB 3.2, 3.4, and 3.6. Note that upgrading from MongoDB 3.0 requires upgrading through all intermediary versions.
  • March 2018

    • Web Application Firewall (WAF): Platform.sh is securing your applications and you don't need to change anything. Read more on our blog post.
  • February 2018

2017

  • December 2017

    • New project subdomains: The routes generated for subdomains and literal domains in development environments will now use . instead of translating them to ---, for projects created after this date.
    • !include tag support in YAML files: All YAML configuration files now support a generic !include tag that can be used to embed one file within another.
    • Extended mount definitions: A new syntax has been added for defining mount points that is more self-descriptive and makes future extension easier.
    • Blocking older TLS versions: It is now possible to disable support for HTTPS requests using older versions of TLS. TLS 1.0 is known to be insecure in some circumstances and some compliance standards require a higher minimum supported version.
    • {all} placeholder for routes: A new placeholder is available in routes.yaml files that matches all configured domains.
    • GitLab source code integration: Synchronize Git repository host on GitLab to Platform.sh.
  • November 2017

    • PHP 7.2 supported: With the release of PHP 7.2.0, Platform.sh now offers PHP 7.2 containers on Platform Professional.
  • September 2017

    • Health notifications: Low-disk warnings will now trigger a notification via email, Slack, or PagerDuty.
  • August 2017

  • July 2017

  • June 2017

    • Memcache 1.4: Memcache 1.4 is now available as a caching backend.
    • Custom static headers in .platform.app.yaml: Added support for setting custom headers for static files in .platform.app.yaml. See the example for more information.
  • May 2017

  • April 2017

    • Support for automatic SSL certificates: All production environments are now issued an SSL certificate automatically through Let's Encrypt. See the routing documentation for more information.
    • MariaDB 10.1: MariaDB 10.1 is now available (accessible as mysql:10.1). Additionally, both MariaDB 10.0 and 10.1 now use the Barracuda file format with innodb_large_prefix enabled, which allows for much longer indexes and resolves issues with some UTF-8 MB use cases.
  • March 2017

    • Elasticsearch 2.4 and 5.2 with support for plugins: Elasticsearch 2.4 and 5.2 are now available. Both have a number of optional plugins avaialble. See the Elasticsearch documentation for more information.
    • InfluxDB 1.2: A new service type is available for InfluxDB 1.2, a time-series database. See the InfluxDB documentation for more information.
  • February 2017

    • HHVM 3.15 and 3.18: Two new HHVM versions are now available.
  • January 2017

    • Support for Multiple MySQL databases and restricted users: MySQL now supports multiple databases, and restricted users per MySQL service. See the MySQL documentation for details or read our blog post.

    • Support for Persistent Redis services: Added a redis-persistent service that is appropriate for persistent key-value data. The redis service is still available for caching. See the Redis documentation for details.

    • Support Apache Solr 6.3 with multiple cores: Added an Apache 6.3 service, which can be configured with multiple cores. See the Solr documentation for details.

    • Support for HTTP/2: Any site configured with HTTPS will now automatically support HTTP/2. Read more on our blog post.

2016

  • December 2016

    • Support Async PHP: Deploy applications like ReactPHP and Amp which allow PHP to run as a single-process asynchronous process. Read more on our blog post.
    • Pthreads: Multithreaded PHP: Our PHP 7.1 containers are running PHP 7.1 ZTS, and include the Pthreads extension. Read more on our blog post.
    • PHP 7.1: Service is documented here.
    • Support .environment files: This file will get sourced as a bash script by the system when a container boots up, as well as on all SSH logins. Feature is documented here.
    • Support web.commands.start for PHP: That option wasn't available for PHP as PHP only has one applicable application runner, PHP-FPM. It is now available for PHP. Read more on our blog post.
  • November 2016

    • Customizable build flavor: Added a none build flavor which will not run any specific command during the build process. Use it if your application requires a custom build process which can be defined in your build hook. Read more in our blog post.
  • October 2016

  • September 2016

  • August 2016

    • Support Gitflow: Read more in our blog post.
  • July 2016

    • Block Httpoxy security vulnerability: We bypass the Httpoxy security vulnerability by blocking the Proxy header from incoming HTTP headers. Read more in our blog post.
    • Remove default configuration files: We are removing the default configuration files that were previously used if your project didn't include one. You now need to include configuration files to deploy your applications on Platform.sh. Read more in our blog post.
  • June 2016 June update is summarized in our blog post.

    • New PLATFORM_PROJECT_ENTROPY variable: New variable which has a random value, stable throughout the project's life. It can be used for Drupal hash salt for example (in our Drupal 8 example). It is documented here
    • Extend PLATFORM_RELATIONSHIPS variable: Expose the hostname and IP address of each service in the PLATFORM_RELATIONSHIPS environment variable.
    • Services updates: Update MongoDB client to 3.2.7, Node.js to 4.4.5, Blackfire plugin to 1.10.6, Nginx to 1.11.1.
  • May 2016 May update is summarized in our blog post.

    • Pre-warms Composer cache before executing Composer: The composer build flavor now pre-warms the Composer cache before executing Composer.
    • New image processing packages (advancecomp, jpegoptim, libjpeg-turbo-progs, optipng, pngcrush): Various image processing packages were added: advancecomp, jpegoptim, libjpeg-turbo-progs, optipng, pngcrush.
    • Security updates: Including imagetragick, glibc issue, various Java, OpenSSL and OpenSSH issues, along with some Git CLI vulnerabilities.
  • April 2016

  • March 2016

    • CloudWatt deployment: Platform.sh is now available on Cloudwatt Orange Business Services hosted infrastructure. Read more in our blog post.
  • January 2016

2015

  • December 2015

    • Node.js 0.12, 4.4 & 6.2: Read more in our blog post
  • November 2015

    • Java Ant & Maven build scripts: Java Ant and Maven build scripts is supported for PHP 5.6 and up. Your application can pull and use most of Java dependency. Read more in our blog post
  • October 2015

  • September 2015

  • July 2015

    • Documentation 3.0 release: Read more in our blog post.
  • June 2015

    • Bitbucket integration: This add-on allows you to deploy any branch or pull request on a fully isolated Platform.sh environment with a dedicated URL. Read more in Bitbucket's blog post.
    • PostgreSQL 9.3: Service is documented here.
  • May 2015

    • UI 2.0 release: Read more in our blog post.
  • February 2015

  • January 2015

2014

  • November 2014

Read more about this release in our blog post.

  • HTTP caching per route: Support for HTTP caching at the web server level, finely configurable on a per-route basis.
  • Custom PHP configurations: Support for tweaking the PHP configuration, by enabling / disabling extensions and shipping your own php.ini.
  • Build dependencies: Support for specifying build dependencies, i.e. PHP, Python, Ruby or Node.js tools (like sass, grunt, uglifyjs and more) that you want to leverage to build your PHP application.

  • Elasticsearch 0.90, 1.4 & 1.7: Service is documented here.

  • October 2014

    • Automated protective block: Platform.sh provides a unique approach to protect your applications from known security issues. An automated protective blocking system which works a bit like an antivirus: it compares the code you deploy on Platform.sh with a database of signatures of known security issues in open source projects. This feature is documented here. Read more in our blog post.
    • Solr 4.10: Service is documented here.
  • July 2014