Install
To start a new Drupal project with version 10.0.0-alpha3@alpha:To update your site and all dependencies to the latest version of Drupal:
To update your site to this specific release:
Using Composer to manage Drupal site dependencies
Downloads
Release notes
This is an alpha release for the next major version of Drupal. This alpha release is intended for module or theme authors to test whether their code is compatible with recent significant changes in Drupal 10.0.x. Drupal 10 alpha releases should not be used in production. No upgrade path will be provided between Drupal 10 alpha releases, nor to Drupal 10.0.0-beta1.
This release fixes security vulnerabilities. Sites are urged to update immediately after reading the notes below and the security announcements:
- Drupal core - Moderately critical - Third-party libraries - SA-CORE-2022-005
- Drupal core - Moderately critical - Third-party libraries - SA-CORE-2022-006
Many breaking changes will be added before Drupal 10.0.0-beta1
Drupal 10 alphas do not include all the breaking changes that will be included in 10.0.0. Any further alpha releases as well as the first beta release will include more dependency updates and remove more APIs that are (or that will be) deprecated in Drupal 9, including several core modules and themes that will be moved to contributed projects. Refer to How to prepare your Drupal 7 or 8 site for Drupal 9 for tools you can use to check the Drupal 10 compatibility of modules, themes, and sites.
Specific, highly disruptive changes that are not available in 10.0.0-alpha2:
-
CKEditor 4 will be removed from Drupal 10 core, and content created with CKEditor 4 might not work in CKEditor 5 because of upstream changes. You must either install the CKEditor 4 module in contrib (which will receive security fixes until Drupal 9's end-of-life in 2023), or update your site and content to CKEditor 5. There is a beta-stability CKEditor 5 module available for testing in Drupal 9 and 10.
-
Various core modules and themes will be moved to contributed projects.
-
Numerous JavaScript libraries and APIs will be removed.
There will be many other specific updates and deprecated API removals beyond this list. For more information on 10.0.x development, see #3118143: [meta] Release Drupal 10 on December 14... or 15... 2022.
The 10.0.x branch also includes all the latest commits that will be backported to 9.4.x and earlier branches. 10.0.x will be nearly identical to 9.4.x except for the following:
- Deprecated code will be removed, including entire deprecated modules.
- Dependencies will be updated to new major versions as appropriate.
For all other changes, refer to the 9.4.x branch.
Important update information
Refer to the Drupal 10.0.0-alpha1 release notes and the Drupal 10.0.0-alpha2 release notes for additional changes from 9.4.x.
Removed core modules
The following modules have been removed from core in 10.0.0-alpha2:
-
The Aggregator module has been removed from Drupal 10 and is available as a contributed module. Fewer than 5% of existing Drupal sites use the Aggregator module.
-
The HAL module was introduced during the development of Drupal 8, but never received much traction in the decoupled scene due to the vague specification and issues with the implementation. As a result, few sites use HAL in production.Additionally, JSON:API in core offers a superset of features over HAL.
Therefore, HAL is deprecated in Drupal 9.4 and has been removed from Drupal 10.0. It is instead available as the HAL contributed project instead. If you need the functionality provided by HAL, read more on using the HAL contributed module.
Numerous other modules and themes will be removed prior to 10.0.0-beta1.
Deprecated API removals
Numerous deprecated core APIs have been removed since 10.0.0-alpha2. Many more will be removed between 10.0.0-alpha3 and 10.0.0-beta1.
Dependency updates
The following dependencies have been changed or updated since 10.0.0-alpha2:
-
New Drupal 10 site development now requires
composer/installers
version 2.0 or higher (up from version 1.9), and the default version is now 2.0.1. -
psr/log
version 2 is now required. The package has been updated from version 1.1.4 to 2.0.0. -
The
symfony/console
component has been updated from version 5.4.3 to 6.0.5. Drupal 10 requires version 6.0 or higher. Additionally, Drupal core's development dependency requirement for thecomposer/composer
package has been increased from 2.2.4 to 2.3.0. -
The CKEditor 5 module now uses version 34.0.0 of the CKEditor 5 JavaScript library, which fixes several critical issues.
-
The Shepherd.js JavaScript package has been updated to 9.0.0. According to Shepherd.js 9.0.0's release note there should be no breaking changes that affect Drupal core usage.
-
Previously jQuery UI was an emeritus (unsupported) project. However, it recently began receiving support again. Therefore, Drupal core has replaced its fork of jQuery UI with jQuery UI itself, to make it easier to keep it up to date. Additionally, core's jQuery UI package dependencies have been updated to jQuery UI 1.13.1. The unminified source code is kept in core to allow easy audit during future library updates.
-
Node.js is a development dependency for Drupal core. In Drupal 9 and 10, Drupal core's Node.js requirement has been updated from 12.0.0 to 16.0.0. (Information on changes in Node.js 16.) An updated version of Node.js can be installed directly or with
nvm
. This only affects sites that have installed Drupal core's JavaScript development dependencies withnpm
oryarn
. -
The ESLint JavaScript development dependency has been updated to version 8.9.0.
core/.eslintrc.passing.json
has been updated to reflect the new rules. -
The Chromedriver JavaScript development dependency has been updated from 87.0.0 to 98.0.1.
-
The temporary direct development dependency on the Acorn JavaScript package that was added in 10.0.0-alpha2 has been removed. (It is still an indirect development dependency for core development.)
Added dependencies
-
Drupal core now has a direct dependency on the
guzzlehttp/psr7
package (previously an indirect dependency) since it is used for the default implementation of several core services for PSR-17. -
The Mink dev dependencies
friends-of-behat/mink
andfriends-of-behat/mink-browserkit-driver
(originally added in Drupal 9.2) have been switched back to their upstream versions atbehat/mink
andbehat/mink-browserkit-driver
respectively now that upstream has resolved Symfony 6 compatibility issues.
Removed dependencies
-
The Backbone and Underscore core JavaScript dependencies are no longer provided as public core libraries. Backbone and Underscore will eventually be removed from core, possibly prior to Drupal 10.0.0. Modules or themes which depend on these libraries should either refactor their code to remove the dependencies, or treat them as third-party dependencies for the contributed or custom module itself.
-
The Laminas Feed Composer package has been removed as a core dependency.
-
The jQuery Joyride third-party JavaScript library has been removed as a core dependency.
Changed coding standards
-
JavaScript linting now uses
eslint-config-airbnb-base
instead ofeslint-config-airbnb
for linting core JavaScript. Anyone who uses core's ESLint config to lint React or JSX code should addeslint-config-airbnb
back to their yarn dev dependencies.
Known issues
Search the issue queue for known issues.
All changes since10.0.0-alpha2
- Issue #3274938 by xjm, nod_: Remove deprecated public Backbone and Underscore libraries
- Issue #3268318 by lauriii, Wim Leers, tim.plunkett: [drupalMedia] with GHS allowed attributes downcast wraps data-caption with
- Issue #3210435 by javi-er, kostyashupenko, sagarchauhan, mherchel, bnjmnm, Kristen Pol, ckrina, saschaeggi: Consistent Navigation violation with secondary tabs
- Issue #3274767 by nod_, lauriii: Update to CKEditor 5 v34.0.0
- Issue #3269341 by mherchel, KurtTrowbridge: Claro element not rendering properly in forced colors
- Issue #3269417 by mherchel, cindytwilliams: Claro: Breadcrumb divider icon not always visible in forced colors
- Issue #3130305 by mherchel, cindytwilliams, bnjmnm, saschaeggi, andrewmacpherson: Ensure all of Claro's background images are visible in forced colors mode
- Issue #3173180 by heddn, edysmp, chrisfree, andypost, markdorison, anmolgoyal74, kiwimind, rkoller, ranjith_kumar_k_u, nod_, Fabianx, prudloff, quietone: Add UI for 'loading' html attribute to images
- Issue #1948572 by quietone, joachim: Document #region_callback in Field UI
- Issue #3266397 by quietone, murilohp, dww, AaronMcHale, benjifisher, Antoniya, andregp, rkoller, kimberlly_amaral, ckrina: Highlight non-stable modules on the admin/modules/uninstall form
- Issue #3067299 by andypost, iyyappan.govind, quietone, mrinalini9, benjifisher, ravi.shankar, yogeshmpawar, longwave, danflanagan8: Move actions migrations and tests to system module
- Issue #3259188 by alexpott, dww, chr.fritsch: Extend post update system to provide themes a way to install newly-required dependencies
- Issue #3263935 by huzooka, danflanagan8, quietone: system_site migrates default 403, 404 and front page paths as forward slash (/)
- Issue #3265626 by bnjmnm, Wim Leers, nod_, lauriii, alexpott, andregp: Changes to "Manually editable HTML tags" lost if form is submitted without triggering AJAX
- Issue #3258931 by nod_, hooroomoo, xjm, catch, effulgentsia, Wim Leers: Deprecate backbone and tag it internal
- Issue #3203604 by Eli-T, snig, justafish, kuldeep_mehra27, Matroskeen, Finn Lewis, shaal, ckrina, dawehner, diarcastro: Add a new recipe to Umami - Borscht with pork ribs
- Issue #3270940 by quietone: Move all non migration Color tests to the module in preparation of removal
- Issue #2807241 by Stefdewa, jhodgdon, Lendude, droplet, pjbaert, alexpott: Funky code in Views UI to make Add display list doesn't work in non-English languages
- Issue #3173159 by sardara, JeroenT: Block add form ajax callback implementation issues
- Issue #3273527 by joevagyok, Wim Leers: Upgrade path never configures the ckeditor5_heading plugin to allow
- Issue #3260928 by mondrake, mallezie, neclimdul, mglaman: Move more PHPStan global ignore patterns to baseline
- Issue #3274016 by Eli-T, longwave, mondrake: Remove \Drupal\Core\Test\AssertMailTrait::verboseEmail() from Drupal 10
- Issue #3270886 by drumm: Remove outdated note in drupalci.yml
- Issue #3272797 by bnjmnm, phenaproxima, xjm: [random test failure] Restore LayoutBuilderTest::testConfigurableLayoutSections()
- Issue #3273312 by Wim Leers, Dom., ifrik, mpp, seanB, lauriii: Upgrading from CKEditor 4 for a text format that has FilterInterface::TYPE_MARKUP_LANGUAGE filters enabled
- Issue #3273332 by Wim Leers, DieterHolvoet: Merging cells in tables is possible in UI, but lost upon saving
- Issue #3273626 by xjm, dww, Spokje: Drupal Media JavaScript test suite causes database locks on SQLite
- Issue #3265929 by jonathanshaw, yogeshmpawar, quietone, xjm: Rewrite examples of form options to be less culturally specific
- Issue #3273072 by svenryen: Typo in Block module's tour
- Issue #3112547 by andypost, dww, yogeshmpawar, Lendude, bnjmnm, danflanagan8, mglaman, joachim: Views UI tests should not rely on Classy
- Issue #3272746 by Shashwat Purav, danflanagan8: Layout Discovery tests should not rely on Classy
- Issue #3272731 by Shashwat Purav, danflanagan8: jsonapi tests should not rely on Classy
- Issue #3272872 by nod_: deprecate underscore and mark it internal
- Issue #3268105 by murilohp, bbrala, catch, TR, Spokje: Bring back RestRegisterUserTest into user module (without HAL)
- Issue #3268443 by danflanagan8, ravi.shankar, dww, longwave: Configuration Manager (config) tests should not rely on Classy
- Issue #3270765 by Wim Leers, lauriii: Add test coverage for createDropdown in drupalElementStyles
- Issue #3067697 by javi-er, Hardik_Patel_12, mherchel, andy-blum, huzooka, yogeshmpawar, Sakthivel M, bnjmnm, DamienMcKenna, Gauravmahlawat, ranjith_kumar_k_u, chetanbharambe, s-jack, Kristen Pol, ckrina: Dropbutton breaks when text is split to multiple lines
- Issue #3272727 by mherchel, nod_: Nightwatch's drupalModuleInstall() doesn't handle test modules or modules w underscores in machine name
- Issue #2636086 by Matroskeen, Spokje, jian he, ravi.shankar, larowlan, Lendude, dawehner, Sweetchuck: Add extra test coverage for operators of views date filters
- Issue #3027653 by clayfreeman, tim.plunkett, Pavel Ruban, raman.b, ankithashetty, cboyden, larowlan, mpotter, phenaproxima: Allow block and layout plugins to determine if they are being previewed
- Issue #3222757 by lauriii, Wim Leers, nod_, rachel_norfolk, mgifford, itmaybejj, Luke.Leber, andrewmacpherson, ckrina, solideogloria: [drupalImage] Make image alt text required or strongly encouraged
- Issue #3267513 by quietone, andregp, danflanagan8: Handle migration tests for removing RDF
- Issue #3264903 by murilohp, Spokje, ravi.shankar, catch, longwave: Switch from friends-of-behat/mink back to behat/mink once it's Symfony 6 compatible
- Issue #3271046 by xjm: Move integration test for CKEditor 4 and Inline Form Errors into CKEditor 4
- Issue #3264120 by catch: Hotfix database dumps for Aggregator module removal and Postgres/SQLite driver changes.
- Issue #3270905 by quietone, bbrala: Move Color help topics to Color module
- Issue #3270897 by quietone, yogeshmpawar, bbrala: Handle migration tests for removing Color
- Issue #3264918 by Spokje, xjm: Update symfony/console to Symfony 6
- Issue #3268307 by lauriii, Wim Leers: $block wildcard resolves into a superset of the actual $block tags
- Issue #3269517 by danflanagan8, dww: Datetime and Datetime Range tests should not rely on Classy
- Issue #3264120 by Spokje, catch, Taran2L, danflanagan8, xjm, quietone, ckrina: Remove aggregator module and our dependency on Laminas Feed
- Issue #3268680 by phenaproxima, xjm, Spokje, ravi.shankar, bnjmmn: [random test failure] Restore and fix LayoutBuilderDisableInteractionsTest::testFormsLinksDisabled()
- Issue #2616814 by dpi, Xano, geek-merlin, Hardik_Patel_12, jofitz, alexpott, Fabianx, catch, joachim, andypost, dawehner, daffie, cweagans, neclimdul: Delegate all hook invocations to ModuleHandler
- Issue #2760659 by lauriii, yogeshmpawar, vmachado, anya_m, alexpott, Fabianx, joelpittet, xjm: Allow the use of callbacks instead of global functions in preprocess function callbacks
- Issue #2845571 by quietone, aerozeppelin, robertwb, Lendude: ViewsJoin ignores operator in configuration
- Issue #3258321 by darvanen, AaronMcHale, dww, mstrelan, lauriii, Gábor Hojtsy, benjifisher, hmendes, rkoller, shaal, worldlinemine: Cancel account button on user form triggers server-side validation
- Issue #3269267 by danflanagan8, dww: dblog tests should not rely on Classy
- Issue #3269502 by danflanagan8, dww: Field and Field UI tests should not rely on Classy
- Issue #3271050 by xjm, Wim Leers, bbrala: Update REST and JSON:API Editor tests to rely on CKEditor 5 instead of CKEditor
- Issue #3270835 by xjm, Wim Leers, lauriii: Move BigPipe's CKEditor 4 regression test to the CKEditor module
- Issue #3265723 by nevergone: Duplicate word: directly
- Issue #3171728 by jasonfelix, katherined, mherchel, DyanneNova, tanubansal, mgifford: Claro Select form element needs Windows High Contrast mode improvements
- Issue #3272035 by mherchel, andy-blum: Add "linktext" and "canvastext" to cspell dictionary.
- Issue #3261611 by xjm, andregp, ranjith_kumar_k_u, Suresh Prabhu Parkala, ravi.shankar, quietone, Gábor Hojtsy: Fix PHP requirements link and standardize the strings that reference it
- Issue #3264911 by bserem, lauriii, arismag, xjm, vensires: Core CSS files contain reference to suspicious website
- Issue #3219921 by nironan, kostyashupenko, javi-er, Gauravmahlawat, jens.de.geit, mchameddie, Kristen Pol, timohuisman, andy-blum, ckrina: Claro: display the vertical scrollbar when many results are returned by linkit
- Issue #3209903 by IndrajithKB, aaron.ferris, Gauravmahlawat, Abhijith S, tushar_sachdeva, Kristen Pol, larowlan: Image overlaps in layout builder with +Add block +Add section
- Issue #2779999 by shashikant_chauhan, guilhermevp, dww, joachim, xjm: Document checkboxes and radios element can have individual descriptions
- Issue #3269716 by andy-blum, mherchel: Olivero: Search is unusable in desktop Safari (at wide widths)
- Revert "Issue #3269716 by andy-blum, mherchel: Olivero: Search is unusable in desktop Safari (at wide widths)"
- Issue #3269716 by andy-blum, mherchel: Olivero: Search is unusable in desktop Safari (at wide widths)
- Issue #3270574 by catch, andregp, mherchel: Olivero comment template breaks 'new' indicator/anchor
- Issue #3260857 by Wim Leers, lauriii: Expand SourceEditingRedundantTagsConstraintValidator to also check attributes and attribute values
- Issue #3031271 by mstrelan, larowlan, bbrala, PQ, lois.chabrand, acbramley, drs2034, Kristen Pol, Wim Leers, Roensby: Support version negotiation for any entity type (currently only Node & Media are supported)
- Issue #3269868 by lauriii, ravi.shankar, andregp, Wim Leers: [drupalImage] Some Image attributes are lost in edge cases where image upcasts into inline image
- Issue #3268860 by lauriii, Wim Leers: Elements wrapping are not retained
- Issue #3268932 by danflanagan8, mondrake, dww, xjm, longwave, alexpott, larowlan: Add methods to assert status messages to WebAssert
- Revert "Issue #3267870 by heddn, Fabianx: Order image mappings by breakpoint ID and numeric multiplier"
- Issue #3270323 by Spokje, murilohp, catch, xjm, longwave: ModuleConfigureRouteTest::testModuleConfigureRoutes fails for modules which have a configure route and are deprecated
- Issue #3261585 by longwave, ankithashetty, Wim Leers: Remove IE11 warning for CKEditor 5 in Drupal 10, since Drupal 10 does not support IE anyway
- Issue #3230829 by mohit_aghera, marcvangend, Wim Leers, Kristen Pol: editor_form_filter_format_form_alter() does not remove "editor_plugin" from form state when needed
- Issue #3270882 by xjm: Drupal 10 uses guzzlehttp/psr7 for PSR-17 services and therefore it should be a direct dependency
- Issue #3267870 by heddn, Fabianx: Order image mappings by breakpoint ID and numeric multiplier
- Issue #3263384 by nod_, Wim Leers: Add ckeditor5-code-block package and CodeBlock plugin
- Issue #3270323 by Spokje, murilohp, xjm: ModuleConfigureRouteTest::testModuleConfigureRoutes fails for modules which have a configure route and are deprecated
- SA-CORE-2022-006 by JeroenT, DamienMcKenna, xjm, pwolanin, alexpott, larowlan, greggles
- Issue #3239838 by longwave, Spokje, nod_, xjm: Update core eslint configuration to remove unused React and JSX rules
- Issue #3259443 by marcvangend, bnjmnm, Abhijith S: Plugin settings do not appear when a configurable plugin is added AFTER removing all buttons
- Issue #3270108 by bnjmnm, Wim Leers: Editor does not load when using Edge + WHCM
- Revert "Issue #2636086 by Matroskeen, jian he, Sweetchuck, dawehner, Lendude: Add extra test coverage for operators of views date filters"
- Issue #2636086 by Matroskeen, jian he, Sweetchuck, dawehner, Lendude: Add extra test coverage for operators of views date filters
- Issue #3231328 by Wim Leers, nod_: SmartDefaultSettings should select the CKE5 plugin that minimizes creation of HTML restriction supersets
- Issue #3270110 by bnjmnm, Wim Leers: Toolbar config items missing "press arrow to do {x}" instructions for screenreaders
- Issue #3270112 by bnjmnm, Wim Leers: Excessive aria-live announcing from ckeditor5-admin-help-message live region
- Issue #3269266 by danflanagan8, longwave: Contextual Links tests should not rely on Classy
- Issue #3266308 by dww, murilohp, Vinodhini.E, alexpott, Kristen Pol: %extensions placeholder not extension names printed on the Status report warning about obsolete extensions
- Issue #3264122 by Spokje, Taran2L, ankithashetty, quietone, catch, xjm, daffie: Move all non migration aggregator tests to the module in preparation of removal in d10
- Issue #3260869 by lauriii, Wim Leers, bnjmnm, alexpott, catch: Resolve mismatch between <$block> interpretation by CKEditor 5 and Drupal
- Issue #3232494 by bircher, NigelCunningham, alexpott: Optimise StorageCopyTrait for slow write operations
- SA-CORE-2022-005 by jbogdanski, Wim Leers, xjm, larowlan
- Issue #3231337 by lauriii, Wim Leers: [drupalMedia] Remove manual dataDowncast from DrupalMediaEditing
- Issue #3248228 by lauriii, Wim Leers: Unable to change selection after linking inline media when manual decorators have been defined
- Issue #3267721 by nod_, Wim Leers: Add DrupalCI step for ensuring that CKEditor 5 build files are build correctly
- Issue #3261248 by paulocs, andregp, andypost, longwave, quietone: Remove deprecated user.module functions
- Issue #3261517 by andypost: Clean-up stale reference to drupal_get_schema()
- Issue #3268174 by Wim Leers, nod_, catch, lauriii: Bug in CKE 4 → 5 upgrade path "format" does not always map to "heading", it could map to "codeBlock" too, or both, or neither
- Issue #3077703 by longwave, catch, xjm: Remove pre-8.7.7 core compatibility checks in extension parsing
- Issue #3267274 by quietone, xjm, danflanagan8: Use aggregator fixture instead of migrate_drupal fixture in d6/MigrateBlockTest
- Issue #3162228 by longwave, Spokje, freelock, jackson.cooper, phenaproxima, xjm: Composer 2 Fatal error Call to undefined method Composer\DependencyResolver\Operation\UpdateOperation::getJobType() in /home/mysite/public_html/core/lib/Drupal/Core/Composer/Composer.php:170
- Issue #3265325 by xjm, Wim Leers, daffie: Raise a warning instead of an error when installing on MINIMUM_SUPPORTED_PHP
- Issue #2911473 by Maouna, joachim, adinac, dhirendra.mishra, ravi.shankar, MaskOta, ranjith_kumar_k_u, kuldeep_mehra27, mahtab_alam, fabienly, carolpettirossi, joelpittet, jenlampton, dww: Selected yet disabled individual options from checkboxes element don't persist through save
- Issue #3269064 by lauriii, xjm, Wim Leers: Update to CKEditor 5 v33.0.0
- Issue #3226716 by beatrizrodrigues, joachim, xjm, lucienchalom: Missing return value documentation for TranslatableInterface::addTranslation()
- Issue #3267791 by murilohp, mradcliffe: Remove deprecated jquery.cookie shim
- Issue #3256003 by andregp, ranjith_kumar_k_u, Satyajit1990, Gauravmahlawat, Kristen Pol: Olivero: tour module popup close button size issue
- Issue #3268550 by longwave, Spokje: Remove deprecated jquery-once
- Issue #3268708 by danflanagan8, longwave: Contact tests should not rely on Classy
- Issue #3252562 by rlhawk, mikelutz, benjifisher, danflanagan8: In Callback Migrate process, document how to use functions that accept no argument as callable
- Issue #3248430 by nod_, Wim Leers, lauriii: Improve Drupal.ckeditor5 documentation
- Issue #3268272 by sayco: TypeError: strpos(): Argument #1 ($haystack) must be of type string, int given in strpos()
- Issue #3060875 by pavnish, Dakwamine, martin107, Neslee Canil Pinto, mikelutz, Berdir: ImageStyleStorage should extend ConfigEntityStorageInterface
- Issue #3268368 by lauriii, xjm, Wim Leers: Robustify and restore \Drupal\Tests\ckeditor5\FunctionalJavascript\MediaLibraryTest::testButton
- Issue #3268228 by murilohp, Feuerwagen: Remove Jquery joyride
- Issue #3266443 by quietone: Rename StateFileExists to StateFileExistsTest
- Issue #3267653 by danflanagan8, mglaman: Comment tests should not rely on Classy
- Issue #3247694 by danflanagan8, mglaman: User tests should not rely on Classy
- Issue #3041900 by ankithashetty, Krzysztof Domański, yogeshmpawar, longwave: The element selector type "CSS, XPath" in JSWebAssert should be lowercase
- Issue #3267705 by xjm, longwave: Fix error message when 'yarn check -s' fails in the commit check script
- Issue #3265652 by nod_, xjm, lauriii, Wim Leers, Gábor Hojtsy: Unfork jQuery UI
- Issue #3258782 by murilohp, quietone, dww, catch, Spokje, xjm, daffie, benjifisher, benjifisher, rkoller, AaronMcHale, andregp, Antoniya, ckrina, guilherme-rabelo, guilherme-rabelo, kimberlly_amaral, victoria-mar: Do not display obsolete modules at admin/modules
- Issue #3090187 by ilya.no, andypost, AdamPS, abx: Mechanism to disable preprocessing of base fields in comment entity type so they can be configured via the field UI
- Issue #3261600 by lauriii, hooroomoo, Wim Leers: Update to CKEditor5 v32.0.0
- Issue #3211131 by longwave, neclimdul, mondrake: Call to an undefined static method PHPUnit\Util\ErrorHandler::handleError() in DrupalStandardsListenerTrait
- Issue #3268070 by xjm: Temporarily skip even more failing tests
- Issue #3263201 by manuel.adan: Missing argument type on hook_shortcut_default_set declaration
- Issue #3267644 by danflanagan8, mglaman: Custom Block (block_content) tests should not rely on Classy
- Issue #3250397 by alexpott, mondrake, ressa, daffie, xjm: DbLog triggers PHP deprecation on PHP8.1 when running from CLI
- Issue #3253059 by Spokje, longwave, xjm: Upgrade to composer/installers 2
- Issue #3267823 by alexpott, Spokje: \Drupal\Tests\quickedit\FunctionalJavascript\QuickEditIntegrationTest::testCustomBlock(). is failing on latest chromedriver
- Issue #3267754 by lauriii: AjaxTest is failing
- Issue #3266525 by alexpott, quietone, xjm, daffie, longwave: MINIMUM_SUPPORTED_PHP is less than MINIMUM_PHP
- Issue #2797141 by Driskell, daffie, andypost, Charlie ChX Negyesi, benjifisher: Remove the methods tableExists() and fieldExists() from Drupal\Core\Database\Driver\mysql\Schema
- Issue #3194084 by bnjmnm, Wim Leers, lauriii, hooroomoo, Gábor Hojtsy: Support functionality equivalent to ckeditor_stylesheets
- Issue #3267508 by quietone, Spokje: Use aggregator fixture in migrate Functional tests
- Issue #3261734 by Wim Leers, longwave, lauriii, effulgentsia, Mixologic, droplet: Require Node.js 16
- Issue #3260032 by longwave, bnjmnm, Wim Leers, samuel.mortenson: CKEditor 5 adds ie11.user.warnings library to every page, triggering a FOUC even for anonymous users
- Issue #3262320 by tstoeckler: Remove obsolete region override in ContextualLinksTest
- Issue #3264727 by lauriii, Wim Leers, benjifisher, andregp, AaronMcHale, kimberlly_amaral, rkoller, ckrina, worldlinemine, Antoniya, victoria-marina, shaal, tmaiochi: [drupalMedia|drupalImage] Allow removing data-align in the UI, and making an image inline
- Issue #3264775 by lauriii, Wim Leers: [drupalMedia] Toolbar should be visible when element inside is focused
- Issue #3259928 by tstoeckler, Berdir, m4olivei, marcoscano, Gábor Hojtsy: Change various tests that test with "all themes" to also include Olivero
- Issue #3260853 by Wim Leers, bnjmnm: [GHS] Partial wildcard attributes (, , ) and attribute values (
) not yet supported
- Issue #3265424 by quietone, daffie, danflanagan8: Move migrate related aggregator tests to the module in preparation of removal in d10
- Issue #3267052 by quietone, daffie: Move aggregator help topics to aggregator module
- Issue #3265483 by quietone, danflanagan8, daffie: Handle block migration for modules moved to contrib
- Issue #3267124 by longwave, alexpott: Temporarily skip failing tests
- Issue #3267078 by alexpott, Berdir: Add return typehint to TwigExtension::getFileUrl()
- Issue #3254245 by kim.pepper, Jeya sundhar, mrweiner, bakulahluwalia, Berdir, catch, newaytech, Summit: TypeError: Argument 1 passed to Drupal\Core\File\FileUrlGenerator::generateString() must be of the type string, null given
- Issue #2873648 by idebr, andregp, mfb, swentel: With many languages, content_translation_page_attachments adds too many alternate links to the response headers crashing varnish (503)
- Issue #3266310 by bnjmnm, Wim Leers, longwave: IE11 user warning has ungraceful failures
- Issue #3262384 by manuel.adan: Assigned shortcut set is not cleaned on user removal
- Issue #3265619 by andregp, longwave, lauriii, nod_: Update Shepherd.js to 9.x
- Issue #3265618 by longwave, nod_, lauriii: Update to eslint 8
- Issue #3227822 by lauriii, Wim Leers: [GHS] Ensure GHS works with our custom plugins, to allow adding additional attributes