UT Drupal Kit 2.19 Release

ITS is happy to announce the immediate availability of UT Drupal Kit 2.19.0, the latest maintenance release for our University distribution of the Drupal web content management system.

CONTRIB UPDATES

The 2.19 release includes updates to the following contrib modules:

SIMPLESAMLPHP LIBRARY UPDATE

The Pantheon custom upstream version of the UT Drupal Kit includes the SimpleSAMLphp library, which is used in sites that implement SAML authentication. The 2.19 release includes an update to version 1.17.4 of the SimpleSAMLphp library. This is not applicable to the downloadable version of the UT Drupal Kit available on ServiceNow.

HOW TO UPDATE THE UT DRUPAL KIT

Complete instructions and download links for updating a UT Drupal Kit site are available on the documentation wiki. Pantheon site dashboards that use the UT Drupal Kit distribution should see the upstream updates available now; see the Pantheon documentation for more information on applying upstream updates.

Please review the changelog thoroughly, and always make backups of your code, files, and database before proceeding with an update!

NEXT RELEASES

The UT Drupal Kit is released on a bi-monthly maintenance release schedule, with releases targeted for the second Tuesday of the month. The next planned release for 2019 is UT Drupal Kit 7.x-2.20, due on October 8, 2019.

If you have questions or concerns about the UT Drupal Kit, please feel free to email us at drupal-kit-support@utlists.utexas.edu.

UT Drupal Kit 2.18 Release

ITS is happy to announce the immediate availability of UT Drupal Kit 2.18.0, the latest maintenance release for our University distribution of the Drupal web content management system.

The 2.18 release incorporates two recent releases of Drupal Core, bringing it up to the latest version (7.67). There are no other changes in this release.

HOW TO UPDATE THE UT DRUPAL KIT

Complete instructions and download links for updating a UT Drupal Kit site are available on the documentation wiki. Pantheon site dashboards that use the UT Drupal Kit distribution should see the upstream updates available now; see the Pantheon documentation for more information on applying upstream updates.

Please review the changelog thoroughly, and always make backups of your code, files, and database before proceeding with an update!

NEXT RELEASES

The UT Drupal Kit is released on a bi-monthly maintenance release schedule, with releases targeted for the second Tuesday of the month. The next planned release for 2019 is UT Drupal Kit 7.x-2.19, due on August 13, 2019.

If you have questions or concerns about the UT Drupal Kit, please feel free to email us at drupal-kit-support@utlists.utexas.edu.

UT Drupal Kit 2.17 Release

ITS is happy to announce the immediate availability of UT Drupal Kit 2.17.2, the latest maintenance release for our University distribution of the Drupal web content management system.

PLEASE NOTE: There were 2.17.0 and 2.17.1 releases that were never formally announced, but were briefly available on ServiceNow and in the Pantheon upstream repository from Tuesday, April 9 until mid-day on Friday, April 12. The 2.17.0 release was missing a patch to the Context module that allows non-admin users to use the Layout Editor feature. The 2.17.0 and 2.17.1 releases included a .lando.yml configuration file that was removed in the final 2.17.2 release. If you updated your site during those dates, please update again to get the correct release.

The 2.17 release includes an important change to default PHP behavior for Pantheon sites, an update to Drupal Core 7.65, updates to multiple contrib modules, and one minor bug-fixes.

PHP 7.2 BY DEFAULT ON PANTHEON CUSTOM UPSTREAM

As discussed in the release announcement for version 2.15, Pantheon recently started specifying PHP 7.2 as the default PHP version in the default PHP version in the pantheon.upstream.yml file for their Drupal 7 upstream repository. At the time of that release, we chose to specify PHP 7.1 as the new default for the UTDK custom upstream on Pantheon due to deprecation notices coming from the Field Collection module under PHP 7.2.

This issue with Field Collection has now been resolved and an update to the module was included in the 2.16 release in February 2019. Accordingly, we are now updating the pantheon.upstream.yml file in the UTDK custom upstream to use PHP 7.2 as the default PHP version.

We have extensively tested the UTDK codebase with PHP 7.2, and have been running many sites under older versions of PHP 7 on Pantheon for over a year with no issues (please see “PHP 7, the UT Drupal Kit, and You” from April 2017 for additional discussion). However, any sites with custom code, additional contrib modules, or even certain configurations could still potentially uncover untested cases and encounter PHP 7.2 incompatibilities. Therefore, we strongly recommend that site owners thoroughly test this release in the DEV/TEST environments before deploying it to the LIVE environment.

