All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Transformer for extracting information. @11mariom
- Bump docker restic version.
- Docs dependencies updated.
- #178 Lean flag not working properly.
- #147 Stream output instead of buffering.
- #184 duplicate global options.
- #154 add docs for migration.
- #182 fix bug with upgrading custom restic with custom path.
- Version bump in code.
- Bump go version in docker file to 18.
- support for copy command #145
- partial restore with
--include,--exclude,--iinclude,--iexcludeflags #161 - run forget automatically after backup #158
- exit codes to hooks as env variable #142
- Lean flag not removing all output #178
- Better error handling for bad config files.
- SSH in docker image. @fariszr
- Updated dependencies
- Add bash in docker image for hooks. @fariszr
- Go version was updated from
1.16to1.17
- Home directory was not being taken into account for loading configs.
- Lean flag not omitting all output.
- Error throwing not finding config even it's not being used.
- Config loading @jjromannet
- Making a backup of the file @jjromannet
- use official docker image instead of installing rclone every time docker is used.
- docker docs
- lock file not always next to the config file.
- update / install bugs.
- lock docker image tag to the current autorestic version
- better error logging
- Support for multiple paths.
- Improved error handling.
- Allow for specific snapshot to be restored.
- Docker image.
- rclone in docker volumes.
- [Breaking Change] Declaration of docker volumes. See: https://autorestic.vercel.app/migration/1.4_1.5.
- [Breaking Change] Hooks default executing directory now defaults to the config file directory. See: https://autorestic.vercel.app/migration/1.4_1.5.
- Numeric values from config files not being passed to env.
- Allow specify to specify a backend for location backup.
- Global restic flags.
- Generic ENV support for backends.
- Install now only requires
wget. - Env variable for the
KEYhas been renamed fromAUTORESTIC_[BACKEND NAME]_KEY->AUTORESTIC_[BACKEND NAME]_RESTIC_PASSWORD.
- Error handling during upgrade & uninstall.
- Pass restic backup metadata as ENV to hooks.
- Support for
XDG_CONFIG_HOMEand${HOME}/.configas default locations for.autorestic.yamlfile. - Binary restic flags are now supported.
- Pass encryption keys from env variables or files.
- Community page
- Support for yaml references and aliases.
- Better verbose output for hooks.
- Better error message for bad formatted configs.
Don't check all backend when running forget or exec commands.
- Options for backends.
- use custom restic binary.
- success & failure hooks.
- don't skip other locations on failure.
- Validation for docker volumes.
--leanflag to cron command for less output about skipping backups.
- consistent lower casing in usage descriptions.
- Support for
darwin/arm64aka Apple Silicon. - Added support for
arm64andaarch64in install scripts.
- Support for rclone.
- Correct exit code on backup failure and better logging/output/feedback.
- Check if
fromkey is an actual directory.
- Options to add rest username and password in config.
- Don't add empty strings when saving config.
- Auto upgrade script was not working on linux as linux does not support writing to the binary that is being executed.
- Add the
crontag to backup to backups made with cron.
- Don't unlock lockfile if process is already running.
- Completion command for various shells.
- Rewrite in go. See https://autorestic.vercel.app/upgrade for migration.