- READ TIME: 2 min, 47 sec
December 14, 2021 Posted by: Immanuel Navin

How Drupal 9.3.0 Version Impacts The Website Performance

How Drupal 9.3.0 Version Impacts The Website Performance

At the end of October, Drupal made announcements regarding its 9.3.0 version. Everyone is curious to learn what has changed since the last official version and what is new?

Well, to answer the direct question - Drupal's 3rd release is recognized as a feature release of Drupal 9. It presents exploratory support for CKEditor 5, making the Olivero theme stable. Besides that, it gives diverse content editors and developers progress.

What's New in Drupal 9.3.0?

According to Drupal.org, here are the highlights of the 9.3.0 version:

  • Drupal_internal_target_id has been added to JSON:API responses. Therefore it is now easy to code, readable, and filterable.
  • Go ahead and add 255 characters of Fields labels.
  •  <link rel="icon"> that's the new shortcut icons.
  • All users are defined in a module.permissions.yml file wherein modules allot role's permission for users. As a result, permissions are automatically cleaned up when a module is uninstalled.
  • Future Version Compatibility: The eslint-plugin-jquery plugin in the eslint core-js-passing config, limits Drupal core's dependency on JQUERY.
  • JQUERY. Once deprecated and a new library was introduced.
  • Submit buttons with the theme <button type="submit"> elements are now triggering AJAX within Views exposed forms.
  • This helps match Drupal 7's fixing a regression from Drupal 8 and earlier versions of Drupal 9.
  • FunctionalJavascript automatically checks errors thrown during the test execution and will show you a warning if any were found for the passed tests. Stating that Drupal told that in Drupal 10, the test would fail if errors were found.
  • No more 'block_theme' key inform state of Blog Plugin Forms
  • GuzzleMiddlewarePass has been removed. The generic TaggedHandlersPass follows it, code interacting with GuzzleMiddlewarePass should use TaggedHandlersPass instead.
  • While typically Drupal does not remove core dependencies in minor releases, the fabpot/goutte and behat/mink-goutte-driver have been removed to ensure forward compatibility with Guzzle 7 and PHP 8.1.
  • The package Doctrine/reflection is abandoned, and the parts Drupal core relies on have been copied to Drupal\Component\Annotation\Doctrine.
  • field--node--title.html.twig, field--node--created.html.twig, and field--node--uid.html.twig has been modified to render these fields as the site builder configures them for sites that allow configuring the display of these fields.
  • The users' table will be updated to change the 'UID' column to an actual serial field.
  • The Quick Edit module is removed.
  • To improve performance, Drupal-specific tags have been removed from node and taxonomy term pages.
  • PHP dependencies updates.

Conclusion

The release has further advanced the Drupal project and the feature set in a more secure way. Drupal has further decreased its dependencies on libraries. They're also preparing for Drupal 10 to make the migration process better and easier.

At DrupalPartners, we thoroughly track what is going on, what is expected, what's rolled out, and how it is performing. Our experts never miss anything, and when it is necessary to update the client's software, we step out to take good care of them. For more insights, Talk To Our Experts; if you are new to this page, ask for a Free Drupal Migration Site Audit!