github netinvent/npbackup v3.0.3
Stairway to backup - another stairway maintenance

2 months ago

Maintenance release

Third maintenance release for v3.0.0 series.
It mainly adds emailing support, better prometheus metrics, and a smoother GUI experience.

Disruptive changes

  • An automatic config file migration tool has been added which will migrate config files from 3.0.0 to 3.0.3
  • The configuration file format has changed for retention policies
    • 'tags' has become 'keep_tags' which is more meaningful
    • 'apply_tags' has been added to filter retention policies only on specific snapshots containing defined tags
  • Existing files will be in-place upgraded

Features

  • New finer grained concurrency control
  • New optional random delay before backup operations
  • All prometheus metrics now have repo_name label, thanks to @GuitarBilly
  • All prometheus metrics now include os, arch and audience labels
  • Metrics are now send for non executed backups because of concurrency checks, #161, thanks to @GuitarBilly
  • Implement operations notifications per email, #139
  • CLI: Add --list-selected-repos command
  • Retention policies can now be filtered by tags
  • GUI: Restore operation now has throughput statistics and a better overall presentation

Fixes

  • GUI: Fix possible result mismatch with concurrency checks
  • GUI: Hide background window while restoration is running
  • Fix npbackup_exec_state inherited previous run states in the same session (ie GUI or group operations)

Misc

  • GUI: Finally a worthy fix for hiding the console window in Windows 11 (they changed conhost.exe to Windows Terminal)
  • GUI: Workaround to make the config window close faster by threading it into background
  • Update restic metrics tests
  • Updated Nuitka compiler to 2.7.8
  • KVM Qemu script now has VM exclusion lists
  • KVM Qemu script does not try to create snapshots for VMs that aren't running
  • KVM Qemu can now add specific tags to VMs defined in a list
  • KVM Qemu now issues thaw command after a quiescing snapshot in order to workaround some FreeBSD corner cases

Don't miss a new npbackup release

NewReleases is sending notifications on new releases.