Skip to content
Snippets Groups Projects

Module and composer.json Updates

Merged Michael Lee requested to merge lee5151 into main

Module Addition(s)/Update(s)

This update is a fairly large update that represents updating several Drupal modules and composer packages. The vast majority of the updates are focused on future Drupal 11 compatibility. This update also serves to clean up our site by removing Composer packages and libraries that we do not use. None of these should have an impact on our sites as I could not determine cases where they were being used. The vast majority of them have been there from the start of the upstream and I suspect that they were tested at one point and then never implemented.

Module(s) Updated

  • File Metadata Manager - 3.0.0 => 3.1.0
    • Summary of Changes
      • Drupal 11 compatibility
      • Drops Drupal 10.2 or lower support
  • Simple Sitemap XML - 4.1.9 => 4.2.1
    • Summary of Changes
      • Drupal 11 compatibility
      • Replaces JQuery with vanilla JS
  • Twig Tweak - 3.3.0 => 3.4.0
    • Summary of Changes
      • Drupal 11 compatibility
      • Drops Drupal 10.2 or lower support
  • Editor Advanced Link - 2.2.4 => 2.2.6
    • Summary of Changes
      • Drupal 11 compatibility
  • Module Filter - 5.0.1 => 5.0.3
    • Summary of Changes
      • Just code style changes
  • Paragraphs - 1.17.0 => 1.18.0
    • Summary of Changes
      • Drupal 11 compatibility
      • Bug fixes and improvements
  • Social Media Links - 2.9.0 => 2.10.0
    • Summary of Changes
      • Drupal 11 compatibility
      • Bug fixes and improvements
      • Removes our need for a Twitter to X patch
  • Non-Drupal: Drush - 12.4.3 => 12.5.3
    • Summary of Changes
      • Bugfixes and improvements
  • Non-Drupal: WCM SimpleSamlPHP Authentication - 3.1.6 => 3.1.7
    • Summary of Changes
      • Flag symfony 6.4.8 as a conflict due to ssphp packaging error
  • Non-Drupal: Composer Installers - 1.12.0 => 2.3.0
    • Summary of Changes
      • Added features that we don't use
  • Removes the CKEditor IndentBlock library within composer since we rely on the Drupal module anyway.
  • Removes Behat Drush Endpoint as I don't believe we are using this nor do I think it is compatible with our stuff now.
  • Removes Quicksilver Pushback as we are not using it.
  • Removes History.js as it was only needed for the Drupal 7 version of Views AJAX History
  • Removes JQuery Easing as it was used by Superfish which we no longer use
  • Removes JQuery Instagram Feed as it was used by the Simple Instagram Feed module which we no longer use
  • Removes Dropzone as it was used by Superfish which we no longer use
  • Removes imagesLoaded and Masonry as they were used by File Entity Browser which we no longer use
  • Removes Magnific Popup as I believe it was a previously used lightbox library and is no longer in use
  • Removes patches for Entity Embed in our patches folder and composer.json as we no longer use the module
  • Updates the name and description in our composer.json to better reflect the current state of our website (previously said Drupal 8)
  • Removes the provide section in composer.json. This was previously used as a stop-gap to allow us to upgrade to Drupal 10. See this CKEditor IndentBlock issue.
  • Updates the composer.json PHP platform config to be 8.3 to reflect the version of PHP we are using on our actual sites. This setting determines the version of PHP that modules are compared against when running module updates.
  • Removes any custom patches located in our patches folder that are no longer being used

Checklist

Check any that apply and include notes where appropriate.

  • Changes require an update.php
    • Simple Sitemap XML forces a cache clear
  • Changes require a configuration push
    • Simple Sitemap XML adds some config. No impact to sites.
  • Changes impact the user experience
  • Changes impact the administrative experience
  • Changes impact accessibility
  • Changes impact security
  • Changes include updates to dependency packages
    • Simple Sitemap XML
    • WCM SimpleSamlPHP Auth
  • Changes result in code being deprecated
  • Relevant Pivotal Tracker tickets has been documented properly

Unique Deployment Procedure

If changes require additional work outside of the normal deployment process, include those details here

  • Run a configuration push after updating modules
Edited by Michael Lee

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
Please register or sign in to reply
Loading