You are here

Drupal.org

drupal 9.1.4

2021, February 3 - 20:25

This is a patch (bugfix) release of Drupal 9 and is ready for use on production sites. Learn more about Drupal 9.

Drupal 9.1.x will receive security coverage until December 8, 2021 when Drupal 9.3.0 is released.

If you are upgrading from Drupal 8, read upgrading a Drupal 8 site to Drupal 9, 9.0.0 release notes, and the 9.1.0 release notes before upgrading to this release.

If your site is on 8.8.x or earlier, you may wish to upgrade to Drupal 8.9.13 instead. Regardless of which version you choose now, features will only be added to Drupal 9 minor releases, so plan to adopt Drupal 9 as soon as possible so that you can easily update to Drupal 9.2 and later.

Known issues

Search the issue queue for known issues.

Changes since 9.1.3:

  • #3187241 by realityloop: Add Brian Gilbert (realityloop) as a provisional mentoring coordinator
  • #3194562 by alexpott, clayfreeman: Add database dumps for 9.0.0
  • #3191468 by Gábor Hojtsy, xjm, ckrina, DeepaliJ, bskibinski, Deepthi kumari, catch, Neslee Canil Pinto, Dennis Cohn, boulaffasae, bnjmnm, andypost, aleevas, antonellasevero, anu.a_95, bandanasharma, atul4drupal, cedric_a, codersukanta, Hardik_Patel_12, Krzysztof Domański, hash6, himanshu_sindhwani, heykarthikwithu, HOG, fhaeberle, Dinesh18, design.er, DyanneNova, effulgentsia, ethomas08, emma.maria, Adam Szalapski, kostyashupenko, tedbow, vishalchandna, volkerk, aburrows, Pls, martin107, lauriii, alwaysworking, VD39, anand.toshniwal93, dawehner, justafish, iKb, eojthebrave, finnsky, Ambient.Impact, tunic, alexpott, andrewmacpherson, antoineh, anmolgoyal74, slip, rsau, lhuria94, jeevanbhushetty, porkloin, progga, rahul01, pwilson, hudri, huzooka, ravi.shankar, reinchek, rensingh99, sauravk, saschaeggi, ranjith_kumar_k_u, SharmaAnmol, pradeepjha, prabha1997, pranav45, priyanka.sahni, rainbreaw, quiron, sd9121, shaal, tim.plunkett, thekishanraval, yoroy, nod_, Devipriya Rajamanickam, Archita Arora, thalles, tanubansal, Vinodhini.E, shashikant_chauhan, shimpy, sibustephen, swatichouhan012, siddhant.bhosale, pminf, phenaproxima, kiran.kadam911, katrienc, KondratievaS, Kristen Pol, Lal_, L2G2, katherined, katannshaw, Indrajith KB, imganesh, Jongruk Timmanee, iro, kapilkumar0324, joseph.olstad, Lendude, Maithri Shetty, mrinalini9, mradcliffe, narendra.rajwar27, neelam_wadhwani, olli, Peter Majmesku, modulist, mfairchild365, komalk, kishor_kolekar, martijn.cuppens, Meenakshi.g, Vidushi Mehta, Neetika K: Retire "Admin UI and JavaScript Modernisation" initiative in favour of "Decoupled menus" and the upcoming "Easy out of the box" initiative
  • #3170260 by gabesullice, nod_, Dries: Launch Decoupled Menus Initiative
  • #3193955 by mondrake, anmolgoyal74, daffie: Swap assertEqual arguments in preparation to replace with assertEquals
  • #2223195 by Lendude, anmolgoyal74, Suresh Prabhu Parkala, sulfikar_s, alexpott, larowlan, dww: Views "Global: Custom text" field handler should not be sortable
  • #3192888 by baliram.patil, quietone: Remove reference to load plugin, LoadEntity
  • #3191490 by quietone, huzooka, Wim Leers: Migrate d6 and d7 block (configs) with title "" with "label_display" set to "0"
  • #2867959 by mondrake, danielnv18, xjm, ZeiP, daffie: Replace usages of deprecated AssertLegacyTrait::assertIdentical
  • #3167733 by Spokje, vishnukumar, bkosborne, surya.s, kndr, alexpott: PHP 7.4 notice in views node wizard if a taxonomy field widget is hidden
  • #3054510 by greggles, Spokje, bas123, fchandler, effulgentsia, Wim Leers, mr.baileys, patchman-jelmerverkleij: Make a minor docs improvement to NormalizerBase.php in order for Patchman to see it as a newer version than it was prior to SA-CORE-2019-003
  • #2828099 by raman.b, GroovyCarrot, Sweetchuck, dawehner, mxr576: Service container aliases do not work
  • #3192221 by mondrake, ayushmishra206, daffie, longwave: Swap assertIdentical arguments in preparation to replace with assertSame
  • #2702233 by Manuel Garcia, dww, jibran, alexpott, dagmar, DuaelFr, gease, YurkinPark, dawehner, Lendude: Add JavaScript tests for Form API #states: required, visible, invisible, expanded, checked, unchecked
  • #3190231 by Matroskeen: Incorrect example of checking field name in hook_options_list_alter()
  • #3193771 by larowlan, sk_10, quietone: Drupal\Component\Pluginception\PluginNotFoundException: The "'"--><" entity type does not exist
  • #3000383 by drunken monkey, mbovan, anushrikumari, alexpott, ravi.shankar: Assert the current path on Views AJAX requests is not set with two leading slashes
  • #3193600 by ankithashetty, mondrake, ayushmishra206, daffie: Convert assertEqual() calls involving NULL, TRUE and FALSE to more appropriate PHPUnit assertions
  • #3186009 by longwave, ankithashetty, klausi: MimeTypePass has undefined variables
  • Merge 9.1.3, resolve merge conflicts, and update lockfile and dev versions.
  • #3192763 by lauriii, ckrina, saschaeggi, bnjmnm: Add subsystem maintainers for Claro
  • #3192059 by chr.fritsch, Abhijith S, phenaproxima, alexpott: Use the source field main property to determine if the source field has changed
  • #3192427 by mondrake, daffie: Replace usages of deprecated AssertLegacyTrait::assertNotEqual
  • #3175729 by quietone, Pooja Ganjage, Wim Leers, benjifisher, catch: Mark i18n migrations as finished
  • #3127250 by anmolgoyal74, joseph.olstad, ankithashetty, fago, catch, alexpott: Node previews are cached by dynamic page cache
  • #3190285 by mondrake, anmolgoyal74, daffie: Entity QueryAggregate does not escape the field
  • #3192553 by mondrake, longwave: Convert assertIdentical(NULL..) to assertNull(...)
  • #2717541 by msankhala, manish-31, sulfikar_s, Abhijith S, tanubansal, andypost, ashrafabed, alexpott: hook_block_alter documentation missing
  • #2635440 by damiankloip, deviantintegral, JvE, Spokje, Abhijith S: Document what cache clearing from ContentEntityStorageBase::resetCache() actually clears
  • #3192292 by amateescu, daffie: Users with the 'administer workspaces' permission can not create a workspace
  • #3159788 by mondrake, ravi.shankar, narendra.rajwar27, longwave, Hardik_Patel_12, ankithashetty, sarvjeetsingh, kishor_kolekar, catch: AssertLegacyTrait::assert(No)Text() in functional tests still have a message passed in
  • Revert "Issue #3159788 by mondrake, ravi.shankar, narendra.rajwar27, longwave, Hardik_Patel_12, ankithashetty, sarvjeetsingh, kishor_kolekar: AssertLegacyTrait::assert(No)Text() in functional tests still have a message passed in"
  • #3077322 by aleevas, quietone, RoSk0, mikelutz, Lendude: Add test for NULL source value to test of static_map process plugin
  • #3012704 by raman.b, quicksketch, drclaw, keesje, alexpott, Lendude: "Items per page" checkbox does not stay checked in Views UI when creating a block display
  • #2784739 by slasher13, daffie, miiimooo, voleger, MerryHamster, chanderbhushan, anmolgoyal74, mohit1604, Prashant.c, Meenakshi.g, kostyashupenko, Juterpillar, sylvain lavielle, gawaksh, Lendude, mradcliffe, andypost, alexpott: Fix PostgreSQL operator in views
  • #2565931 by quietone, jofitz, shaktik, sokru, mikeryan, clemens.tolboom, kapilkumar0324, anushrikumari, wturrell, benjifisher, mikelutz: Handle long comment bundle names
  • #3189064 by Matroskeen, quietone, benjifisher: Migration sql source plugins can not be serialised because of reference to the database connection
  • #3151732 by quietone, benjifisher: DrupalSqlBase::checkRequirements should test version with $minimum_version
  • #3191821 by daffie: The docblock of Drupal\workspaces\WorkspaceAssociationInterface::deleteAssociations() is not correct
  • #3159788 by mondrake, ravi.shankar, narendra.rajwar27, longwave, Hardik_Patel_12, ankithashetty, sarvjeetsingh, kishor_kolekar: AssertLegacyTrait::assert(No)Text() in functional tests still have a message passed in
  • #3180086 by mherchel, kishor_kolekar, ranjith_kumar_k_u, Scott Weston, bnjmnm, lauriii, paulocs, andrewmacpherson, proeung: It should not be possible to have two dropdown menus appear at the same time within Olivero
  • #2960353 by alena_stanul, DevJoJodae, munish.kumar, MrMason, ckaotik, opi, pankaj.singh, Manuel Ferreira, mherman-pro: Make the Preview button on the Contact Forms to obey the "Manage form display" field settings
  • #3167901 by raman.b, johnwebdev, Spokje: RemoveSectionForm assumes there is a label
  • #3001660 by kjay, markconroy, lauriii, shaal, poojakural: Fix Umami's responsive layout styles
  • #3181508 by tedfordgif, amateescu, larowlan: Can not delete workspace if it has associated content
