Drupal 10.3.3
5 September 2024
Drupal version 10.3.3 is now available.
Upgrading to Drupal 10.3.3
Drupal 10.3.3 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.3 upgrade prior to applying it live. Get started managing your Drupal installations with Installatron
What's New in Drupal 10.3.3
Notes
- If you are updating from 10.2.x or earlier and have the CKEditor font module installed, you should consider switching to CKEditor5 Plugin pack for a more up-to-date version of the plugin which is compatible with the CKEditor5 version shipped with Drupal 10.3.
Bug Fixes and Changes
- array lines in hook_theme() sample code are too long
- Fix Content Translation tests that rely on UID1's super user behavior
- Improve performance of the user.permissions.js script running in /admin/people/permissions
- getProcessPlugins() should explain why it has a process parameter and why it's optional
- MigrateNoMigrateDrupalTest fails with missing classes in certain situations
- Speed up JSON:API ResourceTestBase
- [patch to be ported] Split CKEditor5Test into two
- Improve Drupal\Core\Ajax\MessageCommand API documentation
- Views content language field default configuration should use field_language plugin
- Change string 'Modules to enable' to {@inheritdoc} in comments
- Speed up UpdateSemverTestSecurityCoverageTest
- PathLanguageTest should use API to set up language
- CommentTestBase/CommentTestTrait methods should be protected
- Speed up UpdateContribTest
- TaxonomyTestTrait methods should be protected
- Split up jsonapi CommentTest
- Update NPM packages flagged by yarn audit for 10.4.x and 10.3.x
- Speed up ContentModerationStateTest
- Speed up RevisionRevertFormTest
- Rename ConstraintsTest to UuidValidatorTest
- Improve documentation of AttachmentsInterface methods
- Improve docblocks for views FieldHandlerInterface.php
- HtmlTag doc should be clear about escaping of #value
- Convert EntityTypeDataTest to use EntityTestWithBundle
- AssetResolverTest should use ::willReturnMap() for mocking
- Optimize dblog tests
- Speed up ExposedFormTest
- Speed up UpdateSemverTestSecurityAvailabilityTrait
- Fix param docs identified by phpstan
- Update docs to stop recommending FormattableMarkup
- Add additional test coverage for DialogRenderer::getTitleAsStringable()
- Broken auto creation of machine name field
- Speed up ElementTest
- Follow-up Speed up WorkspacesContentModerationStateTest
- Speed up WorkspacesContentModerationStateTest"
- Speed up PageCacheTest
- Reduce CPU request for Nightwatch job
- Allow child jobs to run as soon as phpcs and spellcheck are completed"
- Speed up BigPipeRegressionTest
- Split up EntityDefinitionUpdateTest
- Speed up DemoUmamiProfileTest
- Speed up WorkspacesContentModerationStateTest
- Allow child jobs to run as soon as phpcs and spellcheck are completed
- Standard Responsive Images recipe should have the Responsive image recipe type
- Reduce concurrency for build tests
- JavaScript files added by AJAX responses are only optimized in maintenance mode
- APCu requirement for 32M is checking wrong value
- Fix typehint of ContextDefinition's $label constructor param
- Add tests for updates should not recommend a new branch if there are no stable releases
- RouteCachingLanguageTest should use API to set up language
- Convert IpAddressBlockingTest to a Unit and Kernel test and improve
- Remove a couple of data providers from ckeditor5 ImageTestBase"
- Followup for Use API methods to create filter/editor in CKEditor5Test when not explicitly testing the UI
- Fix Toolbar tests that rely on UID1's super user behavior
- Use API methods to create filter/editor in CKEditor5Test when not explicitly testing the UI
- Remove a couple of data providers from ckeditor5 ImageTestBase
- Reduce CPU requirement and concurrency for unit tests
- Fix ‘risky’ tests
- Use API methods instead of form submissions in FilterFormatAccessTest::setUp()
- Split OptionsFieldUiTest into two
- Split up FormTest
- FileFieldCreationTrait methods should be protected
- De-duplicate logic in ManageFieldsFunctionalTest
- FileOnTranslatedEntityTest should use API to set up language
- DatabaseStorage, readMultiple throws error when receive empty array
- The PECL UUID implementation can return invalid UUIDs
- WebAssertTest fails on 10.x
- Test-only job cannot be run due to wrong dependency
- Fix strict type errors in test modules