SilverStripe Platform Changelog

New infrastructure versions are automatically rolled out to your stacks. These upgrades will be applied to your test environments first, and then your production environments. Stack Managers and Release Managers will receive an email notification when an upgrade will be performed.

If you require an upgrade promptly or want to speed up the upgrade process, you can use the “Upgrade infrastructure” checkbox under Advanced Options when performing a full deployment. This will force the environment to be upgraded to the latest infrastructure version.

Infrastructure Preview

Infrastructure Preview enables your stack to use the latest infrastructure version offered by Silverstripe Cloud up to two weeks before other stacks, giving your stack access to the latest features and security updates. If you would like to join the Infrastructure Preview program or have any questions please contact our support team.

4.0.16 - 6 December 2019

  • Add support for PHP 7.4, which can be enabled by updating your .platform.yml file.
  • Reintroduce support for PHP 5.6 to ensure environments choosing to remain on an end-of-life PHP version are on a supported infrastructure version and operating system for upcoming features.
  • Minor adjustments to internally used scripts.
  • Base image updated to latest Ubuntu packages as of 6th December 2019. Key package versions:
    • PHP 5.6.40, PHP 7.1.33, PHP 7.2.25, PHP 7.3.12, PHP 7.4.0, Apache 2.4.29, Nginx 1.16.1

Version 4

4.0.14 - 28 October 2019

  • Resolves an issue where emails cannot be sent from your stack.

4.0.13 - 17 October 2019

  • Base image updated to latest Ubuntu packages as of 17th October 2019. Key package versions:
    • PHP 7.1.32, PHP 7.2.23, PHP 7.3.10, Apache 2.4.29, Nginx 1.16.1
  • Minor adjustments to internally used scripts.

4.0.12 - 19 September 2019

  • Base image updated to latest Ubuntu packages as of 19th September 2019. Key package versions:
    • PHP 7.1.32, PHP 7.2.22, PHP 7.3.9, Apache 2.4.29, Nginx 1.16.1
  • Further improvements to the snapshotting process:
    • Tables are no longer locked during a snapshot and will use a transaction to avoid blocking writes. This change will only be effective if your database only contains InnoDB tables. Table locking will continue if your database contains MyISAM tables to ensure data consistency as MyISAM doesn’t support transactions.
    • Updates to the compression used to speed up the time taken to create a snapshot.

4.0.11 - 16 September 2019

  • Base image updated to latest Ubuntu packages as of 13th September 2019. Key package versions:
    • PHP 7.1.32, PHP 7.2.22, PHP 7.3.9, Apache 2.4.29, Nginx 1.16.1
  • Fix issue where Apache system temp differed from CLI due to systemd “PrivateTmp” setting
  • Minor adjustments to internally used scripts.

4.0.10 - 9 September 2019

  • Base image updated to latest Ubuntu packages as of 9th September 2019. Key package versions:
    • PHP 7.1.32, PHP 7.2.22, PHP 7.3.9, Apache 2.4.29, Nginx 1.16.1

4.0.9 - 29 August 2019

  • Improvements to the snapshotting process to prevent failures being reported as successful, resulting in an incomplete database backup.

4.0.8 - 28 August 2019

  • Base image updated to latest Ubuntu packages as of 28th August 2019. Key package versions:
    • PHP 7.1.31, PHP 7.2.21, PHP 7.3.8, Apache 2.4.29, Nginx 1.16.1

4.0.7 - 19 August 2019

  • Base image updated to latest Ubuntu packages as of 19th August 2019. Key package versions:
    • PHP 7.1.31, PHP 7.2.21, PHP 7.3.8, Apache 2.4.29, Nginx 1.16.0

4.0.6 - 9 August 2019

  • Fixed issue where AppArmor would block ClamAV virus scans within the web directory.
  • Base image updated to latest Ubuntu packages as of 9th August 2019. Key package versions:
    • PHP 7.1.31, PHP 7.2.21, PHP 7.3.8, Apache 2.4.29, Nginx 1.16.0

4.0.5 - 5 August 2019

  • Fixed issue where emails would fail to send when using port 25. This issue is only present if your bespoke code has custom functionality that uses SMTP to send emails instead of the built-in mail() functionality.

4.0.4 - 25 July 2019

  • Fixed issue where manipulating a large number of images using the built-in SilverStripe functions in a short time span would fail when ImageMagick was set as the image manipulation backend.

4.0.3 - 23 July 2019

  • Fixed issue where New Relic module wasn’t correctly logging all requests.

4.0.2 - 22 July 2019

  • Added support for Blackfire performance profiling.
  • Base image updated to latest Ubuntu packages as of 22th July 2019. Key package versions:
    • PHP 7.1.30, PHP 7.2.20, PHP 7.3.7, Apache 2.4.29, Nginx 1.16.0

4.0.1 - 9 July 2019

  • Adjustments to logging agent sending intervals.

4.0.0 - 8 July 2019

  • Changed operating system from Debian 8 (Jessie) to Ubuntu 18.04 (Bionic Beaver).
  • PHP 5.6 is no longer installed and all support has been removed. Your stack will not be upgraded to this infrastructure version if you are using PHP 5.6.
  • PHP 7.2 is now the default PHP version for new stacks, or when no version is explicitly defined in .platform.yml (previously was 5.6)
  • Improvements to internal provisioning scripts for faster setup.
  • Support for TLSv1.3 has been added.
  • Weak SSL ciphers have been removed. We now use the “intermediate” suite from Mozilla SSL Config Generator.
    • Oldest compatible clients: Firefox 27, Android 4.4.2, Chrome 31, Edge, IE 11 on Windows 7, Java 8u31, OpenSSL 1.0.1, Opera 20, and Safari 9.
  • Rework internal logging collection for improved reliability.
  • New Relic module no longer produces logging spam on every request.
  • Base image updated to latest Ubuntu packages as of 4th July 2019. Key package versions:
    • PHP 7.1.30, PHP 7.2.19, PHP 7.3.6, Apache 2.4.29, Nginx 1.16.0