Drupal 9.3.7
4 March 2022
Drupal version 9.3.7 is now available.
Upgrading to Drupal 9.3.7
Drupal 9.3.7 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.3.7 upgrade prior to applying it live. Get started managing your Drupal installations with Installatron
What's New in Drupal 9.3.7
- Update our yarn dev dependencies to the extent allowed by current constraints
- Add return typehint to TwigExtension::getFileUrl()
- TypeError: Argument 1 passed to Drupal\Core\File\FileUrlGenerator::generateString() must be of the type string, null given
- IE11 user warning has ungraceful failures
- Assigned shortcut set is not cleaned on user removal
- [GHS] Ensure GHS works with our custom plugins, to allow adding additional attributes
- BigPipe FunctionalJavascript tests should not rely on Classy
- Unmet installation requirements may contain render elements
- [drupalMedia] Show the Image Media's default alt text that is being overridden
- Include 'composer' directory in phpcs scans
- Enable aggregation for CKEditor 5 assets
- Updating to Drupal 9.3 fails when sql_require_primary_key MySQL system variable is ON
- BundleClassInheritanceException incorrectly thrown when a bundle class does not exist
- unclear terminology in EntityAccessCheck::access()
- TemporaryJsonapiFileFieldUploader::checkFileUploadAccess() checks for bundle
- [drupalMedia] Support captions on
- Input field description is not visible in Configure dialog box of layout builder
- [GHS] Unable to limit attribute values: ::allowedElementsStringToHtmlSupportConfig() does not generate configuration that CKEditor 5 expects
- inaccurate docs for hook_field_views_data()
- [drupalMedia] Media embed attributes are rendered in container div in editing view
- user_update_9301() causes data loss and a broken site on SQL Server
- Refactor ie11.filter.warnings.es6.js to simpler structure & other improvements
- Grey text in Claro theme failed accessibility
- [drupalImage] Add ckeditor5-image's imageresize plugin to allow image resizing
- Links in the tour tip body are visually the same as the rest of the text - Claro theme
- QuickStartTest: The waiting is the hardest part
- Remove duplicated margin properties from typography CSS
- API for contrib projects to load CKEditor translations
- ContextAwarePluginBase class not annotated as deprecated
- Fix LocaleTranslatedSchemaDefinitionTest when MINIMUM_SUPPORTED_PHP is used
- Fix NoPreExistingSchemaUpdateTest when MINIMUM_SUPPORTED_PHP is used
- Fix UpdateScriptTest when MINIMUM_SUPPORTED_PHP is used
- mkdir can fail in Drupal\TestTools\PhpUnitCompatibility\PhpUnit8::flushAlteredCodeToFile() because of a race condition
- Improve deprecation message for RequestStack::getMasterRequest()
- ToolkitGdTest uses checkRequirements() incorrectly
- Copy drupal-9.3.0.bare.standard.php.gz and drupal-9.3.0.filled.standard.php.gz from the Drupal 10 branch
- ImageTest::testWidth() has wrong selector, but no assertion: increases DrupalCI by 20 seconds
- Add nightwatch tests for toolbar
- Refactor isMediaUrl to more generic API that supplies frontend metadata about media entities
- Refactor HTMLRestrictionsUtilities to a HtmlRestrictions value object
- Compatibility issues with inline form errors
- Improve wording around twig.cache setting for production environments
- #type => 'toolbar_item' without a tab triggers a deprecation notice on PHP8.1
- Fix missing sprintf argument in CKEditor5ImageController
- Fuzzed tag values to EntityAutocompleteController::handleAutocomplete can cause deprecation warning
- Simplify code in assets.js, remove mix of await and promise code
- Enhance Toolbar's subtree caching so that menu links with CSRF token do not need one subtree cache item per session
- Translation of toolbar button tooltips not working when text part language plugin is enabled
- [drupalMedia] Support alignment on
- Improve keyboard accessibility in a particular edge case
- File links with query parameters no longer work
- getUntranslated() doesn't refer to anything
- Mark drupal_find_theme_functions() @internal in Drupal 9
- Element::properties() produces notices if given an array with integer keys
- [drupalImage] Only local images are allowed. upcast assumes HTML5: px unit, but HTML4 allowed % unit
- Research if the CKE off-canvas CSS reset could be optimized