Changelog
Alpha versions
This software has not been stabilized yet and must not be used as your primary backup tool. You've been warned!
Rekkord 0.29 (2024-10-16)
- Revert "Always append username to snapshot names" change
Rekkord 0.28 (2024-10-15)
- Add --pattern option to
rekkord snapshots
- Clean up and rename
rekkord mount
fuse options
Rekkord 0.27 (2024-10-08)
- Replace base64 master key display with file export
- Always append username to snapshot names
Rekkord 0.26 (2024-10-02)
- Fix
rekkord save
crash when saving in raw mode - Fix read-beyond-end of hash identifiers
- Append username to default snapshot names
- Fix possible NULL name when listing snapshots
Rekkord 0.25 (2024-10-02)
- Support locating snapshots by name in main commands
- Show SSH error message if SFTP error is "Success"
- Fix broken multi-sort in
rekkord snapshots
Rekkord 0.24 (2024-10-01)
- Remove support for anonymous snapshots
- Add sort option to
rekkord snapshots
- Improve exploration commands with colors
- Fix ugly double-slash in restore paths
- Use O_TMPFILE for
rekkord restore
on Linux - Improve Windows compatibility
- Switch to GPL 3+ license
Rekkord 0.23 (2024-09-03)
- Support --verbose and --dry_run flags in
rekkord restore
Rekkord 0.22 (2024-09-03)
- Add option to delete extra files and directories with
rekkord restore
- Fix incorrect mtime when restoring files on POSIX systems
Rekkord 0.21 (2024-07-28)
- Update to LZ4 1.10.0
- Use higher LZ4 compression level by default
- Add setting to change LZ4 compression level
Rekkord 0.20 (2024-07-19)
- Fix error when using
rekkord build_cache
Rekkord 0.19 (2024-07-18)
- Reduce intempestive rekkord cache rebuilds
- Drop buggy error code check in SFTP code
- Always run cache rebuild inside transaction
Rekkord 0.18 (2024-07-18)
- Rebuild local cache when ID changes
- Fix silent SSH overwrite fails in rekkord commands
- Normalize and check mount point ahead of time
- Fix crash after
rekkord mount
exit due to destructor ordering - Use capitalized attribute names in XML outputs
- Adjust open mode required for advanced commands
- Protect rekkord secrets with mlock() and zero erase
Rekkord 0.17 (2024-04-01)
- Optimize tag storage and listing
- Isolate advanced rekkord commands
- Add
rekkord rebuild_cache
command
Rekkord 0.16 (2024-03-18)
- Add FUSE support with
rekkord mount
- Rename put/get commands to save/restore
- Store number of subdirectories in directory entries (causes transient repository size expansion)
- Reduce unnecessary traffic while listing tree content
- Reduce binary size
Rekkord 0.15 (2024-02-19)
- Improve error message for uninitialized repository
- Better handle transient repository errors
Rekkord 0.14 (2024-02-12)
- Rename
rekord
project torekkord
Rekkord 0.13 (2024-01-21)
- Rename
rekord log
command torekord snapshots
Rekkord 0.12 (2024-01-18)
- Combine repository ID and url to secure cache ID
Rekkord 0.11.1 (2024-01-11)
- Use case-insensitive test for rekord CLI output format name
- Add Windows and macOS builds
Rekkord 0.11 (2024-01-05)
- Rename exploration commands
- Fix broken compilation on Windows
Rekkord 0.10 (2023-12-22)
- Replace object ID mentions with object hash
- Generate or prompt for passwords after config check
- Add
rekord change_id
command - Fix broken highlight in help texts
Rekkord 0.9.1 (2023-12-22)
- Fix possible use-after-free while snapshotting
Rekkord 0.9 (2023-12-22)
- Add user management commands
- Support
<username>@<host>:[path]
syntax for SSH URLs
Rekkord 0.8 (2023-12-18)
- Export master key after repository initialization
- Change
rekord export_key
to export in base64 format - Change
rekord init
to use -R for repository URL (like other commands)
Rekkord 0.7 (2023-12-15)
- Fix init of local and S3 rekord repositories
- Adjust names of config keys and environment variables
- Support s3:// scheme for S3 repository URLs
- Minor CLI output changes
Rekkord 0.6 (2023-12-13)
- Fix excessive memory usage when storing big files in parallel
Rekkord 0.5 (2023-12-12)
- Fix unbounded task queue for large put and get tasks
- Change plain output format for
rekord list
- Minor other output changes
Rekkord 0.4 (2023-12-03)
- Add JSON and XML list output formats
- Add
rekord tree
command to list files
Rekkord 0.3 (2023-11-29)
- Improve rekord performance on low-core machines
- Improve error when rekord cannot reserve space for file
Rekkord 0.2 (2023-11-16)
- Automatically create Linux cache directory if needed
- Show base64 SHA256 fingerprints for unknown SSH servers
- Support config-based SSH known fingerprint
- Restore files with temporary name until complete
- Use "default" repository username if not set
Rekkord 0.1
- First proper release