We are excited to announce the release of Kopia v0.7. This release adds major usability, performance and supportability improvements and fixes bugs.
This release also adds support for RPM and APT repositories for Linux as well as Scoop package for Windows.
CLI Changes
- Ensure advanced commands are not accidentally used (#611)
- Fixed snapshot delete to support deleting file (not directory) snapshots by object ID (#613)
- Remove maintenance lock file on disconnect (#616)
- Fixed checkpointing to not restart the entire upload process (#594)
- Plumbed through missing --server-cert-fingerprint option (#580)
- Tools to help investigate repository structures safely (read-only mode and index inspect) (#553)
- cli: ignore trailing / in repository server URL (#569)
- Improvements to UX for mounting directories (#573)
- Changed default file log level to debug
- implemented Cache Directory Tagging Specification (#565)
- added support for setting and changing repository client options (description, read-only, hostname, username) (#589)
Kopia UI Changes
- Kopia UI improvements for creating repositories and connecting to repositories (#592)
- Added ability to connect to kopia server and few other minor tweaks (#546)
- Improvements to UX for mounting directories (#573)
- Added license ID and description
Repository Improvements
- Re-enables deletion of unused data blobs which was disabled in v0.6.3
- content: allow objects marked for deletion to be read (addresses unavoidable race condition) (#601)
- object: implemented fast concatenation of objects by merging their index entries (#607)
- splitter throughput improvements (#606)
- bugfix: fixed splitter reset on reuse (#596)
- bugfix: fixed index compaction that would resurrect content entry during full maintenance (#563)
- bugfix: upload: fixed ForceHashPercentage behavior to be non-deterministic (#579)
- Set BuildVersion during repo initialization. (#572)
Server Improvements:
- pre-read request body to fix HTTP/2 deadlock (#539)
Infrastructure Improvements
- added RPM and APT repositories (#600)
- build: publishing of scoop Windows packages via goreleaser
- added endurance test which tests kopia over long time scale (#558)
- upraded to Go 1.15 (#598)
Providers
- Experimental rclone backend (#545)
Compatibility Information
- v0.7 release is compatible with repositories created with v0.6 and v0.5.
- Due to splitter bug in previous releases (#595) repositories created using previous releases may not provide perfect deduplication for large files across multiple machines. Migrating the repository to v0.7 is recommended and will help reclaim the disk space.