Install
To start a new Drupal project with version 8.9.8:To update your site and all dependencies to the latest version of Drupal:
To update your site to this specific release:
Pinning to a specific release may make it more challenging to update your site in future, see composer documentation for managing pinned versions
Using Composer to manage Drupal site dependencies
Downloads
Download tar.gz
18.88 MB
MD5: 9ea519013a62e2fddc38ef3bf637b6f6
SHA-1: cd4764984568cc50a31f1359722f34c543335522
SHA-256: db0048d4aa96ad9e43201b8d6ae2fb154b59fbc8713adeb777bf3441456dc3d8
Download zip
30.22 MB
MD5: 1de1db2f6deacc5c67c07d35c36c0406
SHA-1: ac901e64375a650e53a464cb11422576eba9d4cd
SHA-256: c15077b46403c2411f82a8af0c13a6ebe09a81eacddad9fe361690c164a0142a
Release notes
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.)
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.
Changes since 8.9.7:
- #3014969 by TR, longwave, Abhijith S, joachim, shimpy: Unescaped "@" in ContextProviderInterface doc comment
- #3179318 by dww: Always use HTTPS for fetching translations
- #3132426 by alexpott, dww, GuyPaddock, catch, VladimirAus: Notice: Undefined index: title in Drupal\update\ProjectSecurityRequirement
- #3173004 by beram: Incorrect typehint documentation for FieldItemInterface::view() and FieldItemListInterface::view(): $display_options could also be a string
- #2716115 by LittleCoding, gapple, gnuget, jungle, alexpott, mrinalini9, tatarbj, erlendoos, sandeep_jangra, ksemihin, markcarver, NickDickinsonWilde, catch, cayriawill, geek-merlin: [backport] Allow attributes passed with CSS in libraries (SRI)
- #3178039 by anmolgoyal74, Matroskeen, xjm, Kristen Pol, alvar0hurtad0: Correct typo "is has" in a few code comments and tests in core
- #2937844 by andypost, ravi.shankar, Spokje, mrinalini9, Deepak Goyal, RoSk0, daffie, borisson_, xjm, tstoeckler: [8.9/9.0 backport] Fix 'Squiz.PHP.NonExecutableCode' coding standard
- #3040274 by sarvjeetsingh, ayushmishra206, rishabhthakur, alexpott, theotherlondon, kkalaskar, longwave, kiamlaluno, amarphule, ravi.shankar, gringoinc, quietone, larowlan, davidhernandez, tim.plunkett: [backport] Fix grammar, spelling, and style of the code comments in FormBuilder::prepareForm()
- #3178273 by longwave: BasicAuthTestTrait::basicAuthPostForm() does not work
- #3177765 by klausi: ListInterface::first() return value is documented wrong
- #3157963 by shailja179, ravi.shankar, kiamlaluno, davidhernandez, joachim: The link given in FormState::setRedirect() for the page explaining what values are available for $options param takes to a class documentation page
- #3177477 by Gábor Hojtsy, pameeela, Dries: Promote pameeela to non-provisional committer facilitator
- #3176036 by paulocs, raman.b, longwave: Replace "does" to "do" in ProfileFieldCheckRequirementsTest.php
- #3174190 by anmolgoyal74: Repetive 'using' word in DbImportCommand.php
- #3040181 by paulocs, quietone, snehalgaikwad, ravi.shankar, acbramley, alexpott, mindbet, ultrabob, bthompson1, Lendude, lapaev, pameeela, catch: Unpublished books appear in the list of books at /book
- #3175395 by NitinLama: Remove unused #html property from DateTimeFormatterBase::buildDateWithIsoAttribute
- #3175112 follow-up by andypost, TR: hold_test module creates files in incorrect place leading to possible random errors
- #3175112 by alexpott, longwave: hold_test module creates files in incorrect place leading to possible random errors