Install
To start a new Drupal project with version 10.1.6: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.44 MB
MD5: e9ce42bdee61e3bbce88ea4f40ac5baf
SHA-1: dc9c3c26acb8e137fb905e180947c22972bf8d3e
SHA-256: 3531a52cad799827b95c8413b0ee8a9aafe7920e1ea8ce70c0a910c44386e331
Download zip
28.86 MB
MD5: 4d9755e3a9800ddb759a5e159bd832cd
SHA-1: b48971ac90d02d0445987fc38b74849455a5af94
SHA-256: 47358b5c8bfeacecf03d93ac5ab30e74009e577cbaf3769b22d79367372ec8f5
Release notes
This is a patch (bugfix) release of Drupal 10 and is ready for use on production sites. Learn more about Drupal 10.
Drupal 10.1.x will receive security coverage until June 2024.
Important update information
If you are updating from Drupal 9, refer to Preparing your site to upgrade to a newer major version for tools you can use to check the Drupal 10 compatibility of modules, themes and sites. Then, upgrade from Drupal 9 to 10. You should also check the Drupal 10.0.0 release notes.
All changes in this release
- Issue #3391702 by pdureau, smustgrave, e0ipso: SDC ComponentElement: Transform slots scalar values to #plain_text instead of throwing an exception
- Issue #3040673 by bnjmnm, Gauravvvv, smustgrave, andrewmacpherson, mgifford, shaal: Audit & fix Red asterisk for required fields WCAG contrast minimum
- Issue #3305807 by andypost, ChrisPerko, mediabounds, xjm, sorlov, Rishabh Vishwakarma, ilya.no, asad_ahmed, paulocs, Michelle, _pratik_, reenaraghavan, DanChadwick, smustgrave, larowlan, allisonherodevs: Password is null if user has never logged in which causes PHP 8 warning
- Issue #3395748 by KarimB, joachim: getSetting()'s documentation should specify what happens when a setting doesn't exist
- Issue #3381877 by AdamPS, smustgrave, viren18febS: Wrong comment display for sites configuring base field display in the UI
- Issue #3396574 by Spokje: Exclude copying 'core/node_modules' in getCodebaseFinder
- Issue #3396197 by alexpott, BramDriesen, borisson_: Config saved during import does not have correct initial values set
- Issue #2815829 by godotislate, tim.plunkett, smustgrave, alexpott, xjm, bircher, paulocs: Adding or editing a block through the UI saves the entity twice
- Issue #3395692 by _utsavsharma, Chi: Decoupled menus test module declares their dependencies in wrong way
- Issue #3331059 by quietone, Wongjn, ameymudras, smustgrave, xjm, alexpott, larowlan: Properly check for block content type in BlockPluginId process plugin
- Issue #3274419 by Marios Anagnostopoulos, Shubham Chandra, ravi.shankar, Alex Bukach, alexpott, smustgrave: Make BaseFieldOverride inherit internal property from the base field
- Issue #3395431 by acbramley, smustgrave, larowlan: BlockContent JSON:API collection endpoint doesn't return unpublished block when filtered without administer block content permission
- Issue #3392485 by Spokje: Security update postcss (CVE-2023-44270)
- Issue #3390969 by quietone, Shyam_Bhatt, smustgrave: Cleanup cspell directives
- Issue #3390903 by sakthi_dev, dpi, smustgrave: \Drupal\Core\Queue\QueueInterface::createItem is typehinted as possibly returning bool, but never returns true
- Issue #3394450 by larowlan: Improve the failure message from Drupal\KernelTests\Core\DependencyInjection\AutowireTest
- Issue #3394220 by claudiu.cristea, catch: Dialog options are not honoured when open a dialog using GET
- Issue #3393072 by znerol: Ensure Unit tests in phpass run and remove unneeded LegacyPasswordHashingTest::testInvalidArguments
- Issue #3394137 by smustgrave, acbramley: EntityListBuilder should return URL object vs mock
- Issue #3387988 by quietone, atul4drupal: Fix @return type, simple fixes
- Issue #3388204 by quietone, atul4drupal, xjm: Fix return type in \Drupal\Tests\rest\Functional\ResourceTestBase::recursiveKSort()
- Issue #3387950 by quietone, ashley_herodev, smustgrave, xjm: Fix '@return null' return types
- Issue #3375843 by lussoluca, e0ipso, smustgrave, DieterHolvoet: Allow other Twig node visitors to modify 'display_start' and 'display_end'
- Issue #3392739 followup by fjgarlin, longwave, catch: _TARGET_DB_TYPE does not exist
- Issue #2916306 by TR, quietone, pfrenssen: Use "@return" instead of "@returns"
- Issue #3387039 by dinazaur, smustgrave, fjgarlin, nod_: Large placeholders are not processed
- Issue #3376927 by catch, lauriii, longwave: Remove even more of the aggregate stale file threshold and state entry
- Issue #3351600 by andrew.farquharson, Ranjit1032002, Anybody, sanduhrs, gmateos, smustgrave, Wim Leers, ant1, catch: ckeditor5.dialog.fix.js throws "Uncaught TypeError: event.target.classList is undefined" in Firefox in Drupal 10 with the editor in a modal
- Issue #2828706 by smustgrave, Chi, saidatom, dagmar, dawehner, mfb, catch, larowlan, longwave, joshua1234511, Berdir, quietone, FeyP, slip, samiullah, johnwebdev, Primsi, ravi.shankar: ExceptionLoggingSubscriber should not log HTTP 4XX errors using PHP logger channel
- Issue #3392739 by fjgarlin: _TARGET_DB_TYPE does not exist
- Issue #2032967 by catch, joelpittet, thedavidmeister, alansaviolobo: AssetResolver::getCssAssets() should not try to sort and optimise if $css is empty
- Issue #3391991 by Spokje, longwave, greggles: Security update composer/composer (CVE-2023-43655)
- Issue #3391137 by poker10: Change references to README.txt in root directory
- Back to dev.