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
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [creativeprojects/resticprofile](https://github.com/creativeprojects/resticprofile) | minor | `0.32.0` -> `0.33.1` |
---
> ⚠️ **Warning**
>
> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
---
### Release Notes
<details>
<summary>creativeprojects/resticprofile (creativeprojects/resticprofile)</summary>
### [`v0.33.1`](https://github.com/creativeprojects/resticprofile/releases/tag/v0.33.1)
[Compare Source](https://github.com/creativeprojects/resticprofile/compare/v0.33.0...v0.33.1)
#### Bug fix
Fix crash on new Apple M5 Pro/Max hardware due to an old dependency [#​628](https://github.com/creativeprojects/resticprofile/issues/628)
#### Changelog
- [`b71b27a`](https://github.com/creativeprojects/resticprofile/commit/b71b27af741573536f3bd7d55f7e62a9222b9005) fix changelog after release
- [`49102a5`](https://github.com/creativeprojects/resticprofile/commit/49102a5f476be6dcc15a9f0ac092ef23fc528075) update dependencies to use gopsutil v4
### [`v0.33.0`](https://github.com/creativeprojects/resticprofile/releases/tag/v0.33.0)
[Compare Source](https://github.com/creativeprojects/resticprofile/compare/v0.32.0...v0.33.0)
#### 🌸 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 <kbd>PREVIEW</kbd>
- **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](https://github.com/gr1da), [@​wyattjoh](https://github.com/wyattjoh), [@​hollowhemlock](https://github.com/hollowhemlock) and other contributors for their help in this release 🎉
#### Changelog
- [`4181598`](https://github.com/creativeprojects/resticprofile/commit/41815987353b7d1ffa86aa0637eb992000b1d451) Add Fish Shell Completions ([#​601](https://github.com/creativeprojects/resticprofile/issues/601))
- [`81a47cf`](https://github.com/creativeprojects/resticprofile/commit/81a47cfcb722036d917e382ef08fd73d408fdc7e) Client/Server mode: sending configuration profile to a remote server ([#​377](https://github.com/creativeprojects/resticprofile/issues/377))
- [`a64f02c`](https://github.com/creativeprojects/resticprofile/commit/a64f02c9a41e9d2953c5cce2c8b9affbfe89c43d) Feature/589 windows start when available ([#​590](https://github.com/creativeprojects/resticprofile/issues/590))
- [`736da3f`](https://github.com/creativeprojects/resticprofile/commit/736da3f34d0b1278e1028e68e301be2123617366) Fix typo in docker docs ([#​566](https://github.com/creativeprojects/resticprofile/issues/566))
- [`e2ffdfb`](https://github.com/creativeprojects/resticprofile/commit/e2ffdfb09916a217ab222db04fee20fc2089d554) Fix windows scheduler flaky tests ([#​533](https://github.com/creativeprojects/resticprofile/issues/533))
- [`ca2ff90`](https://github.com/creativeprojects/resticprofile/commit/ca2ff90aa4eb179d30b7b10f813847d731573cfa) Upgrade golangci lint to v2 ([#​562](https://github.com/creativeprojects/resticprofile/issues/562))
- [`9653541`](https://github.com/creativeprojects/resticprofile/commit/9653541e9f00f773168e6d27d426dfdf7cd05d9a) build without fuse code on unsupported platforms
- [`1906875`](https://github.com/creativeprojects/resticprofile/commit/1906875095957b690500146edc8d80f727daeb71) chore: update GitHub Actions workflows and dependencies, remove SonarCloud integration ([#​608](https://github.com/creativeprojects/resticprofile/issues/608))
- [`7bfce0b`](https://github.com/creativeprojects/resticprofile/commit/7bfce0b4476acec902dfbaa99fcb9c3db25b1fac) chore: update GitHub Actions workflows and improve test coverage ([#​612](https://github.com/creativeprojects/resticprofile/issues/612))
- [`cc4cec9`](https://github.com/creativeprojects/resticprofile/commit/cc4cec9f045dd99103f3001a83a60a7d82db94d2) chore: upgrade docker/setup-qemu-action to v4 in workflows
- [`e03d9cd`](https://github.com/creativeprojects/resticprofile/commit/e03d9cd45799fc5b2208bc82611a5b3cc9d3f7d5) chore: upgrade goreleaser action to v7 in workflows
- [`2c47715`](https://github.com/creativeprojects/resticprofile/commit/2c47715ae306dc2129a47c63ebe50f4c07f108af) chore: upgrade packages
- [`cc27dd2`](https://github.com/creativeprojects/resticprofile/commit/cc27dd21e0aa93c45202e029d910b6a3b482b47c) chore: upgrade to go 1.26 ([#​610](https://github.com/creativeprojects/resticprofile/issues/610))
- [`fd44cf6`](https://github.com/creativeprojects/resticprofile/commit/fd44cf663f294db3d4e4605344055eff846c70a6) ci: update GitHub Actions workflow for documentation build and deployment ([#​618](https://github.com/creativeprojects/resticprofile/issues/618))
- [`4d2a7b5`](https://github.com/creativeprojects/resticprofile/commit/4d2a7b55df0450623bc59a1e6f709542b51b5cc9) code modernisation ([#​611](https://github.com/creativeprojects/resticprofile/issues/611))
- [`3c2965e`](https://github.com/creativeprojects/resticprofile/commit/3c2965e26b41b8e0628ab5ddea315f30d9bccb9d) don't check broken links on stackoverflow, it returns too many 403 errors (anti bot detection)
- [`dd15110`](https://github.com/creativeprojects/resticprofile/commit/dd15110e33f32ac9a74e3169fe1c1f12d5a6f7e1) fix(schedule): allow task scheduling when on battery power ([#​609](https://github.com/creativeprojects/resticprofile/issues/609))
- [`b4984af`](https://github.com/creativeprojects/resticprofile/commit/b4984afceeb041bd5fa8ace9b0c73892376a5054) fix(schedule): omit launchd log paths when schedule-log is configured ([#​600](https://github.com/creativeprojects/resticprofile/issues/600))
- [`00f3f2d`](https://github.com/creativeprojects/resticprofile/commit/00f3f2d379daa5e6a4b288e32b0530bcf9c92892) refactor: remove Node.js dependency and update JSON schema tests to use Go-based validation ([#​563](https://github.com/creativeprojects/resticprofile/issues/563))
- [`70fd44b`](https://github.com/creativeprojects/resticprofile/commit/70fd44b8e9d4325a1bc38555114c213fd9a56b7b) refactor: replace magic numbers with named exit codes ([#​615](https://github.com/creativeprojects/resticprofile/issues/615))
- [`c219cf1`](https://github.com/creativeprojects/resticprofile/commit/c219cf1e798907895a12b83a88da72ed05cb69ca) refactor: simplify condition for including description in completions
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
oleksandr
was assigned by renovate2026-05-09 08:58:42 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
0.32.0->0.33.1Release Notes
creativeprojects/resticprofile (creativeprojects/resticprofile)
v0.33.1Compare Source
Bug fix
Fix crash on new Apple M5 Pro/Max hardware due to an old dependency #628
Changelog
b71b27afix changelog after release49102a5update dependencies to use gopsutil v4v0.33.0Compare Source
🌸 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
remotesection in the configuration allows specifying the server address and credentials for the client/server communication.Fish Shell Completions
--fish-completionflag in thegeneratecommand).Windows Scheduling: Start When Available
schedule-start-when-availableoption: 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
schedule-logis configured in a profile, resticprofile now omits theStandardOutPath/StandardErrorPathentries from the launchd plist, preventing the creation of empty log files.Maintenance and Toolchain
⚠️ 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
resticbinary, it now fails with exit code 6 and no longer 1New contributors
Thanks to @gr1da, @wyattjoh, @hollowhemlock and other contributors for their help in this release 🎉
Changelog
4181598Add Fish Shell Completions (#601)81a47cfClient/Server mode: sending configuration profile to a remote server (#377)a64f02cFeature/589 windows start when available (#590)736da3fFix typo in docker docs (#566)e2ffdfbFix windows scheduler flaky tests (#533)ca2ff90Upgrade golangci lint to v2 (#562)9653541build without fuse code on unsupported platforms1906875chore: update GitHub Actions workflows and dependencies, remove SonarCloud integration (#608)7bfce0bchore: update GitHub Actions workflows and improve test coverage (#612)cc4cec9chore: upgrade docker/setup-qemu-action to v4 in workflowse03d9cdchore: upgrade goreleaser action to v7 in workflows2c47715chore: upgrade packagescc27dd2chore: upgrade to go 1.26 (#610)fd44cf6ci: update GitHub Actions workflow for documentation build and deployment (#618)4d2a7b5code modernisation (#611)3c2965edon't check broken links on stackoverflow, it returns too many 403 errors (anti bot detection)dd15110fix(schedule): allow task scheduling when on battery power (#609)b4984affix(schedule): omit launchd log paths when schedule-log is configured (#600)00f3f2drefactor: remove Node.js dependency and update JSON schema tests to use Go-based validation (#563)70fd44brefactor: replace magic numbers with named exit codes (#615)c219cf1refactor: simplify condition for including description in completionsConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.
2f0ac4a45dto8459f4065dView command line instructions
Checkout
From your project repository, check out a new branch and test the changes.