PackageTrack
Sign in Get early access

github.com/creativeprojects/resticprofile

v0.33.1 #1271 most downloaded on Go modules creativeprojects/resticprofile

What this package is like to depend on

Last release 1 months ago

08 Jul 2026

Release timing varies

gaps range from 1 weeks to 6 months

Nearly every release is documented

notes for 54 of 54 stable releases

Nothing withdrawn

no release was ever pulled

7 years old

116 releases · first in 2019

12 releases in the last 12 months

see the full history below

Release timeline

116 releases · Jun 2019 to Jul 2026
2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 116
  1. v0.33.1 15 Apr 2026
    Release notes

    Bug fix

    Fix crash on new Apple M5 Pro/Max hardware due to an old dependency #628

    Changelog

    • b71b27a fix changelog after release
    • 49102a5 update dependencies to use gopsutil v4
    Open source →
  2. v0.33.1-0.20260708164253-65f413515e29 08 Jul 2026 pre-release

    Nothing published for this version

  3. v0.33.1-0.20260505201604-8b7bca2dc4d8 05 May 2026 pre-release

    Nothing published for this version

  4. v0.33.1-0.20260415150208-a0406f0dd63f 15 Apr 2026 pre-release

    Nothing published for this version

  5. v0.33.1-0.20260404122534-b71b27af7415 04 Apr 2026 pre-release

    Nothing published for this version

  6. v0.33.0 04 Apr 2026
    Release notes

    🌸 Easter release 🥚

    This release delivers a preview of a new Client/Server mode, Fish shell completions, Windows scheduling enhancements, and several dependency and toolchain upgrades.

    Please note the documentation for the Client/Server mode is not available yet.

    New Features

    Client/Server Mode PREVIEW

    • Remote configuration delivery: resticprofile can now send a configuration profile to a remote server, enabling centralized management of backup profiles across multiple hosts.
    • A new remote section in the configuration allows specifying the server address and credentials for the client/server communication.

    Fish Shell Completions

    • Fish shell support: Added shell completion script generation for the Fish shell (--fish-completion flag in the generate command).

    Windows Scheduling: Start When Available

    • New schedule-start-when-available option: When a scheduled task is missed (e.g. because the machine was off), Windows Task Scheduler will now start it as soon as the machine is available again.

    Bug Fixes

    Scheduling Fixes

    • Battery power: Fixed a bug where Windows Task Scheduler tasks were incorrectly set to not start when running on battery power, regardless of battery state.
    • launchd log paths: When schedule-log is configured in a profile, resticprofile now omits the StandardOutPath/StandardErrorPath entries from the launchd plist, preventing the creation of empty log files.

    Maintenance and Toolchain

    • Upgraded to Go 1.26
    • Upgraded golangci-lint to v2

    ⚠️ Breaking changes ⚠️

    This release introduces two breaking changes in resticprofile exit codes during a failure:

    Failure because of low memory

    When resticprofile failed to start because the memory remaining is under the threshold in the configuration, the exit code is now 5 and no longer 1

    Failure to find any restic binary

    When resticprofile failed to start because it couldn't find any restic binary, it now fails with exit code 6 and no longer 1

    New contributors

    Thanks to @gr1da, @wyattjoh, @hollowhemlock and other contributors for their help in this release 🎉

    Changelog

    • 4181598 Add Fish Shell Completions (#601)
    • 81a47cf Client/Server mode: sending configuration profile to a remote server (#377)
    • a64f02c Feature/589 windows start when available (#590)
    • 736da3f Fix typo in docker docs (#566)
    • e2ffdfb Fix windows scheduler flaky tests (#533)
    • ca2ff90 Upgrade golangci lint to v2 (#562)
    • 9653541 build without fuse code on unsupported platforms
    • 1906875 chore: update GitHub Actions workflows and dependencies, remove SonarCloud integration (#608)
    • 7bfce0b chore: update GitHub Actions workflows and improve test coverage (#612)
    • cc4cec9 chore: upgrade docker/setup-qemu-action to v4 in workflows
    • e03d9cd chore: upgrade goreleaser action to v7 in workflows
    • 2c47715 chore: upgrade packages
    • cc27dd2 chore: upgrade to go 1.26 (#610)
    • fd44cf6 ci: update GitHub Actions workflow for documentation build and deployment (#618)
    • 4d2a7b5 code modernisation (#611)
    • 3c2965e don't check broken links on stackoverflow, it returns too many 403 errors (anti bot detection)
    • dd15110 fix(schedule): allow task scheduling when on battery power (#609)
    • b4984af fix(schedule): omit launchd log paths when schedule-log is configured (#600)
    • 00f3f2d refactor: remove Node.js dependency and update JSON schema tests to use Go-based validation (#563)
    • 70fd44b refactor: replace magic numbers with named exit codes (#615)
    • c219cf1 refactor: simplify condition for including description in completions
    Open source →
    Release notes

    🌸 Easter release 🥚

    This release delivers a preview of a new Client/Server mode, Fish shell completions, Windows scheduling enhancements, and several dependency and toolchain upgrades.

    Please note the documentation for the Client/Server mode is not available yet.

    New Features

    Client/Server Mode [PREVIEW]

    • Remote configuration delivery: resticprofile can now send a configuration profile to a remote server, enabling centralized management of backup profiles across multiple hosts.
    • A new remote section in the configuration allows specifying the server address and credentials for the client/server communication.

    Fish Shell Completions

    • Fish shell support: Added shell completion script generation for the Fish shell (--fish-completion flag in the generate command).

    Windows Scheduling: Start When Available

    • New schedule-start-when-available option: When a scheduled task is missed (e.g. because the machine was off), Windows Task Scheduler will now start it as soon as the machine is available again.

    Bug Fixes

    Scheduling Fixes

    • Battery power: Fixed a bug where Windows Task Scheduler tasks were incorrectly set to not start when running on battery power, regardless of battery state.
    • launchd log paths: When schedule-log is configured in a profile, resticprofile now omits the StandardOutPath/StandardErrorPath entries from the launchd plist, preventing the creation of empty log files.

    Maintenance and Toolchain

    • Upgraded to Go 1.26
    • Upgraded golangci-lint to v2

    ⚠️ Breaking changes ⚠️

    This release introduces two breaking changes in resticprofile exit codes during a failure:

    Failure because of low memory

    When resticprofile failed to start because the memory remaining is under the threshold in the configuration, the exit code is now 5 and no longer 1

    Failure to find any restic binary

    When resticprofile failed to start because it couldn't find any restic binary, it now fails with exit code 6 and no longer 1

    New contributors

    Thanks to @gr1da, @wyattjoh, @hollowhemlock and other contributors for their help in this release 🎉

    Changelog

    Open source →
  7. v0.32.1-0.20251006135504-f82794275143 06 Oct 2025 pre-release

    Nothing published for this version

  8. v0.32.1-0.20250926140522-c12b94fafd4f 26 Sep 2025 pre-release

    Nothing published for this version

  9. v0.32.0 25 Sep 2025
    Release notes

    🍁 Autumn release 🍂

    This release brings significant improvements to scheduling, HTTP hooks, configuration handling, and copy operations, along with important bug fixes and dependency updates.

    New Features

    Enhanced Copy Command Support

    • Copy from repository: Added support for specifying source repositories in copy operations with new from-repository, from-password-file, from-password-command, and other from-* configuration options.
    • This enables more flexible backup copying workflows between different repositories.

    Improved Windows Task Scheduler Integration

    • Run Level Control: New schedule-run-level option allows setting task privilege levels (lowest, highest, auto) for Windows Task Scheduler.
    • Hide Window Option: New schedule-hide-window option to prevent task windows from interrupting user activity when running with user_logged_on permission.
    • Enhanced Task Management: Completely rewritten task information parsing to fix issues with spaces in filenames.

    Template Function Enhancements

    • Random Number Generation: New randInt template function for generating pseudo-random numbers with seeded repeatability.
    • Usage: {{ "seed" | randInt low high }} - useful for creating variable schedules or unique identifiers.

    HTTP Hooks Improvements

    • URL Encoding: Automatic URL encoding applied to ERROR, ERROR_COMMANDLINE, and ERROR_STDERR environment variables when used in URLs.
    • Environment Variable Resolution: Enhanced environment variable resolution in both URL and body of HTTP hooks, with proper separation of URL and body processing.

    Bug Fixes and Improvements

    Signal Handling

    • Group Execution: Fixed interrupt signal handling to properly stop execution of remaining profiles in a group when Ctrl+C is pressed.

    Path Resolution

    • Executable Handling: Enhanced executable path resolution on Linux to properly handle relative paths, PATH lookups, and working directory resolution.
    • Configuration Escaping: Fixed proper escaping of backup source paths in configuration to handle special characters and spaces.

    Scheduling Fixes

    • Crontab Generation: Fixed crontab file generation to work without user field, improving compatibility with various cron implementations.

    New contributors

    Thanks to @lil5, @jeinwag, @hansmi and @zumm for their valuable help in making this new release 🎉

    Changelog

    • c7e87a1 Add "randInt" template function for random number (#540)
    • f93ce20 Add copy from repository in configuration (#486)
    • de391cb [Docs] Add ~/.config/resticprofile/ to macOS default paths (#509)
    • f222ed2 add Makefile help target
    • 63dee21 add field bytes_added_packed in status file etc. (#519)
    • adf90cb enhance Executable function to handle relative paths (#537)
    • f98a2f5 feat(schedule): introduce run-level option (#546)
    • 5f1c69d feat(schedule): introduce schtasks-hide-window option (#541)
    • 461710b fix(http-hooks): apply url encoding for ERROR_* env vars (#538)
    • f9039fa fix(http-hooks): resolve profile env in url and body (#544)
    • 1dce428 fix(schedule): generate crontab files without user field (#556)
    • 25c2f06 linux: don't resolve symlink on executable to keep a constant name when installed via homebrew (#508)
    • 859da21 optimize systemctl commands (#531)
    • f748032 read task info from list format instead of CSV (#547)
    • 99e6d33 stop running other profiles in group after receiving interrupt signal (#539)
    • 720d7ee update Node.js version to 22 and upgrade dependencies in go.mod and go.sum (#543)
    • f265fa2 update SonarCloud trigger condition to check for SONAR_TOKEN presence (#542)
    Open source →
    Release notes

    🍁 Autumn release 🍂

    This release brings significant improvements to scheduling, HTTP hooks, configuration handling, and copy operations, along with important bug fixes and dependency updates.

    New Features

    Enhanced Copy Command Support

    • Copy from repository: Added support for specifying source repositories in copy operations with new from-repository, from-password-file, from-password-command, and other from-* configuration options.
    • This enables more flexible backup copying workflows between different repositories.

    Improved Windows Task Scheduler Integration

    • Run Level Control: New schedule-run-level option allows setting task privilege levels (lowest, highest, auto) for Windows Task Scheduler.
    • Hide Window Option: New schedule-hide-window option to prevent task windows from interrupting user activity when running with user_logged_on permission.
    • Enhanced Task Management: Completely rewritten task information parsing to fix issues with spaces in filenames.

    Template Function Enhancements

    • Random Number Generation: New randInt template function for generating pseudo-random numbers with seeded repeatability.
    • Usage: {{ "seed" | randInt low high }} - useful for creating variable schedules or unique identifiers.

    HTTP Hooks Improvements

    • URL Encoding: Automatic URL encoding applied to ERROR, ERROR_COMMANDLINE, and ERROR_STDERR environment variables when used in URLs.
    • Environment Variable Resolution: Enhanced environment variable resolution in both URL and body of HTTP hooks, with proper separation of URL and body processing.

    Bug Fixes and Improvements

    Signal Handling

    • Group Execution: Fixed interrupt signal handling to properly stop execution of remaining profiles in a group when Ctrl+C is pressed.

    Path Resolution

    • Executable Handling: Enhanced executable path resolution on Linux to properly handle relative paths, PATH lookups, and working directory resolution.
    • Configuration Escaping: Fixed proper escaping of backup source paths in configuration to handle special characters and spaces.

    Scheduling Fixes

    • Crontab Generation: Fixed crontab file generation to work without user field, improving compatibility with various cron implementations.

    New contributors

    Thanks to @lil5, @jeinwag, @hansmi and @zumm for their valuable help in making this new release 🎉

    Changelog

    Open source →
  10. v0.31.1-0.20250731085103-f93ce20cfd89 31 Jul 2025 pre-release

    Nothing published for this version

  11. v0.31.1-0.20250728150037-859da21db16b 28 Jul 2025 pre-release

    Nothing published for this version

  12. v0.31.1-0.20250623172047-63dee21a1bea 23 Jun 2025 pre-release

    Nothing published for this version

  13. v0.31.1-0.20250526120530-77b1f3089ce8 26 May 2025 pre-release

    Nothing published for this version

  14. v0.31.0 19 May 2025
    Release notes

    🍸 Spring Bank Holiday release 🌞

    This release includes several long-awaited improvements.

    Improvements:

    • Add support for the new Restic flag exclude-cloud-files introduced in version 0.18.0 (Windows only).
    • Include missing run-* and send-* targets in all commands (previously missing in check and copy commands).
    • Send Restic version as a new Prometheus metric.
    • Support .yml files when searching for configuration files (previously only .yaml was considered).

    Bug fixes:

    • Ignore missing drop-in files to prevent creating an empty systemd schedule.

    Changelog

    • f7566ac Add missing run-* and send-* to all command sections (#504)
    • 88fcedb add support for windows only flag exclude-cloud-files (#500)
    • 81a6e45 add support for yml extension when searching for configuration file (#506)
    • 43b6c84 add version of restic to the Prometheus metrics (#495)
    • 763a2cd fix: remove duplicated field
    • c3add93 ignore missing drop-in files to avoid creating an empty configuration (#502)
    • 8fd3ddb replace deprecated sonar scan action (#503)
    Open source →
    Release notes

    🍸 Spring Bank Holiday release 🌞

    This release includes several long-awaited improvements.

    Improvements:

    • Add support for the new Restic flag exclude-cloud-files introduced in version 0.18.0 (Windows only).
    • Include missing run-* and send-* targets in all commands (previously missing in check and copy commands).
    • Send Restic version as a new Prometheus metric.
    • Support .yml files when searching for configuration files (previously only .yaml was considered).

    Bug fixes:

    • Ignore missing drop-in files to prevent creating an empty systemd schedule.

    Changelog

    Open source →
  15. v0.30.2-0.20250505210645-a973e363de39 05 May 2025 pre-release

    Nothing published for this version

  16. v0.30.1 05 May 2025
    Release notes

    🐛 Bug fix release 🐞

    This releases fixes a regression bug when scheduling system tasks with systemd: in some cases the HOME directory was replaced by the home directory of the user who ran the sudo command

    Bug report: #493

    Changelog

    • ceff435 fix root home regression bug in 0.30.0 (#497)
    Open source →
    Release notes

    🐛 Bug fix release 🐞

    This releases fixes a regression bug when scheduling system tasks with systemd: in some cases the HOME directory was replaced by the home directory of the user who ran the sudo command

    Bug report: https://github.com/creativeprojects/resticprofile/issues/493

    Changelog

    Open source →
  17. v0.30.0 04 Apr 2025
    Release notes

    🌱 Spring release 🌸

    This release introduces features and fixes for profile scheduling.

    ⚠️ Breaking change

    Until this release, the user scheduling permission was broken. With systemd or the default macOS scheduler, the permission functioned as user_logged_on, running the profile only when the user was logged in.

    This issue is now fixed for new schedules.

    To update existing schedules, run unschedule and then schedule again.

    For systemd, resticprofile requires root privileges (via sudo) to schedule with user permission, as it now uses a system unit running as the user.

    Scheduler

    Scheduling has been significantly improved with the ability to read existing schedules. The status and unschedule commands now detect any resticprofile schedules from the selected configuration file, even if the profile is no longer present.

    Due to recent error reports, Windows Task Scheduler integration has been completely rewritten to use the schtasks CLI tool.

    Other

    • Fixed issue with non-existent battery reported on recent Mac desktop hardware.
    • Added support for Restic 0.18.
    • Included pre-built binary for Windows on ARM64.
    • Upload Resticprofile container to GitHub Container Registry.

    Changelog

    Open source →
    Release notes

    🌱 Spring release 🌸

    This release introduces features and fixes for profile scheduling.

    ⚠️ Breaking change

    Until this release, the user scheduling permission was broken. With systemd or the default macOS scheduler, the permission functioned as user_logged_on, running the profile only when the user was logged in.

    This issue is now fixed for new schedules.

    To update existing schedules, run unschedule and then schedule again.

    For systemd, resticprofile requires root privileges (via sudo) to schedule with user permission, as it now uses a system unit running as the user.

    Scheduler

    Scheduling has been significantly improved with the ability to read existing schedules. The status and unschedule commands now detect any resticprofile schedules from the selected configuration file, even if the profile is no longer present.

    Due to recent error reports, Windows Task Scheduler integration has been completely rewritten to use the schtasks CLI tool.

    Other

    • Fixed issue with non-existent battery reported on recent Mac desktop hardware.
    • Added support for Restic 0.18.
    • Included pre-built binary for Windows on ARM64.
    • Upload Resticprofile container to GitHub Container Registry.

    Changelog

    Open source →
  18. v0.29.1 03 Feb 2025
    Release notes

    ❄️ Small maintenance release ☃️

    Not much going on in this maintenance release while I'm still working on a big refactoring of the scheduling for the next release.

    • logrotate package added to the Docker image
    • upgrade dependencies to fix security vulnerabilities

    Changelog

    Open source →
    Release notes

    ❄️ Small maintenance release ☃️

    Not much going on in this maintenance release while I'm still working on a big refactoring of the scheduling for the next release.

    • logrotate package added to the Docker image
    • upgrade dependencies to fix security vulnerabilities

    Changelog

    Open source →
  19. v0.29.1-0.20241109220458-047b81702b0a 09 Nov 2024 pre-release

    Nothing published for this version

  20. v0.29.0 28 Oct 2024
    Release notes

    🧙🏻‍♀️ Halloween edition 🎃

    • Finally a long standing bug was fixed in this version: use proper nice and ionice values on systemd scheduled tasks.
    • Also the last chunk of work for the configuration v2: we can now schedule groups!
    • Improvement on the JSON schema: a single URL can be used for v1 and v2 configuration
    • Another long standing bug on Windows: escape configuration file path on scheduled tasks

    Changelog

    Open source →
    Release notes

    🧙🏻‍♀️ Halloween edition 🎃

    • Finally a long standing bug was fixed in this version: use proper nice and ionice values on systemd scheduled tasks.
    • Also the last chunk of work for the configuration v2: we can now schedule groups!
    • Improvement on the JSON schema: a single URL can be used for v1 and v2 configuration
    • Another long standing bug on Windows: escape configuration file path on scheduled tasks

    Changelog

    Open source →
  21. v0.28.2-0.20241028160148-1b03be48e00d 28 Oct 2024 pre-release

    Nothing published for this version

  22. v0.28.2-0.20241023210543-1d3ec32e293c 23 Oct 2024 pre-release

    Nothing published for this version

  23. v0.28.2-0.20241006201937-62c5c6472f4e 06 Oct 2024 pre-release

    Nothing published for this version

  24. v0.28.2-0.20241005175442-830d0fd4f831 05 Oct 2024 pre-release

    Nothing published for this version

  25. v0.28.2-0.20241002205431-da03de768a30 02 Oct 2024 pre-release

    Nothing published for this version

  26. v0.28.1 02 Oct 2024
    Release notes

    🍂 Autumn bug fixing 🍁

    • fix JSON schema for TOML files that stopped working some time ago (when using Even Better TOML extension on VSCode)
    • [configuration v2] fix regression bug where profile groups were stopping after an error when the continue-on-error flag was set

    Changelog

    Open source →
    Release notes

    🍂 Autumn bug fixing 🍁

    • fix JSON schema for TOML files that stopped working some time ago (when using Even Better TOML extension on VSCode)
    • [configuration v2] fix regression bug where profile groups were stopping after an error when the continue-on-error flag was set

    Changelog

    Open source →
  27. v0.28.1-0.20240825154133-4181d9e80953 25 Aug 2024 pre-release

    Nothing published for this version

  28. v0.28.1-0.20240819205822-7dcb41bf248d 19 Aug 2024 pre-release

    Nothing published for this version

  29. v0.28.1-0.20240818143158-ccccfa2d0a56 18 Aug 2024 pre-release

    Nothing published for this version

  30. v0.28.0 17 Aug 2024
    Release notes

    🌞 Sunny Summer Edition 🌻

    Two big things in this release:

    • support for all the new commands and flags of restic 0.17
    • experimental support for environment variables in configuration flags

    Example of using environment variables in configuration:

    check-repo-profile:
        inherit: default
    
        run-before:
            - "echo DOW=`date +\"%u\"` >> {{ env }}"
    
        check:
            read-data-subset: "$DOW/7"
    

    Changelog

    Open source →
    Release notes

    🌞 Sunny Summer Edition 🌻

    Two big things in this release:

    • support for all the new commands and flags of restic 0.17
    • experimental support for environment variables in configuration flags

    Example of using environment variables in configuration:

    check-repo-profile:
        inherit: default
    
        run-before:
            - "echo DOW=`date +\"%u\"` >> {{ env }}"
    
        check:
            read-data-subset: "$DOW/7"
    
    

    Changelog

    Open source →
  31. v0.27.1 08 Jul 2024
    Release notes

    🌦️ Rainy Summer Edition ☔

    Fix of a regression bug preventing resticprofile from sending logs to a temporary session log file (prefixed with temp:/t/) Thanks @iluvatyr for the quick bug report 👍🏻

    Changelog

    Open source →
  32. v0.27.1-0.20240708210112-eb130039b794 08 Jul 2024 pre-release

    Nothing published for this version

  33. v0.27.1-0.20240706090051-ed12184fa480 06 Jul 2024 pre-release

    Nothing published for this version

  34. v0.27.1-0.20240627202919-5cfdca2b6302 27 Jun 2024 pre-release

    Nothing published for this version

  35. v0.27.0 25 Jun 2024
    Release notes

    🌻 Summer release 🌞

    Summer is here in the Northern Hemisphere! A new release is here too! 🎉

    A lot of goodies in this release:

    new run-schedule command

    It's more a behind the scene feature: you no longer need to re-schedule your targets after you changed the configuration. The generated schedule command line is now using this new run-schedule command that reads all the newest bits from the configuration.

    You might want to unschedule and schedule all your profiles one last time to replace the existing command line using the new run-schedule command.

    More information: https://creativeprojects.github.io/resticprofile/schedules/commands/index.html#run-schedule-command

    direct support for crontab files

    Previously resticprofile was using the crontab tool to read and write crond schedules. Now you can directly setup a crontab file no matter which tool is going to consume it.

    More information: https://creativeprojects.github.io/resticprofile/schedules/index.html

    keep content of configuration variables between commands

    This was a big issue for some time. The wait is over! You can now set a configuration variable anywhere in a script and use its value later.

    More information: https://creativeprojects.github.io/resticprofile/configuration/run_hooks/index.html#passing-environment-variables

    "RESTICPROFILE_{FLAGNAME}" env vars

    All cli flags can now be set using environment variables.

    More information: #334

    allow controlling command output redirection

    Allow redirection of the console messages to a log file or to syslog.

    More information: #343

    Add "--stderr" to redirect console to stderr (for "cat" and "dump")

    More information: https://github.com/creativeprojects/resticprofile/pull/353

    Add option to set working directory for restic backup

    More information: https://github.com/creativeprojects/resticprofile/pull/354

    many bug fixes!

    Changelog

    Open source →
  36. v0.26.1-0.20240406222546-16f5dc5fe8f3 06 Apr 2024 pre-release

    Nothing published for this version

  37. v0.26.1-0.20240403113332-a05ad39a95dc 03 Apr 2024 pre-release

    Nothing published for this version

  38. v0.26.1-0.20240403004605-f9b5dacef7c0 03 Apr 2024 pre-release

    Nothing published for this version

  39. v0.26.1-0.20240319183621-655e9c5eac47 19 Mar 2024 pre-release

    Nothing published for this version

  40. v0.26.1-0.20240318004729-e5b17d3c4fdb 18 Mar 2024 pre-release

    Nothing published for this version

  41. v0.26.1-0.20240222224203-71ce2d06a5d1 22 Feb 2024 pre-release

    Nothing published for this version

  42. v0.26.0 20 Feb 2024
    Release notes

    🦆 Second time lucky February release 🚀

    🆕 A lot of pre-built binaries have been added on this release. This is to align with the list of pre-built binaries provided by restic

    Otherwise this is mostly a maintenance release with a few fixes:

    • fixes multiple backup profiles exporting prometheus files to node_exporter
    • fix missing fields in the show command
    • weekly docker image build (rebuilt under the same version tag, and as latest)
    • restrict the copy command to a list of snapshots in the configuration

    Changelog

    Open source →
  43. v0.25.1-0.20240220181609-2ab1f3a38467 20 Feb 2024 pre-release

    Nothing published for this version

  44. v0.25.1-0.20240212212137-9eba4313dcb8 12 Feb 2024 pre-release

    Nothing published for this version

  45. v0.25.1-0.20240208215350-1c076dcb5fdf 08 Feb 2024 pre-release

    Nothing published for this version

  46. v0.25.0 07 Feb 2024
    Release notes

    💖 February release 💝

    ⚠️ Potential breaking change

    The prometheus library used to send metrics to the proxy using protobuf. By default it's now using the more widely used text format.

    If you have any issue sending metrics to your proxy, you can revert to the previous behaviour by adding this option to your profile (it's not a global option)

    my_profile:
      prometheus-push-format: protobuf
    

    More information about the different formats: https://prometheus.io/docs/instrumenting/exposition_formats/

    New in this version

    • fix for CVE-2023-48795
    • new option prometheus-push-format with values text or protobuf (#281)
    • new option to set log output in global section (#277)
    • more control over the default systemd service files (#267)
    • and bug fixes!

    Thanks to all our contributors for the good work!

    Changelog

    Open source →
  47. v0.24.1-0.20231111193101-ae9554a8269d 11 Nov 2023 pre-release

    Nothing published for this version

  48. v0.24.0 24 Oct 2023
    Release notes

    🎃 October release 👻

    • upgrade dependencies to fix CVE-2023-3978, CVE-2023-39325 and CVE-2023-44487
    • fix the broken documentation (some tabs were not accessible)
    • can now stop the wait for a lock (restic or resticprofile lock). Before the fix the CTRL-C or other signal was ignored until the lock was acquired or timed out.
    • resticprofile is now available on scoop! thanks @hgraeber
    • detect if the host is running on battery and cancel an action depending on how much battery is left - see schedule section
    • bug fixes (see changelog)

    Changelog

    Open source →
  49. v0.23.1-0.20230812170944-9a6bdc906238 12 Aug 2023 pre-release

    Nothing published for this version

  50. v0.23.1-0.20230811215748-62ae919d50d5 11 Aug 2023 pre-release

    Nothing published for this version

  51. v0.23.0 11 Aug 2023
    Release notes Open source →
  52. v0.22.1-0.20230808163035-2bf0d28b1182 08 Aug 2023 pre-release

    Nothing published for this version

  53. v0.22.1-0.20230801224207-347501da8bc8 01 Aug 2023 pre-release

    Nothing published for this version

  54. v0.22.0 06 May 2023
    Release notes

    ⚠️ Breaking change

    The default value of the job tag on prometheus gateway push has changed from command to profile.command. But don't worry: you can easily revert back to the original value by adding this option in your configuration:

    prometheus-push-job: "${COMMAND}"
    

    Fixes:

    • Complicated scheduling on Windows was sometimes setting up a random delay before starting a job

    Changelog

    Open source →
  55. v0.21.2-0.20230405204848-7f8554f8c76f 05 Apr 2023 pre-release

    Nothing published for this version

  56. v0.21.1 05 Apr 2023
    Release notes

    Bug fixes!

    This small release fixes two regression bugs introduced in version 0.21.0

    • the ~ was no longer replaced by the user's home directory for some flag (repository and others...)
    • environment variables were no longer replaced by their value for some flag (repository and others...)

    Thanks @jkellerer for the quick fixes 😉 👍🏻

    New features from v0.21.0

    This release adds a verification of all the flags permitted by restic. Only the flags compatible with your version of restic will be generated (prior to this version, any flag like unknown-flag would end up on the restic command line as --unknown-flag.

    Also this version generates a JSON schema: this is the configuration schema which can auto-complete options, and verify that your configuration is correct. It works with any compatible editor for the JSON, TOML and YAML configuration file format. Thanks @jkellerer for the awesome work on this 🎉 . More information here.

    Other nice feature is the introduction of the help command which works for both all the resticprofile and restic commands and flags. Try it out!

    Changelog

    Open source →
  57. v0.21.0 28 Mar 2023
    Release notes

    This is a great milestone for resticprofile 🥳

    This release adds a verification of all the flags permitted by restic. Only the flags compatible with your version of restic will be generated (prior to this version, any flag like unknown-flag would end up on the restic command line as --unknown-flag.

    Also this version generates a JSON schema: this is the configuration schema which can auto-complete options, and verify that your configuration is correct. It works with any compatible editor for the JSON, TOML and YAML configuration file format. Thanks @jkellerer for the awesome work on this 🎉 . More information here.

    Other nice feature is the introduction of the help command which works for both all the resticprofile and restic commands and flags. Try it out!

    And as usual, a lot of bug fixes 😉

    Changelog

    Open source →
  58. v0.20.1-0.20230319163128-683bf7875b93 19 Mar 2023 pre-release

    Nothing published for this version

  59. v0.20.1-0.20230303185440-f2a9c04fc664 03 Mar 2023 pre-release

    Nothing published for this version

  60. v0.20.0 22 Jan 2023
    Release notes

    Not too many new features in this release, but I wanted to build a new docker image with the new restic 0.15.0

    Improvements

    • Adds shell command hooks to the following additional commands: dump, find, ls, mount, restore, snapshots, stats and tag.
    • Docker image now contains ssh (to allow sftp repository), curl, tzdata and ca-certificates

    Changelog

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive