Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Laravel Backup Laravel Package

spatie/laravel-backup

Create ZIP backups of your Laravel app: selected files plus database dumps. Store backups on any Laravel filesystem (including multiple destinations), monitor backup health, send notifications on failures, and automatically clean up old backups to save space.

View on GitHub
Deep Wiki
Context7
10.2.1

Fix German translations in notifications.php

10.2.0

What's Changed

10.1.0

Add log_channel config option to control where backup activity logs are written. Set to a channel name to redirect logs, false to disable logging, or null (default) to keep existing behavior.

10.0.2

Fix callMethodOnDumper treating false config values as no-argument calls (#1961)

10.0.1

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/laravel-backup/compare/10.0.0...10.0.1

10.0.0

What's new

v10 is a major release requiring PHP 8.4+ and Laravel 12+. See the upgrade guide for migration instructions.

Breaking changes

  • All events now carry primitive data (string $diskName, string $backupName) instead of BackupDestination or BackupDestinationStatus objects — events can now be used with queued listeners
  • consoleOutput() helper replaced by backupLogger()
  • ConsoleOutput class removed
  • BackupJob::disableNotifications() removed — use EventHandler::disable() instead
  • CleanupStrategy constructor changed from Repository $config to Config $config
  • Encryption config values changed from null/false/'default' to 'none'/'default'/'aes128'/'aes192'/'aes256'
  • BackupDestinationStatus::getHealthCheckFailure() replaced by getHealthCheckFailures() (returns a collection)

New features

  • Resilient multi-destination backups with continue_on_failure config option
  • Backup verification (verify_backup config option)
  • Generic webhook notification channel
  • New command options: --filename-suffix, --exclude, --destination-path
  • Health check now reports all failures instead of stopping at the first one
  • storage/framework excluded by default
  • Events and notifications are now decoupled — events always fire, notifications are gated separately
9.4.0

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/laravel-backup/compare/9.3.7...9.4.0

9.3.7

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/laravel-backup/compare/9.3.6...9.3.7

9.3.6

What's Changed

Full Changelog: https://github.com/spatie/laravel-backup/compare/9.3.5...9.3.6

9.3.5

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/laravel-backup/compare/9.3.4...9.3.5

9.3.4

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/laravel-backup/compare/9.3.3...9.3.4

9.3.3

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/laravel-backup/compare/9.3.2...9.3.3

9.3.2

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/laravel-backup/compare/9.3.1...9.3.2

9.3.1

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/laravel-backup/compare/9.3.0...9.3.1

9.2.8

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/laravel-backup/compare/9.2.4...9.2.8

9.2.6

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/laravel-backup/compare/9.2.5...9.2.6

9.2.5

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/laravel-backup/compare/9.2.4...9.2.5

9.2.4

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/laravel-backup/compare/9.2.3...9.2.4

9.2.3

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/laravel-backup/compare/9.2.2...9.2.3

9.2.2
9.2.1

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/laravel-backup/compare/9.2.0...9.2.1

9.2.0

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/laravel-backup/compare/9.1.3...9.2.0

9.1.0

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/laravel-backup/compare/9.0.4...9.1.0

8.8.2

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/laravel-backup/compare/8.8.1...8.8.2

9.0.4

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/laravel-backup/compare/9.0.3...9.0.4

9.0.3

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/laravel-backup/compare/9.0.2...9.0.3

9.0.2

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/laravel-backup/compare/9.0.1...9.0.2

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport