Kopia logo

Kopia

Fast, secure backup tool with client-side encryption, deduplication, and a browser-based server UI

Alternative to: backblaze, crashplan, carbonite


About Versions (86)

v0.10.7

2022-04-07

Important Notes

  • This release reorganizes local content cache to fix an important bug (see #1844), which causes old cache contents to be ignored.. Metadata cache content is not affected, so impact should be minimal.

Command-Line Interface

  • New Feature show storage capacity in repo status (#1867) by Ali Dowair
  • New Feature improved kopia benchmark commands (#1849) by Jarek Kowalski
  • New Feature add —json output to ‘repo status’ command (#1834) by Julio Lopez
  • fixing ignoring lines starting with ’#’ in ‘policy edit’ (#1830) by Jarek Kowalski
  • fixed and unified help text for policy commands (#1829) by Jarek Kowalski

General Improvements

  • Add a test method to perform repository format version upgrade (#1832) by chaitalisg

Repository

  • extracted content index building and parsing into repo/content/index (#1881) by Jarek Kowalski
  • New Feature automatically compress all kopia internal metadata using zstd-fastest (#1880) by Jarek Kowalski
  • fixed accidental cache directory location change during refactoring (#1866) by Jarek Kowalski
  • unified data and metadata cache implementations (#1864) by Jarek Kowalski
  • fixed ‘unable to get content data and info’ (#1844) by Jarek Kowalski
  • major server code refactoring (#1837) by Jarek Kowalski
  • New Feature ensure we don’t run parallel fetches for the same blob IDs (#1835) by Jarek Kowalski
  • switched from opencensus to directly exporting prometheus metrics (#1831) by Jarek Kowalski
  • minor refactor for common code path in helper (#1833) by Julio Lopez
  • streamlined internal content cache API (#1828) by Jarek Kowalski
  • moved index blob cache to separate directory (#1827) by Jarek Kowalski
  • New Feature added ‘hint’ to Prefetch methods. (#1825) by Jarek Kowalski
  • fix deduplication when snapshotting identical files in parallel (#1815) by Jarek Kowalski

Server

  • fixed server startup race condition (#1842) by Jarek Kowalski

Snapshots

  • New Feature support for controlling upload parallelism via policies (#1850) by Jarek Kowalski
  • New Feature support restoring sparse files (#1823) by Ali Dowair
  • fixed snapshotting of mounted VSS snapshot roots (#1816) by Jarek Kowalski

Storage Providers

  • New Feature Implement API to get Storage free space (#1753) by Ali Dowair

Dependencies

  • bump google.golang.org/api from 0.73.0 to 0.74.0 (#1872) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.43.26 to 1.43.31 (#1873) by dependabot[bot]
  • bump github.com/zalando/go-keyring from 0.1.1 to 0.2.1 (#1857) by dependabot[bot]
  • bump github.com/sanity-io/litter from 1.5.2 to 1.5.4 (#1861) by dependabot[bot]
  • bump github.com/zeebo/blake3 from 0.2.2 to 0.2.3 (#1862) by dependabot[bot]
  • bump google.golang.org/protobuf from 1.27.1 to 1.28.0 (#1863) by dependabot[bot]
  • bump github.com/chromedp/chromedp from 0.7.8 to 0.8.0 (#1854) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.43.9 to 1.43.26 (#1860) by dependabot[bot]
  • bump github.com/stretchr/testify from 1.7.0 to 1.7.1 (#1859) by dependabot[bot]
  • bump github.com/golang-jwt/jwt/v4 from 4.3.0 to 4.4.1 (#1855) by dependabot[bot]
  • bump github.com/klauspost/compress from 1.14.4 to 1.15.1 (#1853) by dependabot[bot]
  • bump google.golang.org/api from 0.70.0 to 0.73.0 (#1852) by dependabot[bot]
  • bump plist from 3.0.4 to 3.0.5 in /app (#1851) by dependabot[bot]
  • upgrade minimist to 1.2.6 (#1845) by Jarek Kowalski

Development Dependencies

  • bump electron from 17.2.0 to 18.0.1 in /app (#1871) by dependabot[bot]
  • bump electron-notarize from 1.1.1 to 1.2.1 in /app (#1858) by dependabot[bot]
  • bump electron from 17.1.0 to 17.2.0 in /app (#1856) by dependabot[bot]

CI/CD

  • fixed TestThrottler flake (#1841) by Jarek Kowalski
  • fixed flaky TestServerControl (#1840) by Jarek Kowalski
  • added checklocks static analyzer (#1838) by Jarek Kowalski
  • upgraded linter to 1.45 (#1836) by Jarek Kowalski
  • skip non-deterministic tests when computing code coverage (#1817) by Jarek Kowalski