Kopia
Fast, secure backup tool with client-side encryption, deduplication, and a browser-based server UI
Alternative to: backblaze, crashplan, carbonite
v0.3.0
2019-10-05Changelog
d0e4d4f4 Fixed how blob storage PutBlob errors are handled in content.Manager (#117)
7c64934c Remove stale reference to repo project
f32f0ece Switch file log level to info
e097e8be added test with parallel writes
09a31fa9 cli: added -–track-memory-usage flag that periodically logs memory usage
81ea751c cli: added profile flags, built only with ‘profiling’ tag
3b1177cc cli: implemented ‘snapshot gc’ and moved verify to be snapshot verify
8a1ce0a3 cli: renamed content gc subcommand to blob gc
3e903b4f content: added missing locks to Refresh() and CompactIndexes()
f1aca74b content: additional test for Flush() / WriteContent() race
495821d1 content: clone incoming data bytes before taking a lock
ca51fdec content: data structures cleanup
4c3272dd content: fixed content.Manager.Flush()
fd302590 content: further reduced contention in content.Manage.WriteContent()
2b40f536 content: refactored content manager
439e19d5 content: refactored internal state
2a6240ba content: remove lock while writing content
93eb4530 go.mod: added missing dependency
cc8009da lint: rollback to 1.17.x because 1.18.0 is unsupported by golangci.com for now
0654e30b linter: upgraded to golangci-lint 1.18.0, fixed or suppressed warnings
10d5102c localfs: improved performance and memory usage when scanning large directories
9778ba3d site: added version compatibility page
6170ffb1 travis: upgraded to go 1.13, updated go module dependencies
e8a13530 upload: fixed time comparison which was sometimes causing re-hashing of contents
0ca55086 upload: reduced log level
399164b3 webdav: improved error handling