Release type: Bug fixes
Categories: Informatika

drupal 7.78

2021, January 20 - 17:44

Maintenance and security release of the Drupal 7 series.

This release fixes security vulnerabilities. Sites are urged to upgrade immediately after reading the notes below and the security announcement:

Important update information
  • No changes have been made to the .htaccess, web.config, robots.txt, or default settings.php files in this release, so upgrading custom versions of those files is not necessary if your site is already on the previous release.

Release type: Security update
Categories: Informatika

drupal 8.9.13

2021, January 20 - 17:43

Maintenance and security release of the Drupal 8 series.

This release fixes security vulnerabilities. Sites are urged to upgrade immediately after reading the notes below and the security announcement:

Which release do I choose? Security coverage information

No other fixes are included.

  • Drupal 8.9.x is a long-term support release that will receive security coverage until November 2021. Sites should plan to update to Drupal 9.1 or later soon.
  • Versions of Drupal 8 prior to 8.9.x are end-of-life and do not receive security coverage.
Important update information
  • No changes have been made to the .htaccess, web.config, robots.txt, or default settings.php files in this release, so upgrading custom versions of those files is not necessary if your site is already on the previous release.

Release type: Security update
Categories: Informatika

drupal 9.0.11

2021, January 20 - 17:43

Maintenance and security release of the Drupal 9 series.

