Drupal 10.3.2
8 August 2024
Drupal version 10.3.2 is now available.
Upgrading to Drupal 10.3.2
Drupal 10.3.2 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.3.2 upgrade prior to applying it live. Get started managing your Drupal installations with Installatron
What's New in Drupal 10.3.2
Bug Fixes and Changes
- Example recipe isn't functional
- ModuleConfigureRouteTest is slow
- Convert WebAssertTest to a Unit test
- Ensure trailing whitespace at the end of a cache ID results in a unique cache item
- ComponentGenerator hardcodes PHP 7.3.0
- Changing plugins from annotations to attributes in contrib leads to error if plugin extends from a missing dependency
- Consolidate Umami performance tests
- Changing plugins from annotations to attributes in contrib leads to error if plugin extends from a missing dependency
- Drupal Displace outputs invalid value for --drupal-displace-offset-right when opening top dialog
- Consolidate ckeditor5's FunctionalJavascript tests
- Update deprecation notices in ajax.js
- Module and theme names are not filtered on output
- Stop using a data provider in UserPasswordResetTest
- Fix File tests that rely on UID1's super user behavior
- Merge the build and lint stages in core MR pipelines
- Documentation in ConfigDependencyManager conflates plugin dependencies and config dependencies
- Add input string to exception message thrown in createConnectionOptionsFromUrl()
- Merge test methods in FieldUIRouteTest for better performance
- Resync .gitlab-ci.yml and .gitignore following Yarn 4 in 11.x
- Render API overview should include a link to the list of elements
- Replace t() calls inside of Controllers that do not use StringTranslationTrait
- Single directory component CSS asset library not picked up in admin theme immediately after module install without cache clear
- Fix Field UI tests that rely on UID1's super user behavior
- GenerateThemeTest::testContribStarterkitDevSnapshotWithGitNotInstalled fails on sqlite
- ImageAdminStylesTest::testAjaxEnabledEffectForm() fails because statusMessageExists() does not wait
- Status report wrongly warns of APCu memory limit when admin language is not English
- Consolidate methods on FormElementsLabelsTest
- hook_local_tasks_alter() and hook_menu_local_tasks_alter() need mutual @see links
- Optimize TelephoneFieldTest
- Parameters doc for views "row" should be at the top level of the array
- ToolbarStoredStateTest needs wait after resizing window
- Have a dedicated category for blocks provided by the Navigation module
- Three more slow functional tests
- Consolidate test methods in StandardPerformanceTest
- \Drupal\CorextensionxtensionDiscovery::PHP_FUNCTION_PATTERN is out-of-date
- [random test failure] Random test fail in EntityReferenceWidgetTest
- convert TermTest::testParentHandlerSettings() into a kernel test
- Fix the format=flowed; delsp=yes encoding of email messages
- Try to rebalance kernel tests between gitlab runners (@group #slow again)
- Filter placeholders without arguments are not replaced when HTML corrector filter applied afterwards
- Add missing category to Drupal\layout_builder\Plugin\Layout\BlankLayout and let modules and themes alter the list of layouts
- Fix access checks for bundle permissions to avoid triggering a config validation error
- Ensure post transaction callbacks are only at the end of the root Drupal transaction
- Autocomplete input text can visibly overflow under magnifier icon
- Spacing issue in Home > Search page on Advanced search section
- Long string breaks the layout of Claro (reapply fix)
- Consolidate two test methods in NumberFieldTest
- Mark more tests with @group #slow and remove it from some others
- Stable 9 is trying to override non-existing css files
- getProcessPlugins() normalises the process array twice
- Fix hook_update_N docs for display of code block, remove unnecessary @see
- Fix 'Drupal.Commenting.InlineComment.NotCapital' coding standard
- Avoid TypeError if config entity dependencies are NULL
- Skip unsupported methods in rest/jsonapi tests in an efficient way
- Prevent simultaneous open/close on simultaneous click/hover
- Many core recipes are not idempotent
- Fix instances of floats passed to functions expecting ints
- Remove documentation for readmore, logged_in and is_admin from node.html.twig
- Installing Content Translation module breaks Rest resources
- Deprecation message for user_validate_name points to an invalid replacement
- Correct the punctuation on the description for \Drupal\Tests\UnitTestCase
- incorrect docs in DateFormatter::format()
- Replace usage of generateString with generate in Media module
- QueueWorkerInterface is missing docs for DelayedRequeueException
- Improve developer experience for 10.3.x upgrade by informing where typed config fails
- ExtensionMimeTypeGuesser breaks other mime_type_guesser services
- Do not override class in preprocess_field hook
- NodeListBuilder is using mark theme wrongly
- JsonApiRequestValidator does not set cacheable metadata when the filter allows the request
- a11y: Input type file fields lack aria-describedby to the description
- BC break in login auth changes from #3444978
- Handling update path divergence between 11.x and 10.x
- Replace LogicException with trigger_error in LangcodeRequiredIfTranslatableValues constraint
- Conditionally disable access to update manager routes
- FormStateInterface::setError*() PHPDoc are incorrect
- Remove decoupled menus and media initiatives from MAINTAINERS