Install
To start a new Drupal project with version 9.3.17:To update your site and all dependencies to the latest version of Drupal:
To update your site to this specific release:
Using Composer to manage Drupal site dependencies
Downloads
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 uses the third-party Guzzle library for handling HTTP requests and responses to external services. Guzzle has released two security advisories:
- CVE-2022-31090: CURLOPT_HTTPAUTH option not cleared on change of origin
- Change in port should be considered a change in origin
The Security Team believes it is unlikely Drupal core or contributed modules are affected, but this release updates the dependency as a security hardening.
Drupal 9.3.x will receive security coverage until December 2022.
If you are upgrading from Drupal 8, read upgrading a Drupal 8 site to Drupal 9, 9.0.0 release notes, and the 9.3.0 release notes before upgrading to this release.
Important update information
-
Drupal core now requires
guzzlehttp/guzzle6.5.8 or higher (up from 6.5.7).The latest guzzle versions also require
guzzlehttp/psr71.9 or higher (up from 1.8.5), so that package is updated as well.Since the above change to
guzzlehttp/psr7requires a minor-level package update, sites will not be able to update the dependency themselves as outlined in this week's PSA.Site owners who do not use
drupal/core-recommendedshould take care to ensure they do not accidentally update to Guzzle 7 when running composer updates. Review the instructions for managing Guzzle updates withoutdrupal/core-recommended. -
No changes have been made to the
.htaccess,web.config,robots.txt, or defaultsettings.phpfiles in this release, so updating custom versions of those files is not necessary if your site is already on the previous release.
All changes since 9.3.16
- Issue #3291780 by longwave, xjm: guzzlehttp/guzzle 6.5.8 requires guzzlehttp/psr7 ^1.9
- Issue #3285193 by Lendude, xjm: Temporarily skip random test failures that hide real test failures, part 4
- Merge 9.3.16, resolve merge conflicts, and update lockfile and dev versions.
- Issue #3247683 by Wim Leers, lauriii, bnjmnm, Reinmar: Disable CKEditor 5's automatic link decorators (in Drupal filters should be used instead)
- Issue #3273983 by Wim Leers, ifrik, lauriii: Do not assume that plugin supporting also supports in SourceEditingRedundantTags and upgrade path
- Issue #3283795 by alexpott, bircher: ComposerHooksTest is broken on latest DrupalCI PHP container