This release fixes security vulnerabilities. Sites are urged to upgrade immediately after reading the notes below and the security announcement:

No other fixes are included.

Which release do I choose? Security coverage information
  • Drupal 9.0.x will receive security coverage until June 16, 2021 when Drupal 9.2.0 is released.
  • Sites on 8.9.x or earlier should update immediately to Drupal 8.9.13 instead.
  • Versions of Drupal 8 prior to 8.9.x are end-of-life and do not receive security coverage.
Important update information
  • No changes have been made to the .htaccess, web.config, robots.txt, or default settings.php files in this release, so upgrading custom versions of those files is not necessary if your site is already on the previous release.

Release type: Security update
Categories: Informatika

drupal 9.1.3

2021, January 20 - 17:42

Maintenance and security release of the Drupal 9 series.

This release fixes security vulnerabilities. Sites are urged to upgrade immediately after reading the notes below and the security announcement:

No other fixes are included.

Which release do I choose? Security coverage information
  • Drupal 9.1.x will receive security coverage until December 8, 2021 when Drupal 9.3.0 is released.
  • Sites on 9.0.x should update immediately to Drupal 9.0.11 instead.
  • Sites on 8.9.x or earlier should update immediately to Drupal 8.9.13.
  • Versions of Drupal 8 prior to 8.8.x are end-of-life and do not receive security coverage.
Important update information
  • No changes have been made to the .htaccess, web.config, robots.txt, or default settings.php files in this release, so upgrading custom versions of those files is not necessary if your site is already on the previous release.

Release type: Security update
Categories: Informatika

drupal 9.1.2

2021, January 7 - 02:45

This is a patch (bugfix) release of Drupal 9 and is ready for use on production sites. Learn more about Drupal 9.

Drupal 9.1.x will receive security coverage until December 8, 2021 when Drupal 9.3.0 is released.

If you are upgrading from Drupal 8, read upgrading a Drupal 8 site to Drupal 9, 9.0.0 release notes, and the 9.1.0 release notes before upgrading to this release.

If your site is on 8.8.x or earlier, you may wish to upgrade to Drupal 8.9.12 instead. Regardless of which version you choose now, features will only be added to Drupal 9 minor releases, so plan to adopt Drupal 9 as soon as possible so that you can easily update to Drupal 9.2 and later.

Important update information
  • This release hotfixes an issue with the 9.1.1 tag, which was applied to the wrong commit.

  • CKEditor has been updated from from 4.15.0 to 4.15.1 for a security fix that does not affect Drupal.

  • Chromedriver (a JavaScript development dependency) has been updated from 86.0.0 to 87.0.5 due to a security issue due to a security issue affecting one of its dependencies. (The security issue does not affect Drupal sites.)

Known issues

Search the issue queue for known issues.

All changes since Drupal 9.1.0 Release type: Bug fixes
Categories: Informatika

drupal 9.1.1

2021, January 7 - 01:19

This is a patch (bugfix) release of Drupal 9 and is ready for use on production sites. Learn more about Drupal 9.

Important: This release was mistagged. Use Drupal 9.1.2 instead to address any installation or upgrade issues.

Release type: Bug fixes
Categories: Informatika

drupal 8.9.12

2021, January 7 - 00:46

This is a patch (bugfix) release of Drupal 8 and is ready for use on production sites. Learn more about Drupal 8.

