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.
Downloads
Download drupal-7.71.tar.gztar.gz
3.17 MB
MD5: 559227e04b8fa86e0374dbed6a228109
SHA-1: d9da599ef6f89046ecb79f08d3f96230849bd532
SHA-256: a0a489925e38266ce0becf2ac7f8675a39f2e994d9dc4d4745a0ea1d55b2c237
Download drupal-7.71.zipzip
3.68 MB
MD5: 3920f6a3e0b9f46a12489cf93124bba1
SHA-1: 9c035bc3b1191ee3ca59679006d9ab305b266f46
SHA-256: dfce0156e1b09898e5b88009f429d41f479c55a792c40d58e185bd394443d0de
Release notes
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 fully support PHP 7.4. Please test and report any bugs in the issue queue.
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.
Major changes since 7.68:
All changes since 7.68:
- #3143016 by dsnopek, mcdruid, effulgentsia, philltran, Fabianx, lauriii: Chrome 83 cancels jquery.form ajax requests over https
- #3126312 by joseph.olstad, ravikk-drupal, mcdruid, mohangathala, jungle, Taran2L, Fabianx: Since PHP7 func_get_args() no longer reports the original value as passed to a parameter, so call it early
- #3085098 by longwave, Taran2L, sjerdo, Dinesh18, oliver.hader: PHP Phar Stream Wrapper should be updated (PHP7.4 support, drop fileinfo dependency)
- #2788565 by lhuria94, shashikant_chauhan, sjerdo, ravikk-drupal, joachim, longwave: sample code for callback_filter_process() and callback_filter_prepare() should not include deprecated regex option
- #3085148 by Taran2L, mcdruid, kiamlaluno: Fix field_test_field_attach_delete_bundle()
- #3087121 by Taran2L, kiamlaluno, mcdruid, klausi, Fabianx, Steven Jones, MustangGB: SystemValidTokenTest is failing on PHP 7.4 when drupal_hmac_base64() is called incorrectly
- #3085151 by Taran2L, amoebanath, kiamlaluno, Steven Jones, nishantghetiya, izmeez, mcdruid, Fabianx: field_ui_display_overview_form() expects to always get an array from field_info_formatter_types()
- #3125824 by Taran2L, mcdruid: Trying to access array offset on value of type null in forum_get_topics()
- #3126138 by Taran2L: taxonomy_update_7004() uses non-existent widget select
- #3126133 by Taran2L: NumberFieldTestCase uses non-existent formatter number_float
- #3085163 by mcdruid, Taran2L, Steven Jones: Comment module causes PHP 7.4 Notices on uninstall
- #3118301 by jacob.embree, joachim: Curly brace syntax for accessing array elements and string offsets has been deprecated in PHP 7.4
- #3126140 by joseph.olstad, Taran2L, longwave, mcdruid, Ayesh, Fabianx, MustangGB: PHP 7.4 notice in run-tests.sh
- #3084953 by Taran2L, kiamlaluno: Trying to access array offset on value of type null in _drupal_build_css_path()
- #3084945 by Taran2L, mcdruid, kiamlaluno: Trying to access array offset on value of type null in _batch_finished()
- #3084965 by mcdruid, Taran2L, Fabianx: Trying to access array offset on value of type bool in search_excerpt()
- #3085088 by mcdruid, Taran2L: menu_get_item() might return FALSE; calling code should take account of this
- #3084980 by mcdruid, Taran2L: Trying to access array offset on value of type null in path_delete()
- #3084935 by mcdruid, kiamlaluno, Taran2L, atheia, Liam Morland: Trying to access array offset on value of type int in element_children() and DrupalRequestSanitizer::stripDangerousValues()
- #3119875 by mcdruid, Pere Orga, Jasu_M, Heine, Fabianx, David_Rothstein, alexpott, cashwilliams, tim.plunkett, xjm, pwolanin, larowlan, drumm, dsnopek: Add tests for DrupalRequestSanitizer to Drupal 7
- Revert "Issue #3084935 by kiamlaluno, Taran2L, mcdruid, atheia, Liam Morland: element_children() and DrupalRequestSanitizer::stripDangerousValues() should not use integers as an array"
- #3084961 by mcdruid, Taran2L: Trying to access array offset on value of type null in multiple places in pager.inc
- #3084955 by kiamlaluno, mcdruid, Taran2L: Invalid characters passed for attempted conversion, these have been ignored in _color_unpack()
- #3084943 by longwave, Taran2L: Pass parameters as implode($glue, $pieces); reverse order is deprecated
- #3084935 by kiamlaluno, Taran2L, mcdruid, atheia, Liam Morland: element_children() and DrupalRequestSanitizer::stripDangerousValues() should not use integers as an array