If you wish to apply the upstream updates without testing PHP 7.2 compatibility for your site at this time, then you can first add a pantheon.yml file to the site repository to pin the site’s PHP version to 5.6 or 7.1 until such time as you can test and deploy PHP 7.2 to your site using Pantheon’s recommended approach. But keep in mind that PHP 5.6’s security support phase ends at the end of 2018. Pantheon will continue to offer PHP 5 support for the time being, but they will eventually remove unsupported versions of PHP from the platform.

CONTRIB UPDATES

The 2.17 release includes updates to the following contrib modules:

BUG FIXES

  • Fixed an issue that in the utexas_social_sharing module that caused the Facebook Share functionality not to work correctly.

HOW TO UPDATE THE UT DRUPAL KIT

Complete instructions and download links for updating a UT Drupal Kit site are available on the documentation wiki. Pantheon site dashboards that use the UT Drupal Kit distribution should see the upstream updates available now; see the Pantheon documentation for more information on applying upstream updates.

Please review the changelog thoroughly, and always make backups of your code, files, and database before proceeding with an update!

NEXT RELEASES

The UT Drupal Kit is released on a bi-monthly maintenance release schedule, with releases targeted for the second Tuesday of the month. The next planned release for 2019 is UT Drupal Kit 7.x-2.18, due on June 11, 2019.

If you have questions or concerns about the UT Drupal Kit, please feel free to email us at drupal-kit-support@utlists.utexas.edu.

UT Drupal Kit 2.16 Release

ITS is happy to announce the immediate availability of UT Drupal Kit 2.16, the latest maintenance release for our University distribution of the Drupal web content management system.

The 2.16 release includes multiple updates to Drupal core, one contrib module update, and a minor accessibility improvement in the Social Sharing custom module.

DRUPAL CORE UPDATES

The 2.16 release incorporates three versions of Drupal core that have been released since the last UTDK release in December 2018.

Version 7.62 was a security-only release, followed on the same day by version 7.63 to fix a regression introduced in that release. Version 7.64 is a maintenance release that did not introduce any major or compatibility-breaking changes.

For complete details about these core updates, please review the release notes:

CONTRIB UPDATES

The 2.16 release includes updates to the following contrib modules:

BUG FIXES

  • Fixed an issue that in the utexas_social_sharing module that triggered a minor accessibility violation in WorldSpace under WCAG 2.0 AA rules

HOW TO UPDATE THE UT DRUPAL KIT

Complete instructions and download links for updating a UT Drupal Kit site are available on the documentation wiki. Pantheon site dashboards that use the UT Drupal Kit distribution should see the upstream updates available now; see the Pantheon documentation for more information on applying upstream updates.

Please review the changelog thoroughly, and always make backups of your code, files, and database before proceeding with an update!

NEXT RELEASES

The UT Drupal Kit is released on a bi-monthly maintenance release schedule, with releases targeted for the second Tuesday of the month. The next planned release for 2019 is UT Drupal Kit 7.x-2.17, due on April 9, 2019.

If you have questions or concerns about the UT Drupal Kit, please feel free to email us at drupal-kit-support@utlists.utexas.edu.

UT Drupal Kit 2.15 Release

ITS is happy to announce the immediate availability of UT Drupal Kit 2.15, the latest maintenance release for our University distribution of the Drupal web content management system and the final scheduled release for 2018.

The 2.15 release includes an important change to default PHP behavior for Pantheon sites, multiple updates to Drupal core, contrib module updates, several minor bugfixes, and an update to the front-end package list for themes built on the Forty Acres-based STARTERKIT theme.

PHP 7 BY DEFAULT ON PANTHEON CUSTOM UPSTREAM

In August of 2018, Pantheon started specifying PHP 7.1 as the default PHP version in the pantheon.upstream.yml file for their Drupal 7 upstream repository. However, this change occurred after the last release of the UT Drupal Kit custom upstream on Pantheon, so all UT Drupal Kit sites have remained on PHP 5.6 by default until now.

As of version 7.61, Drupal core now passes all tests for compatibility with PHP 7.2, and Pantheon has followed suit by again updating the default PHP version in pantheon.upstream.yml. However, in testing the UT Drupal Kit codebase with PHP 7.2, we have encountered some deprecation notices associated with the Field Collection module, and are therefore staying with PHP 7.1 as the new default for the UTDK custom upstream on Pantheon until this issue is resolved.

