github kopia/kopia v0.12.0-rc1

latest releases: v0.17.0, v0.16.1, v0.16.0...
19 months ago

Graphical User Interface

  • added minimal automated KopiaUI test (#2434) by Jarek Kowalski

Command-Line Interface

  • New Feature Allow restore from snapshoted path (#2335) by Ricardo Pescuma Domenecci
  • Fix /debug/pprof/heap returning 404 (#2339) by Niklas Hambüchen
  • New Feature flag to allow placing the upgrade lock without doing anything else (#2329) by Shikhar Mall
  • make ecc options visible but marked as experimental (#2322) by Ricardo Pescuma Domenecci
  • New Feature Added ECC related options to repository create cli command (#2308) by Ricardo Pescuma Domenecci
  • New Feature allow to profile benchmarks (#2281) by Ricardo Pescuma Domenecci
  • New Feature improved safety of v1->v2 index format upgrade (#2223) by Jarek Kowalski
  • New Feature New Upgrade CLI / Switch to Format Version 3 (upgrade coordination) (#1818) by Shikhar Mall
  • content sizes are already suffixed, so 'bytes' in the string is redundant (#2209) by stpr-dev
  • New Feature BREAKING CHANGE ensure --checkpoint-interval is <=45min (#2196) by Jarek Kowalski

General Improvements

  • Use new kopia upgrade cli in robustness upgrade tests (#2355) by chaitalisg
  • New Feature always try O_TMPFILE on Linux when creating temporary files (#2407) by Jarek Kowalski
  • New Feature added tempfile package (#2402) by Jarek Kowalski
  • New Feature reduce memory usage in maintenance, snapshot fix and verify (#2365) by Jarek Kowalski
  • New Feature move kopia binary in Docker container to /bin/kopia (#2368) by Jarek Kowalski
  • New Feature add curl to Docker container image (#2363) by s-h-a-r-d
  • Fix upgrade portion of robustness test (#2337) by chaitalisg
  • Add test for snapshot fix command (#2018) by chaitalisg
  • install missing ca-certificates in Docker (#2280) by Jarek Kowalski
  • New Feature container image based on Ubuntu (#2252) by Yanik39

Repository

  • New Feature reduced mutex contention on committed index cache (#2396) by Jarek Kowalski
  • New Feature improve performance when snapshotting to a repository server (#2394) by Jarek Kowalski
  • New Feature added Set and Map backed by custom on-disk hashtable (#2364) by Jarek Kowalski
  • fixed async write error (#2373) by Jarek Kowalski
  • New Feature implemented format.Manager - take 2 (#2349) by Jarek Kowalski
  • New Feature introduced fs.UTCTimestamp (#2343) by Jarek Kowalski
  • refactored v1 encryption overhead to be a function that's only invoked when actual V1 index is opened (#2300) by Jarek Kowalski
  • New Feature Error correction for blobs (#2270) by Ricardo Pescuma Domenecci
  • fixed V1 key derivation bug from previous refactoring (#2286) by Jarek Kowalski
  • ensure MutableParameters are never cached (#2284) by Jarek Kowalski
  • moved format blob management to separate package (#2245) by Jarek Kowalski
  • refactored Crypter to an unexported interface (#2251) by Jarek Kowalski
  • New Feature added required features to the repository (#2220) by Jarek Kowalski
  • introduce interface for reading FormattingOptions (#2235) by Jarek Kowalski
  • moved upgrade lock intent from content to repo level (#2203) by Jarek Kowalski

Server

  • New Feature added tracing spans for gRPC server (#2393) by Jarek Kowalski
  • New Feature Added ECC to server api (#2314) by Ricardo Pescuma Domenecci

Snapshots

  • fixed --parallel flag when snapshotting (#2392) by Jarek Kowalski
  • New Feature always serialize timestamps in UTC timezone (#2362) by Jarek Kowalski
  • New Feature Callback for when uploader finishes processing a file (#2331) by ashmrtn
  • New Feature Allow uploader to find cached StreamingFiles (#2317) by ashmrtn

Storage Providers

  • New Feature add AWS IAM as a credential provider for s3 storage (#2213) (#2222) by Jarek Kowalski
  • disabled rclone write-back behavior (#2218) (#2219) by Jarek Kowalski

Dependencies

  • bump github.com/aws/aws-sdk-go from 1.44.104 to 1.44.105 (#2435) by dependabot[bot]
  • bump cloud.google.com/go/storage from 1.26.0 to 1.27.0 (#2436) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.103 to 1.44.104 (#2431) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.102 to 1.44.103 (#2428) by dependabot[bot]
  • bump google.golang.org/api from 0.96.0 to 0.97.0 (#2429) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.101 to 1.44.102 (#2427) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.98 to 1.44.101 (#2425) by dependabot[bot]
  • bump github.com/minio/minio-go/v7 from 7.0.36 to 7.0.37 (#2424) by dependabot[bot]
  • bump github.com/klauspost/compress from 1.15.9 to 1.15.10 (#2416) by dependabot[bot]
  • bump github.com/klauspost/reedsolomon from 1.10.0 to 1.11.0 (#2405) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.97 to 1.44.98 (#2411) by dependabot[bot]
  • bump google.golang.org/api from 0.95.0 to 0.96.0 (#2410) by dependabot[bot]
  • bump go.opentelemetry.io/otel/exporters/jaeger (#2400) by dependabot[bot]
  • bump go.opentelemetry.io/otel/sdk from 1.9.0 to 1.10.0 (#2403) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.95 to 1.44.97 (#2404) by dependabot[bot]
  • bump go.opentelemetry.io/otel/trace from 1.9.0 to 1.10.0 (#2398) by dependabot[bot]
  • bump go.opentelemetry.io/otel from 1.9.0 to 1.10.0 (#2399) by dependabot[bot]
  • bump cloud.google.com/go/storage from 1.25.0 to 1.26.0 (#2379) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.94 to 1.44.95 (#2389) by dependabot[bot]
  • bump github.com/chromedp/chromedp from 0.8.4 to 0.8.5 (#2386) by dependabot[bot]
  • bump google.golang.org/api from 0.93.0 to 0.95.0 (#2377) by dependabot[bot]
  • bump github.com/google/go-cmp from 0.5.8 to 0.5.9 (#2385) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.92 to 1.44.94 (#2384) by dependabot[bot]
  • bump go.opentelemetry.io/otel/exporters/jaeger (#2269) by dependabot[bot]
  • bump github.com/minio/minio-go/v7 from 7.0.34 to 7.0.36 (#2378) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.84 to 1.44.92 (#2376) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.83 to 1.44.84 (#2347) by dependabot[bot]
  • bump google.golang.org/grpc from 1.48.0 to 1.49.0 (#2346) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.82 to 1.44.83 (#2341) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.81 to 1.44.82 (#2338) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.80 to 1.44.81 (#2330) by dependabot[bot]
  • bump github.com/mattn/go-colorable from 0.1.12 to 0.1.13 (#2320) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.78 to 1.44.80 (#2323) by dependabot[bot]
  • bump google.golang.org/api from 0.92.0 to 0.93.0 (#2321) by dependabot[bot]
  • bump github.com/chromedp/chromedp from 0.8.3 to 0.8.4 (#2316) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.75 to 1.44.78 (#2318) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.73 to 1.44.75 (#2310) by dependabot[bot]
  • bump cloud.google.com/go/storage from 1.24.0 to 1.25.0 (#2309) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.72 to 1.44.73 (#2304) by dependabot[bot]
  • bump google.golang.org/api from 0.91.0 to 0.92.0 (#2305) by dependabot[bot]
  • bump github.com/minio/minio-go/v7 from 7.0.33 to 7.0.34 (#2273) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.71 to 1.44.72 (#2297) by dependabot[bot]
  • bump github.com/prometheus/client_golang (#2296) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.70 to 1.44.71 (#2292) by dependabot[bot]
  • bump electron-updater from 5.0.5 to 5.2.1 in /app (#2259) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.69 to 1.44.70 (#2277) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.68 to 1.44.69 (#2276) by dependabot[bot]
  • bump go.opentelemetry.io/otel/sdk from 1.8.0 to 1.9.0 (#2264) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.67 to 1.44.68 (#2268) by dependabot[bot]
  • bump google.golang.org/api from 0.90.0 to 0.91.0 (#2265) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.66 to 1.44.67 (#2261) by dependabot[bot]
  • bump github.com/minio/minio-go/v7 from 7.0.32 to 7.0.33 (#2260) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.64 to 1.44.66 (#2250) by dependabot[bot]
  • bump google.golang.org/api from 0.89.0 to 0.90.0 (#2244) by dependabot[bot]
  • bump google.golang.org/protobuf from 1.28.0 to 1.28.1 (#2242) by dependabot[bot]
  • bump actions/checkout from 2 to 3 (#2241) by dependabot[bot]
  • bump actions/checkout from 2 to 3 (#2093) by dependabot[bot]
  • bump google.golang.org/api from 0.88.0 to 0.89.0 (#2233) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.61 to 1.44.64 (#2239) by dependabot[bot]
  • bump google.golang.org/api from 0.87.0 to 0.88.0 (#2207) by dependabot[bot]
  • bump github.com/chromedp/chromedp from 0.8.2 to 0.8.3 (#2229) by dependabot[bot]
  • bump github.com/minio/minio-go/v7 from 7.0.31 to 7.0.32 (#2228) by dependabot[bot]
  • bumped rclone binary to 1.59.0 (#2221) by Jarek Kowalski
  • bump cloud.google.com/go/storage from 1.23.0 to 1.24.0 (#2212) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.60 to 1.44.61 (#2217) by dependabot[bot]
  • bump github.com/klauspost/compress from 1.15.8 to 1.15.9 (#2214) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.59 to 1.44.60 (#2215) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.58 to 1.44.59 (#2211) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.57 to 1.44.58 (#2208) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.56 to 1.44.57 (#2205) by dependabot[bot]
  • bump github.com/prometheus/common from 0.36.0 to 0.37.0 (#2200) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.53 to 1.44.56 (#2197) by dependabot[bot]
  • bump github.com/klauspost/compress from 1.15.7 to 1.15.8 (#2192) by dependabot[bot]
  • bump google.golang.org/grpc from 1.47.0 to 1.48.0 (#2188) by dependabot[bot]
  • bump google.golang.org/api from 0.86.0 to 0.87.0 (#2187) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.52 to 1.44.53 (#2186) by dependabot[bot]
  • bump github.com/prometheus/common from 0.35.0 to 0.36.0 (#2181) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.51 to 1.44.52 (#2180) by dependabot[bot]

Development Dependencies

  • revert electron from 19.0.8 to 20.0.1 in /app (#2423) by Jarek Kowalski
  • bump electron from 20.0.1 to 20.1.3 in /app (#2388) by dependabot[bot]
  • bump dotenv from 16.0.1 to 16.0.2 in /app (#2359) by dependabot[bot]
  • bump electron from 19.0.8 to 20.0.1 in /app (#2288) by dependabot[bot]
  • bump asar from 3.1.0 to 3.2.0 in /app (#2258) by dependabot[bot]
  • bump electron-builder from 23.1.0 to 23.3.3 in /app (#2257) by dependabot[bot]
  • bump concurrently from 7.2.2 to 7.3.0 in /app (#2255) by dependabot[bot]
  • bump electron from 19.0.7 to 19.0.8 in /app (#2199) by dependabot[bot]

CI/CD

  • additional rules for auto-merge.yml (#2406) by Jarek Kowalski
  • better fix for the windows-only test flake (#2391) by Jarek Kowalski
  • fixed the root cause of the HTMLUI test flake (#2387) by Jarek Kowalski
  • fixed git working directory cleanup issue (#2383) by Jarek Kowalski
  • revert "skip TestS3Connect() until we fix the S3 regression" (#2380) by Ali Dowair
  • fixed TestUpload_VirtualDirectoryWithStreamingFileWithModTime/CurrentTime (#2367) by Jarek Kowalski
  • try to fix HTMLUI test flake (again) (#2326) by Jarek Kowalski
  • fixed TestFullMaintenance on Windows (#2325) by Jarek Kowalski
  • another attempt to fix flaky HTMLUI test (#2298) by Jarek Kowalski
  • disable long file names in GetInterestingTempDirectoryName() when ENABLE_LONG_FILENAMES=false (#2295) by Jarek Kowalski
  • upgraded linter to 1.48.0 (#2294) by Jarek Kowalski
  • add logging to identify the cause of test flakes (#2287) by Jarek Kowalski
  • upgraded linter to 1.47.0, added 15s ReadHeaderTimeout in web server (#2206) by Jarek Kowalski
  • auto-merge prometheus updates (#2201) by Jarek Kowalski
  • increase dependabot PR concurrency limit (#2198) by Jarek Kowalski

Don't miss a new kopia release

NewReleases is sending notifications on new releases.