Releases: spatie/laravel-backup
Releases · spatie/laravel-backup
10.2.0
10.1.1
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
10.0.1
What's Changed
- update supported PHP and Laravel in Readme by @hebbet in #1958
- Add Laravel 13 support by @freekmurze in #1960
New Contributors
Full Changelog: 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 ofBackupDestinationorBackupDestinationStatusobjects — events can now be used with queued listeners consoleOutput()helper replaced bybackupLogger()ConsoleOutputclass removedBackupJob::disableNotifications()removed — useEventHandler::disable()insteadCleanupStrategyconstructor changed fromRepository $configtoConfig $config- Encryption config values changed from
null/false/'default'to'none'/'default'/'aes128'/'aes192'/'aes256' BackupDestinationStatus::getHealthCheckFailure()replaced bygetHealthCheckFailures()(returns a collection)
New features
- Resilient multi-destination backups with
continue_on_failureconfig option - Backup verification (
verify_backupconfig 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/frameworkexcluded by default- Events and notifications are now decoupled — events always fire, notifications are gated separately
9.4.1
9.4.0
What's Changed
- Add missing continue_on_failure option to config by @BoGnY in #1943
- Fix notification dates to respect app timezone by @freekmurze in #1953
- Guard optional backup config keys for tenant-driven backups by @imhayatunnabi in #1936
- Restore notification defaults for legacy single-server installs by @imhayatunnabi in #1935
- Allow null or false for encryption config to disable encryption by @freekmurze in #1954
- Add --config option to reload configuration at runtime by @freekmurze in #1955
New Contributors
Full Changelog: 9.3.7...9.4.0
9.3.7
What's Changed
- Аdd a link to the test icon by @sashaphmn in #1937
- Added Symfony 8 support to all symfony/* packages. by @thecaliskan in #1941
New Contributors
- @sashaphmn made their first contribution in #1937
- @thecaliskan made their first contribution in #1941
Full Changelog: 9.3.6...9.3.7
9.3.6
What's Changed
- Fix: allows backups to continue when some destinations fail instead of failing completely by @imhayatunnabi in #1933
- Bump stefanzweifel/git-auto-commit-action from 6 to 7 by @dependabot[bot] in #1931
Full Changelog: 9.3.5...9.3.6