Repository navigation
Releases: dombyte/restor
Releases · dombyte/restor
Release list
v2.0.0-rc2
Warning
This is a pre-release version. Use with caution and report any issues you encounter.
Changelog
Breaking changes
- 16043bd feat(backup)!: restart only the services that were running before
- b4249e7 feat(config)!: remove the DOCKER_BACKUP_ environment overrides
- d7a7e40 feat(config)!: resolve relative paths against the config file directory
- 766fc33 fix(config)!: parse .env files strictly and allow $$ for a literal $
- d0ccb2a fix(config)!: reject systemd services that are not in systemd_units
- 8441982 fix(config)!: validate mode, sources and timeouts at load time
- bc0de19 fix(restic)!: treat an incomplete snapshot as a warning
Features
- d480180 feat(backup): forget backed-up projects even when another one failed
- c54b23b feat(compose): wait until started services run instead of a fixed sleep
- 8facd2b feat(config): warn about unknown keys and ignored settings at startup
- 099314a feat(release): publish .deb and .rpm packages
Bug fixes
- 6718454 fix(backup): log a project without running services at debug level
- 484653d fix(backup): run projects in name order in sequential mode
- ef70779 fix(ci): run the local checks with the go release from go.mod
- ae30fd2 fix(cli): write uncolored logs when stderr is not a terminal
- e248b26 fix(command): bound kept output and stop cancelled programs with SIGTERM
- 52639be fix(config): keep the case of environment variable names
- b694421 fix(config): support ${VAR:-default} in expanded values
- 11d4fb6 fix(lock): key noop projects by project name
- fef6b37 fix(lock): use a per-user lock directory
- f038222 fix(lock): use flock locks on files named by the key's hash
- 04facc5 fix(servicemanager): retry failed status queries while waiting
Refactoring
- 8bf5342 refactor: move to cmd/ and internal/ with injected dependencies
Documentation
- af1d5c8 docs: add AGENTS.md
- 72aa5e0 docs: describe the migrated code in AGENTS.md, README and examples
- b025045 docs: document package download, upgrade, removal and migration
- 860b040 docs: make AGENTS.md standalone with the project rules
- 3553304 docs: shorten the installation section
Dependencies
- 72a52cf fix(deps): require go 1.26.8 for crypto/tls and encoding/asn1 fixes
- fdb6fc0 fix(deps): require go 1.26.9 for net/http, net/textproto and crypto/tls fixes
- 87ef2cc fix(deps): update module github.com/pelletier/go-toml/v2 to v2.4.3
Maintenance
- 03b2462 chore(release): run the backup units at a lower cpu and io priority
- 83c0672 chore: align tooling with go project standard v3
- 6a0d150 chore: move templates to example/ and stop tracking the binary
- 9a021ce ci: align checks, release and renovate with solis
- d261b16 ci: remove dependabot, renovate is the only dependency updater
- cf9090d style: format code with gofumpt
v2.0.0-rc1
Warning
This is a pre-release version. Use with caution and report any issues you encounter.
Changelog
Breaking changes
- b4249e7 feat(config)!: remove the DOCKER_BACKUP_ environment overrides
- 8441982 fix(config)!: validate mode, sources and timeouts at load time
Features
- c54b23b feat(compose): wait until started services run instead of a fixed sleep
- 099314a feat(release): publish .deb and .rpm packages
Bug fixes
- 484653d fix(backup): run projects in name order in sequential mode
- 52639be fix(config): keep the case of environment variable names
- b694421 fix(config): support ${VAR:-default} in expanded values
- 11d4fb6 fix(lock): key noop projects by project name
- fef6b37 fix(lock): use a per-user lock directory
Refactoring
- 8bf5342 refactor: move to cmd/ and internal/ with injected dependencies
Documentation
- af1d5c8 docs: add AGENTS.md
- 72aa5e0 docs: describe the migrated code in AGENTS.md, README and examples
- b025045 docs: document package download, upgrade, removal and migration
- 860b040 docs: make AGENTS.md standalone with the project rules
- 3553304 docs: shorten the installation section
Dependencies
- 72a52cf fix(deps): require go 1.26.8 for crypto/tls and encoding/asn1 fixes
- 87ef2cc fix(deps): update module github.com/pelletier/go-toml/v2 to v2.4.3