Skip to content

v2.2.0

Latest

Choose a tag to compare

@github-actions github-actions released this 06 Nov 10:03
· 4 commits to main since this release
cc8ad15

Changelog

Features

  • 2309110 feat(backup): skip a job when a job it requires failed
  • 2982028 feat(backup): start services that were down with start_all
  • 34960a1 feat(cli): add restor restore
  • ef3c3fb feat(cli): add restor snapshots --all
  • 9f6d600 feat(config): accept a configuration without jobs
  • 781ffe9 feat(config): include jobs from other files
  • 7530a69 feat(hooks): add a hook that writes prometheus metrics
  • 451a46d feat(restic): back up the output of a command with stdin_command
  • be69341 feat(restic): check the repository after the maintenance

Bug fixes

  • 6c949bd fix(backup): refuse a required job that is not in after
  • edff1dd fix(backup): warn when a job finds none of its services running
  • 86c2217 fix(cli): quote stdin command arguments in validate
  • 2cf46d0 fix(compose): round the stop timeout up to whole seconds
  • 5f235d2 fix(compose): use the override file next to a default compose file
  • ebea6a3 fix(config): include each job file once and never the config itself
  • 5b3bf39 fix(config): read env file lines longer than 64 KiB
  • 0383852 fix(config): warn about a dump job that stops all of its services
  • 0860de6 fix(hooks): accept a hook that leaves a background process running
  • fba0775 fix(hooks): run the job's post hook after a cancel
  • 337877a fix(hooks): write the metrics of the jobs sorted by name
  • df59872 fix(lock): prefix lock keys with the kind of service
  • 276fbf1 fix(release): keep containers restarted by podman-compose alive
  • 60a2e0c fix(restic): need skip_if_unchanged to count a backup as unchanged
  • 5029851 fix(restic): read JSON error messages that contain "; "
  • 3e67e2f fix(systemd): count a oneshot unit that has run as started

Performance

  • 4f90d37 perf(compose): list the services of a compose file once per job

Refactoring

  • 32793a0 refactor(backup): wrap the lock error only when locking failed

Dependencies

  • a0c29f3 chore(deps): update module github.com/vektra/mockery/v3 to v3.9.0
  • 2b99f83 fix(deps): update module go.yaml.in/yaml/v4 to v4.0.0-rc.7
  • 7a40f9d fix(deps): update module go.yaml.in/yaml/v4 to v4.0.0-rc.9

Maintenance

  • 64eac19 ci: verify the signature of restic's release checksums