Drupal 9.4.8
7 October 2022
Drupal version 9.4.8 is now available.
Upgrading to Drupal 9.4.8
Drupal 9.4.8 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 9.4.8 upgrade prior to applying it live. Get started managing your Drupal installations with Installatron
What's New in Drupal 9.4.8
- MigrateException documentation for class properties should link to where values are defined
- Issue #3165010 follow-up: Using the layout builder discard changes button should ignore any input and skip validation
- Small correction needed in ThemeInstallerInterface::uninstall() docblock
- Using the layout builder discard changes button should ignore any input and skip validation
- Fix test performance of Drupal\Tests\workspaces\Functional\WorkspacesUninstallTest
- Make it easy to run only tests for one specific core module
- Allow other CKEditor 5 plugins to rerender drupal-media when their attribute changes
- Date Only field shows incorrect default value when UTC date is different than user's date
- Document that more specific hooks might be called before the primary hook depending on the module names
- Convert remaining assertions involving use of xpath to WebAssert, where possible
- Move driver specific database Unit tests to their modules
- Improve Batch API $context['sandbox'] documentation
- Harden error logging of OEmbed thumbnail fetching logic (YouTube errors contain special characters)
- CategorizingPluginManagerTrait::getSortedDefinitions() sometimes returns plugins in the incorrect order if they have categories or labels translated
- ViewsExecutable->exposed_widgets has wrong variable type in definition
- "A(n) object was thrown while attempting to stub." Hard to debug migration message
- Broken issue links in @todos
- HTMLRestrictions should not allow because that is equivalent to
- Incorrect label in taxonomy glossary for terms that start with zero
- Default values are not displayed for image fields placed in Layout Builder
- Form alter hook called twice for views forms without view arguments
- MySQL Module - Help page directs user to a 404 (page not found) and a number of other modules as well
- LogMessageParser::parseMessagePlaceholders() needs to switch bang placeholder to colon placeholder
- Broken "Allowed Tags" updating: after all values for an attribute are allowed, it should not be overridden to allow only certain attribute values
- CacheableDependencyInterface::getCacheMaxAge does not document \Drupal\Core\Cache\Cache::PERMANENT
- Make CKEditor5PluginDefinition::getElements() consistent with CKEditor5PluginDefinition::get*()
- Add ckeditor5-stylesheets: false to Claro and Olivero (and fix it)
- Contrast perception issues with icons including low-opacity fills
- Audit of CKEditor 5 @todo items
- Allow using images from external source
- Olivero's blockquote pseudo-element decoration *sometimes* does not display properly
- Race condition with automatic deploy steps on ConfigImporter
- Update Editor + CKEditor 5 module to not use CKEditor 4 in tests
- Skip DownloadTest on SQLite
- [GHS] Custom/unofficial HTML tags not retained: , ,
- Configuration overlaps between Styles and other CKE5 plugins
- Simplify HtmlRestrictions and FundamentalCompatibilityConstraintValidator now that "forbidden tags" are deprecated
- Drupal 8 BC for database driver namespace fails for replicas
- Update CKEditor 5 to 35.1.0
- EntityListBuilderTest: @coversDefaultClass is incorrect
- Incorrect namespace in comment in EntityAutocomplete.php
- Comment being deleted instead of reassigned to Anonymous user