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.
Changes have been made to default.settings.php and .htaccess. More details in the Change Records for major changes below.
No changes have been made to web.config or robots.txt files in this release, so upgrading custom versions of those files is not necessary.
As always, many thanks to everyone that contributed to this release of Drupal 7.
Major changes in 7.101:
- Missing or non-existent entity controller class now throws an EntityMalformedException in Drupal 7
- Archive_Tar now uses 775 permissions by default when creating directories in Drupal 7
- Added fix for duplicate X-Content-Type-Options headers with value nosniff to .htaccess in Drupal 7
- CLI tools that cause a fatal error now exit with an error status in Drupal 7
All changes:
- #2745013 by tetranz, apaderno: drupal_random_key() documentation for length of returned string is wrong
- #3429165 by mcdruid: Sync D7's copy of Archive_Tar with new 1.5.0 release
- #2722453 by DamienMcKenna, poker10, moonray, mcdruid: [D7] Improve cron logging
- #3279652 by apaderno, poker10, anrikun: Erroneous signature and documentation for user_login_finalize() and hook_user_login()
- #3362238 by poker10, DeanThomas, gbirch, sakthi_dev, joelpittet: _form_validate sends null to drupal_strlen triggering deprecation notice
- #1982810 by poker10, mcdruid, Liam Morland, jp.stacey, joseph.olstad, Exploratus, lilott8, g33kg1rl, gcb, levelos, longwave, Leeteq, sunset_bill, Oualid-EZR, caspervoogt, hgoto, capysara: Core entity_get_controller gets a NULL controller class
- #3331044 by poker10, anrikun, Xoruna, apaderno: Notice: Undefined index: form_build_id in ajax_get_form()
- #3212823 by poker10, vctlzac, apaderno, mcdruid: [D7] Do not trigger hook_file_download when no file is requested
- #3032209 by poker10, hadsie, Fabianx, mcdruid: Allow users to update their settings regardless of duplicate email addresses in the users table
- #2763435 by David_Rothstein, fjgarlin, BramDriesen, Mixologic, poker10: Exceptions during the setUp() or tearDown() method of a test are not handled
- #2488420 by talhaparacha, amybrate, martin_q, cilefen, YesCT, alexpott, poker10, quietone, anavarre: Remove a misleading comment from Updater::update()
- #1180722 by TR: Remove dead code from node_filter_form()
- #3116482 by andypost, poker10, Liam Morland: Duplicate X-Content-Type-Options headers both with the value nosniff [D7]
- #3441050: [GitLab d.o infra] D7 Allow superuser to call composer on jobs
- #3420050 by fjgarlin, poker10: [D7] Bring external template files into core
- #2853671 by jacob.embree, dpi, poker10, apaderno: [D7] Useless test in UserRegistrationTest.php
- #3420076 by klausi, poker10: _drupal_log_error() should return a non-zero exit code on errors in the cli
VCS Label
7.101
Core compatibility
Release type
Short description
Supported until January 05, 2025. Use this version for sites already running Drupal 7.
Packaged Git sha1
9b6d1490829fc62d40e5d7017fb2b1fb6bf111d7
Release files
ddcd8cb4e885ae865a3d1a8b06707a67
Release file SHA-1 hash
4fca962af932dae0a5a46282716bfe44ac4797a1
Release file SHA-256 hash
5a1330a7311dac5458a985ea975ca64b89b305ed1c1d16548dda8ce2597b2169
6e3923c295a96023016f7a734ceeefc3
Release file SHA-1 hash
fca285b26eff9a342f41e75b6e36a656531577a2
Release file SHA-256 hash
462e96a0e50cbeece308218abf76045d50429d60690be52d9d8325bbf409e1af