github kopia/kopia v0.7.0-rc1

latest releases: v0.17.0, v0.16.1, v0.16.0...
3 years ago

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.

To discuss this release and provide feedback, please go to Kopia Forum
Documentation is available at https://kopia.io/docs/

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.

Changelog

b71e551 app: changed releaseType to release to fix publishing artifacts to GitHub, 2nd try
a5f275b app: changed releaseType to release to fix publishing artifacts to GitHub
8febe90 goreleaser: switch draft mode to off as it interferers with scoop publishing
44968af release: fixed RPM signing by moving all of this to a single invocation of sign.sh
67ed3a9 Remove maintenance lock file on disconnect (#616)
9faf6b3 cli: fixed snapshot delete to support deleting file (not directory) snapshots by object ID (#613)
f0b97b9 Fixed checkpointing to not restart the entire upload process (#594)
6a14ac8 cli: ensure advanced commands are not accidentally used (#611)
5784d68 site: edited installation page and switched Download link to point at it (#603)
64b6018 Test for directory reuse after GC (#601)
e22d22d object: implemented fast concatenation of objects by merging their index entries (#607)
faf2806 Splitter throughput improvements (#606)
aebf861 object: loadSeekTable helper (#608)
57888a8 travis: disable publishing RPM on pull requests since it needs credentials
e407767 build: publishing of scoop Windows packages via goreleaser
f3fc2ea tools: misc fixes to RPM publishing
5494746 tools: clean up repomd directory before updating
1776456 travis: update RPM and APT repos on linux/amd64 even for non-tagged commits
acc98d8 Trivial test nits (#602)
70df5f7 testing: Refactor faketime (#597)
f8d0abb Makefile: fixed publishing logic
4ef314b Added RPM repository (#600)
9d0b808 Go 1.15 (#598)
913b3bb object: fixed splitter reset on reuse (#596)
640eb5d Update BUILD.md
3b87902 Kopia UI improvements for repository management (#592)
29ce181 Added support for setting and changing repository client options (description, read-only, hostname, username) (#589)
a5838ff Improvements to UX for mounting directories (both CLI and KopiaUI) (#573)
90a9cf1 cli: plumbed through missing --server-cert-fingerprint option (#580)
a3be1e5 upload: fixed ForceHashPercentage behavior to be non-deterministic (#579)
5e2994b content: fixed index compaction that would resurrect content entry during full maintenance (#563)
ded1ecf implemented Cache Directory Tagging Specification + CLI + UI (#565)
c242235 blob: added SetTime() method which may be optionally implemented by blob.Storage (#575)
3d24fd8 apt-publish: publish dummy i386 release, even though we don't make packages for it as Ubuntu on amd64 is sometimes confused and tries downloading i386 anyway (#574)
39f1fae Set BuildVersion during repo initialization. (#572)
965160d cli: ignore trailing / in repository server URL (#569)
0dbaae1 ui: fixed typo (#570)
bce4d78 site: fixed edit link (#568)
62c1a77 Doc: fix create B2 repository cmd (#566)
2011796 website: added link to kopia forum (#561)
1a8fcb0 Added endurance test which tests kopia over long time scale (#558)
c11850c Tools to help investigate repository structures safely (#553)
f41e904 logging: changed default file log level to debug
e7675f2 Address additional suggestions from fio workload PR #529 (#550)
5769b75 Minor doc edits (#549)
7ae8239 Experimental rclone backend (#545)
48f2531 kopia-ui: added ability to connect to kopia server and few other minor tweaks (#546)
27ec5c7 server: pre-read request body to fix HTTP/2 deadlock (#539)
923c91b infra: set up github action to run quick lint on pull requests (#535)
da6b933 [Robustness] Add additional fio workloads and fix fio runner (#529)
f075123 apt: update caching parameters after push
f541734 site: updated installation instructions now that we have APT repository (#534)
14d50aa [Robustness] Fix for kopia runner and custom working directory (#533)
b4f28fb kopia-ui: added license ID and description
3f71aef apt: fixed matching unstable version numbers
b787276 makefile: fixed BOTO_PATH
b381d31 tools: added apt-publish tool that push to APT repository
6915e03 goreleaser: tweaks to support APT repositories
0c3ab13 [Robustness] Fswalker should ignore host name (#531)
7da4022 [refactor] Move robustness and engine packages (#528)
9a6dea8 Linter upgrade to v1.30.0 (#526)

Don't miss a new kopia release

NewReleases is sending notifications on new releases.