Drupal 9.4.9
8 December 2022
Drupal version 9.4.9 is now available.
Upgrading to Drupal 9.4.9
Drupal 9.4.9 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.9 upgrade prior to applying it live. Get started managing your Drupal installations with Installatron
What's New in Drupal 9.4.9
- Correct the type of $pattern in DateFormat #2314645
- Remove unused help text in UserViewsData #3265724
- Referenced method in NoCorrespondingEntityClassException docblock does not exist #3303329
- FieldableEntityNormalizerTrait::extractBundleData() has incorrect return type #3174108
- Fix class comment doc blocks in non tests 'Drupal.Commenting.DocComment.ShortSingleLine' #3268818
- Fix wording in BROWSERTEST_OUTPUT_BASE_URL comment #3159842
- Terms lose as the parent when editing #2898903
- EntityInterface::toLink() $text documented as string|null actually also accepts an render array #3322485
- Views Roles Contextual Filters Multiple Option not saving #3318108
- Fatal error on config form with translation enabled when config is missing #2925297
- SQLite database locking errors cause fatal errors #1120020
- Update CKEditor 5 to 35.3.2 to fix voice control/IME on some platforms #3283802
- Fix PHPStan L2 error "PHPDoc tag @return with type Foo is incompatible with native type void." #3322763
- hook_views_pre_view incorrect documentation example #2689923
- Multiple webheads can cause infinite growth of Twig cache #3032078
- Saving media entity without an owner crashes #3260175
- CKEditor 5 Duplicated constants in assert statement #3321771
- Use cacheBackend->setMultiple in ContentEntityStorageBase::setPersistentCache #3164428
- Uncaught exception when data-caption contains markup upcasting to a model element #3276213
- update ckeditor5 to v35.3.1 #3321191
- NodeCreationTrait::createNode() doesn't work in kernel tests without the Filter module #3010132
- Exceptions in post updates are very broken since #3295625 #3319839
- Rename CKE5 button tooltip "Insert Drupal Media" to "Insert Media" #3319735
- Bump REQUEST_TIME deprecation to Drupal 11 #3318985
- Removing XssTest causes test failures due to UrlHelper's static $allowedProtocols #2503063
- Aggregation of nid when using COUNT produces syntax error #3247121
- Update CKEditor 5 to 35.3.0 #3318867
- CKEditor 5 plugin definitions should be derivable #3313473
- updb error processMultivalueBaseFieldHandler() #3145501
- Random fail in Drupal\Tests\quickedit\FunctionalJavascript\CKEditor5IntegrationTest::testArticleNode() on 9.4 and 9.5 #3317515
- Make run-tests.sh select all the required tests when testgroups: has more than one value #3251817
- ContextDefinition::isSatisfiedBy does not take into account cardinality #3314469
- Update CKEditor 5 to 35.2.1 #3313946
- Stabilize FunctionalJavascript testing AJAX: make ::setValue() trigger both "input" and "formUpdated" events #3316816
- Bring back temporary tables (Connection::queryTemporary()) #3312641
- Performance improvement for importing of project translations #3074765
- Follow-up for #3231334: global attributes should result in HTMLRestrictions becoming simplified #3314478
- Drupal\FunctionalJavascriptTests\Tests\JSWebAssertTest randomly fails #3316224
- Random fail in Drupal\Tests\layout_builder\FunctionalJavascript\InlineBlockPrivateFilesTest #3315490
- Fix 'should return {type} but return statement is missing' PHPStan L0 errors in test code #3309047
- Random fails in Drupal\Tests\ckeditor5\FunctionalJavascript\AdminUiTest and Drupal\Tests\ckeditor5\FunctionalJavascript\CKEditor5Test #3315319
- Random fail in Drupal\Tests\media_library\FunctionalJavascript\WidgetUploadTest #3315753
- Fix 'Cannot unset offset' PHPStan L0 errors #3259109
- Remove duplicate JSWebWithWebDriverAssertTest #3315362
- Drupal\Tests\views\FunctionalJavascript\Plugin\views\Handler\FilterTest is failing a lot at the moment #3315227
- dragTo random fails for example DrupalTestsfield_uiFunctionalJavascriptManageDisplayTest #3314710
- CKEditor 4 → 5 upgrade path may trigger warnings in some edge cases, making upgrade path tests impossible #3314511
- Remove unnecessary fill from SVG icon for the "Media Library" CKEditor 5 button — enabling dark mode support in contrib #3314541
- EntityTestRev has duplicate view_builder annotation entries #3314353
- Claro: "Spinner" loading icon not vertically aligned properly #3308733
- Add i18n_taxonomy_term_reference_plain to TaxonomyTermReference #3314134
- Claro: Highlight dependency errors on admin/modules page #3311776
- JsonApiDocumentTopLevelNormalizerTest::generateProphecies called with extra arguments #3280302
- [drupalMedia] MediaImageTextAlternativeUi has an extraneous border on the "cancel" button #3276469
- Views FilterPluginBase::groupForm double translates group item label strings #3284983
- Field mapping options in media type form are not sorted correctly #3251647