Home

>

Tools

>

Drupal

>

Releases

>

9.2.3

Drupal Release: 9.2.3

Tag Name: 9.2.3

Release Date: 8/3/2021

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.2.3 is a maintenance release that addresses several bugs and improves system stability. Key fixes include resolving issues with the oEmbed system for media handling, fixing file validation problems, and addressing various PHP notices and errors. This release primarily focuses on bug fixes and code quality improvements rather than introducing new features.

Highlight of the Release

    • Fixed oEmbed system to work with thumbnail URLs that don't have file extensions
    • Resolved Media Library widget error "This value should not be null" for required fields
    • Improved oEmbed resource fetcher to be more tolerant of unexpected Content-Type headers
    • Fixed file validation issues with file extensions
    • Enhanced documentation and code quality throughout the codebase

Migration Guide

No migration steps are required for this maintenance release. Drupal 9.2.3 is a bug fix release that should not require any special migration procedures when upgrading from Drupal 9.2.2.

Standard update procedures apply:

  1. Back up your database and site files
  2. Put your site into maintenance mode
  3. Update Drupal core files
  4. Run the database update script by visiting /update.php
  5. Take your site out of maintenance mode

Upgrade Recommendations

This is a maintenance release containing bug fixes and documentation improvements. It is recommended for all sites running Drupal 9.2.x to upgrade to this version to benefit from these fixes, particularly if you:

  • Use the Media Library and have encountered issues with required fields
  • Work with oEmbed media content, especially with thumbnails lacking file extensions
  • Have experienced PHP notices related to views joins or language handling

The upgrade from 9.2.2 to 9.2.3 should be straightforward with minimal risk, as it contains only bug fixes and no API changes or feature additions. Follow standard Drupal update procedures.

Bug Fixes

Media and File Handling

  • Fixed oEmbed system to properly handle thumbnail URLs without file extensions (Issue #3080666)
  • Resolved Media Library widget "This value should not be null" error when field is required (Issue #3160238)
  • Made oEmbed resource fetcher more tolerant of unexpected Content-Type headers (Issue #3186415)
  • Fixed file_validate_extensions() incorrectly assuming $file->filename contains the file's extension (Issue #2834958)

PHP Notices and Errors

  • Fixed PHP notice when using "left_formula" in views join (Issue #3221933)
  • Fixed use of undefined $languages variable in NodeListBuilder::buildRow() (Issue #2935654)
  • Resolved ServiceNotFoundException for "language_negotiator" in hook_modules_installed() (Issue #3222577)
  • Fixed text item sample generation failure if max length < 3 (Issue #2750925)

Testing and Code Quality

  • Fixed result of PHPUnit\Framework\Assert::assertEquals() being used incorrectly (Issue #3222783)
  • Fixed PathAliasTestTrait::assertPathAliasExists message argument default value incompatibility (Issue #3221966)
  • Removed unnecessary calls to drupal_flush_all_caches() in tests (Issue #3223267)
  • Fixed PHPCS failures in tour module (Issue #3224861)
  • Ensured PHPCS runs on all files when core/phpcs.xml.dist is changed (Issue #3224583)

UI and Accessibility

  • Fixed Olivero theme "close" icon visibility in IE11 High Contrast mode (Issue #3223270)

New Features

No significant new features were introduced in this maintenance release. Drupal 9.2.3 focuses primarily on bug fixes, documentation improvements, and code quality enhancements to ensure stability and reliability of the platform.

Security Updates

No specific security fixes were mentioned in the release notes. However, as with all Drupal updates, it's recommended to keep your site up-to-date to ensure you have the latest security patches.

Performance Improvements

This release does not contain significant performance improvements. The focus was primarily on bug fixes and code quality enhancements rather than performance optimizations.

Impact Summary

Drupal 9.2.3 is a maintenance release that focuses on bug fixes and code quality improvements. The most significant impacts are in the media handling system, particularly with oEmbed functionality and the Media Library widget.

Site administrators and content editors will benefit from more reliable media embedding, especially when working with external content that has thumbnail URLs without file extensions. The fix for the Media Library widget error when working with required fields will improve the content editing experience.

Developers will appreciate the improved code documentation, fixed PHPDoc comments, and clarifications in entity query behavior. The release also addresses several PHP notices and improves test coverage.

While this release doesn't introduce new features or significant changes to functionality, it enhances the overall stability and reliability of Drupal 9.2.x, making it a recommended update for all sites on this branch.

Statistics:

File Changed227
Line Additions1,330
Line Deletions639
Line Changes1,969
Total Commits33

User Affected:

  • Improved stability when working with media embeds through the oEmbed system
  • Fixed issues with file validation that could cause problems when uploading certain files
  • Resolved PHP notices that could appear in error logs

Contributors:

larowlanalexpotteffulgentsialauriiixjm