Drupal 8.9 is the final minor release of the 8.x series. It is a long-term support (LTS) version, and will receive security coverage until November 2021. It provides the same public API as Drupal 9.0 aside from deprecated code and dependency changes. (Learn more about Drupal 9.) Note that features will only be added to Drupal 9 minor releases, so plan to adopt Drupal 9 as soon as possible so that you can easily update to Drupal 9.2 and later.

If you are upgrading to this release from 8.8.x, read the Drupal 8.9.0 release notes before you upgrade.

Known issues

Search the issue queue for known issues.

All changes since Drupal 8.9.11 Release type: Bug fixes
Categories: Informatika

drupal 8.9.11

2020, December 3 - 22:03

This is a patch (bugfix) release of Drupal 8 and is ready for use on production sites. Learn more about Drupal 8.

Drupal 8.9 is the final minor release of the 8.x series. It is a long-term support (LTS) version, and will receive security coverage until November 2021. It provides the same public API as Drupal 9.0 aside from deprecated code and dependency changes. (Learn more about Drupal 9.) Note that features will only be added to Drupal 9 minor releases, so plan to adopt Drupal 9 as soon as possible so that you can easily update to Drupal 9.2 and later.

If you are upgrading to this release from 8.8.x, read the Drupal 8.9.0 release notes before you upgrade.

Important update information

PHP 8 was released recently. Drupal 8 and Drupal 9.0 are not compatible with PHP 8. Update to Drupal 9.1 for full PHP 8 support. See the change record for more information, including issues the contributed code and custom code may face.

Known issues

Search the issue queue for known issues.

All changes since Drupal 8.9.10 Release type: Bug fixes
Categories: Informatika

drupal 9.0.10

2020, December 3 - 22:01

This is a patch (bugfix) release of Drupal 9 and is ready for use on production sites. Learn more about Drupal 9.

Drupal 9.0.x will receive security coverage until June 16, 2021 when Drupal 9.2.0 is released. It will no longer receive bugfix releases now that Drupal 9.1.0 has been released

If you are upgrading from Drupal 8, read upgrading a Drupal 8 site to Drupal 9 and the 9.0.0 release notes before upgrading to this release.

If your site is on 8.8.x or earlier, you may wish to upgrade to Drupal 8.9.11 instead. Regardless of which version you choose now, features will only be added to Drupal 9 minor releases, so plan to adopt Drupal 9 as soon as possible so that you can easily update to Drupal 9.2 and later.

Important update information

PHP 8 was released recently. Drupal 8 and Drupal 9.0 are not compatible with PHP 8. Update to Drupal 9.1 for full PHP 8 support. See the change record for more information, including issues the contributed code and custom code may face.

Known issues

Search the issue queue for known issues.

All changes since Drupal 9.0.9 Release type: Bug fixes
Categories: Informatika

drupal 7.77

2020, December 3 - 14:49

Maintenance release of the Drupal 7 series. Includes bug fixes and small API/feature improvements only (no major, non-backwards-compatible new functionality).

No security fixes are included in this release.

No changes have been made to the .htaccess, web.config, robots.txt or default settings.php files in this release, so upgrading custom versions of those files is not necessary.

This is a "hotfix" release to address a bug in Drupal 7.76.

Changes since 7.76: Release type: Bug fixes
Categories: Informatika

drupal 9.1.0

2020, December 2 - 19:15

This is a minor version (feature release) of Drupal 9 and is ready for use on production sites. Learn more about Drupal 9 and the Drupal core release cycle.

This 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's backwards compatibility and experimental module policies.

Drupal 9.1.x contains new features, and should be the target for new site development. Drupal 9.0.x will continue to have security support until June 2021. Drupal 8.9.x will continue to have security support until November 2021.

Regardless of which version you choose now, features will only be added to Drupal 9 minor releases, so plan to adopt Drupal 9 as soon as possible so that you can easily update to Drupal 9.2 and later.

Important update information Updating from Drupal 8

For information on updating from Drupal 8 to Drupal 9, see Upgrading a Drupal 8 site to Drupal 9.

Sites on 8.7 or earlier must update to either 8.8 or 8.9 before updating to Drupal 9 as all Drupal 8 update functions from before Drupal 8.8.0-rc1 were removed from Drupal 9. We recommend updating to 8.9.x, as well as updating all contributed modules, before updating to any Drupal 9 release.

Note: The migration paths from Drupal 6 and Drupal 7 to Drupal 9 will remain supported throughout Drupal 9's release cycle.

Note for users of the Experimental Workspaces module

Existing Drupal 8 sites using the experimental Workspaces module must update to at least Drupal 8.8.2 before updating to Drupal 9. (This is due to a required data integrity fix.) Remember that Workspaces is currently in beta status and is not intended for production.

Upgrading from Drupal 7

Drupal 7 users can continue to migrate to Drupal 8.9, or migrate to 9.0 or 9.1 directly. The upgrade path for multilingual sites is stable in Drupal 8.9, 9.0 and 9.1!

