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)