Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
Install
To start a new Drupal project with version 8.4.3: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 drupal-8.4.3.tar.gztar.gz
12.78 MB
MD5: 55a53cb43284b3d710a2742d458fc1da
SHA-1: 04bbc92c67e13ffbe00cfdb00877643d9fe11b97
SHA-256: 10f78082ba1199e38a3478b10f94e5753ee625c7e67fc9c59b59f2b15e7be09f
Download drupal-8.4.3.zipzip
21.19 MB
MD5: d45208512c60d81f831234477961c263
SHA-1: 87f0dd7ee76eead8e2a6ae3c51ef79e42e7a698c
SHA-256: 012b5a29d9c9abd055b67a4cfebf471a32e87c7b5e3fc8d246658afa14e0c516
Release notes
This is a patch release of Drupal 8 and is ready for use on production sites. See the CHANGELOG.txt for a summary of changes and improvements since the last minor release. Learn more about Drupal 8.
This release only contains bug fixes, along with documentation and testing improvements.
The following important issues are resolved in 8.4.3 (in addition to the dozens of other fixes listed at the end of this post):
- Segfault on PHP5.5 and PostgreSQL
- Migration module breaks with PHP 7.2 due to inherited method signature differences
Known issues
There are no known regressions in this release.
- Important: If you have not already upgraded to 8.4.0, read the Drupal 8.4.0 release notes before upgrading to 8.4.3. Drupal 8.4 includes major version updates for Symfony, jQuery, and jQuery UI and is no longer compatible with older versions of Drush.
- Drupal 8 currently has several known issues with PHP 7.2 support.
Search the issue queue for all known issues.
All changes since the last release
- #2928433 by webchick, nod_, drpal, effulgentsia, justafish, lauriii: Add @justafish as JavaScript subsystem maintainer in MAINTAINERS.txt
- #2662574 by RajeevK, Adita, pritish.kumar, afi13, greyghost, tstoeckler, xjm, Cottser, dawehner: Theme suggestions may not be in theme include files, Search and Views UI suggestions are not (always) found
- Revert "Issue #2662574 by RajeevK, Adita, pritish.kumar, afi13, AjitS, greyghost: Theme suggestions may not be in theme include files, Search and Views UI suggestions are not (always) found"
- #2662574 by RajeevK, Adita, pritish.kumar, afi13, AjitS, greyghost: Theme suggestions may not be in theme include files, Search and Views UI suggestions are not (always) found
- #2917031 by mallezie: NodeTranslationHandler references old publish and unpublish actions
- #2850973 by alexpott, kferencz91, jonathan1055, catch, dawehner: ConfigEntityInterface::onDependencyRemoval() called with incorrect dependency list
- Revert "https://www.drupal.org/files/issues/2850973-38.patch"
- Revert "Issue #2915820 by martin107, tim.plunkett, dawehner: [PHP 7.2] FormValidator: Parameter must be an array or an object that implements Countable"
- #2915820 by martin107, tim.plunkett, dawehner: [PHP 7.2] FormValidator: Parameter must be an array or an object that implements Countable
- #2927476 by Lendude, tstoeckler: Using testing.services.yml in a kernelTest fatals when trying to copy this to the test site
- #2670966 by xjm, Crell, claudiu.cristea, alexpott, timmillwood, rakesh.gectcr, catch, dawehner, David_Rothstein, hchonov, martin107, tstoeckler, andypost, cilefen, RobLoach, Fabianx, salvis, hussainweb, JeroenT, larowlan, pfrenssen, daffie, webchick, wturrell: Warn users of old PHP versions
- #2919872 by vaplas, dawehner: Move part of DownloadTest::testFileCreateUrl() to a new Kernel test
- #2641518 by dimaro, Mac_Weber, pk188, Mile23, anya_m, naveenvalecha, heykarthikwithu, aditya_anurag, nesta_, anchal29, rakesh.gectcr, sdstyles: Replace deprecated usage of entity_create('config_test') with a direct call to ConfigTest::create()
- #2916300 by amateescu: Use ComputedFieldItemListTrait for the path field type
- #2927520 by marcoscano: Fix wrong documentation in comment module
- #2139467 by vaplas, Gábor Hojtsy, andypost, Sutharsan, alexpott, dillix: format_plural() does not handle D7 translations with a plural form after @count
- Revert "Issue #2421001 by eiriksm, pfrenssen, YesCT, DuaelFr, gnuget, StryKaizer, Lendude, Jo Fitzgerald, andrewmacpherson, mgifford, geertvd, John Cook, mohit_aghera, Sinan Erdem, yoroy, thorandre, xjm, catch, joelpittet, idebr, alexpott, cilefen, dawehner, Cottser: Fix regression in the link widget where help text does not show"
- Revert "Issue #2139467 by vaplas, Gábor Hojtsy, andypost, Sutharsan, alexpott, dillix: format_plural() does not handle D7 translations with a plural form after @count"
- #2421001 by eiriksm, pfrenssen, YesCT, DuaelFr, gnuget, StryKaizer, Lendude, Jo Fitzgerald, andrewmacpherson, mgifford, geertvd, John Cook, mohit_aghera, Sinan Erdem, yoroy, thorandre, xjm, catch, joelpittet, idebr, alexpott, cilefen, dawehner, Cottser: Fix regression in the link widget where help text does not show
- https://www.drupal.org/files/issues/2850973-38.patch
- #2918570 by xjm: Hotfix for ToolkitGdTest take 3
- Revert "Issue #2918570 by xjm: Hotfix for ToolkitGdTest take 2"
- #2918570 by xjm: Hotfix for ToolkitGdTest take 2
- #2918570 by xjm: Hotfix for ToolkitGdTest
- #2926121 by zaporylie, borisson_: Multiple data types must be separated by a vertical bar
- #2791405 by alexpott, Thew, flocondetoile, eyilmaz, bsnodgrass, cilefen, aralnoth, xjm, mikeohara, jaybee@baelemans.eu, szeidler, Gábor Hojtsy, catch, gagarine, vaplas, claudiu.cristea, ckaotik, idebr: When installing a site in a language besides English, the site name is not saved and reverts to "Drupal"
- #2925913 by alexpott, amateescu: EntityReferenceItem logs critical errors in onDependencyRemoval()
- #2897936 by arunkumark, somepal, Chi, Cottser: check_markup() and FilterInterface refer to non-existent function filter_process_text()
- #2920598 by Jo Fitzgerald, quietone: Move d6_taxonomy_term_translation and test to content_translation
- #2925550 by Berdir, amateescu: Fields with a manually defined initial value in the schema have an Entity schema definition mismatch after updating to Drupal 8.4
- #2922343 by amateescu, dawehner: \Drupal\views\Tests\ViewResultAssertionTrait::assertIdenticalResultsetHelper() does not cast entity field values to strings
- #2924780 by zaporylie: Missing @var annotation for scalars that provide default values
- #2924779 by zaporylie, martin107: Fix existing but somehow invalid @var annotation
- #2922371 by Mile23, dawehner, caseylau: Numerous deprecation messages for test traits do not reference the correct replacement
- #2924365 by yo30, gaurav.kapoor, xjm: Wrap JS comments in Settings Tray to 80 character limit
- #2923670 by duozersk, Saviktor, joachim: The one-line summary of ImageEffectInterface::getDerivativeExtension() is too long
- #2918569 by amateescu, Sam152: Simplify ModerationInformation::getLatestRevisionId()
- #2903161 by voleger, tacituseu, xjm, benjifisher, andypost, Berdir: Fix incorrect FieldFormatter id for weight field in base field definition in display options
- Revert "Issue #2923747 by morsok, drpal: Wrong declaration of no-mutable-exports JS coding standard rule"
- #2923747 by morsok, drpal: Wrong declaration of no-mutable-exports JS coding standard rule
- #2924055 by TuWebO: Wrong description for "view latest version" permission
- #2121119 by ACF, Sam152, BR0kEN: setDialogTitle in the OpenDialogCommand doesn't set the title
- #2912298 by chr.fritsch, rwam, phenaproxima, Gábor Hojtsy: Make media name available on manage display
- #2875148 by martin107, dawehner: BrowserTestBase: Steer new test development away from translation
- #2902407 by mfernea, zaporylie: Fix 'Drupal.Commenting.DataTypeNamespace' coding standard
- #2916741 by woprrr, marcoscano, seanB, xjm: Don't try to include Media CSS library if Media Entity 1.x is being used
- Revert "Issue #2864816 by Wim Leers, dawehner, larowlan, tedbow: HAL LinkManager doesn't add 'url.site' cache context when needed"
- #2864816 by Wim Leers, dawehner, larowlan, tedbow: HAL LinkManager doesn't add 'url.site' cache context when needed
- #2914292 by quietone, masipila, xjm: Remove hard coded reference to node/2179269
- #2922018 by jhedstrom, amateescu: Set revision creation time when moderating content
- #2921862 by alexpott, vaplas, tacituseu: Segfault on PHP5.5 and PostgreSQL
- #2901562 by mfernea, Jo Fitzgerald, Yogesh Pawar, zaporylie, 3ssom, Mile23, borisson_, xjm: Fix 'Squiz.WhiteSpace.SuperfluousWhitespace' coding standard
- #2922786 by xjm, dawehner, plach, vaplas: Add plach to MAINTAINERS.txt as a provisional framework manager
- #2920014 by billywardrop, shashikant_chauhan, anyaabchiche, dinarcon, sthomps5, mairi: Add Change record to @deprecated for Renderer service
- #2920005 by shashikant_chauhan, Janec, davemckain, dinarcon: Add Change record to @deprecated for email-validator service
- #2920009 by shashikant_chauhan, tedbow, dinarcon, kwhite: Add Change record to @deprecated for Date format changes
- #2906600 by amateescu, Wim Leers, tstoeckler, cburschka: FieldItemList::equals() doesn't work correctly for computed fields with custom storage
- #2920010 by shashikant_chauhan, tedbow, dinarcon, kwhite, xjm: Add Change record to @deprecated for AssetCollectionOptimizerInterface::getAll() and ::deleteAll()
- #2572795 by mfernea, zaporylie, pfrenssen, andypost, attiks, alexpott, xjm, Mile23, catch, borisson_: Fix coding standard for closures - Drupal.WhiteSpace.ScopeClosingBrace and Generic.Functions.OpeningFunctionBraceKernighanRitchie
- #2921916 by spideep: Add Change record to @deprecated for function rightJoin
- #2894482 by dawehner, cspitzlay: MINK_DRIVER_ARGS does not support associative arrays
- #2563069 by DuaelFr, ecarty, idebr: Unclosed conditional comments in html tag result in broken html head
- #2685957 by neclimdul, mpp, pguillard, fomenkoandrey, alexpott, larowlan, pingwin4eg: Warning: mkdir(): File exists in Drupal\Component\PhpStorage\FileStorage->createDirectory
- #2921282 by xjm, Gábor Hojtsy: Promote the provisional product and framework managers
- #2920003 by mairi, shashikant_chauhan, tedbow, dinarcon, kwhite: Add Change record to @deprecated for redirect.destination service
- Revert "Issue #2920003 by mairi, shashikant_chauhan, tedbow, dinarcon, kwhite: Add Change record to @deprecated for redirect.destination service"
- #2920008 by shashikant_chauhan: Add Change record to @deprecated for UrlHelper::stripDangerousProtocols()
- #2392845 by amateescu, nuez, seanB, Alumei, penyaskito, vprocessor, steveoliver, lokapujya, tim.plunkett, yched, Sam152, Wim Leers, jibran, kristiaanvandeneynde, Berdir, larowlan, hchonov, fago: Add a trait to standardize handling of computed item lists
- #2862673 by masipila, Pavan B S, Jo Fitzgerald, phenaproxima: Add documentation to EmptySource source plugin
- #2728869 by masipila, gaurav.kapoor, pk188, quietone, heddn, phenaproxima, generalredneck, mikeryan, eojthebrave: Document public function MigrateSourceInterface::getIds return value better
- #2912080 by tim.plunkett, hchonov, Wim Leers, tstoeckler: Add hchonov as an Entity API maintainer
- #2901692 by tim.plunkett, xjm, Cottser, dawehner, EclipseGc: FieldDefinitionIntegrityTest does not respect module dependencies
- #2695109 by dpi, willzyx, Sam152, dawehner: Cache bins are not deleted when the module that declares them is uninstalled
- #2911306 by alexpott, roynilanjan, mondrake, quicksketch, quietone: Migration module breaks with PHP 7.2 due to inherited method signature differences
- #2920015 by mairi, tedbow, dinarcon: Add change record to @deprecated for drupal_render_children()
- #2920394 by tim.plunkett: Field Layout should not alter fields placed into regions it doesn't know about
- #2920018 by sergiuteaca, billywardrop, anyaabchiche, Janec, JO0st, davemckain, dinarcon, sthomps5, mairi, jyraya, kwhite: Add Change record to @deprecated for element_info service
- Merge branch 'drupal-8.4.2' into 8.4.x
- Revert "Issue #2908864 by Wim Leers, eleleka: Update CKEditor library to 4.7.3"
- #2913912 by alexpott, phenaproxima, dawehner, amateescu, catch: URL generator may have a stale route provider during module installation
- #2917915 by PCate: providerTestCleanCssIdentifier line comments reference wrong lines
- #2920322 by zaporylie: Unused local variable in TaxonomyTermViewTest
- #2545520 by sdstyles, BarisW, David_Rothstein, owenpm3, mgifford, xjm, rovo, xlin, lukas.fischer, Anicky, tar_inet, a11y.matters, hussainweb, benjifisher, NikitaJain, steverossnyc, shwetaneelsharma, mradcliffe, rosschive, jhodgdon, yoroy, drnikki, YesCT, Gábor Hojtsy, edorsini: The same link "available updates" links to two different pages in the same paragraph when there is a problem checking available updates
- #2902707 by Jo Fitzgerald, mpdonadio, Adita, gambry, JayKandari, jhedstrom, refman1073: Document magic methods in DateTimePlus and DrupalDateTime using phpDoc @method