Changes to robots.txt and .htaccess

This release includes changes to the default versions of both robots.txt and .htaccess files shipped with Drupal core. Site owners should back up any customized versions of these files before updating, and add their customizations back in after updating.

  • Drupal's default robots.txt file (used for informing web crawlers what paths to not index) has been updated to disallow indexing of the user registration, password reset, login, and logout routes. These rules were already in place for years, but were ineffective because they had an incorrect trailing slash. This change has removed that trailing slash.

  • Drupal's generated .htaccess files now consistently escape dots (the . character) in rewrite conditions and rules. (For example, statistics.php has been corrected to statistics\.php. See the Drupal core issue for this .htaccess change for full examples.) These changes make the rules slightly more strict (and therefore safer). Site owners should make a backup of customized .htaccess files before updating, and may wish to also escape dots in their own custom rules where appropriate.

Drupal project templates no longer use minimum-stability "dev"

In Drupal 8.8 though 9.0, Drupal's Composer project templates declared a minimum stability of dev with an additional prefer-stable setting, which allowed any development versions of other packages such as modules to be installed with the template.

However, this occasionally produced unexpected results, such as upgrading to newer unstable releases rather than remaining on a current stable release (which could be dangerous for a production website). Therefore, starting with 9.1.0-alpha1, the minimum stability will match the stability of core itself. For example, the 9.1.0-alpha1 templates will have alpha as the minimum stability, and 9.1.0 will have stable.

The core change will not affect existing projects using the previous templates, so we strongly recommend that existing Composer sites also change their own templates to raise the minimum stability. In most cases stable is recommended for production websites. For more information on updating your templates, as well as instructions for allowing individual pre-release modules to be used with your stable templates, review the change record: Drupal project templates no longer use minimum-stability "dev".

Additionally, the core recommended project templates now explicitly depend on the current minor branch (for example, ^9.1 instead of ^9), in order to make Composer behavior with pre-release milestones more predictable (so that, for example, a site running 9.1.0-beta1 will not be accidentally downgraded to 9.0.x.)

PHP 8 compatibility

Drupal 9.1.0 is fully compatible with PHP 8.0! Report any PHP 8 issues in the Drupal core issue queue.

Database driver changes for PHP 8 compatibility

A new StatementWrapper class added to wrap PHP's built-in \PDOStatement. Contributed and custom database drivers that use PDO need to use this class for PHP 8 compatibility. See \Drupal\Core\Database\Connection::$statementClass is deprecated; use the new DB API StatementWrapper class instead for more information.

Symfony 5 and 6 forward-compatibility

Work is underway to make Drupal 9 forward-compatible with Symfony 5 (already available) and 6 (not yet released), by ensuring Drupal 9 does not use APIs deprecated in newer releases of Symfony. A few of these fixes may require changes to contributed and custom modules:

  • Sites installed prior to Drupal 9.1.0 that are using a customized version of default.services.yml may need to update the YAML syntax in that file. See YAML format in default.services.yml may need updating for more information.

  • Drupal has been updated for upstream changes in the Symfony 5 Events system, including changes to event classes, the order of arguments for the EventDispatcher::dispatch() method. Review the change record on Symfony 5 Events changes for more information, including suggestions for modules extending ContainerAwareEventDispatcher.

Views exposed filter form changes

Views exposed filters that involve multiple form elements are now wrapped in a fieldset. For example, this applies to numeric filters with a 'Between' operator, or any filter with an exposed operator. The filter label is now always visible, as the fieldset legend, and any included elements are nested inside.

This significantly improves the user interface for both sighted users and people using assistive technology. However, this means that the form structure of the exposed filter form is changed. Sites that implement hook_form_alter() to modify the exposed filter form may have to update that implementation to handle the changed form structure. See the change record on the Views exposed filter form for details.

Change to "Node from URL" context may affect block visibility

The context provider for the "Node from URL" context now provides a context value on node preview and revision pages. For example, this means that blocks with node type visibility conditions will now be displayed on these pages. It might also affect certain blocks, conditions, and other plugins using the context system to work correctly on these pages. For more information, see the change record on the "Node from URL" context change.

SimpleTest stub module can no longer be installed

Prior to the release of Drupal 9.0.0, most SimpleTest functionality was replaced by a PHPUnit test suite, and the old SimpleTest module was moved into contrib for projects that had not yet upgraded their tests to PHPUnit. A stub module was left in Drupal 9 core to prevent fatal errors for sites upgrading from Drupal 8 that had for whatever reason left the module enabled. In Drupal 9.1, we've made it so that the core stub module can no longer be installed. If your site still has the SimpleTest module installed, you should uninstall it.

