Home

>

Tools

>

Drupal

>

Releases

>

9.4.15

Drupal Release: 9.4.15

Tag Name: 9.4.15

Release Date: 5/3/2023

Drupal LogoDrupal

Highly flexible, open-source content management system known for complex, scalable web applications. Preferred by government, educational, and large enterprise websites requiring advanced customization and security features. Robust module ecosystem.

TL;DR

Drupal 9.4.15 is a maintenance release that focuses on test stability improvements and dependency updates. It addresses several random test failures in JavaScript functional tests and updates key dependencies including webpack, guzzlehttp/psr7, and adds a fork of laminas/laminas-diactoros. This release is primarily aimed at improving the development experience and maintaining compatibility with modern PHP environments.

Highlight of the Release

    • Fixed multiple JavaScript functional test failures that were causing random test failures in CI
    • Updated webpack dependency
    • Updated guzzlehttp/psr7 dependency
    • Created a fork of laminas/laminas-diactoros for better maintenance

Migration Guide

No migration is required for this release. This is a maintenance release that focuses on test stability and dependency updates, with no breaking changes that would require migration steps.

Upgrade Recommendations

This is a minor maintenance release with dependency updates and test improvements. It's recommended to upgrade to maintain compatibility with modern PHP environments and benefit from the latest dependency versions.

For site owners and developers:

  • Update to Drupal 9.4.15 using Composer: composer update drupal/core --with-all-dependencies
  • Run database updates if necessary: drush updatedb
  • Clear caches: drush cache:rebuild

No special precautions are needed for this update as it doesn't contain breaking changes.

Bug Fixes

Test Stability Improvements

This release addresses several random test failures in JavaScript functional tests:

  • Fixed random failures in Drupal\Tests\layout_builder\FunctionalJavascript\ContextualLinksTest
  • Fixed random failures in Drupal\Tests\ckeditor5\FunctionalJavascript\MediaLibraryTest
  • Fixed random failures in Drupal\Tests\media\FunctionalJavascript\MediaSourceFileTest
  • Fixed random failures in Drupal\Tests\layout_builder\FunctionalJavascript\LayoutBuilderUiTest::testReloadWithNoSections()

These fixes improve the stability of the test suite and reduce false negatives in continuous integration environments.

New Features

Fork of laminas/laminas-diactoros

Drupal has created a fork of the laminas/laminas-diactoros library to better maintain compatibility and address potential issues. This change allows the Drupal project to have more control over this critical dependency.

Security Updates

No explicit security fixes were mentioned in the release notes. However, dependency updates often include security improvements, so the updates to webpack, guzzlehttp/psr7, and the fork of laminas/laminas-diactoros may indirectly address security concerns.

Performance Improvements

No specific performance improvements were mentioned in the release notes. The focus of this release appears to be on test stability and dependency updates rather than performance enhancements.

Impact Summary

Drupal 9.4.15 is primarily a maintenance release that improves the stability of JavaScript functional tests and updates several dependencies. The most notable change is the creation of a fork for laminas/laminas-diactoros, which gives the Drupal project more control over this critical dependency.

The test stability improvements address random failures in various JavaScript functional tests, which will benefit developers by providing more reliable test results in continuous integration environments. This reduces false negatives and improves development workflow efficiency.

Dependency updates include webpack and guzzlehttp/psr7, which help maintain compatibility with modern PHP environments and potentially improve security, though no specific security issues were mentioned.

Overall, this release has minimal impact on end users but provides important improvements for developers and site maintainers working with Drupal 9.4.x.

Statistics:

File Changed15
Line Additions158
Line Deletions148
Line Changes306
Total Commits15

User Affected:

  • Improved test stability for JavaScript functional tests
  • Updated dependencies for better compatibility
  • New fork of laminas/laminas-diactoros for improved maintenance

Contributors:

xjmlongwavelauriii