Drupal 10.0.4
1 March 2023
Drupal version 10.0.4 is now available.
Upgrading to Drupal 10.0.4
Drupal 10.0.4 can be upgraded to (or installed) using any of Installatron's products. Use Installatron's optional Automatic Update feature to automatically apply Drupal updates as new versions are released, or use Installatron's Clone feature to duplicate an existing Drupal install to test the 10.0.4 upgrade prior to applying it live. Get started managing your Drupal installations with Installatron
What's New in Drupal 10.0.4
- 'node' variable in page.html.twig is not available on preview node page #3342891
- Drupal\migrate\Plugin\migrate\source\SourcePluginBase::rewind() is rewinding database statements #3339373
- Update stylelint rule function-linear-gradient-no-nonstandard-direction to be consistent with Drupal's CSS standards #2866811
- Refactor ContextualUnitTest to use a data provider #3185183
- Remove use of final Guzzle client class #3264167
- Views pager is using exposed_raw_input instead of exposed_input #2865401
- The Symfony method Request::setTrustedHosts() is a static method, we use it as non-static #3276939
- Fix failing "updated deps" test-runs on 10.x.x #3341254
- Update hook_node_grants docs to remove role ID reference, since it is no longer an integer #2910181
- #ajax 'options' property is undocumented #3324726
- Improve test coverage of the flood memory backend test and convert it to a unit test #2106939
- Fix commit-code-check.sh on DrupalCI #3343495
- Bundle restrictions from a route do not apply to revisionable entities #3317744
- Improve documentation on $is_syncing #3216430
- Custom role with all numeric name results in fatal error after assigning to user #2890726
- Umami demo: Tour popup close button hover effect movement #3256002
- States API: Empty/Filled state with number does not update when using spinner #3181634
- Contextual Links do not respect parameters in the destination #2738547
- Promote non-stable modules to the top of the list at admin/modules/uninstall form #3270378
- EntityTestAccessControlHandler allows viewing an unpublished entity #3179850
- TimeInterval plugin should not handle empty values #1956466
- Role permissions not sorted in config export #3039499
- Incorrect sprintf parameter usage #3328694
- #states defaultTrigger oldValue is out of date if values are updated via a state trigger #2498791
- Fix comment with a plural possessive typo in PluginBase.php #3283930
- Update variable type PHPDoc in _responsive_image_build_source_attributes function #3312883
- Warning when building an empty workspace tree #3154084
- Potentially speed up LinkFieldTest #3300957
- Increase the delta of the "weight" field to support reordering more than 20 blocks in a section #3077646
- DrupalKernelInterface methods & DrupalKernel::sitePath should document the format of a site path #3209468
- DrupalKernelInterface methods & DrupalKernel::sitePath should document the format of a site path #3209468
- Improve documentation for BookManagerInterface::saveBookLink() #2985165
- Improve GenerateThemeTest #3281193
- PHP 8.1 Return type of DeprecatedArray::unserialize() and ::serialize() #3283351
- MultiFormTest not executing #3103240
- HTML entities in Tour tip labels get double-escaped #3255895
- Rename test theme test_legacy_theme #3337195
- Incorrect EntityType::$label_count type documentation #3261347
- Fix inaccurate return types in user module #3326493
- Add sorting configuration to composer.json #3096546
- Fix descriptive text in Depth view filter #3339251
- Correct return typehint on BlockPluginTrait::blockAccess() #3332630
- Claro: Undefined array key "expose_button" #3333664
- ResourceTestBase::setUpAuthorization references wrong permission grant methods #3231184
- document run-tests.sh as not intended for public consumption #3228531
- Deprecated function: strpos() in layout_builder_entity_view_alter #3324574
- Add documentation for path_processing option to URLGeneratorInterface #3132334
- Content Moderation fatals when a moderated entity is re-saved on hook_insert() #3181439
- Incorrect use of FormattableMarkup in logger messages #3339400
- Fix failing "updated deps" test-runs by upping mglaman/phpstan-drupal to latest #3336586
- $install_state['settings_verified'] incorrectly set when config_sync_directory is missing #3247553
- Remove mtift from MAINTAINERS.txt #3328711
- Allow authors and editors to edit page layouts in Umami #3219967
- EntityDefinitionUpdateManagerInterface docblock improvement #3099085
- Fix PHPStan L1 error "Instantiated class Foo\Bar not found." #3326378
- LibraryDiscoveryParser::buildByExtension() is missing @throws tags #2822575
- File dictionary.txt is not sorted #3336828
- Remove migration of shortcuts from menu_link migration #3152943