Home

>

Tools

>

Drupal

>

Releases

>

9.4.4

Drupal Release: 9.4.4

Tag Name: 9.4.4

Release Date: 7/28/2022

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.4: Bug Fixes, Documentation Improvements, and Test Enhancements

This release focuses on fixing bugs, improving documentation, and enhancing test coverage. Key improvements include fixing a regression in FilterHtml when using wildcard attributes, addressing issues with Views filters, and updating documentation for CKEditor 5 migration. This maintenance release contains no security fixes but includes numerous bug fixes and documentation improvements that enhance stability and developer experience.

Highlight of the Release

    • Fixed FilterHtml regression when using wildcard (*) in tag attributes
    • Fixed Views grouped filters with multiple selections
    • Improved CKEditor 5 migration messaging and upgrade path
    • Fixed accessibility issue on the user interface translation page
    • Enhanced test reliability and error reporting
    • Improved documentation for various API functions and classes

Migration Guide

No migration is required for this maintenance release. This is a bug fix release that maintains backward compatibility with Drupal 9.4.3.

If you're upgrading from an earlier version, please review the migration guides for previous 9.4.x releases.

Upgrade Recommendations

This is a maintenance release containing bug fixes and documentation improvements. It's recommended to update to this version to ensure stability and benefit from the latest fixes.

Recommended for:

  • Sites experiencing issues with HTML filtering when using wildcard attributes
  • Sites with Views using grouped filters with multiple selections
  • Sites in the process of migrating from CKEditor 4 to CKEditor 5
  • Sites experiencing accessibility issues on the translation interface

The upgrade process from 9.4.3 to 9.4.4 should be straightforward with minimal risk, as this release contains only bug fixes and documentation improvements.

Bug Fixes

  • FilterHtml: Fixed regression causing "Unsupported operand types" error when wildcard (*) is used in tag attributes (#3268983)
  • Views:
    • Fixed issue with grouped filters not working correctly with multiple selections (#2916682)
    • Fixed TermName views argument validator not working as expected (#2494617)
  • User Interface:
    • Fixed accessibility issue on translation page where focus outline lacked left border (#3266123)
    • Fixed notice in logs when setting invalid translation config for a content type (#2994000)
  • Migration:
    • Fixed handling of NULL data blob in User source plugin (#3270564)
  • CKEditor:
    • Fixed issue with Editor config entities using CKEditor 4 storing settings for disabled plugins (#3291744)
    • Improved CKEditor 5 upgrade path to work even when CKEditor 4 module is removed (#3270831)
  • Testing:
    • Fixed random failures in FieldUiTestTrait::fieldUIAddExistingField() in JavaScript tests (#3121325)
    • Fixed inconsistent space removal with old libxml2 versions in Html::load() (#3204929)
  • User API:
    • Fixed User::setExistingPassword() not returning $this for method chaining (#3137119)

New Features

No significant new features were added in this maintenance release. This update primarily focuses on bug fixes, documentation improvements, and test enhancements to improve stability and developer experience.

Security Updates

No security fixes were included in this release. For security updates, please refer to the Drupal security advisories page.

Performance Improvements

No specific performance improvements were included in this release. The focus was primarily on bug fixes, documentation improvements, and test enhancements.

Impact Summary

Drupal 9.4.4 is a maintenance release that addresses several bugs and improves documentation. The most significant fixes include:

  1. HTML Filtering: Fixed a regression in FilterHtml that caused errors when using wildcard (*) in tag attributes, which could affect content creation and editing workflows.

  2. Views Improvements: Fixed issues with grouped filters and term name argument validators, enhancing the reliability of Views-based displays.

  3. CKEditor 5 Migration: Improved the upgrade path from CKEditor 4 to 5 with better messaging and compatibility, making the transition smoother for site builders.

  4. Accessibility: Fixed focus outline issues on the translation interface, improving accessibility for translators.

  5. Documentation: Enhanced documentation for various APIs, including CKEditor 5 plugins, cache configuration, and field definitions.

  6. Testing: Improved test reliability and error reporting, which benefits developers working on Drupal core and contributed modules.

This release maintains backward compatibility with Drupal 9.4.3 and requires no special migration steps. The recommended PHP version remains at 8.0.

Statistics:

File Changed146
Line Additions2,147
Line Deletions716
Line Changes2,863
Total Commits44

User Affected:

  • Fixed FilterHtml regression when using wildcard (*) in tag attributes
  • Improved documentation for CKEditor 5 plugins and migration
  • Fixed issues with Views filters and arguments
  • Updated documentation for various API functions and classes
  • Enhanced test reliability and error reporting

Contributors:

xjmalexpottlarowlanlauriii