Decide how to semantically label HTML elements for errors/warnings in forced...
Problem/MotivationFollowup for #3604037: Indicate that grouping elements have child element errors for UX and a11yAt the moment it is really hard to distinguish vertical tabs with errors from the...
View ArticleIntroduce a new Menu UI to resolve memory issues and improve user experience
Problem/MotivationOn sites with thousands or sometimes only hundreds of menu items in the same menu, the UI runs out of memory and displays either a WSOD or a memory error depending on the environment...
View ArticleRemove stale PinnedDevDependencies composer.json and referencing PHPStan test
Problem/Motivation#3566600: Deprecate drupal/core-dev-pinned metapackage and #3575461: Cleanup any remaining deprecations removed updates of the PinnedDevDependencies metapackage, but left the stale...
View ArticleDisplay Bug when using #states (Forms API) with Ajax Request
FAPI #states do not update properly after AJAX requests.Steps to reproduceTo replicate the bug, you need a content type with a field that makes an AJAX request and another field that has a state...
View ArticleAdd the "ShareEnvironment" attribute to all Kernel tests
Problem/MotivationAfter #1411074: Allow kernel tests to share the test environment, we need to complete the adoption of the new #[ShareEnvironment] attribute. Most Kernel tests either work out of the...
View ArticleAllow kernel tests to share the test environment
Problem/MotivationKernel tests run in "separate process" mode (via the #[RunTestsInSeparateProcesses] attribute), which means that the test environment (database, container, file system, etc.) is...
View ArticleHtmx::boost() is missing functionality for v.4
Problem/MotivationIn our original draft, we missed the modifiers (inherited) on Htmx::boost(). Checking the documentation just now, an advanced syntax was added that allows setting inheritable swap and...
View Article[13.x] [meta] Add compatibility for the latest minor and major dependency...
Problem/MotivationBefore we can update our dependencies in Drupal 13, we need to add forward-compatibility with the new versions in Drupal 12.Proposed resolutionAdd compatibility for upcoming major...
View ArticleOnly download artifacts we actually need during CI pipelines
Problem/Motivationwith-composer jobs have 'needs' for phpcs and phpstan, but as well as /vendor this also downloads the phpstan and phpcs caches, which we don't want.See...
View ArticleBump PHPStan to version 2.3.1
Problem/MotivationPHPStan 2.3.1 was released on Oct 8, 2026. Bump to it.Proposed resolutionRemaining tasksUser interface changesIntroduced terminologyAPI changesData model changesRelease notes snippet
View Article[meta] Known intermittent, random, and environment-specific test failures
This issue is intended as a tracking issue only to list all of the known intermittent test failures affecting Drupal core. Some issues are due to bugs in Drupal core; others may be due to issues with...
View ArticleDecimal separator and precision settings unavailable when aggregating decimal...
Problem/MotivationViews uses the numeric field handler to render aggregated results. The numeric handler only exposes its Round, Precision, and Decimal point settings when the Views field definition...
View ArticleRandom test failure on ManageFieldsTest::testAddField fails with...
Problem/MotivationDrupal\Tests\field_ui\FunctionalJavascript\ManageFieldsTest::testAddField failed on an MR that doesn't touch Field UI (#3626907: Random test failures on...
View ArticleNon-scalar query parameters can turn bad requests into unhandled 500s
Problem/MotivationReads from InputBag (e.g., $request->query->get('_wrapper_format', $request->getRequestFormat())) throw BadRequest if the value is non-scalar, but that's used in a few places...
View ArticleAdd missing schema for views.filter_value.comment_ces_last_updated
Problem/MotivationThere is no schema entry for views.filter_value.comment_ces_last_updated, which triggers a fatal error when used in a view.#2925890: Invalid config structures can result in exceptions...
View Article[11.x] Test failures in mysqli jobs because connection info autoload not set
Problem/MotivationFrom #3532930-48: Make Drupal\Core\Database\Database type strict and PHPStan L10 compliant: Looks like the assert(isset($connection_info['autoload'])); added to...
View ArticleImprove balancing of CI test jobs
Problem/Motivationrun-tests.sh splits test classes between parallel CI jobs with WorkAllocator. It deals out #slow classes round robin, then the other classes the same way. Round robin ignores how much...
View Article[random test failure] FieldTest::testModalDialogTitle fails intermittently
Problem/MotivationDrupal\Tests\views\FunctionalJavascript\Plugin\views\Handler\FieldTest::testModalDialogTitle failed unexpectedly in CI job #12920130.This appears to be an intermittent failure and...
View ArticleAdd on410 method in ExceptionLoggingSubscriber
Not sure if it's a task or feature request.410 Gone is a way to tell the internet a certain page is gone. Instead of throwing a 404, it's sometimes nicer to tell everyone, 'Hey sure, it once exist, but...
View ArticlePhpUnitApiFindAllClassFilesTest still not finding all namespace errors
Problem/Motivation#3612498: PhpUnitApiFindAllClassFilesTest not finding namespace errors addressed some incorrect test file namespaces that PhpUnitApiFindAllClassFilesTest.php failed on 11.x but not...
View Article