Releases: spatie/laravel-backup
Releases · spatie/laravel-backup
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
9.3.5
What's Changed
- Update issue template by @AlexVanderbist in #1916
- Fix tests after #1901 by @erikn69 in #1917
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #1915
- Fix phpstan message by @erikn69 in #1919
- Test PHP 8.5 by @erikn69 in #1918
- fix: rename excludeTables to exclude_tables by @IsraelOrtuno in #1920
- fix: resolve ZipArchive::open() return value not checked, BackupDestination::write() on exceptions, glob() returning false causes type errors by @imhayatunnabi in #1921
New Contributors
- @IsraelOrtuno made their first contribution in #1920
- @imhayatunnabi made their first contribution in #1921
Full Changelog: 9.3.4...9.3.5
9.3.4
What's Changed
- Update installation-and-setup.md by @justrau in #1907
- Standardize language folders to BCP 47 format (pt_BR, zh_CN, zh_TW) by @samuelterra22 in #1913
- Bump stefanzweifel/git-auto-commit-action from 5 to 6 by @dependabot[bot] in #1910
New Contributors
- @justrau made their first contribution in #1907
- @samuelterra22 made their first contribution in #1913
Full Changelog: 9.3.3...9.3.4
9.3.3
What's Changed
- Correct danish translation for "application" by @mathiaskastrup in #1906
New Contributors
- @mathiaskastrup made their first contribution in #1906
Full Changelog: 9.3.2...9.3.3
9.3.2
9.3.1
What's Changed
- DbDumperFactory: Ignore invalid ports by @CloCkWeRX in #1901
New Contributors
- @CloCkWeRX made their first contribution in #1901
Full Changelog: 9.3.0...9.3.1