This is a patch (bugfix) release of Drupal 10 and is ready for use on production sites. Learn more about Drupal 10.
Drupal 10.0.x will receive security coverage until December 2023.
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.
Important changes in this release
- CKEditor 5 has been updated to version 36.0.1
- This release fixes a regression introduced in Drupal 10.0.5: #3348592: [regression] Language switcher block throws exception when no route is matched
All changes since 10.0.5
- Issue #3344083 by longwave, lauriii, Wim Leers, smustgrave: Update CKEditor 5 to 36.0.1
- Issue #3348592 by alexpott, kunal_sahu, joseph.olstad, catch, larowlan, amaria, james.williams, longwave: [regression] Language switcher block throws exception when no route is matched
- Issue #2980374 followup by joachim, Wim Leers: Add an API docs topic to cover entity characteristics in general and how they work
- Issue #3347816 by mpp, AlexGreen, lauriii: Only show link to taxonomy overview when user has access
- Issue #2610858 by cilefen, ravi.shankar, Cameron Tod, shubham.prakash, joachim, mohit_aghera, Madhura BK, kostajh, asvira, vacho, Grevil, daffie, dawehner, mradcliffe: Add informative error message for 'Connection refused' errors in MySQL
- Issue #3347270 by xjm, nod_, justafish: Promote nod_ and justafish to full JavaScript package committers, and add them as provisional frontend framework managers
- Issue #2980374 by joachim, ranjith_kumar_k_u, msankhala: Add an API docs topic to cover entity characteristics in general and how they work
- Issue #3245895 by mfb, rcodina, longwave, alexpott: Link HTTP header should not be HTML-encoded
- Issue #3256922 by danflanagan8, GaëlG: Warning on AJAX call when changing the breakpoint_group field value of a responsive image style
- Issue #3188122 by JohnAlbin, larowlan, smustgrave, dww, Abhijith S, B-Prod, raman.b, ranjith_kumar_k_u, levmyshkin: Views more link container theme suggestions are in the wrong order
- Issue #2910320 by murilohp, malik.kotob: Validating managed files should account for null triggering elements
- Issue #2935392 by catch: EntityTypeInterface is overly prescriptive about 'required' link relationships
- Issue #3348569 by lauriii: Update UN official language list source
- Issue #3188689 by tedbow, dww: Document why CORE_COMPATIBILITY is still 8.x in higher branches
- Issue #3332877 by claudiu.cristea, xjm, penyaskito, alexpott: Added TermForm::getParentIds for allowing to override in contrib
- Back to dev.
- Merged 10.0.5.
- Issue #3346953 by alexpott, acbramley, GoZ, larowlan, bircher: Role permissions are not sorted when saving via admin/people/permissions
- Issue #994360 by DuaelFr, gapple, dww, andypost, lauriii, emosbaugh, timisoreana, Cyberwolf, esclapes, damien_vancouver, longwave, catch: #states cannot check/uncheck checkboxes elements
- Issue #3346756 by andypost, longwave: UserInterface::getPassword() can return NULL
- Issue #3239472 by stefanos.petrakis, danflanagan8, sjerdo, kporras07, alorenc, borutpiletic, tanc, benjifisher, alexpott, Kristen Pol, larowlan, longwave: preg_split in _filter_url breaks for long html tags
- Issue #3306554 by andypost, mondrake: InvocationMocker::withConsecutive() is deprecated in PHPUnit 9.6 and removed from PHPUnit 10 - easy replacements
- Issue #3336283 by alexpott: Drupal\Tests\datetime\Functional\DateTimeWidgetTest fails when run at midnight
- Issue #3347443 by bradjones1: SessionConfiguration::getCookieDomain() return value doc is incorrect
- Issue #3223048 by smustgrave, Rishi Kulshreshtha, Theresa.Grannum, tim.plunkett, ranjith_kumar_k_u, larowlan, tedbow, oknate: Layout builder filter leaves blank space
- Issue #3313342 by Rajeshreeputra, idimopoulos, claudiu.cristea, deepakkm, saidatom, afsch, xjm, Bhanu951: [PHP 8.1] Deprecated function: strpos(): Passing null to parameter #1 LayoutBuilderUiCacheContext.php on line 28
- Issue #3101209 by Sutharsan, longwave, smustgrave: Document the correct web-root default value
- Issue #3314151 by Wim Leers, phenaproxima, smustgrave: Fix cspell use: specify globRoot and always pass --root to cspell
- Issue #3346898 by mondrake, alexpott: Remove obsolete code from Drupal\sqlite\Driver\Database\sqlite\Statement
- Issue #2881077 by smustgrave, sardara, amcgowanca, alexpott, dawehner: Outbound path processors cannot override the specified URL fragment
- Issue #3266341 by nlisgo, cilefen, carstenG, david.qdoscc, Lendude, quietone, smustgrave: Views pagers do math on disparate data types, resulting in type errors in PHP 8
- Issue #3319948 by hodge-b, java008, Chi, quietone: Update documentation of PathBasedBreadcrumbBuilder
- Issue #3303874 by alecsmrekar, Wim Leers, smustgrave: Early rendering issue in big_pipe_page_attachments() for controllers returning Response objects
- Issue #2552837 by smustgrave, pwolanin, alexpott: XSS::filter and filter_xss can create malformed attributes when you would expect them to be stripped
- Issue #3346300 by bnjmnm, smustgrave: After using select to change plugin or region, element loses focus and page scrolls to bottom
- Issue #3323380 by amateescu, smustgrave: Allow switching to any workspace in CLI requests
- Issue #3345789 by andy-blum: Improve documentation of hook_theme_suggestions_HOOK()
- Issue #3346372 by mstrelan, acbramley: Documentation of CacheTagsChecksumTrait::invalidateTags refers to a non-existant method
- Issue #3224239 by bircher, rpayanm, smustgrave: StorageComparer does not work when storages are not in the default collection
- Issue #2795919 by daffie, rpayanm: Change SelectComplexTest::testDistinct to test the distinct values not the count
- Issue #2825683 by acbramley, ayushmishra206, NitinLama, mohit_aghera, Ramya Balasubramanian, ranjith_kumar_k_u, Abhijith S, Lendude, pameeela, alexpott, smustgrave: Use Xss::filter() for the view title to ensure that the preview matches the actual display
- Issue #3173639 by mohit_aghera, godotislate, Kristen Pol, quietone: Entity storage exception during module install missing !message parameter in watchdog_exception() call
- Issue #3344744 by alexpott: A route with a default title of 0 does not work
- Issue #3345385 by cafuego: Local variable $additional_headers in PhpMail is confusing, rename to $additional_params
Release type:
Bug fixes