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
Works with Drupal: ^8.7.7 || ^9Using Composer to manage Drupal site dependencies
Alternative installation files
Download backup_migrate-5.0.0.tar.gztar.gz
84.57 KB
MD5: 9b192fa53503bbb47abd9ef2c947dc12
SHA-1: 674d74b37ac0a66809df4cd42f29e2d369075261
SHA-256: 8de123948a02cc1b85b156033bf2abb5dbe2ee6c9e8ecb4f5031562411d80ca5
Download backup_migrate-5.0.0.zipzip
166.25 KB
MD5: 5a6c3313a0162e83fe9bb1158b142e73
SHA-1: 33b52c7c27fd5d0daf8c5f7c630513e5d71bb744
SHA-256: 1d02b1be9e5257197612f15cea38225e7dbb7270dd0a9b5fc3576fc48c68736b
Release notes
This is the first stable release for Drupal 9, and also retains compatibility with 8.9.
Huge thanks to the many collaborators, without whom this release wouldn't have happened.
Key changes from 8.x-4.x
- There are a huge number of API changes in this release from v8.x-4.x as the separate library was merged into the codebase in true PSR-4 fashion. As a result any modules which extend B&M will likely require changes.
- The v8.x-4.x releases are no longer going to be supported. The upgrade process should be seamless but this hasn't been confirmed, if any problems arise please open new bug reports.
Known issues
- Full site backups don't work well, if at all. A warning message is shown to discourage its use, for now it's better to backup the files and database separately. And always store the codebase itself in a code repository like git.
Contributors (24)
DamienMcKenna, larisse, djg_tram, paulocs, jacob.embree, hmendes, pglatz, bart lambert, SivaprasadC, Pooja Ganjage, ergophobe, gagarine, AndrewsizZ, kleiton_rodrigues, xmacinfo, MichaelvonB, fgm, bgilhome, DiegoPino, pdcarto, azovsky, felixoe, David Radcliffe, nikhitarathore
Changelog
Issues: 20 issues resolved.
Changes since 5.0.0-rc2:
Bug
- #3180214 by larisse, djg_tram, DamienMcKenna: Site does not switch out of maintenance mode after backup finished.
- #3217908 by DamienMcKenna: Inconsistent arguments on alterBackupMigrate().
- #3197359 by larisse, bart lambert, DamienMcKenna, hmendes: Encryption fails to produce backup.
- #3186486 by SivaprasadC, DamienMcKenna: Duplicated words and minor typos in a couple of files.
- #3154716 by DamienMcKenna, xmacinfo: Unable to delete backups.
- #3210689 by DamienMcKenna, MichaelvonB: Can't restore backups.
- #3186638 by bgilhome, DamienMcKenna: Schema for plugin 'config' keys.
- #3200714 by DiegoPino, pdcarto, azovsky, felixoe, DamienMcKenna: Incompatibility with s3fs.
- #3200694 by David Radcliffe, DamienMcKenna: Returning bool from comparison function is deprecated in PHP 8.0.
- #3177961 by DamienMcKenna, nikhitarathore: Full site backup doesn't work
Feature
- #3156794 by larisse, hmendes, pglatz, DamienMcKenna: Add token support to filename output.
- #3186656 by fgm, DamienMcKenna: Use state API instead of custom KV collection for last run.
Task
- #3218417 by DamienMcKenna, larisse: Update output header (incorrect URL, etc).
- #3216285 by paulocs, larisse, DamienMcKenna: PHPUnit 8 introduced void return types on setUp() methods.
- #3216400 by jacob.embree, larisse, DamienMcKenna: Rename HTTPClientInterface.php to HttpClientInterface.php.
- #3214038 by DamienMcKenna: Discourage "full site" backup option.
- #3186527 by DamienMcKenna: Fix tests on 5.0.x branch.
- #3136294 by Pooja Ganjage, ergophobe, DamienMcKenna, gagarine: Change Defuse message to a notice, not warning.
- #3187818 by AndrewsizZ, DamienMcKenna: Replace uses of REQUEST_TIME and time() with time service.
- #3174581 by paulocs, kleiton_rodrigues, DamienMcKenna: drupalPostForm in functional tests is deprecated.