github garethgeorge/backrest v1.5.0

9 days ago

1.5.0 (2024-09-10)

Excited to announce Backrest 1.5.0 which comes with a number of new scheduling options focused on laptop users and scriptability for plans that adapt to tricky network environments. These are

  • 'on error retry' policies which allows you to define a command hook that will be retried until it succeds, this can be used to check that your network is healthy before allowing backups to execute e.g. on a laptop.
  • last task relative scheduling uses the last time the task ran rather than Backrest's startup time to determine when to run a job. This allows laptop users to ensure backups are never skipped e.g. when a device is powered off.

Additionally, broad improvements to logging are included e.g. logs are now streamed live for running operations and hooks. Lastly, a number of more minor bug fixes and quality of life improvements are bundled.

Features

  • add prometheus metrics (#459) (daacf28)
  • compact the scheduling UI and use an enum for clock configuration (#452) (9205da1)
  • implement 'on error retry' policy (#428) (038bc87)
  • implement scheduling relative to last task execution (#439) (6ed1280)
  • support live logrefs for in-progress operations (#456) (bfaad8b)

Bug Fixes

  • apply oplog migrations correctly using new storage interface (491a6a6)
  • backrest can erroneously show 'forget snapshot' button for restore entries (bfde425)
  • broken refresh and sizing for mobile view in operation tree (0d01c5c)
  • bugs in displaying repo / plan / activity status (cceda4f)
  • double display of snapshot ID for 'Snapshots' in operation tree (80dbe91)
  • hide system operations in tree view (8c1cf79)
  • misc bugs in restore operation view and activity bar view (656ac9e)
  • misc bugs related to new logref support (97e3f03)
  • misc logging improvements (1879ddf)
  • new config validations make it harder to lock yourself out of backrest (c419861)
  • reformat tags row in operation list (0eb560d)
  • remove migrations for fields that have been since backrest 1.0.0 (#453) (546482f)
  • restic cli commands through 'run command' are cancelled when closing dialogue (bb00afa)
  • simplify auth handling (6894128)
  • test fixes for windows file restore (44585ed)
  • UI quality of life improvements (cc173aa)
  • use 'restic restore <snapshot id>:' for restore operations (af09e47)
  • write debug-level logs to data dir on all platforms (a9eb786)

Don't miss a new backrest release

NewReleases is sending notifications on new releases.