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.
Changes have been made to user_update_7020()
, however sites that have already successfully run this update should not need to run it again.
This release includes improved support for PHP 8.1, but there may still be problems not revealed by Drupal core's test suite, especially on sites with contrib (and custom) modules. Please test, and report any problems in the appropriate issue queue.
Drupal 7's core tests now pass with PostgreSQL (in addition to MySQL and SQLite).
Many thanks to everyone that contributed to this release of Drupal 7.
Changes since 7.88:
- #3264750 by mcdruid, poker10: FileFieldWidgetTestCase::testMultiValuedWidget missing upload form causes fails on PostgreSQL
- #3264826 by poker10, mcdruid: FieldInfoTestCase::testFieldMap array order causes test fail on PostgreSQL
- #3264866 by poker10, mcdruid: BasicMinimalUpdatePath::testBasicMinimalUpdate checks wrong key name on PostgreSQL
- #3264471 by mcdruid, poker10: DatabaseUpdateTestCase::testExpressionUpdate assertion on number of affected rows fails in PostgreSQL
- #3265522 by mcdruid: Skip Upgrade tests for PostgreSQL
- #3265579 by poker10: DatabaseSelectTestCase::testUnion - inconsistent result order causing test failure on PostgreSQL
- #3264845 by poker10: AggregatorUpdatePathTestCase::testAggregatorUpdate - inconsistent array order causing test to fail on PostgreSQL
- #3264345 by poker10: PollCreateTestCase - invalid input syntax for integer on PostgreSQL
- #3264353 by poker10: NodeCreationTestCase fails on PostgreSQL
- #3264314 by mcdruid, poker10: DatabaseReservedKeywordTestCase and DatabaseTablePrefixTestCase using wrong fully qualified table name in PostgreSQL
- #3262341 by Liam Morland, mcdruid, poker10: Database test table TEST_UPPERCASE causes PostgreSQL tests to fail
- #998898 by stefan.r, Damien Tournoud, mradcliffe, mcdruid, sylus, poker10, RoSk0, bzrudi71, Josh Waihi, Stevel, chalet16, chx, cmonnow, webchick, jhedstrom: Make sure that the identifiers are not more the 63 characters on PostgreSQL
- #1835754 by mcdruid, Fabianx, mfb, izmeez, hargobind: Tweak user_update_7020() for sites with an existing user.changed field and/or index"
- #3258313 by beatrizrodrigues, mcdruid, Liam Morland, poker10, steinmb: [PHP 8.1] strlen(): Passing null to parameter #1 ($string) of type string is deprecated in theme_file_upload_help()
- #3259482 by Liam Morland, poker10: [PHP 8.1] fwrite(): Passing null to parameter #2 ($data) of type string is deprecated in InsertQuery_pgsql->execute()
- #3258185 by poker10, beatrizrodrigues, mcdruid, Liam Morland, MustangGB: [PHP 8.1] Undefined array key "sequence_name" in pgsql driver
- #3255068 by joelpittet, mcdruid, Mulambo: [PHP 8.1] system_modules(): Deprecated function: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated
- #3254699 by joelpittet, Liam Morland, joseph.olstad: [PHP 8.1] Passing null to parameter #1 check_plain()