We have extensively tested the UTDK codebase with PHP 7.0 and 7.1, and have been running many sites under these older versions of PHP 7 on Pantheon for over a year with no issues (please see “PHP 7, the UT Drupal Kit, and You” from April 2017 for additional discussion). However, any sites with custom code, additional contrib modules, or even certain configurations could still potentially uncover untested cases and encounter PHP 7 incompatibilities. Therefore, we strongly recommend that site owners thoroughly test this release in the DEV/TEST environments before deploying it to the LIVE environment.

If you wish to apply the upstream updates without testing PHP 7 compatibility for your site at this time, then you can first add a pantheon.yml file to the site repository to pin the site’s PHP version to 5.6 until such time as you can test and deploy PHP 7 to your site using Pantheon’s recommended approach. But keep in mind that PHP 5.6’s security support phase ends at the end of 2018. Pantheon will continue to offer PHP 5 support for the time being, but they will eventually remove unsupported versions of PHP from the platform.

DRUPAL CORE UPDATES

The 2.15 release incorporates two versions of Drupal core that have been released since the last UTDK release in August 2018.

Version 7.60 was a security-only release, and the only major change in version 7.61 was compatibility with PHP 7.2 (though as noted, this compatibility does not currently extend to the full UT Drupal Kit codebase).

For complete details about these core updates, please review the release notes:

CONTRIB UPDATES

The 2.15 release includes updates to the following contrib modules:

Please note that because of the interval since the last Drupal Kit release, and depending on the current version of the Drupal Kit distribution on your installed site, some of these contrib updates may represent jumps of multiple versions.

Please check your currently installed module versions and review the release notes on Drupal.org for any additional releases that will be incorporated in this update.

BUG FIXES

  • Fixed an issue that could result in blocks not being visible on Page Builder-enabled content types due to naming conflicts
  • Updated CSS to eliminate orphaned text on floated images placed inside the WYSIWYG A or WYSIWYG B fields
  • Fixed an issue in which use of the <nolink> attribute on a Hero Photo field’s link attribute could cause improper rendering

FRONT-END PACKAGE UPDATES

The list of packages defined in the STARTERKIT subtheme’s package.json and package-lock.json files have updated in this release in order to maintain compatibility with the current stable releases of node and npm.

For full details and instructions for updating your subtheme, please review our special release notes.

HOW TO UPDATE THE UT DRUPAL KIT

Complete instructions and download links for updating a UT Drupal Kit site are available on the documentation wiki. Pantheon site dashboards that use the UT Drupal Kit distribution should see the upstream updates available now; see the Pantheon documentation for more information on applying upstream updates.

Please review the changelog and special release notes thoroughly, and always make backups of your code, files, and database before proceeding with an update!

NEXT RELEASES

The UT Drupal Kit is released on a bi-monthly maintenance release schedule, with releases targeted for the second Tuesday of the month. The first planned release for next year is UT Drupal Kit 7.x-2.16, due on February 12, 2019.

If you have questions or concerns about the UT Drupal Kit, please feel free to email us at drupal-kit-support@utlists.utexas.edu.

No UT Drupal Kit Release for October 2018

The next scheduled bi-monthly release of the UT Drupal Kit was set for October 9, 2018. Due to a lack of new changes, this release has been canceled, and our next maintenance release will now be scheduled for Tuesday, December 11, 2018.

If you have questions or concerns about the UTDK release cycle, please feel free to email us at drupal-kit-support@utlists.utexas.edu.

UT Drupal Kit 2.14 Release

ITS is happy to announce the immediate availability of UT Drupal Kit 2.14, the latest maintenance release for our University distribution of the Drupal web content management system.

The 2.14 release includes several bugfixes, developer-focused enhancements, and a number of contrib module updates.

BUG FIXES

  • Fixed an issue that resulted in errors when trying to clone nodes that do not use the Page Builder system
  • Fixed an issue with table border properties not being respected in Safari
  • Investigated an issue with center justification on table headers. A workaround has been documented in the UT Drupal Kit wiki
  • Updated CSS for responsive tables to enforce left-alignment of table cells at mobile/phone breakpoint

DRUSH LOCK FILES FOR CONTRIB MODULES

In order to prevent accidental updating of contrib modules included in the Drupal Kit distribution, a .drush-lock-update file has been added to the root directory of each contrib project. The presence of this file prevents Drush from updating modules using the drush pm-update command.

