{"body":{"value":"\u003Cp\u003EThis is a beta release for the next minor (feature) release of Drupal 9. Betas are good testing targets for developers and site builders who are comfortable reporting (and where possible, fixing) their own bugs. Beta releases are not recommended for non-technical users, nor for production websites. \u003Ca href=\u0022https:\/\/www.drupal.org\/about\/core\/policies\/core-change-policies\/allowed-changes-during-the-drupal-8-and-9-release-cycles#beta\u0022 rel=\u0022nofollow\u0022\u003EMore information on beta releases\u003C\/a\u003E.\u003C\/p\u003E\n\u003Cp\u003EThis minor release provides new improvements and functionality without breaking backward compatibility (BC) for public APIs. Note that there may be changes in internal APIs and experimental modules that require updates to contributed and custom modules and themes per Drupal core\u0027s \u003Ca href=\u0022https:\/\/www.drupal.org\/core\/d8-bc-policy\u0022 rel=\u0022nofollow\u0022\u003Ebackwards compatibility\u003C\/a\u003E and \u003Ca href=\u0022https:\/\/www.drupal.org\/core\/experimental\u0022 rel=\u0022nofollow\u0022\u003Eexperimental module policies\u003C\/a\u003E.\u003C\/p\u003E\n\u003Cp\u003EDrupal 9.3.x contains new features, and should be the target for new site development. Drupal 9.2.x will continue to have security support until June 2022. Security support for 9.1.x ends with the release of 9.3.0 on December 8.\u003C\/p\u003E\n\u003Cp\u003ERegardless of which version you choose now, features will only be added to Drupal 9 minor releases, so plan to adopt Drupal 9 this year so that you can easily update to Drupal 9.3 and later.\u003C\/p\u003E\n\u003Ch2 id=\u0022update-info\u0022\u003EImportant update information\u003C\/h2\u003E\n\u003Ch3 id=\u0022upgrade-d8\u0022\u003EUpdating from Drupal 8\u003C\/h3\u003E\n\u003Cp\u003EFor information on updating from Drupal 8 to Drupal 9, see \u003Ca href=\u0022https:\/\/www.drupal.org\/docs\/9\/how-to-prepare-your-drupal-7-or-8-site-for-drupal-9\/upgrading-a-drupal-8-site-to-drupal-9\u0022 rel=\u0022nofollow\u0022\u003EUpgrading a Drupal 8 site to Drupal 9\u003C\/a\u003E.\u003C\/p\u003E\n\u003Ch3 id=\u0022upgrade-d7\u0022\u003EUpgrading from Drupal 7\u003C\/h3\u003E\n\u003Cp\u003EDrupal 6 and 7 users can continue to migrate to Drupal 8.9, or 9.3 directly. The migration paths from Drupal 6 and Drupal 7 to Drupal 9 will remain supported throughout Drupal 9\u0027s release cycle.\u003C\/p\u003E\n\u003Ch3\u003ECKEditor 5 added as a new experimental module\u003C\/h3\u003E\n\u003Cp\u003ECKEditor 4 will be end-of-life in 2023. \u003Ca href=\u0022https:\/\/www.drupal.org\/node\/3249061\u0022 rel=\u0022nofollow\u0022\u003EAn experimental module for CKEditor 5 has been added and will replace CKEditor 4 in Drupal 10\u003C\/a\u003E.\u003C\/p\u003E\n\u003Cp\u003ECKEditor 5 differs significantly from CKEditor 4, so sites and modules should begin testing with it now in preparation for Drupal 10\u0027s release next year. \u003Cstrong\u003EThe module is experimental and therefore not yet intended for production use.\u003C\/strong\u003E\u003C\/p\u003E\n\u003Ch4\u003ETesting CKEditor 5\u003C\/h4\u003E\n\u003Cp\u003EBack up your site data and configuration before beginning testing.\u003C\/p\u003E\n\u003Col\u003E\n\u003Cli\u003E\n\u003Cp\u003E\u003Cstrong\u003EThe automatic content upgrade path:\u003C\/strong\u003E Under Configuration \u0026gt; Content Authoring \u0026gt; Text formats and editors, configure a text format and change its \u0022text editor\u0022 setting from \u0022CKEditor\u0022 to \u0022CKEditor 5\u0022. (This will happen automatically when upgrading to Drupal 10.) \u003C\/p\u003E\n\u003Cp\u003EYou will get the equivalent CKEditor 5 configuration created automatically: toolbar, plugin settings, and so on. Messages will appear upon switching that explain what happened and why. Verify that the messages and generated configuration are correct.\n\u003C\/p\u003E\u003C\/li\u003E\n\u003Cli\u003E\n\u003Cp\u003E\u003Cstrong\u003EThe editing experience:\u003C\/strong\u003E Verify that the default CKEditor 5 configuration works as you need and expect. For example, the linking experience should be improved, uploading images is much faster, and so on.\u003C\/p\u003E\n\u003C\/li\u003E\n\u003Cli\u003E\n\u003Cp\u003E\u003Cstrong\u003EYour existing content\u003C\/strong\u003E: When you edit existing content with CKEditor 5 and you save it, verify that the resulting markup looks as you expect, and that no data is lost.\u003C\/p\u003E\n\u003C\/li\u003E\n\u003C\/ol\u003E\n\u003Ch4\u003EUpgrading contributed modules to CKEditor 5\u003C\/h4\u003E\n\u003Cp\u003EThe module can be also used for making modules extending CKEditor 4 to become compatible with CKEditor 5.\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003EMeta issue of contrib modules being ported: \u003Cspan class=\u0022project-issue-issue-link project-issue-status-info project-issue-status-6\u0022\u003E\u003Ca href=\u0022\/project\/drupal\/issues\/3207845\u0022 title=\u0022Status: Closed (works as designed)\u0022\u003E#3207845: [META] Port some initial CKEditor 4 plugin integration modules to CKEditor 5\u003C\/a\u003E\u003C\/span\u003E\u003C\/li\u003E\n\u003Cli\u003EExamples of complex CKEditor 4 modules updating to CKEditor 5 compatibility:\n\u003Cul\u003E\n\u003Cli\u003E\u003Cspan class=\u0022project-issue-issue-link project-issue-status-info project-issue-status-7\u0022\u003E\u003Ca href=\u0022\/project\/linkit\/issues\/3232190\u0022 title=\u0022Status: Closed (fixed)\u0022\u003E#3232190: CKEditor 5 readiness\u003C\/a\u003E\u003C\/span\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Cspan class=\u0022project-issue-issue-link project-issue-status-info project-issue-status-7\u0022\u003E\u003Ca href=\u0022\/project\/editor_advanced_link\/issues\/3232052\u0022 title=\u0022Status: Closed (fixed)\u0022\u003E#3232052: Drupal 10 \u0026amp; CKEditor 5 readiness\u003C\/a\u003E\u003C\/span\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Ch3\u003EWarning added for missing PostgreSQL requirement\u003C\/h3\u003E\n\u003Cp\u003EIn preparation for Drupal 10 PostgreSQL requirements, sites running PostgreSQL without the \u003Ccode class=\u0022language-php\u0022\u003Epg_trm\u003C\/code\u003E extension will begin to see a warning in the status report when it is not installed.\u003C\/p\u003E\n\u003Ch3\u003EDependency updates\u003C\/h3\u003E\n\u003Cp\u003EThe \u003Ccode class=\u0022language-php\u0022\u003Esymfony-cmf\/routing\u003C\/code\u003E and \u003Ccode class=\u0022language-php\u0022\u003Ecomposer\/composer\u003C\/code\u003E dependencies have received patch-level updates to the latest versions.\u003C\/p\u003E\n\u003Ch3\u003EAll changes since 9.3.0-alpha1\u003C\/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/git.drupalcode.org\/project\/drupal\/commit\/cfb5106312cf2e38521ce2498f558973e4740581\u0022 rel=\u0022nofollow\u0022\u003EIssue #3231364 by Wim Leers, lauriii, bnjmnm, webchick, xjm, tim.plunkett, larowlan, Luke.Leber, catch, effulgentsia, longwave, gabesullice, caldenjacobs, Reinmar, anand.toshniwal93, Shoshana Mayden, zrpnr, yash.rode, nod_, rkoller, antojose, johnwebdev: Add CKEditor 5 module to Drupal core\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/git.drupalcode.org\/project\/drupal\/commit\/68f2ce3c22dd0e6c9ba11283174b3e74dad7552e\u0022 rel=\u0022nofollow\u0022\u003EIssue #3248649 by alexpott: \\Drupal\\views\\Plugin\\views\\display\\PathPluginBase::alterRoutes() can become very slow on a site with lots of entities and JsonAPI\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/git.drupalcode.org\/project\/drupal\/commit\/4ddfac1157436674b1f1ac995c7ca68428d7b9cc\u0022 rel=\u0022nofollow\u0022\u003EIssue #3243041 by G\u00e1bor Hojtsy: Mark Olivero stable\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/git.drupalcode.org\/project\/drupal\/commit\/5082060fa33017ca52170ba940acfa33eb70218a\u0022 rel=\u0022nofollow\u0022\u003EIssue #3244621 by mherchel, rikki_iki, catch, cathwaldron, rachel_norfolk, alexpott, G\u00e1bor Hojtsy: Olivero: JS error when secondary tabs are present\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/git.drupalcode.org\/project\/drupal\/commit\/bd80b71a6f0539a792b1f925b59d607564706fd1\u0022 rel=\u0022nofollow\u0022\u003EIssue #3248600 by andypost, longwave: Update dependencies for 9.3.x\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/git.drupalcode.org\/project\/drupal\/commit\/d63941bc1af2e1a31debad1f202e46351eaa149d\u0022 rel=\u0022nofollow\u0022\u003EIssue #2975461 by quietone, Matroskeen, Lendude: Convert query string to array for d6 menu_link migration\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/git.drupalcode.org\/project\/drupal\/commit\/c0dca8d0302420f489d221b76beb2715796d790c\u0022 rel=\u0022nofollow\u0022\u003EIssue #3247901 by danflanagan8, longwave: ContentTranslationUITestBase should not rely on Classy\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/git.drupalcode.org\/project\/drupal\/commit\/3ab612994270ac304afe47f8721acb28a666dfd4\u0022 rel=\u0022nofollow\u0022\u003EIssue #3158289 by alexpott, barboza: Deprecate hook_init for theme engines\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/git.drupalcode.org\/project\/drupal\/commit\/66047e701924a557b1a8741a1509f1aa6c9e830c\u0022 rel=\u0022nofollow\u0022\u003EIssue #3231683 by daffie, longwave: [Symfony 6] A number of methods of the class Drupal\\Core\\TypedData\\Validation\\ExecutionContext are considered internal and Drupal should not override them\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/git.drupalcode.org\/project\/drupal\/commit\/0c936b4f7d49245e771eace8f62a08cf58c96cc1\u0022 rel=\u0022nofollow\u0022\u003EIssue #3214921 by daffie, xurizaemon, alexpott, mondrake, andypost, Taran2L, Mixologic, longwave: Add a requirements warning in Drupal 9 when PostgreSQL is used and the pg_trgm extension is not created\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/git.drupalcode.org\/project\/drupal\/commit\/19bf95b76ac0498520bad59771bdfcef9b07157e\u0022 rel=\u0022nofollow\u0022\u003EIssue #3248156 by alexpott, longwave: Update dependencies prior to 9.3.0 beta\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/git.drupalcode.org\/project\/drupal\/commit\/3eccfbd7c9a5584ba301f24809815d1c911963e1\u0022 rel=\u0022nofollow\u0022\u003EIssue #3028837 by quietone, joachim, alexpott: views_hooks group has nothing in it\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/git.drupalcode.org\/project\/drupal\/commit\/8182c97eb8b18f714018e573d2c7f3a0c5169daa\u0022 rel=\u0022nofollow\u0022\u003EIssue #3212891 by vaish, brentgees@gmail.com, srilakshmier, mikelutz, quietone, alexpott: Incorrect type declaration in docblock for class property\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/git.drupalcode.org\/project\/drupal\/commit\/707121c9cc46266be7d922b5ff096f07cb9461ee\u0022 rel=\u0022nofollow\u0022\u003EIssue #3239509 by hooroomoo, larowlan, bnjmnm, lauriii: Add String.includes polyfill to support IE11 and Opera Mini\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/git.drupalcode.org\/project\/drupal\/commit\/c4debe701242cbc8237469b4b042ac4d5a307023\u0022 rel=\u0022nofollow\u0022\u003EIssue #3087332 by quietone, huzooka, amateescu, danflanagan8: Deprecate the \u0027d6_url_alias_language\u0027 migration process plugin\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/git.drupalcode.org\/project\/drupal\/commit\/32c93c8b9878096261da619b5e0ceb8a56cb4223\u0022 rel=\u0022nofollow\u0022\u003EIssue #3163663 by mpp, chrisolof, alexpott, quietone: Too many open files issue with migrating multiple files using \u0022download\u0022 process plugin\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/git.drupalcode.org\/project\/drupal\/commit\/12658bad82782ab2ddebe5d405cdcd3ec0fa9118\u0022 rel=\u0022nofollow\u0022\u003EIssue #3245820 by paul121, dww, eojthebrave: Remove references to removed node publish actions\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/git.drupalcode.org\/project\/drupal\/commit\/24644b71a5f09c92f79e9860a3c6a53e73f7573c\u0022 rel=\u0022nofollow\u0022\u003EIssue #3246595 by andypost: Update dependencies for 9.3.x\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/git.drupalcode.org\/project\/drupal\/commit\/9d6d5264586a6e34cb4491233a5e09f7f87e2ff8\u0022 rel=\u0022nofollow\u0022\u003EIssue #3213644 by Beakerboy, daffie: StatementWrapperLegacyTest::testClientStatementMethod() should be less specific\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/git.drupalcode.org\/project\/drupal\/commit\/16d107539f5023a14473488f9cbe4fbe266ffed7\u0022 rel=\u0022nofollow\u0022\u003EIssue #2569381 by alx_benjamin, init90, vasi, deepakaryan1988, Munavijayalakshmi, Lendude, DuaelFr, alexpott, dawehner: Drupal\\views\\Plugin\\viewsrea\\Result does an unnecessary XSS::adminFilter()\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/git.drupalcode.org\/project\/drupal\/commit\/a0f291955f75d6340b9e5aefa0a55e96538829fd\u0022 rel=\u0022nofollow\u0022\u003EIssue #3227821 by wtrv: Broken svg element with \u0022Auto convert linebreaks\u0022 (autop) filter\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/git.drupalcode.org\/project\/drupal\/commit\/52524c98bc711c6bd5d8011919a67be997a80f53\u0022 rel=\u0022nofollow\u0022\u003EIssue #3246053 by quietone: Fix file_managed table for ds9.txt\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/git.drupalcode.org\/project\/drupal\/commit\/3d8ead3c02edfd8ae92fb4ada3ab9bf690075b85\u0022 rel=\u0022nofollow\u0022\u003EIssue #3214170 by Sakthivel M, manojithape, mitthukumawat, tushar_sachdeva: Claro:The cancel button is not center-aligned in the layout builder\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022https:\/\/git.drupalcode.org\/project\/drupal\/commit\/beb3bf6e6ce2aa77647ff2cd5c512aa4f967f9bb\u0022 rel=\u0022nofollow\u0022\u003EIssue #3186992 by hinal05, djsagar, kiran.kadam911, hitvika_verma, tushar_sachdeva, chetanbharambe, ranjith_kumar_k_u, bnjmnm, BhumikaVarshney, Sakthivel M, Abhijith S, babusaheb.vikas, lauriii: Nav menu items can overflow outside of container\u003C\/a\u003E\u003C\/li\u003E\n\u003C\/ul\u003E","summary":"","format":"1"},"taxonomy_vocabulary_7":[{"uri":"https:\/\/www.drupal.org\/api-d7\/taxonomy_term\/99","id":"99","resource":"taxonomy_term"},{"uri":"https:\/\/www.drupal.org\/api-d7\/taxonomy_term\/98","id":"98","resource":"taxonomy_term"},{"uri":"https:\/\/www.drupal.org\/api-d7\/taxonomy_term\/188131","id":"188131","resource":"taxonomy_term"}],"field_release_project":{"uri":"https:\/\/www.drupal.org\/api-d7\/node\/3060","id":"3060","resource":"node"},"field_release_version":"9.3.0-beta1","field_release_version_major":"9","field_release_version_minor":"3","field_release_version_patch":"0","field_release_version_extra":"beta1","field_release_version_ext_weight":"3","field_release_version_ext_delta":"1","field_release_vcs_label":"9.3.0-beta1","field_release_build_type":"static","field_release_update_status":"2","field_release_files":[{"uri":"https:\/\/www.drupal.org\/api-d7\/field_collection_item\/1513900","id":"1513900","resource":"field_collection_item"},{"uri":"https:\/\/www.drupal.org\/api-d7\/field_collection_item\/1513901","id":"1513901","resource":"field_collection_item"}],"field_release_short_description":". Betas are good testing targets for developers and site builders who are comfortable reporting (and where possible, fixing) their own bugs. Beta releases are not recommended for non-technical users, nor for production websites. ","field_show_download":false,"field_packaged_git_sha1":"56fa4e202ceb7d531e33be2f1514956559870d4f","field_release_category":"current","field_composer_type":null,"nid":"3249219","vid":"12525235","is_new":false,"type":"project_release","title":"drupal 9.3.0-beta1","language":"en","url":"https:\/\/www.drupal.org\/project\/drupal\/releases\/9.3.0-beta1","edit_url":"https:\/\/www.drupal.org\/node\/3249219\/edit","status":"1","promote":"0","sticky":"0","created":"1636745101","changed":"1642614368","author":{"uri":"https:\/\/www.drupal.org\/api-d7\/user\/65776","id":"65776","resource":"user"},"comment":"1","comments":[],"comment_count":"0","comment_count_new":false,"feeds_item_guid":null,"feeds_item_url":null,"feed_nid":null,"flag_flag_tracker_follow_user":[],"flag_tracker_follower_count":null,"has_new_content":null,"last_comment_timestamp":"1636745101"}