Feed aggregator
Review: ‘Public Obscenities’ Pushes Far Beyond One Field of Study
Why Some Black Playwrights Are Saying Their Shows Must Not Go On
‘Becomes a Woman’ Review: A Girl Gets Wise in Brooklyn
For Two Broadway Stars, a Love Story Blossoms in a Honky-Tonk Bar
drupal 9.5.4
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.4 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.
All changes since 9.5.3- Issue #3185183 by philipnorton42, larowlan, bruno.bicudo, longwave, xjm, quietone: Refactor ContextualUnitTest to use a data provider
- Issue #2865401 by Berdir, yassin.barrani, ankithashetty, dxvargas, Hardik_Patel_12, ayushmishra206: Views pager is using exposed_raw_input instead of exposed_input
- Issue #3276939 by daffie, aziza_a, larowlan: The Symfony method Request::setTrustedHosts() is a static method, we use it as non-static
- Issue #2106939 by smustgrave, dawehner, catch, jungle, longwave, xjm: Improve test coverage of the flood memory backend test and convert it to a unit test
- Revert "Issue #2106939 by smustgrave, dawehner, jungle: Improve test coverage of the flood memory backend test and convert it to a unit test"
- Issue #2910181 by sarvjeetsingh, anmolgoyal74, apaderno, pameeela, jcalais: Update hook_node_grants docs to remove role ID reference, since it is no longer an integer
- Issue #3273876 by mfb, smustgrave: Aggregator page contents could be empty due to missing cache context
- Issue #3324726 by Akhil Babu, xjm, Gauravvv, joachim: #ajax 'options' property is undocumented
- Issue #2106939 by smustgrave, dawehner, jungle: Improve test coverage of the flood memory backend test and convert it to a unit test
- Issue #3343495 by alexpott: Fix commit-code-check.sh on DrupalCI
- Issue #3317744 by idebr, smustgrave: Bundle restrictions from a route do not apply to revisionable entities
- Issue #3216430 by Charlie ChX Negyesi: Improve documentation on $is_syncing
- Issue #2890726 by pooja saraah, poornachandran, quietone, alexpott, DanielVeza, borisson_, rdworianyn, smustgrave: Custom role with all numeric name results in fatal error after assigning to user
- Issue #3256002 by Gauravvv, ameymudras, vulcanr, DeepaliJ, Satyajit1990, Kristen Pol, bnjmnm, xjm, smustgrave, lauriii: Umami demo: Tour popup close button hover effect movement
- Issue #3181634 by Wongjn: States API: Empty/Filled state with number does not update when using spinner
- Issue #2738547 by smustgrave, mehul.gada, lauriii, sahil.goyal, larowlan, BarisW, xjm: Contextual Links do not respect parameters in the destination
- Issue #3270378 by andregp, murilohp, Rinku Jacob 13, AaronMcHale, dww, alexpott, smustgrave: Promote non-stable modules to the top of the list at admin/modules/uninstall form
- Issue #3179850 by claudiu.cristea: EntityTestAccessControlHandler allows viewing an unpublished entity
- Issue #1956466 by smustgrave, Chi, sahil.goyal, dawehner, Lendude: TimeInterval plugin should not handle empty values
- Issue #3039499 by alexpott, acbramley: Role permissions not sorted in config export
- Issue #3226117 by MegaChriz, marthinal, longwave, rschwab, sinn, dcam, cilefen, ankithashetty, itaran, larowlan, catch: [Needs backport] Uncaught RfcComplianceException when email From name contains a comma
- Issue #3328694 by murilohp, rpayanm, jonathan1055, xjm, cilefen: Incorrect sprintf parameter usage
- Issue #2498791 by awset, ameymudras, balis_m, PQ, Kristen Pol, dww, morbiD, alexpott, smustgrave: #states defaultTrigger oldValue is out of date if values are updated via a state trigger
- Issue #3283930 by chaubeyji: Fix comment with a plural possessive typo in PluginBase.php
- Issue #3312883 by smavri, rpayanm, smustgrave: Update variable type PHPDoc in _responsive_image_build_source_attributes function
- Issue #3300957 by smustgrave, catch, jungle, joachim: Potentially speed up LinkFieldTest
- Issue #3077646 by danflanagan8, kkalashnikov, kaszarobert, priyanka.sahni, Sam152: Increase the delta of the "weight" field to support reordering more than 20 blocks in a section
- Issue #3283351 by Sweetchuck: PHP 8.1 Return type of DeprecatedArray::unserialize() and ::serialize()
- Issue #3209468 by joaopauloc.dev, pooja saraah, joachim: DrupalKernelInterface methods & DrupalKernel::sitePath should document the format of a site path
- Issue #3209468 by joaopauloc.dev, pooja saraah, joachim: DrupalKernelInterface methods & DrupalKernel::sitePath should document the format of a site path
- Issue #2985165 by Liam Morland, ayushmishra206, nbaosullivan, AkashKumar07, valthebald, mathieso, Sutharsan: Improve documentation for BookManagerInterface::saveBookLink()
- Issue #3281193 by neclimdul: Improve GenerateThemeTest
- Issue #3103240 by oknate, smustgrave, quietone, jungle: MultiFormTest not executing
- Issue #3255895 by jrb, murilohp, harshitthakore, lauriii, xjm: HTML entities in Tour tip labels get double-escaped
- Issue #3261347 by noorulshameera, pflora, Johnny Santos, neclimdul, alexpott: Incorrect EntityType::$label_count type documentation
- Issue #3326493 by Patrick R., webflo: Fix inaccurate return types in user module
- Issue #3154084 by amateescu, mheip, smustgrave: Warning when building an empty workspace tree
- Issue #3339251 by MegaKeegMan, mlncn, wolcen: Fix descriptive text in Depth view filter
- Issue #3332630 by mxr576, smustgrave: Correct return typehint on BlockPluginTrait::blockAccess()
- Issue #3333664 by joelpittet, lauriii: Claro: Undefined array key "expose_button"
- Issue #3231184 by mglaman, smustgrave, longwave: ResourceTestBase::setUpAuthorization references wrong permission grant methods
- Issue #3228531 by joachim: document run-tests.sh as not intended for public consumption
- Issue #3324574 by Prem Suthar, andypost, seanhellwig, _pratik_, trickfun, longwave: Deprecated function: strpos() in layout_builder_entity_view_alter
- Issue #3335343 by Chris64: Error Phpunit test 9.5.x: PHP 8.1 & pgsql-14.1 : Passing an escaped locator to the named selector is deprecated as of 1.7
- Issue #3132334 by mstrelan, quietone: Add documentation for path_processing option to URLGeneratorInterface
- Issue #3181439 by tstoeckler, Gauravvv, Tomefa, Sam152, smustgrave, larowlan: Content Moderation fatals when a moderated entity is re-saved on hook_insert()
- Issue #3339400 by gxleano, royalpinto007, VladimirAus, fjgarlin, longwave: Incorrect use of FormattableMarkup in logger messages
- Issue #3247553 by alexpott, realityloop: $install_state['settings_verified'] incorrectly set when config_sync_directory is missing
- Issue #3328711 by mtift: Remove mtift from MAINTAINERS.txt
- Issue #3219967 by gxleano, bernardm28, benjifisher, joachim: Allow authors and editors to edit page layouts in Umami
- Issue #3339854 by alexpott, larowlan: Add conflict on PHPUnit ^9.6 to Drupal 9
- Issue #3099085 by krystalcode: EntityDefinitionUpdateManagerInterface docblock improvement
- Issue #2822575 by martin107, lucassc, pooja saraah, Shubham Chandra, rodrigoaguilera, smustgrave, larowlan: LibraryDiscoveryParser::buildByExtension() is missing @throws tags
- Issue #3152943 by bbombachini, rocketeerbkw, huzooka, chandrashekhar_srijan, ayushmishra206, nikitagupta, abhisekmazumdar, Wim Leers, mikelutz, larowlan: Remove migration of shortcuts from menu_link migration
drupal 10.0.4
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 informationIf 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 since 10.0.3- Issue #3342891 by lauriii, smustgrave, andy-blum, catch: 'node' variable in page.html.twig is not available on preview node page
- Issue #3339373 by alexpott, andypost, mondrake: Drupal\migrate\Plugin\migrate\source\SourcePluginBase::rewind() is rewinding database statements
- Issue #2866811 by arunkumark, longwave, tar_inet, joelpittet, alexpott: Update stylelint rule function-linear-gradient-no-nonstandard-direction to be consistent with Drupal's CSS standards
- Issue #3185183 by philipnorton42, larowlan, bruno.bicudo, longwave, xjm, quietone: Refactor ContextualUnitTest to use a data provider
- Issue #3264167 by Spokje, neclimdul, heykarthikwithu, longwave: Remove use of final Guzzle client class
- Issue #2865401 by Berdir, yassin.barrani, ankithashetty, dxvargas, Hardik_Patel_12, ayushmishra206: Views pager is using exposed_raw_input instead of exposed_input
- Issue #3276939 by daffie, aziza_a, larowlan: The Symfony method Request::setTrustedHosts() is a static method, we use it as non-static
- Revert "Issue #3308920 by jungle, smustgrave, Lendude: Fix test performance of Drupal\Tests\user\FunctionalJavascript\UserPasswordResetTest"
- Issue #3341254 by Spokje, longwave: Fix failing "updated deps" test-runs on 10.x.x
- Issue #3308920 by jungle, smustgrave, Lendude: Fix test performance of Drupal\Tests\user\FunctionalJavascript\UserPasswordResetTest
- Revert "Issue #3091478 by Tim Bozeman, lauriii, malcomio, EclipseGc, larowlan, tim.plunkett, amateescu, dpi: Improve StringItem::generateSampleValue()"
- Issue #3091478 by Tim Bozeman, lauriii, malcomio, EclipseGc, larowlan, tim.plunkett, amateescu, dpi: Improve StringItem::generateSampleValue()
- Issue #2106939 by smustgrave, dawehner, catch, jungle, longwave, xjm: Improve test coverage of the flood memory backend test and convert it to a unit test
- Revert "Issue #2106939 by smustgrave, dawehner, jungle: Improve test coverage of the flood memory backend test and convert it to a unit test"
- Issue #2910181 by sarvjeetsingh, anmolgoyal74, apaderno, pameeela, jcalais: Update hook_node_grants docs to remove role ID reference, since it is no longer an integer
- Issue #3324726 by Akhil Babu, xjm, Gauravvv, joachim: #ajax 'options' property is undocumented
- Issue #2106939 by smustgrave, dawehner, jungle: Improve test coverage of the flood memory backend test and convert it to a unit test
- Issue #3343495 by alexpott: Fix commit-code-check.sh on DrupalCI
- Issue #3317744 by idebr, smustgrave: Bundle restrictions from a route do not apply to revisionable entities
- Issue #3216430 by Charlie ChX Negyesi: Improve documentation on $is_syncing
- Issue #2890726 by pooja saraah, poornachandran, quietone, alexpott, DanielVeza, borisson_, rdworianyn, smustgrave: Custom role with all numeric name results in fatal error after assigning to user
- Issue #3256002 by Gauravvv, ameymudras, vulcanr, DeepaliJ, Satyajit1990, Kristen Pol, bnjmnm, xjm, smustgrave, lauriii: Umami demo: Tour popup close button hover effect movement
- Issue #3181634 by Wongjn: States API: Empty/Filled state with number does not update when using spinner
- Issue #2738547 by smustgrave, mehul.gada, sahil.goyal, larowlan, BarisW, xjm: Contextual Links do not respect parameters in the destination
- Issue #3270378 by andregp, murilohp, Rinku Jacob 13, AaronMcHale, dww, alexpott, smustgrave: Promote non-stable modules to the top of the list at admin/modules/uninstall form
- Issue #3179850 by claudiu.cristea: EntityTestAccessControlHandler allows viewing an unpublished entity
- Issue #1956466 by smustgrave, Chi, sahil.goyal, dawehner, Lendude: TimeInterval plugin should not handle empty values
- Issue #3039499 by alexpott, acbramley: Role permissions not sorted in config export
- Issue #3328694 by murilohp, rpayanm, jonathan1055, xjm, cilefen: Incorrect sprintf parameter usage
- Issue #2498791 by awset, ameymudras, balis_m, PQ, Kristen Pol, dww, morbiD, alexpott, smustgrave: #states defaultTrigger oldValue is out of date if values are updated via a state trigger
- Issue #3283930 by chaubeyji: Fix comment with a plural possessive typo in PluginBase.php
- Issue #3312883 by smavri, rpayanm, smustgrave: Update variable type PHPDoc in _responsive_image_build_source_attributes function
- Issue #3154084 by amateescu, mheip, smustgrave: Warning when building an empty workspace tree
- Issue #3300957 by smustgrave, catch, jungle, joachim: Potentially speed up LinkFieldTest
- Issue #3077646 by danflanagan8, kkalashnikov, kaszarobert, priyanka.sahni, Sam152: Increase the delta of the "weight" field to support reordering more than 20 blocks in a section
- Issue #3209468 by joaopauloc.dev, pooja saraah, joachim: DrupalKernelInterface methods & DrupalKernel::sitePath should document the format of a site path
- Issue #3209468 by joaopauloc.dev, pooja saraah, joachim: DrupalKernelInterface methods & DrupalKernel::sitePath should document the format of a site path
- Issue #2985165 by Liam Morland, ayushmishra206, nbaosullivan, AkashKumar07, valthebald, mathieso, Sutharsan: Improve documentation for BookManagerInterface::saveBookLink()
- Issue #3281193 by neclimdul: Improve GenerateThemeTest
- Issue #3283351 by Sweetchuck: PHP 8.1 Return type of DeprecatedArray::unserialize() and ::serialize()
- Issue #3103240 by oknate, smustgrave, quietone, jungle: MultiFormTest not executing
- Issue #3255895 by jrb, murilohp, harshitthakore, xjm: HTML entities in Tour tip labels get double-escaped
- Issue #3337195 by Spokje: Rename test theme test_legacy_theme
- Issue #3261347 by noorulshameera, pflora, Johnny Santos, neclimdul, alexpott: Incorrect EntityType::$label_count type documentation
- Issue #3326493 by Patrick R., webflo: Fix inaccurate return types in user module
- Issue #3096546 by jungle, smustgrave, amjad1233, Neslee Canil Pinto, alexpott: Add sorting configuration to composer.json
- Issue #3339251 by MegaKeegMan, mlncn, wolcen: Fix descriptive text in Depth view filter
- Issue #3332630 by mxr576, smustgrave: Correct return typehint on BlockPluginTrait::blockAccess()
- Issue #3333664 by joelpittet, lauriii: Claro: Undefined array key "expose_button"
- Issue #3231184 by mglaman, smustgrave, longwave: ResourceTestBase::setUpAuthorization references wrong permission grant methods
- Issue #3228531 by joachim: document run-tests.sh as not intended for public consumption
- Issue #3324574 by Prem Suthar, andypost, seanhellwig, _pratik_, trickfun, longwave: Deprecated function: strpos() in layout_builder_entity_view_alter
- Issue #3132334 by mstrelan, quietone: Add documentation for path_processing option to URLGeneratorInterface
- Issue #3181439 by tstoeckler, Gauravvv, Tomefa, Sam152, smustgrave, larowlan: Content Moderation fatals when a moderated entity is re-saved on hook_insert()
- Issue #3339400 by gxleano, royalpinto007, VladimirAus, fjgarlin, longwave: Incorrect use of FormattableMarkup in logger messages
- Issue #3336586 by Spokje: Fix failing "updated deps" test-runs by upping mglaman/phpstan-drupal to latest
- Issue #3247553 by alexpott, realityloop: $install_state['settings_verified'] incorrectly set when config_sync_directory is missing
- Issue #3328711 by mtift: Remove mtift from MAINTAINERS.txt
- Issue #3219967 by gxleano, bernardm28, benjifisher, joachim: Allow authors and editors to edit page layouts in Umami
- Issue #3099085 by krystalcode: EntityDefinitionUpdateManagerInterface docblock improvement
- Issue #3326378 by Spokje: Fix PHPStan L1 error "Instantiated class Foo\Bar not found."
- Issue #2822575 by martin107, lucassc, pooja saraah, Shubham Chandra, rodrigoaguilera, smustgrave, larowlan: LibraryDiscoveryParser::buildByExtension() is missing @throws tags
- Issue #3336828 by voleger, longwave, Spokje: File dictionary.txt is not sorted
- Revert "Issue #3333401 by nicxvan, bnjmnm: Pager h4 causes accessibility flag on many pages"
- Back to dev.
- Drupal 10.0.3
- Issue #3152943 by bbombachini, rocketeerbkw, huzooka, chandrashekhar_srijan, ayushmishra206, nikitagupta, abhisekmazumdar, Wim Leers, mikelutz, larowlan: Remove migration of shortcuts from menu_link migration
Review: A ‘Seagull’ Airlifted to a World of Soy Milk and Prada Sneakers
‘My Neighbour Totoro’ Dominates Olivier Award Nominations
Review: ‘Letters From Max’ Is a Sacrament of Grief, and a Comedy
‘Fall River Fishing’ Review: So She Dated an Axe Murderer
‘Elyria’ Review: The Past Catches Up to Them, Outside Cleveland
‘The Sign in Sidney Brustein’s Window’ Review: The Sin of Apathy
Rattlestick Theater Names Will Davis as Its Next Artistic Director
Review: In ‘With No Fanfare,’ Things Fall Apart
Review: ‘Black Odyssey’ Sails Through Black Past and Present
‘Mama, I Want to Sing!’ Returns for 40th Anniversary
Alexander Zeldin Brings ‘Love’ to the Park Avenue Armory
Obie Awards Honor ‘English’ as Best New Play
Forget About Jazz Hands, This Fosse Show Is About Dancin’
On Broadway, ‘Bad Cinderella’ Is a Rebel With a Brooklyn Accent
Pages
