Install

To start a new Drupal project with version 9.2.3:

To update your site and all dependencies to the latest version of Drupal:

To update your site to this specific release:
Pinning to a specific release may make it more challenging to update your site in future, see composer documentation for managing pinned versions

Using Composer to manage Drupal site dependencies

Downloads

Download tar.gz 17.99 MB
MD5: a7cf6d1ba5338d7d81b7ef3f398f27f7
SHA-1: a6fd34a233454dddc7452c0c8afb30c9c6df1bc7
SHA-256: 7c9d1075e679a631dee3a7de4fc8a94eafe2f5e2d578b7c9328c685477d44433
Download zip 29.49 MB
MD5: 879fa2214f769a937aff80ed496b22ed
SHA-1: d280e995c9d8fcf8bf846297b58428786c05f4a9
SHA-256: dbe22655322e6d16159c64bf66149d6dd03b76c2333fbc54eeff522cc1b7cb58

Release notes

This is a patch (bugfix) release of Drupal 9 and is ready for use on production sites. Learn more about Drupal 9.

Drupal 9.2.x will receive security coverage until June 2022 when Drupal 9.4.0 is released.

If you are upgrading from Drupal 8, read upgrading a Drupal 8 site to Drupal 9, 9.0.0 release notes, and the 9.2.0 release notes before upgrading to this release.

Regardless of which version you choose now, features will only be added to Drupal 9 minor releases, so plan to adopt Drupal 9 as soon as possible so that you can easily update to Drupal 9.2 and later.

Known issues

Search the issue queue for known issues.

Changes since 9.2.2:

  • #3153469 by longwave, hmendes, Hardik_Patel_12: Remove uses of t() in clickLink() calls
  • #2784203 by anmolgoyal74, gianani, rahulkhandelwal1990, Krzysztof Domański, gawaksh, kanav_7, fabienly, shubham.prakash, ravi.shankar, joachim, dgilles3, Chi, alexpott, catch: Entity query needs to clarify what 'current revision' means
  • #3221312 by Spokje: ->willReturn(...) would make more sense here
  • #3221062 by SylvainM, joachim: DocBlock for EntityDefinitionUpdateManagerInterface::getEntityType() missing NULL return
  • #3222577 by alexpott, podarok, daffie: ServiceNotFoundException You have requested a non-existent service "language_negotiator" - hook_modules_installed()
  • #3225351 by mglaman: bootstrap.php has incorrect comment about test trait namespace
  • #3184184 by quietone, Wim Leers, marvil07: Test that the d7_entity_reference_translation follow-up migration runs not just for node entities
  • #3224583 by daffie, dhirendra.mishra, longwave: The testbot does not run PHPCS on all files when core/phpcs.xml.dist is changed
  • #3224861 by Spokje: PHPCS failure in /core/modules/tour/src/TourViewBuilder.php
  • Merge 9.2.2, resolve merge conflicts, and update lockfile and dev versions.
  • #3223270 by mherchel, javi-er: Olivero: Messages "close" icon not visible in IE11 High Contrast (and maybe others)
  • #3160238 by JeroenT, phenaproxima, vsujeetkumar, ravi.shankar, snehalgaikwad, dishabhadra, vakulrai, gmercer, mitthukumawat, RoshaniBhangale, thalles, Abhijith S, chandu7929, janmejaig, tanubansal, manojithape, quietone: Media Library widget produces "This value should not be null" error when field is required
  • #3223267 by alexpott, daffie: Remove some calls to drupal_flush_all_caches() in tests
  • #2935654 by longwave, hctom: Use of undefined $languages variable in NodeListBuilder::buildRow()
  • #3219198 by guilhermevp, hideaway, bradjones1: PHPdoc parameter mistype for QueryInterface::condition()
  • #3185400 by mondrake, alexpott, daffie: Test upsert return value and ensure that they are consistent regardless of database type
  • #3186415 by phenaproxima, Charlie ChX Negyesi, walangitan, pianomansam, dan2k3k4, Al Munnings, larowlan, philltran, cilefen, longwave, alexpott, pookmish, kaynen, Lendude, Gábor Hojtsy, rlnorthcutt, ksenzee: Make oEmbed resource fetcher more tolerant of unexpected Content-Type headers
  • #3192585 by andypost, ankithashetty, Amber Himes Matz: Fix up topics to use new help_topic_link function
  • #3221966 by guilhermevp, anweshasinha, Berdir: PathAliasTestTrait::assertPathAliasExists message argument default value is incompatible with assertTrue()
  • #3080666 by phenaproxima, Upchuk, ieguskiza, larowlan, ravi.shankar, nikitagupta, zipymonkey, Bladedu, pameeela, b_sharpe, seanB, Spokje, mukesh.dev, Gauravmahlawat: oEmbed system doesn't work if thumbnail url does not have a file extension
  • #3207111 by guilhermevp, swatichouhan012, joachim: Improve ScaffoldFilePath::__construct() documentation
  • #3222980 by bbrala: Unneeded assignment in ResourceTestBase::getEntityDuplicate
  • #3222313 by paulocs: Rename scripts.js to something more descriptive
  • #3221933 by marcoscano, alexpott, owenbush: PHP Notice when using "left_formula" in views join
  • #3220379 by guilhermevp, quietone, joachim: example code for NullCoalesce isn't formatted properly
  • #2750925 by quietone, vakulrai, pavnish, Neslee Canil Pinto, ankithashetty, Meenakshi_j, nikitagupta, Suresh Prabhu Parkala, JvE, Gauravmahlawat, larowlan, Kristen Pol, paulocs, acbramley, catch: Text item sample generation fails if max length < 3
  • #2834958 by huzooka, Chris Burge, alfaguru, Wim Leers, Lendude: file_validate_extensions() incorrectly assumes $file->filename contains the file's extension
  • Revert "Issue #3080666 by phenaproxima, Upchuk, ieguskiza, ravi.shankar, nikitagupta, zipymonkey, larowlan, Bladedu, pameeela, Gauravmahlawat, Spokje, mukesh.dev, seanB: oEmbed system doesn't work if thumbnail url does not have a file extension"
  • #3080666 by phenaproxima, Upchuk, ieguskiza, ravi.shankar, nikitagupta, zipymonkey, larowlan, Bladedu, pameeela, Gauravmahlawat, Spokje, mukesh.dev, seanB: oEmbed system doesn't work if thumbnail url does not have a file extension
  • #1479220 by sudiptadas19, guilhermevp, InternetDevels, paulocs, David Jeyachandran, mondrake, jhodgdon, joachim: Add return documentation for Merge::execute()
  • #3222783 by longwave, mondrake: Result of method PHPUnit\Framework\Assert::assertEquals() (void) is used

What’s next?

  1. Learn how to install Drupal
  2. Learn how to update Drupal
  3. Extend Drupal to do more
  4. Get training
  5. Check out what others built
Created by: catch
Created on: 3 Aug 2021 at 13:23 UTC
Last updated: 12 Aug 2021 at 18:39 UTC
Bug fixes
Insecure
Unsupported

Other releases