This is a security release of the Drupal 9 series.

This release fixes security vulnerabilities. Sites are urged to update immediately after reading the notes below and the security announcement:

No other fixes are included.

Which release do I choose? Security coverage information

  • Drupal 9.4.x will receive security coverage until June 2023 when Drupal 10.1.0 is released.
  • Sites on 9.3.x or earlier should update immediately to Drupal 9.3.22 instead of this release (but update to 9.4 or higher soon).
  • Versions of Drupal 9 prior to 9.3.x are end-of-life and do not receive security coverage.
  • Versions of Drupal 8 are end-of-life and do not receive security coverage.

Important update information

  • Drupal 9.4 core now requires twig/twig 2.15.3 or higher (up from 2.15.0).

  • This release includes a change to default.services.yml. It adds a twig.config.allowed_file_extensions configuration setting to restrict file types that may be loaded with Twig for security. Site owners should make a copy of their default.services.yml prior to updating to ensure any custom modifications are retained.

    Following this release, by default, Twig may load the following file types:

    • .css
    • .html
    • .js
    • .svg
    • .twig

    If your site, module, or theme must load additional file types via Twig, consult the documentation for twig.config.allowed_file_extensions in default.services.yml.

VCS Label
9.4.7
Release type
Short description
Actively maintained with new features and backwards-compatible improvements every six months. Use this version for the best compatibility with future releases.
Packaged Git sha1
89d5167a40092f646c810b52ad7bde1f091ee73f
Release files
e4e9bdf27b93e3174bece0955a9e048a
Release file SHA-1 hash
02a59a6a4d8ae5a601b4f44bf142d55a8e74e69c
Release file SHA-256 hash
0d271c978c7ccdf8b9c9a69967c2a293c0e6d37001bec8000443aec5ca6014dc
102967abd4c5a0fbce26104351f317ce
Release file SHA-1 hash
cd83c5da0c218aa37b9aa19b0536df65a7b8a2cc
Release file SHA-256 hash
c58808ce3f55ce24f0618971907fdf35dff3378a96e3b8b2df2c881bbdf432a8