Dependency updates Production PHP dependencies
  • In order to support PHP 8, Drupal core is now using composer/semver version 3, and the tests are now using composer/composer version 2 internally. For more information, see the change record on Drupal 9.1's internal composer requirements. Note: These are only internal dependencies. Site owners may use either Composer 1 or Composer 2 on the command line to manage their Drupal 8.8, 8.9, 9.0, and 9.1 sites. Drush users must update to the latest dev version for compatibility with this change in Drupal 9.1.

  • Laminas components have all received minor-level updates for PHP 8 compatibility: laminas/diactoros to 2.5.0, laminas/escaper to to 2.7.0, and laminas-feed to 2.13.0.

  • Two Symfony components have added new internal dependencies on symfony/http-client-contracts and symfony/polyfill-intl-normalizer, so both dependencies are now included in Drupal 9.1 installations.

  • A couple of unneeded polyfills for versions of PHP prior to 7.3 were unnecessarily included in the core-recommended template and the lockfile. These have now been removed.

  • Most Symfony components have been updated from 4.4.9 to 4.4.16, and several Symfony polyfill libraries have been updated from 1.18.1 to 1.20.0.

  • Twig has been updated from 2.13.1 to 2.14.1.

  • Archive_Tar has been updated from 1.4.9 to 1.4.11.

  • typo3/phar-stream-wrapper has been updated from 3.1.5 to 3.1.6 for PHP 8 compatibility.

  • The locked version of the fabpot/goutte development dependency has been updated to 3.3.1 for PHP 8 compatibility.

  • symfony/mime and symfony/phpunit-bridge have received patch-level updates to version 5.1.8. These updated versions resolve several issues with the Drupal test runner.

  • symfony/var-dumper is now a top-level development dependency and has also been upgraded from 4.4 to 5.1.8. (Note that an older version of the dependency was previously installed indirectly as a requirement for symfony/error-handler.)

  • Many other top-level PHP dependencies have all been updated to the latest minor and patch versions for the major version in use.

Production JavaScript Dependencies
  • CKEditor has been updated from 4.14.1 to 4.15.0, which includes numerous bugfixes and improvements.

  • Popper.js has been updated from 2.0.6 to 2.5.4.

  • Underscore.js has been updated from 1.9.1 to 1.11.0.

PHPUnit 9

Drupal 9 now uses PHPUnit 9 to run tests on PHP versions higher than PHP 7.3. This allows Drupal core to support PHP 8, but may require some small changes to tests in contributed or custom modules. See the change record about the PHPUnit 9 update for more details.

Other development dependencies
  • The EasyRDF development dependency has been updated from 0.9.0 to 1.0.0 for compatibility with PHP 7.4. See the change record on EasyRDF for more details.

  • The drupal/coder development dependency has been updated from 8.3.9 to 8.3.10, and it has added a new development dependency on sirbrillig/phpcs-variable-analysis. squizlabs/php_codesniffer has also been updated from 3.5.6 to 3.5.8.

  • The postcss-preset-env development dependency has been added to replace usage of postcss-custom-properties for CSS post-processing in Claro.

  • All yarn development dependencies have been updated, including major version updates for chalk, chromedriver, cross-env, eslint, eslint-plugin-react-hooks, mkdirp, postcss, postcss-header, prettier, stylelint-config-standard, and terser.

  • Numerous other development dependencies have received patch- and minor-level version updates.

Changes to coding standards

The following additional coding standards have been enabled in the core ruleset:

  • Drupal.Commenting.DocComment.TagsNotGrouped
  • Drupal.Semantics.FunctionT.ConcatString
  • Drupal.NamingConventions.ValidClassName
  • PSR2.Namespaces.UseDeclaration.UseAfterNamespace
  • Squiz.PHP.NonExecutableCode
  • Some parts of the Squiz.ControlStructures.SwitchDeclaration standard.
Known issues

Search the issue queue for known issues.

All changes since 9.1.0-rc3 Release type: Bug fixesNew features
Categories: Informatika

drupal 7.76

2020, December 2 - 15:48

Maintenance release of the Drupal 7 series. Includes bug fixes and small API/feature improvements only (no major, non-backwards-compatible new functionality).

No security fixes are included in this release.

This is the first release to support MySQL 8. Please test and report any bugs in the issue queue.

No changes have been made to the .htaccess, web.config or robots.txt files in this release, so upgrading custom versions of those files is not necessary.

There are multiple changes in default.settings.php - see:

Thank you to all the Drupal 7 contributors!

Major changes since 7.71: All changes since 7.71:
Categories: Informatika

drupal 8.8.12

2020, November 26 - 04:08

Maintenance and security release of the Drupal 8 series.

This release fixes security vulnerabilities. Sites are urged to upgrade immediately after reading the notes below and the security announcement:

No other fixes are included.

Which release do I choose? Security coverage information
  • Drupal 8.8.x will receive security coverage until December 2, 2020 when Drupal 9.1.0 is released. You should plan to update to 8.9.x or higher as soon as possible.
  • Versions of Drupal 8 prior to 8.8.x are end-of-life and do not receive security coverage.
