Releases
v0.1.0
Compare
Sorry, something went wrong.
No results found
depado
released this
19 Jun 23:44
Changelog
63a0f82 Merge pull request #1 from depado/renovate/golang-1.26.4-alpine
3564fba chore(config): migrate config .github/renovate.json (#5 )
6207241 chore(deps): bump dependencies
d655d30 chore(deps): bump deps and cleanup
9018189 chore(deps): update golang:1.26.4-alpine docker digest to 3ad5730 (#3 )
ccf2a77 ci: docker workflow
de0540e docs(readme): document notification system
6d5d16d docs(readme): properly document check, compression and backup timeout behaviors
c7659e8 docs(readme): properly document check, compression and backup timeout behaviors
240816d docs(readme): update docs about compose services
6cbf367 feat(config): support multiple restic repos at once
6c0dfa3 feat(notify): send success notifications for completed backups
4cf494d feat(restic): add Check method for repository health verification
1738c7f feat: add periodic restic check for repository health verification
aefad47 feat: exclude bind mounts, portable backups
ed2478b feat: implement restic periodic check on repos
8e460cd feat: initial commit
a8de84a feat: initial naive implementation
fee275b feat: rework concurrency, wait for backup before exit, more sensible default retention
e2e0fd9 feat: third-audit improvements
df26fda fix(backup): absolutify repo path in applyRetention
fa0c479 fix(backup): add context cancellation to waitRunning
0c04eed fix(backup): deterministic topological sort order with cycles
34429ab fix(backup): guard nil backup summary before dereference
1e07510 fix(backup): log snapshot ID when file-level errors occur
b948e14 fix(backup): release ignored IDs immediately on stop failure in RunStackBatch
d0e9ec8 fix(backup): release ignoredIDs on stop failure in Run
c44c464 fix(backup): release ignoredIDs on stop failure in RunStackBatch
3932c56 fix(backup): skip backup for containers whose stop failed in stack batch
60bec3a fix(backup): warn on dependency cycles in topological sort
7ba292d fix(config): surface config file parse errors
b297d3f fix(docker): cancel event stream context on reconnect to prevent goroutine leak
fb8b095 fix(restic): return file-level backup errors instead of discarding
5fd339d fix(runner): restore byId lookup
a76fe4b fix(scheduler): store and use default schedule/retention
31d24a1 fix(scheduler): wire periodic Resync for label change detection
e9890bd fix: add timeouts to ExecInContainer, waitForCondition, and waitRunning
ae1fdac fix: auto-update restic version in dockerfile
e8b20b4 fix: centralize logging and improve logger
087b920 fix: properly handle sigint by starting restic in its own process group
6a238bb fix: stabilize conf, compression level, panic recovery
22b6e53 perf(backup): compute service deps once in RunStackBatch
a56348f perf(backup): eliminate double container inspect in RunStackBatch
9298581 perf(backup): run pre-hooks in parallel for compose stack batches
0e7d853 refactor(backup): extract resolveRepo helper
fafe6ef refactor(docker): eliminate goto in watcher event loop
b9dc2b9 refactor(restic): remove dead parseStderr code path
7f3283c refactor: consolidate duplicate duration-parsing helpers
05a8f9e refactor: proper typing, code deduplication, buffered channels
0267cff refactor: remove dead code (depConditions, ParseInit, InitResult)
0c98f27 refactor: unify RetentionConfig and RetentionPolicy types
33356e3 revert(backup): re-inspect batch containers instead of byID lookup
ebe3865 security: use --password-file instead of env var for restic password
aee081b wip: better handling of compose stacks, respect order and depends_on when restarting
You can’t perform that action at this time.