Install
To start a new Drupal project with version 9.5.10: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
21.55 MB
MD5: 064c3e9becb3599b95e1ff38fc335d34
SHA-1: 744011e1c434e5a9110c88cc69549667ec12a25a
SHA-256: 24950dcad388dfd40be461be6efc7158423a1053a25cc9eef8fd77829adb2c08
Download zip
34.24 MB
MD5: cb35172c1e88a35b1fcc28f35a0c20c2
SHA-1: d837db7b6cc2fce5397cbaa09be5748fe2b8a9d1
SHA-256: 6bcc55e354b7b07b830c88c6061dde747327f08fbd93eeb661e81e159a3d32c6
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 10.0.9 is also available.
Drupal 9.5.x will receive security coverage until November 2023
If you are upgrading from Drupal 8, read upgrading a Drupal 8 site to Drupal 9, 9.0.0 release notes, and the 9.5.0 release notes before upgrading to this release.
Important changes in this release
This release allows Drupal core-recommended to install and run on PHP 8.2.
All changes in this release
- Issue #3367204 by JeroenT, smustgrave, neclimdul: [CKEditor5] Missing dependency on drupal.ajax
- Issue #3350973 by Spokje, acbramley: [random failure] Curl error thrown for http in JSWebAssertTest
- Issue #3367433 by Spokje: [random test failure] \Drupal\Tests\ckeditor5\FunctionalJavascript\MediaTest::testViewMode random fail
- Issue #3361465 by Spokje: Remove outdated @todo's pointing to #3135457
- Issue #3360139 by bradjones1: Phpdoc for ResourceTypeRepositoryInterface::get return value is incomplete
- Issue #3366722 by Gábor Hojtsy, lauriii: Add Lauri Eskola to Drupal core product managers
- Issue #3356825 by Gábor Hojtsy, quietone, xjm, bnjmnm: Promote quietone and bnjmnm from provisional core committers to full core committers
- Issue #3309585 by Mingsong, Wim Leers, Chi: CKEditor 5 Style plugin configuration tab does not appear
- Issue #3366481 by cilefen, acbramley, phenaproxima, seanB: OEmbedIframeController returns an HTTP response code that can be cached by forward proxies when it is given illegal parameters
- Issue #3366081 by Spokje: [random test failure] MediaTest:: testEditableCaption()
- Issue #3027705 by claudiu.cristea, Pancho, smustgrave: Allow ?edit[field_xyz] as query parameter in contextual filter
- Issue #3319184 by royalpinto007, bbombachini, sourabhjain, Rassoni, smustgrave, Chi, catch, mstrelan: hook_condition_info_alter is not documented
- Issue #3270647 by P44T, AndyF, Sander Edwards van Muijen, Nitin shrivastava, Albert Volkman, mr.baileys, jshimota01, catch, mpellegrin, poker10, alexpott: PhpMail : broken mail headers in PHP 8.0+ because of LF characters
- Issue #3332456 by Spokje, jastraat: [random test failure] MediaTest::testLinkManualDecorator()
- Issue #3358402 by totten, lisotton, jensschuppe, larowlan, znerol: [regression] route defaults are now automatically route parameters
- Issue #3048760 by Upchuk, ndobromirov, seanB, hchonov, bkosborne, Berdir: EntityCreateAnyAccessCheck::access() too restrictive
- Issue #3346748 by Lendude, borisson_: Entering a non-numeric value for a start row value in 'Multiple field settings' for a views field leads to a fatal error
- Issue #3363391 by webchick: Remove webchick from MAINTAINERS.txt
- Issue #3335269 by Niklan, larowlan: Entity stubs doesn't follows fallback logic from entities and leads to a broken migration
- Issue #3000717 by Grevil, Anybody, quietone, Gauravvvv, edysmp, benjifisher, larowlan: Missing mapping for "nodereference_url" widget
- Issue #3278883 by vhin0210, longwave: TypeError: Argument 1 passed to Drupal\Core\Entity\EntityViewBuilder::view() must implement interface Drupal\Core\Entity\EntityInterface, null given, called in core/modules/node/node.module on line 559
- Issue #3354670 by effulgentsia, catch, dww, longwave: Remove laminas-feed, laminas-escaper, and laminas-stdlib from drupal/core-recommended to allow Drupal 9.5 to be installed on PHP 8.2
- Issue #3222107 by codebymikey, bnjmnm, chandu7929, Spokje, vipin.mittal18, jmickela, Shubham Chandra, trickfun, catch, larowlan: [needs backport] Library order asset weights do not work properly when a large number of javascript files is loaded between two jQuery UI libraries
- Issue #3222107 by codebymikey, bnjmnm, chandu7929, vipin.mittal18, jmickela, Shubham Chandra, trickfun, larowlan: [needs backport] Library order asset weights do not work properly when a large number of javascript files is loaded between two jQuery UI libraries
- Issue #3358328 followup by andypost: Improve how KernelTestBase manages its persistent key value storage
- Issue #3358328 by alexpott, dww, mglaman: Improve how KernelTestBase manages its persistent key value storage
- Issue #3355449 by dww, smustgrave: Document that "Base system" is maintained by the framework managers
- Issue #2911932 by bnjmnm, arnaud-brugnon, EthanT, leslie.cordell, Gauravvvv, smustgrave, lauriii, nod_: Correct vertical tab does not focus on form validation
- Issue #3358048 by mglaman, dww, amateescu: Do not use persist tag for keyvalue.memory in KernelTestBase
- Issue #3331633 by Spokje, longwave, catch: Don't allow @inheritdoc (no curly braces) annotation in PHPDocBlocks
- Issue #3267401 by nils.destoop, acbramley, smustgrave: Media library is showing 'is required message' while the user has no access to the field
- Issue #3213745 by AlexGreen, mcdruid, dww, poker10, smustgrave: Add phtml files to the list of potentially malicious extensions
- Issue #3093973 by robindh, Diego_Mow, smustgrave, Grayle: Allow DELETE requests to return a response body
- Back to dev.