Skip to content

Releases: spatie/laravel-backup

10.0.0

17 Feb 12:38
db0530c

Choose a tag to compare

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.1

15 Feb 19:21

Choose a tag to compare

What's Changed

Full Changelog: 9.4.0...9.4.1

9.4.0

31 Jan 13:17

Choose a tag to compare

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

26 Nov 15:45
6aa2d0e

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 9.3.6...9.3.7

9.3.6

05 Nov 11:25

Choose a tag to compare

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

14 Oct 11:25

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 9.3.4...9.3.5

9.3.4

25 Jul 07:51

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 9.3.3...9.3.4

9.3.3

20 May 15:01

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 9.3.2...9.3.3

9.3.2

25 Apr 13:42

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 9.3.1...9.3.2

9.3.1

24 Apr 08:37

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 9.3.0...9.3.1