With these lock files in place, site owners can safely use the drush pm-update --no-core command to update contrib modules that have been added to their codebase without fear of accidentally updating modules included in the UT Drupal Kit distribution.

Please note that Drupal Core and all contrib modules included with the distribution should NEVER be updated independently of a new UT Drupal Kit release. Please review the upgrade documentation for further details.

DRUSH RUNTIME CONFIG FILE

The 2.14 release adds a new file at sites/default/drushrc.php which implements a default Drush Runtime Config file.

This file, located at sites/default/drushrc.php, contains many examples of possible Drush configuration settings that can be discovered and applied when running Drush commands on a specific site. For more information about the possibilities of using this functionality, review the example file at

http://api.drush.org/api/drush/examples%21example.drushrc.php/7.x.

Because this file is included in the UT Drupal Kit distribution, it should not be modified by developers. Instead, site-specific configuration directives should be placed in a file named sites/default/drushrc.site.php, and directives for local development environments should be placed in a file named sites/default/drushrc.local.php. These files are automatically detected and loaded by include statements at the end of the sites/default/drushrc.php file.

UPDATED BEHAT CONFIGURATION

The configuration for running the Behat functional tests included with the UT Drupal Kit distribution has been updated to switch from using Selenium with an older version of Chrome to run the tests, to using Chromedriver with the latest version of Chrome.

The current documentation for setting up an environment to run the tests is in the distribution package at profiles/utexas/tests/Behat-Setup.md.

CONTRIB UPDATES

The 2.14 release includes updates to the following contrib modules:

Please note that because of the interval since the last Drupal Kit release, and depending on the current version of the Drupal Kit distribution on your installed site, some of these contrib updates may represent jumps of multiple versions.

Please check your currently installed module versions and review the release notes on Drupal.org for any additional releases that will be incorporated in this update.

HOW TO UPDATE THE UT DRUPAL KIT

Complete instructions and download links for updating a UT Drupal Kit site are available on the documentation wiki. Pantheon site dashboards that use the UT Drupal Kit distribution should see the upstream updates available now; see the Pantheon documentation for more information on applying upstream updates.

Please review the changelog and special release notes thoroughly, and always make backups of your code, files, and database before proceeding with an update!

NEXT RELEASES

The UT Drupal Kit is released on a bi-monthly maintenance release schedule, with releases targeted for the second Tuesday of the month. The next planned release for this year is UT Drupal Kit 7.x-2.15, due on October 9, 2018.

If you have questions or concerns about the UT Drupal Kit, please feel free to email us at drupal-kit-support@utlists.utexas.edu.

No UT Drupal Kit release for June 2018

The UT Drupal Kit release schedule for the first six months of 2018 had originally included a scheduled bi-monthly release for June 12. Due to a lack of new changes, this release has been canceled, and our next maintenance release will now be scheduled for Tuesday, August 14.

If you have questions or concerns about the UTDK release cycle, please feel free to email us at drupal-kit-support@utlists.utexas.edu.

UT Drupal Kit 2.13.3 Security Release – Media Module

ITS has posted a second patch-level release of the UT Drupal Kit today in order to address a critical security vulnerability in the Media module announced on April 25, 2018 (View the complete security advisory on Drupal.org).

It is recommended that all users of the UT Drupal Kit update their sites with this latest version as soon as possible.

We apologize for putting site owners in the position of having to upgrade sites twice in rapid succession, but the security advisory for the Media module was not released until almost two hours after the Drupal core update, and we had already completed the packaging and release process for the Kit by that time.

The Drupal security team is advising that all sites upgrade to this latest version of the Media module as soon as possible, so we have prepared this second release out of an abundance of caution.

How to Update the UT Drupal Kit

Complete instructions for updating a UT Drupal Kit site are available on the documentation wiki.

Please review the release notes thoroughly, and always make backups of your code, files, and database before proceeding with an update!

UT Drupal Kit 2.13.1 Security Release

ITS has posted a patch-level release of the UT Drupal Kit in order to address the critical security vulnerability in Drupal core announced on April 25, 2018 (View the complete security advisory on Drupal.org).

It is recommended that all users of the UT Drupal Kit update their sites with this latest version as soon as possible.

How to Update the UT Drupal Kit

Complete instructions for updating a UT Drupal Kit site are available on the documentation wiki.

Please review the release notes thoroughly, and always make backups of your code, files, and database before proceeding with an update!