Skip to content
This repository has been archived by the owner on Dec 6, 2022. It is now read-only.

2.3 GovCMS updates (April 2020)

Megs67 edited this page Apr 30, 2020 · 8 revisions

On this page:


PaaS customers GovCMS Platform PHP version update

The latest GovCMS Drupal 8 (D8) distribution update has been released. Deployment to SaaS sites is scheduled for 4 and 5 May 2020.

Ordinarily Platform as a Service (PaaS) customers are not impacted by distribution updates. On this occasion however, there are impacts to PaaS customers, and you must:

  • before the update, complete prerequisite activities
  • before the next deployment run, decide and implement an upgrade option.

Important! This document includes critical PaaS-specific information that explains what PaaS customers must do before 4 May.

See: What must my organisation do now? > PaaS customers (mandatory actions), below.

What is included in the update?

In addition to the usual module and core updates,this release contains:

  • an upgrade to PHP 7.3
  • an update to Solr 7.5

Upgrade to PHP 7.3

Active support for PHP 7.2 stopped on 30 November 2019. Security support stops on 30 November 2020, which means that PHP 7.2 is at end of life then.

The GovCMS D8 update includes an upgrade to PHP 7.3, which is supported until 6 December 2020.

See: https://www.php.net/supported-versions.php

What must my organisation do now?

PaaS customers (mandatory actions)

This section explains what PaaS customers must do before 4 May and before their next deployment run. If you do not follow the instructions below, the GovCMS D8 update may negatively impact your website(s).

Overview

For Platform as a Software (PaaS) customers, the updates will not install automatically on May 4 or 5. However, the updates will install when your next deployment is run.

Before the next deployment is run, you must merge any outstanding Merge Requests submitted by the GovCMS team.

Additional information is provided below.

Potential impact on PaaS websites

The update from PHP 7.2 to PHP 7.3, means that several modules must be updated, including the Search_API_Solr module. In addition, due to complexities with dependencies, Solr 6.6 will be updated to 7.5 and later to 7.7.

As a PaaS customer, the Dockerfiles in the scaffold that built your initial website are likely to contain a reference to these govcms8lagoon upstream images. Usually, before a PaaS website is built, the Drupal codebase is removed from the PHP images, to minimise the impact of Software as a Service (SaaS) website updates on PaaS websites. However, these images are being upgraded to PHP 7.3 and the Solr image is being updated to 7.5, which means that your site would normally automatically be updated. However, we recognise that this may have unintended consequences for your website.

To prevent the updates from automatically installing on PaaS websites, the GovCMS team has created several GitLab merge requests. These temporarily pin your website to the current PHP 7.2/Solr 6.6 images, which prevents the updates from installing automatically.

Next steps

Before 4 May, your organisation must review, remediate and merge any outstanding merge requests from the GovCMS team that have been added to your project (example below). This will prevent the updates from applying until your next deployment is run. If you require assistance or further explanation on this, please raise a service desk ticket.

Example

Note: Requests cannot be merged by the GovCMS team or GovCMS Service Desk.

In order to upgrade your Drupal installation going forwards, you must either:

  • upgrade to the new versions of the GovCMS Lagoon images – this will involve ensuring that your particular modules are PHP7.3 compatible, and the version of search_api_solr is configured for use with Solr 7.7

    Note: If you intend to become a SaaS customer, this is the recommended option.

    OR

  • if you want more control over the update process yourself, replace the current image versions with the upstream source images provided by amazee.io, which allow you to select the:

    • PHP version 7.2 7.3 or 7.4

      Note: Versions 5.6, 7.0 and 7.1 are available but are at end-of-life. While amazee supports versions 7.2, 7.3 and 7.4, security support for version 7.2 stops on 30 November 2020, which means it will be at end of life.

    • Solr version.

      Note: Versions 6.6 and 7.5 are available. Version 7.7 will be available soon.

Additional advice

The GovCMS team will soon provide more information about how to switch from GovCMS8lagoon images to the amazee.io provided images.

