2021-04-20 20:49:09 +02:00
|
|
|
# Changelog
|
|
|
|
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
|
|
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|
|
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
|
|
|
|
2022-04-27 00:48:52 +02:00
|
|
|
## [1.7.0] - 2022-04-27
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- #147 Stream output instead of buffering.
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- #184 duplicate global options.
|
|
|
|
- #154 add docs for migration.
|
|
|
|
- #182 fix bug with upgrading custom restic with custom path.
|
|
|
|
|
2022-04-14 17:44:54 +02:00
|
|
|
## [1.6.2] - 2022-04-14
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
2022-04-27 00:48:52 +02:00
|
|
|
- Version bump in code.
|
2022-04-14 17:44:54 +02:00
|
|
|
|
2022-04-14 12:05:19 +02:00
|
|
|
## [1.6.1] - 2022-04-14
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Bump go version in docker file to 18.
|
|
|
|
|
2022-04-14 11:51:32 +02:00
|
|
|
## [1.6.0] - 2022-04-14
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
- support for copy command #145
|
|
|
|
- partial restore with `--include`, `--exclude`, `--iinclude`, `--iexclude` flags #161
|
|
|
|
- run forget automatically after backup #158
|
|
|
|
- exit codes to hooks as env variable #142
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Lean flag not removing all output #178
|
|
|
|
|
2022-03-18 13:06:19 +01:00
|
|
|
## [1.5.8] - 2022-03-18
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Better error handling for bad config files.
|
|
|
|
|
2022-03-12 14:13:29 +01:00
|
|
|
## [1.5.7] - 2022-03-11
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
- SSH in docker image. @fariszr
|
|
|
|
|
|
|
|
### Security
|
|
|
|
|
|
|
|
- Updated dependencies
|
|
|
|
|
2022-03-10 16:36:26 +01:00
|
|
|
## [1.5.6] - 2022-03-10
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Add bash in docker image for hooks. @fariszr
|
|
|
|
|
2022-02-16 21:58:09 +01:00
|
|
|
## [1.5.5] - 2022-02-16
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Go version was updated from `1.16` to `1.17`
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Home directory was not being taken into account for loading configs.
|
|
|
|
|
2022-02-16 21:42:54 +01:00
|
|
|
## [1.5.4] - 2022-02-16
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Lean flag not omitting all output.
|
|
|
|
|
|
|
|
## [1.5.3] - 2022-02-16
|
2022-02-16 21:28:13 +01:00
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Error throwing not finding config even it's not being used.
|
|
|
|
|
2022-02-13 16:25:09 +01:00
|
|
|
## [1.5.2] - 2022-02-13
|
2021-12-22 14:45:04 +01:00
|
|
|
|
2022-02-13 16:25:09 +01:00
|
|
|
### Fixed
|
2021-12-22 14:45:04 +01:00
|
|
|
|
2022-02-13 16:25:09 +01:00
|
|
|
- Config loading @jjromannet
|
|
|
|
- Making a backup of the file @jjromannet
|
2021-12-22 14:45:04 +01:00
|
|
|
|
2021-12-06 17:27:59 +01:00
|
|
|
## [1.5.1] - 2021-12-06
|
2021-11-21 21:10:32 +01:00
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- use official docker image instead of installing rclone every time docker is used.
|
2021-12-06 17:27:59 +01:00
|
|
|
- docker docs
|
2021-11-21 21:10:32 +01:00
|
|
|
|
2021-11-23 12:32:35 +01:00
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- lock file not always next to the config file.
|
2021-11-24 09:45:23 +01:00
|
|
|
- update / install bugs.
|
2021-12-06 17:27:59 +01:00
|
|
|
- lock docker image tag to the current autorestic version
|
|
|
|
- better error logging
|
2021-11-23 12:32:35 +01:00
|
|
|
|
2021-11-20 17:03:54 +01:00
|
|
|
## [1.5.0] - 2021-11-20
|
2021-10-31 23:35:52 +01:00
|
|
|
|
|
|
|
### Added
|
|
|
|
|
2021-11-23 12:32:35 +01:00
|
|
|
- Support for multiple paths.
|
|
|
|
- Improved error handling.
|
|
|
|
- Allow for specific snapshot to be restored.
|
|
|
|
- Docker image.
|
2021-10-31 23:35:52 +01:00
|
|
|
|
2021-11-06 22:00:44 +01:00
|
|
|
### Fixed
|
|
|
|
|
2021-11-23 12:32:35 +01:00
|
|
|
- rclone in docker volumes.
|
2021-11-06 22:00:44 +01:00
|
|
|
|
2021-10-31 23:35:52 +01:00
|
|
|
### Changed
|
|
|
|
|
2021-11-23 12:32:35 +01:00
|
|
|
- [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.
|
2021-10-31 23:35:52 +01:00
|
|
|
|
2021-10-31 22:46:37 +01:00
|
|
|
## [1.4.1] - 2021-10-31
|
|
|
|
|
2021-11-06 22:00:44 +01:00
|
|
|
### Fixed
|
2021-10-31 22:46:37 +01:00
|
|
|
|
|
|
|
- Numeric values from config files not being passed to env.
|
|
|
|
|
2021-10-30 14:54:41 +02:00
|
|
|
## [1.4.0] - 2021-10-30
|
|
|
|
|
|
|
|
### Added
|
2021-10-29 18:35:24 +02:00
|
|
|
|
2021-11-23 12:32:35 +01:00
|
|
|
- Allow specify to specify a backend for location backup.
|
|
|
|
- Global restic flags.
|
|
|
|
- Generic ENV support for backends.
|
2021-10-30 14:54:41 +02:00
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
2021-11-23 12:32:35 +01:00
|
|
|
- Install now only requires `wget`.
|
|
|
|
- Env variable for the `KEY` has been renamed from `AUTORESTIC_[BACKEND NAME]_KEY` -> `AUTORESTIC_[BACKEND NAME]_RESTIC_PASSWORD`.
|
2021-10-30 14:54:41 +02:00
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
2021-11-23 12:32:35 +01:00
|
|
|
- Error handling during upgrade & uninstall.
|
2021-10-29 18:35:24 +02:00
|
|
|
|
2021-10-26 16:02:30 +02:00
|
|
|
## [1.3.0] - 2021-10-26
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
2021-11-23 12:32:35 +01:00
|
|
|
- Pass restic backup metadata as ENV to hooks.
|
2021-10-26 16:02:30 +02:00
|
|
|
- Support for `XDG_CONFIG_HOME` and `${HOME}/.config` as default locations for `.autorestic.yaml` file.
|
2021-11-23 12:32:35 +01:00
|
|
|
- Binary restic flags are now supported.
|
2021-10-26 16:02:30 +02:00
|
|
|
- Pass encryption keys from env variables or files.
|
|
|
|
|
2021-08-05 21:58:48 +02:00
|
|
|
## [1.2.0] - 2021-08-05
|
2021-08-05 21:48:02 +02:00
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
- Community page
|
2021-11-23 12:32:35 +01:00
|
|
|
- Support for yaml references and aliases.
|
2021-08-05 21:48:02 +02:00
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
2021-11-23 12:32:35 +01:00
|
|
|
- Better verbose output for hooks.
|
|
|
|
- Better error message for bad formatted configs.
|
2021-08-05 21:48:02 +02:00
|
|
|
|
2021-07-11 13:51:04 +02:00
|
|
|
## [1.1.2] - 2021-07-11
|
|
|
|
|
|
|
|
### Fixes
|
|
|
|
|
|
|
|
Don't check all backend when running `forget` or `exec` commands.
|
|
|
|
|
2021-05-17 22:40:27 +02:00
|
|
|
## [1.1.1] - 2021-05-17
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
2021-11-23 12:32:35 +01:00
|
|
|
- Options for backends.
|
2021-05-17 22:40:27 +02:00
|
|
|
|
2021-05-06 15:57:28 +02:00
|
|
|
## [1.1.0] - 2021-05-06
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
2021-11-23 12:32:35 +01:00
|
|
|
- use custom restic binary.
|
|
|
|
- success & failure hooks.
|
2021-05-06 15:57:28 +02:00
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
2021-11-23 12:32:35 +01:00
|
|
|
- don't skip other locations on failure.
|
2021-05-06 15:57:28 +02:00
|
|
|
|
2021-05-01 22:57:01 +02:00
|
|
|
## [1.0.9] - 2021-05-01
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
2021-11-23 12:32:35 +01:00
|
|
|
- Validation for docker volumes.
|
2021-05-01 22:57:01 +02:00
|
|
|
|
2021-04-28 10:54:33 +02:00
|
|
|
## [1.0.8] - 2021-04-28
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
- `--lean` flag to cron command for less output about skipping backups.
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- consistent lower casing in usage descriptions.
|
|
|
|
|
2021-04-26 13:18:02 +02:00
|
|
|
## [1.0.7] - 2021-04-26
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
- Support for `darwin/arm64` aka Apple Silicon.
|
|
|
|
- Added support for `arm64` and `aarch64` in install scripts.
|
|
|
|
|
2021-04-24 16:40:53 +02:00
|
|
|
## [1.0.6] - 2021-04-24
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
2021-11-23 12:32:35 +01:00
|
|
|
- Support for rclone.
|
2021-04-24 16:40:53 +02:00
|
|
|
|
2021-04-24 12:40:33 +02:00
|
|
|
## [1.0.5] - 2021-04-24
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Correct exit code on backup failure and better logging/output/feedback.
|
|
|
|
- Check if `from` key is an actual directory.
|
|
|
|
|
2021-04-23 13:47:21 +02:00
|
|
|
## [1.0.4] - 2021-04-23
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
2021-11-23 12:32:35 +01:00
|
|
|
- Options to add rest username and password in config.
|
2021-04-23 13:47:21 +02:00
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
2021-11-23 12:32:35 +01:00
|
|
|
- Don't add empty strings when saving config.
|
2021-04-23 13:47:21 +02:00
|
|
|
|
2021-04-20 23:26:57 +02:00
|
|
|
## [1.0.3] - 2021-04-20
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
2021-11-23 12:32:35 +01:00
|
|
|
- Auto upgrade script was not working on linux as linux does not support writing to the binary that is being executed.
|
2021-04-20 23:26:57 +02:00
|
|
|
|
2021-04-20 20:49:09 +02:00
|
|
|
## [1.0.2] - 2021-04-20
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
- Add the `cron` tag to backup to backups made with cron.
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Don't unlock lockfile if process is already running.
|
|
|
|
|
|
|
|
## [1.0.1] - 2021-04-17
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
2021-11-23 12:32:35 +01:00
|
|
|
- Completion command for various shells.
|
2021-04-20 20:49:09 +02:00
|
|
|
|
|
|
|
## [1.0.0] - 2021-04-17
|
|
|
|
|
|
|
|
- Rewrite in go. See https://autorestic.vercel.app/upgrade for migration.
|