2017-04-12 06:33:53 +00:00
|
|
|
# Changelog
|
|
|
|
|
|
|
|
This project follows [semantic versioning](http://semver.org).
|
|
|
|
|
|
|
|
|
2018-03-03 16:25:05 +00:00
|
|
|
### UNRELEASED
|
|
|
|
* [added] Translation infrastructure (**requires nightly rust**)
|
2018-03-08 14:20:20 +00:00
|
|
|
* [added] Checking hashes of chunks in check --bundle-data
|
|
|
|
* [added] Debian packet for libsodium23
|
2018-03-03 16:25:05 +00:00
|
|
|
* [modified] Updated dependencies
|
2018-03-03 16:25:38 +00:00
|
|
|
* [modified] Updated copyright date
|
2018-03-08 14:20:20 +00:00
|
|
|
* [modified] Moved all code into one crate for easier translation
|
|
|
|
* [modified] Compression ratio is now displayed in a clearer format
|
2018-03-03 16:25:38 +00:00
|
|
|
* [fixed] Also including the first min_size bytes in hash
|
2018-03-08 14:20:20 +00:00
|
|
|
* [fixed] Fixed some texts in manpages
|
|
|
|
* [fixed] Calling strip on final binaries
|
2018-03-08 19:05:27 +00:00
|
|
|
* [fixed] Fixed bug that caused repairs to miss some errors
|
2018-03-03 16:25:05 +00:00
|
|
|
|
|
|
|
|
2017-07-21 09:27:37 +00:00
|
|
|
### v0.4.0 (2017-07-21)
|
2017-05-17 05:35:41 +00:00
|
|
|
* [added] Added `copy` subcommand
|
2017-06-20 08:45:16 +00:00
|
|
|
* [added] Added support for xattrs in fuse mount
|
2017-06-20 10:38:16 +00:00
|
|
|
* [added] Added support for block/char devices
|
2017-06-20 10:58:14 +00:00
|
|
|
* [added] Added support for fifo files
|
2017-07-21 09:21:59 +00:00
|
|
|
* [modified] Reformatted sources using rustfmt
|
2017-05-17 06:58:54 +00:00
|
|
|
* [modified] Also documenting common flags in subcommands
|
2017-05-17 07:43:14 +00:00
|
|
|
* [modified] Using repository aliases (**conversion needed**)
|
2017-06-20 08:50:02 +00:00
|
|
|
* [modified] Remote path must be absolute
|
2017-06-20 12:19:45 +00:00
|
|
|
* [modified] Not removing prefixes from bundle names anymore
|
2017-06-20 10:07:42 +00:00
|
|
|
* [fixed] Fixed tarfile import
|
2017-05-17 05:35:41 +00:00
|
|
|
|
|
|
|
|
2017-05-11 08:57:54 +00:00
|
|
|
### v0.3.2 (2017-05-11)
|
2017-05-11 08:47:21 +00:00
|
|
|
* [modified] Changed order of arguments in `addkey` to match src-dst scheme
|
|
|
|
* [modified] Skip root folder on restore
|
2017-05-11 07:36:44 +00:00
|
|
|
* [fixed] Fixed `addkey` subcommand
|
2017-05-11 07:45:55 +00:00
|
|
|
* [fixed] Fixed reading tar files from stdin
|
2017-05-11 08:47:21 +00:00
|
|
|
* [fixed] Fixed exporting files with long names as tar files
|
2017-05-11 07:36:44 +00:00
|
|
|
|
|
|
|
|
2017-05-09 07:42:19 +00:00
|
|
|
### v0.3.1 (2017-05-09)
|
2017-05-08 13:11:07 +00:00
|
|
|
* [added] Derive key pairs from passwords
|
2017-04-28 09:12:25 +00:00
|
|
|
* [modified] Added root repository to exclude list
|
|
|
|
* [modified] Initializing data in index before use
|
2017-05-09 07:42:19 +00:00
|
|
|
* [modified] Updated dependencies
|
2017-04-28 09:12:25 +00:00
|
|
|
|
|
|
|
|
2017-04-27 11:35:48 +00:00
|
|
|
### v0.3.0 (2017-04-27)
|
2017-04-14 20:39:32 +00:00
|
|
|
* [added] Ability to read/write tar file from/to stdin/stdout
|
2017-04-14 20:46:55 +00:00
|
|
|
* [added] Added date to bundles
|
2017-04-18 11:52:43 +00:00
|
|
|
* [added] Option to combine small bundles
|
2017-04-27 11:35:48 +00:00
|
|
|
* [added] Fixed chunker
|
2017-04-14 20:39:32 +00:00
|
|
|
* [modified] Logging to stderr
|
2017-04-16 19:36:09 +00:00
|
|
|
* [modified] Enforce deterministic bundle ordering
|
2017-04-16 21:18:25 +00:00
|
|
|
* [modified] More info in analyze subcommand
|
2017-04-17 09:05:36 +00:00
|
|
|
* [modified] Estimating final bundle size in order to reach it
|
2017-04-14 11:13:39 +00:00
|
|
|
* [fixed] Only print "repairing bundles" if actually repairing bundles
|
2017-04-15 15:12:12 +00:00
|
|
|
* [fixed] Only put mode bits of st_mode into metadata
|
2017-04-16 21:18:25 +00:00
|
|
|
* [fixed] Only repairing backups with --repair
|
2017-04-17 09:05:36 +00:00
|
|
|
* [fixed] Fixed vacuum
|
2017-04-17 09:21:20 +00:00
|
|
|
* [fixed] First removing bundles, then adding new ones
|
2017-04-17 13:42:06 +00:00
|
|
|
* [fixed] No longer clobbering broken files
|
2017-04-14 11:13:39 +00:00
|
|
|
|
|
|
|
|
2017-04-14 07:49:37 +00:00
|
|
|
### v0.2.0 (2017-04-14)
|
2017-04-14 07:47:58 +00:00
|
|
|
* [added] Added CHANGELOG
|
|
|
|
* [added] Locking local repository to avoid index corruption
|
|
|
|
* [added] Storing user/group names in backups
|
|
|
|
* [added] Ability to repair bundles, backups, index, bundle map and bundle cache
|
|
|
|
* [added] Manpages for all subcommands
|
|
|
|
* [added] Folders of backups can be listed, removed and mounted
|
|
|
|
* [added] Supporting extended attributes in tar files
|
|
|
|
* [modified] No longer trying to upload by rename
|
|
|
|
* [modified] No longer failing restore if setting file attributes fails
|
|
|
|
* [modified] Backup files must end with `.backup` (**conversion needed**)
|
|
|
|
* [modified] Bundle files must end with `.bundle`
|
2017-04-17 09:21:20 +00:00
|
|
|
* [modified] Ignoring corrupt bundles instead of failing
|
2017-04-14 07:47:58 +00:00
|
|
|
* [fixed] Creating empty bundle cache on init to avoid warnings
|
|
|
|
* [fixed] Calling sodiumoxide::init for faster algorithms and thread safety (not needed)
|
|
|
|
* [fixed] Fixed a deadlock in the bundle upload code
|
|
|
|
* [fixed] Also setting repository dirty on crash
|
|
|
|
* [fixed] Ignoring missing backups folder
|
|
|
|
* [fixed] Fixed problems with uploads from relative repository paths
|
|
|
|
* [fixed] Fixed finished messages
|
|
|
|
* [fixed] Fixed inode retrieval for single-file backups
|
|
|
|
* [fixed] Fixed tar import
|
2017-04-12 07:12:17 +00:00
|
|
|
|
2017-04-12 06:33:53 +00:00
|
|
|
|
|
|
|
### v0.1.0 (2017-04-11)
|
|
|
|
First working alpha release
|
|
|
|
|
|
|
|
This release features the main functionality:
|
|
|
|
* Initializing repository
|
|
|
|
- Generating a key on the fly
|
|
|
|
- Import existing repository
|
|
|
|
* Creating backups
|
|
|
|
- Partial backups
|
|
|
|
- Deduplication
|
|
|
|
- Compression
|
|
|
|
- Encryption
|
|
|
|
- From tar files
|
|
|
|
- Support for file permissions, file date and extended attributes
|
|
|
|
* Restoring backups
|
|
|
|
- Full or subtrees
|
|
|
|
- To tar files
|
|
|
|
* Mounting backups or the whole repository
|
|
|
|
* Removing backups
|
|
|
|
- Full or only specific subtrees
|
|
|
|
- By date (`prune` subcommand)
|
|
|
|
* Check integrity
|
|
|
|
- Repository
|
|
|
|
- Bundles
|
|
|
|
- Index
|
|
|
|
- Backups
|
|
|
|
- Inode trees
|
|
|
|
* Vacuum
|
|
|
|
- By ratio
|
|
|
|
* Listing & Info methods
|
|
|
|
- Repository info
|
|
|
|
- Backup info/list
|
|
|
|
- Directory list, Inode info
|
|
|
|
- Bundle list and info
|
|
|
|
* Utility commands
|
|
|
|
- `analyze`: analyze chunk usage
|
|
|
|
- Key management commands (`addkey`, `genkey`)
|
|
|
|
- `algotest`: algorithm testing
|
|
|
|
- `versions`: find versions of a file
|
|
|
|
- `diff`: Find differences between backups
|
|
|
|
- `config`: Getting and setting config options
|
|
|
|
* Command line client
|
|
|
|
- Powerful argument parsing
|
|
|
|
- Nice colorful error messages
|
|
|
|
- Progress bars
|
|
|
|
- Man pages for main commands
|
|
|
|
* Special functionality
|
|
|
|
- Shared repositories
|