Drupal 9.5.6
24 March 2023
Drupal version 9.5.6 is now available.
Upgrading to Drupal 9.5.6
Drupal 9.5.6 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.5.6 upgrade prior to applying it live. Get started managing your Drupal installations with Installatron
What's New in Drupal 9.5.6
Bug Fixes and Changes
- Update CKEditor 5 to 36.0.1
- Update CKEditor 4 to 4.21.0
- [regression] Language switcher block throws exception when no route is matched
- Add an API docs topic to cover entity characteristics in general and how they work
- Only show link to taxonomy overview when user has access
- Promote nod_ and justafish to full JavaScript package committers, and add them as provisional frontend framework managers
- Add an API docs topic to cover entity characteristics in general and how they work
- Link HTTP header should not be HTML-encoded
- Warning on AJAX call when changing the breakpoint_group field value of a responsive image style
- Views more link container theme suggestions are in the wrong order
- Validating managed files should account for null triggering elements
- EntityTypeInterface is overly prescriptive about 'required' link relationships
- Update UN official language list source
- Document why CORE_COMPATIBILITY is still 8.x in higher branches
- Layout builder filter leaves blank space
- Added TermForm::getParentIds for allowing to override in contrib
- Role permissions are not sorted when saving via admin/people/permissions
- #states cannot check/uncheck checkboxes elements
- UserInterface::getPassword() can return NULL
- preg_split in _filter_url breaks for long html tags
- InvocationMocker::withConsecutive() is deprecated in PHPUnit 9.6 and removed from PHPUnit 10 - easy replacements
- Drupal\Tests\datetime\Functional\DateTimeWidgetTest fails when run at midnight
- SessionConfiguration::getCookieDomain() return value doc is incorrect
- After using select to change plugin or region, element loses focus and page scrolls to bottom
- [PHP 8.1] Deprecated function: strpos(): Passing null to parameter #1 LayoutBuilderUiCacheContext.php on line 28
- Document the correct web-root default value
- Remove obsolete code from Drupal\sqlite\Driver\Database\sqlite\Statement
- Outbound path processors cannot override the specified URL fragment
- Views pagers do math on disparate data types, resulting in type errors in PHP 8
- Update documentation of PathBasedBreadcrumbBuilder
- Early rendering issue in big_pipe_page_attachments() for controllers returning Response objects
- XSS::filter and filter_xss can create malformed attributes when you would expect them to be stripped
- Drupal\migrate\Plugin\migrate\source\SourcePluginBase::rewind() is rewinding database statements
- Allow switching to any workspace in CLI requests
- Improve documentation of hook_theme_suggestions_HOOK()
- Documentation of CacheTagsChecksumTrait::invalidateTags refers to a non-existant method
- StorageComparer does not work when storages are not in the default collection
- Change SelectComplexTest::testDistinct to test the distinct values not the count
- Use Xss::filter() for the view title to ensure that the preview matches the actual display
- 'node' variable in page.html.twig is not available on preview node page
- Entity storage exception during module install missing !message parameter in watchdog_exception() call
- A route with a default title of 0 does not work
- Local variable $additional_headers in PhpMail is confusing, rename to $additional_params