If you require assistance with this process, please create a GovCMS Service Desk ticket (https://www.govcms.support/).

Contact details

Need to contact us? Please email:

GovCMS@finance.gov.au

More information


SaaS customers GovCMS Drupal 8 update

8.x 1.3

The latest GovCMS Drupal 8 (D8) distribution update has been released. Deployment is scheduled for 4 and 5 May 2020.

Software as a Service (SaaS) customers do not need to do anything before or after the update, although we encourage you to do post release verification testing.

If you have any concerns, please create a GovCMS Service Desk ticket (https://www.govcms.support/).

What is included in the update?

This release contains:

  • an upgrade to PHP 7.3
  • a Drupal core upgrade
  • module updates
  • a bug fix.

Upgrade to PHP 7.3

Active support for PHP 7.2 stopped on 30 November 2019. Security support stops on 30 November 2020, which means that PHP 7.2 is at end of life.

The GovCMS D8 update includes an upgrade to PHP 7.3, which is supported until 6 December 2020.

See: https://www.php.net/supported-versions.php

Drupal core update

The GovCMS D8 update upgrades the Drupal core from 8.8.1 to 8.8.5.

Module updates

The GovCMS D8 update includes updates to the following modules:

  • search_api_solr 8.x-3.9
  • search_api_attachments 8.x-1.0-beta16
  • dropzonejs 8.x-2.1.

Bug fixes

This release includes a fix and update for an access denied error when downloading private files.

See: https://github.com/govCMS/govCMS8/pull/449.

What does the update remove from the GovCMS D8 distribution?

The update does not remove or disable modules.

What support will be provided for the GovCMS D8 distribution after the update?

The GovCMS D8 distribution will continue to be supported after this update.

What must my organisation do now?

If your organisation has signed up to a Service as a Software (SaaS) service offering, you do not need to do anything – we will update your website(s) as part of your service agreement. Websites for SaaS customers who:

  • do not use search_api_solr as the search engine will be updated on 4 May 2020
  • use search_api_solr as the search engine will be updated on 5 May 2020.

This is because the search_api_solr module update must be applied manually by the GovCMS team. For SaaS customers only, this does not affect your existing deployment plans; changes can go ahead.

Contact details

Need to contact us? Please email:

GovCMS@finance.gov.au

More information


GovCMS Drupal 7 update

The latest GovCMS Drupal 7 (D7) distribution update was released in early April 2020. For this release we’ve focused on:

  • customer-identified issues from GitHub and the Service Desk
  • security updates.

What is included in the release?

This release contains over 20 new items. It adds:

  • compatibility with PHP 7.3
  • a security patch
  • module updates
  • bug fixes.

Compatibility with PHP 7.3

Active support for PHP 7.2 stopped on 30 November 2019. Security support stops on 30 November 2020, which means that PHP 7.2 is at end of life.

The D7 update includes compatibility with PHP 7.3, which is supported until 6 December 2020.

Security patch

The D7 update contains a moderately critical Drupal security patch for a CK Editor vulnerability.

Module updates

The D7 update includes updates to the following modules:

  • Bean 7.x-1.13
  • Better_Exposed_filters 7.x-3.6
  • Breakpoints 7.x-1.6
  • Custom Contextual Links 7.x-1.7
  • Default Config 7.x-1.0-alpha11
  • Libraries 7.x-2.5
  • MailSystem 7.x-2.35
  • Service_Views 7.x-1.4
  • Media 7.x-2.24
  • Services 7.x-3.25
  • UUID 7.x-1.3.

Bug fixes

This release includes fixes and updates from the GitHub D7 backlog. See: https://github.com/govCMS/govcms/pulls.

What does the update remove from the D7 distribution?

The update removes two modules that Drupal has identified as being out-of-date or that have been problematic for the GovCMS platform:

  • Pathauto_Persist
  • GovCMS_register.

It also disables the Open ID module.

We have confirmed that these modules are not used by our customers.

What support will be provided for the GovCMS D7 distribution after the update?

The GovCMS D7 distribution will continue to be supported after this update. One more update is scheduled.

What should my organisation do now?

If your organisation has signed up to a:

  • Service as a Software (SaaS) service offering, you do not need to do anything – we will update your website(s) as part of your service agreement
  • Platform as a Software (PaaS) service offering – we advise you to download and deploy the update.

Longer term, if your organisation is using the D7 distribution, you need to plan for a transition to Drupal 8 or Drupal 9.

Contact details

Need to contact us? Please email:

GovCMS@finance.gov.au

More information

PHP supported versions: https://www.php.net/supported-versions.php

7.x-3.12 Release: https://github.com/govCMS/govCMS/pull/913