Skip to content

Releases: spatie/laravel-backup

10.2.0

19 Mar 18:01
b0cf953

Choose a tag to compare

What's Changed

  • Downgrade PHP requirement from ^8.4 to ^8.3 by @erikn69 in #1966

10.1.1

16 Mar 15:33
786a6e3

Choose a tag to compare

What's Changed

Full Changelog: 10.1.0...10.1.1

10.1.0

16 Mar 12:36
312db13

Choose a tag to compare

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

08 Mar 14:09
14ff782

Choose a tag to compare

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

10.0.1

22 Feb 08:29

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 10.0.0...10.0.1

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