NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #1362 by repository stars
Last release 3 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
Fix crash on new Apple M5 Pro/Max hardware due to an old dependency #628
Nothing published for this version
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
This release introduces two breaking changes in resticprofile exit codes during a failure :
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.
remote section in the configuration allows specifying the server address and credentials for the client/server communication.--fish-completion flag in the generate command).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.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.This release introduces two breaking changes in resticprofile exit codes during a failure:
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
When resticprofile failed to start because it couldn't find any restic binary, it now fails with exit code 6 and no longer 1
Thanks to @gr1da, @wyattjoh, @hollowhemlock and other contributors for their help in this release 🎉
Nothing published for this version
Nothing published for this version
This release brings significant improvements to scheduling, HTTP hooks, configuration handling, and copy operations, along with important bug fixes an
This release brings significant improvements to scheduling, HTTP hooks, configuration handling, and copy operations, along with important bug fixes and dependency updates.
from-repository, from-password-file, from-password-command, and other from-* configuration options.schedule-run-level option allows setting task privilege levels (lowest, highest, auto) for Windows Task Scheduler.schedule-hide-window option to prevent task windows from interrupting user activity when running with user_logged_on permission.randInt template function for generating pseudo-random numbers with seeded repeatability.{{ "seed" | randInt low high }} - useful for creating variable schedules or unique identifiers.ERROR, ERROR_COMMANDLINE, and ERROR_STDERR environment variables when used in URLs.Thanks to @lil5, @jeinwag, @hansmi and @zumm for their valuable help in making this new release 🎉
run-level option (#546)schtasks-hide-window option (#541)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
8fd3ddb replace deprecated sonar scan action
This release includes several long-awaited improvements.
exclude-cloud-files introduced in version 0.18.0 (Windows only).run-* and send-* targets in all commands (previously missing in check and copy commands)..yml files when searching for configuration files (previously only .yaml was considered).This release includes several long-awaited improvements.
exclude-cloud-files introduced in version 0.18.0 (Windows only).run-* and send-* targets in all commands (previously missing in check and copy commands)..yml files when searching for configuration files (previously only .yaml was considered).Nothing published for this version
This releases fixes a regression bug when scheduling system tasks with systemd : in some cases the HOME directory was replaced by the home directory o
This release introduces features and fixes for profile scheduling.
This release introduces features and fixes for profile scheduling.
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.
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.
This release introduces features and fixes for profile scheduling.
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.
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.
upgrade dependencies to fix security vulnerabilities
Not much going on in this maintenance release while I'm still working on a big refactoring of the scheduling for the next 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.
Nothing published for this version
da03de7 fix deprecated option in goreleaser config
nice and ionice values on systemd scheduled tasks.v2: we can now schedule groups!v1 and v2 configurationnice and ionice values on systemd scheduled tasks.v2: we can now schedule groups!v1 and v2 configurationNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
fix JSON schema for TOML files that stopped working some time ago (when using Even Better TOML extension on VSCode)
Even Better TOML extension on VSCode)continue-on-error flag was setEven Better TOML extension on VSCode)continue-on-error flag was setNothing published for this version
Nothing published for this version
Nothing published for this version
Two big things in this release:
Two big things in this release:
restic 0.17check-repo-profile:
inherit: default
run-before:
- "echo DOW=`date +\"%u\"` >> {{ env }}"
check:
read-data-subset: "$DOW/7"
Two big things in this release:
restic 0.17check-repo-profile:
inherit: default
run-before:
- "echo DOW=`date +\"%u\"` >> {{ env }}"
check:
read-data-subset: "$DOW/7"
Fix of a regression bug preventing resticprofile from sending logs to a temporary session log file (prefixed with temp:/t/) Thanks @iluvatyr for the q
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 👍🏻
Nothing published for this version
Nothing published for this version
Nothing published for this version
upgrade packages (CVE-2024-24786)
Summer is here in the Northern Hemisphere! A new release is here too! 🎉
A lot of goodies in this release:
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
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
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
All cli flags can now be set using environment variables.
More information: #334
Allow redirection of the console messages to a log file or to syslog.
More information: #343
More information: https://github.com/creativeprojects/resticprofile/pull/353
More information: https://github.com/creativeprojects/resticprofile/pull/354
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
🆕 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
🆕 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:
node_exportershow commandlatest)copy command to a list of snapshots in the configurationNothing published for this version
Nothing published for this version
Nothing published for this version
The prometheus library used to send metrics to the proxy using protobuf. By default it's now using the more widely used text format.
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/
prometheus-push-format with values text or protobuf (#281)global section (#277)Thanks to all our contributors for the good work!
prometheus-push-format to allow selecting text format (#281)Nothing published for this version
upgrade dependencies to fix CVE-2023-3978, CVE-2023-39325 and CVE-2023-44487
CTRL-C or other signal was ignored until the lock was acquired or timed out.Getwd() failures (#251)Nothing published for this version
Nothing published for this version
This release mostly fixes a few regression from version 0.21.0 and adds a handful of new features:
This release mostly fixes a few regression from version 0.21.0 and adds a handful of new features:
base-dir and source-dir in a profile so you can start resticprofile from any current folderkeep-tag, tag & group-by as empty stringThanks to all the contributors for the great work 👍🏻
--tag for tag: true (#221)os.Environ on schedule creation (#212)lock-wait with --lock-retry in restic 0.16 (#240)Nothing published for this version
Nothing published for this version
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 t
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}"
Nothing published for this version
This small release fixes two regression bugs introduced in version 0.21.0
This small release fixes two regression bugs introduced in version 0.21.0
~ was no longer replaced by the user's home directory for some flag (repository and others...)repository and others...)Thanks @jkellerer for the quick fixes 😉 👍🏻
v0.21.0This 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!
upgrade packages CVE-2022-41721
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 😉
.OS and .Arch to all templates (#181)Nothing published for this version
Nothing published for this version
Not too many new features in this release, but I wanted to build a new docker image with the new restic 0.15.0
Not too many new features in this release, but I wanted to build a new docker image with the new restic 0.15.0
dump, find, ls, mount, restore, snapshots, stats and tag.sftp repository), curl, tzdata and ca-certificatesYour coding agent can read these notes before it upgrades. Set up the MCP server →