Important update information
  • No changes have been made to the .htaccess, web.config, robots.txt, or default settings.php files in this release, so upgrading custom versions of those files is not necessary if your site is already on the previous release.

Release type: Security update
Categories: Informatika

drupal 8.9.10

2020, November 26 - 04:00

Maintenance and security release of the Drupal 8 series.

This release fixes security vulnerabilities. Sites are urged to upgrade immediately after reading the notes below and the security announcement:

Which release do I choose? Security coverage information

No other fixes are included.

  • Drupal 8.9.x is a long-term support release that will receive security coverage until November 2021.
  • Sites on 8.8.x or earlier should update immediately to Drupal 8.8.12 instead, and plan to update to the latest 8.9.x or 9.0.x release before December 2, 2020 (when Drupal 9.1.0 is scheduled for release and 8.8.x security coverage ends).
  • Versions of Drupal 8 prior to 8.8.x are end-of-life and do not receive security coverage.
Important update information
  • No changes have been made to the .htaccess, web.config, robots.txt, or default settings.php files in this release, so upgrading custom versions of those files is not necessary if your site is already on the previous release.

Release type: Security update
Categories: Informatika

drupal 9.0.9

2020, November 26 - 03:57

Maintenance and security release of the Drupal 9 series.

This release fixes security vulnerabilities. Sites are urged to upgrade immediately after reading the notes below and the security announcement:

No other fixes are included.

Which release do I choose? Security coverage information
  • Drupal 9.0.x will receive security coverage until June 2, 2021 when Drupal 9.2.0 is released.
  • Sites on 8.9.x should update immediately to Drupal 8.9.10 instead.
  • Sites on 8.8.x or earlier should update immediately to Drupal 8.8.12 instead, and plan to update to the latest 8.9.x or 9.0.x release before December 2, 2020 (when Drupal 9.1.0 is scheduled for release and 8.8.x security coverage ends).
  • Versions of Drupal 8 prior to 8.8.x are end-of-life and do not receive security coverage.
Important update information
  • No changes have been made to the .htaccess, web.config, robots.txt, or default settings.php files in this release, so upgrading custom versions of those files is not necessary if your site is already on the previous release.

Release type: Security update
Categories: Informatika

drupal 7.75

2020, November 26 - 03:25

Maintenance and security release of the Drupal 7 series.

This release fixes security vulnerabilities. Sites are urged to upgrade immediately after reading the notes below and the security announcement:

Important update information
  • No changes have been made to the .htaccess, web.config, robots.txt, or default settings.php files in this release, so upgrading custom versions of those files is not necessary if your site is already on the previous release.
Release type: Security update
Categories: Informatika

drupal 9.1.0-rc3

2020, November 26 - 03:17

This is a release candidate for the next minor version (feature release) of Drupal 9. Release candidates are not supported for production sites, but they are intended for widespread testing in preparation for the upcoming stable release. More information on release candidates.

This 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's backwards compatibility and experimental module policies.

Drupal 9.1.x contains new features, and should be the target for new site development. Drupal 9.0.x will continue to have security support until June 2021. Drupal 8.9.x will continue to have security support until November 2021.

Regardless 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.2 and later.

Important update information

If you are updating from 9.0.x or earlier, also read:

Security update required!

This release fixes security vulnerabilities. Sites that installed 9.1.0-alpha1 or 9.1.0-beta1 are urged to upgrade immediately after reading the notes below and the security announcement:

Updating from Drupal 8

For information on updating from Drupal 8 to Drupal 9, see Upgrading a Drupal 8 site to Drupal 9.

Sites on 8.7 or earlier must update to either 8.8 or 8.9 before updating to Drupal 9 as all Drupal 8 update functions from before Drupal 8.8.0-rc1 were removed from Drupal 9. We recommend updating to 8.9.x, as well as updating all contributed modules, before updating to any Drupal 9 release.

Note: The migration paths from Drupal 6 and Drupal 7 to Drupal 9 will remain supported throughout Drupal 9's release cycle.

Note for users of the Experimental Workspaces module

Existing Drupal 8 sites using the experimental Workspaces module must update to at least Drupal 8.8.2 before updating to Drupal 9. (This is due to a required data integrity fix.) Remember that Workspaces is currently in beta status and is not intended for production.

Upgrading from Drupal 7

Drupal 7 users can continue to migrate to Drupal 8.9, or migrate to 9.0 or 9.1 directly. The upgrade path for multilingual sites is stable in Drupal 8.9, 9.0 and 9.1!

Release type: Security update
Categories: Informatika

drupal 9.1.0-rc2

2020, November 25 - 20:24

This is a release candidate for the next minor version (feature release) of Drupal 9. Release candidates are not supported for production sites, but they are intended for widespread testing in preparation for the upcoming stable release. More information on release candidates.

This 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's backwards compatibility and experimental module policies.

Drupal 9.1.x contains new features, and should be the target for new site development. Drupal 9.0.x will continue to have security support until June 2021. Drupal 8.9.x will continue to have security support until November 2021.

Regardless 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.2 and later.

Important update information

If you are updating from 9.0.x or earlier, also read:

Updating from Drupal 8

For information on updating from Drupal 8 to Drupal 9, see Upgrading a Drupal 8 site to Drupal 9.

Sites on 8.7 or earlier must update to either 8.8 or 8.9 before updating to Drupal 9 as all Drupal 8 update functions from before Drupal 8.8.0-rc1 were removed from Drupal 9. We recommend updating to 8.9.x, as well as updating all contributed modules, before updating to any Drupal 9 release.

Note: The migration paths from Drupal 6 and Drupal 7 to Drupal 9 will remain supported throughout Drupal 9's release cycle.

Note for users of the Experimental Workspaces module

Existing Drupal 8 sites using the experimental Workspaces module must update to at least Drupal 8.8.2 before updating to Drupal 9. (This is due to a required data integrity fix.) Remember that Workspaces is currently in beta status and is not intended for production.

Upgrading from Drupal 7

Drupal 7 users can continue to migrate to Drupal 8.9, or migrate to 9.0 or 9.1 directly. The upgrade path for multilingual sites is stable in Drupal 8.9, 9.0 and 9.1!

PHP 8 compatibility changes and dependency updates since 9.1.0-rc1

Drupal 9.1.0 is fully compatible with PHP 8.0! Report any issues related to PHP 8 in the Drupal core issue queue.

The following laminas components are updated for PHP 8 compatibility:

  • laminas-diactoros to 2.5.0
  • laminas-escaper to 2.7.0
  • laminas-feed to 2.13.0

While these are minor updates from Laminas, they are not known to contain any disruptive changes. \Laminas\Diactoros\Stream will now throw a \Laminas\Diactoros\Exception\RuntimeException instead of an \Laminas\Diactoros\Exception\InvalidArgumentException when used with a non-resource stream, but this is not likely to affect Drupal sites or custom code.

Known issues
  • The PECL uploadprogress library is not yet compatible with PHP 8. If you are relying on this in PHP 7.4, you may want to wait for uploadprogress to release a PHP 8 compatible version first. Support for PHP's built-in upload progress is being worked on in #1561866: Add support for built-in PHP session upload progress.

Search the issue queue for known issues.

All changes since 9.1.0-rc1
  • #3180207 by andypost, alexpott, Gábor Hojtsy, Mixologic, xjm, catch: Update laminas-diactoros, laminas-escaper and laminas-feed for PHP 8 compatibility
  • #3177231 by mherchel, ayushmishra206, kostyashupenko, nitesh624, markdorison, lauriii: Olivero homepage has an empty title block div with an empty H1
  • #3176913 by sarvjeetsingh, mherchel: [Olivero Code Review] Missing @file documentation in block--system-powered-by-block.html.twig
  • #3179150 by komalk, hansa11, Santosh_Verma, Abhijith S, mherchel: H1 tags within Olivero's .text-content CSS class should use sans-serif font
  • #3128815 by mondrake, jungle, sja112, Spokje, shobhit_juyal, jameszhang023, nikitagupta, mrinalini9, xjm, longwave, dww: Replace assert*() involving greater/less comparison operators with assert(Greater|Less)Than(OrEqual)
  • #3184324 by mondrake, longwave: Convert calls to drupalPostForm() that assign return value to a variable
  • #3176200 by msuthars, adityasingh, Pooja Ganjage, ravi.shankar, mondrake, longwave: Remove more uses of t() in assertNoText()
  • #3136406 by Spokje, codersukanta, IJsbrandy, atul4drupal, MahtabAlam, BalajiDS: Argument 1 passed to Drupal\Core\Form\SubformState::createForSubform() must be of the type array, null given
  • #3183712 by idebr, B2F: hook_entity_access $operation description is listed under $account
  • #3168375 by mondrake, manishsaharan29497, longwave: Convert calls to drupalPostForm(NULL, ...) to submitForm
  • #3098281 by greg.1.anderson, alexpott, heddn, Mile23, xjm, jungle, longwave: Ensure that 'composer update' evaluates dependencies using the correct PHP version
  • #3183825 by effulgentsia, alexpott: Use absolute instead of relative paths within the packages.json created in ComposerProjectTemplatesTest
  • #3183420 by alexpott, catch: Override \Behat\Mink\Driver\Selenium2Driver::uploadFile() in DrupalSelenium2Driver
Release type: Bug fixesInsecure
Categories: Informatika

drupal 7.74

2020, November 18 - 17:47

Maintenance and security release of the Drupal 7 series.

This release fixes security vulnerabilities. Sites are urged to upgrade immediately after reading the notes below and the security announcement:

Important update information
  • No changes have been made to the .htaccess, web.config, robots.txt, or default settings.php files in this release, so upgrading custom versions of those files is not necessary if your site is already on the previous release.

Release type: Security update
Categories: Informatika

Pages

Theme by me