Skip to content

v0.14.0

Compare
Choose a tag to compare
@kopia-builder kopia-builder released this 16 Sep 18:51
· 244 commits to master since this release
64a0df6

Graphical User Interface

  • changed default tab to Snapshots (#3308) by Jarek Kowalski
  • New Feature Allow specifying whether local or all snapshots are shown by default in the UI (#3289) by PhracturedBlue
  • New Feature imported latest UI changes (#3272) by Jarek Kowalski
  • fixed error counter reported on task level (#3190) by Christoph Anderson
  • New Feature UI updates (Theming support, action fix) (#3145) by Jarek Kowalski

Command-Line Interface

  • added output to indicate completion of snapshot verification (#3275) by Jarek Kowalski
  • New Feature added '--otlp-trace' flag that replaces Jaeger tracing with OTLP over gRPC (#3264) by Jarek Kowalski
  • minor nits for observability flags (#3209) by Julio Lopez
  • New Feature save observability metric before exiting the process (#3201) by Julio Lopez
  • break down observability.startMetrics() (#3196) by Julio Lopez
  • correct typo in blob stats command (#3194) by Julio Lopez
  • prevent duplicate snapshots when --all and a source path are given (#3067) by NickIAm
  • log cache full when on debug level (#3085) by Aurélien Rouëné
  • New Feature new storage config input from file when creating a repo (#2756) by Shikhar Mall
  • preserve error exit code when '--json' output is specified (#3163) by Julio Lopez
  • New Feature add --override-source parameter to allow overriding source when snapshotting (#3041) by Maxim Schuwalow

KopiaUI App

  • fixed opening file browser for mounted directories (#3307) by Jarek Kowalski
  • New Feature Retain window size and location after close (#3302) by Christoph Anderson

General Improvements

  • fixed TestOnNthCompletion test flake, which was 1-5/10000 runs (#3263) by Jarek Kowalski
  • remove unnecessary //nolint directives (#3256) by Julio Lopez
  • add checklocks annotation (#3247) by Julio Lopez
  • rename cache variable in test (#3211) by Julio Lopez
  • change cache full logging frequency & message (#3193) by Julio Lopez
  • add crash consistency test to validate repository consistency when kopia stops abruptly (#3142) by Minyi Zou
  • Cleaner error checking in retention tests (#3164) by ashmrtn
  • minor followups to #3041 (#3141) by Julio Lopez
  • cleanup "stale" error naming (#3129) by Julio Lopez
  • output content rewritten bytes to INFO (#3061) by NickIAm
  • Handle no space left errors in robustness tests (#3043) by chaitalisg

Repository

  • removed useless log (#3299) by Jarek Kowalski
  • New Feature apply retention policies server-side (#3249) by Jarek Kowalski
  • New Feature added hard size limit to the on-disk cache (#3238) by Jarek Kowalski
  • New Feature allow configuring auto compaction count (#3240) by Vaibhav Kamra
  • Disable manifest manager compaction when in read-only mode (#3226) by ashmrtn
  • skip epoch compaction and advancement on read-only storage (#3225) by ashmrtn
  • More precise check for retention in tests (#3220) by ashmrtn
  • Storage config blob caching (#3192) by ashmrtn
  • fix s3 list bucket permission error (#3072) by lyndon
  • New Feature Implement retention time extension on S3 buckets using Object Locks (#2179) by PhracturedBlue

Server

  • New Feature reduce server refreshes of the repository (#3265) by Jarek Kowalski
  • New Feature introduced generic scheduler (#3293) by Jarek Kowalski
  • New Feature Add socket-activation support (#3283) by PhracturedBlue
  • New Feature fixed server logging file & console (#3262) by Jarek Kowalski
  • New Feature add server support for unix domain sockets (#3216) by PhracturedBlue

Snapshots

  • New Feature added ability to use cron expressions to schedule snapshots (#3149) by Jarek Kowalski

Storage Providers

  • fixed list/get caching with rclone providers (#3284) by Jarek Kowalski
  • New Feature allow other GCS OAuth2.0 credential types (#3064) by Le Tran
  • Create default provider that has common functions (#3241) by ashmrtn
  • New Feature Create IsReadOnly API for blob storage (#3230) by ashmrtn
  • New Feature improve performance of SFTP uploads (#3235) by Jarek Kowalski
  • New Feature support for auth with Azure AD (#3131) by Wenkai Yin(尹文开)
  • use target ref in repo checkout (#3159) by Julio Lopez
  • split providers test workflow (#3158) by Julio Lopez
  • use minio SDK credentials package in S3 STS test (#3148) by Julio Lopez

Dependencies

  • use commit id for GH action versions (#3298) by Julio Lopez
  • bump ossf/scorecard-action from 2.1.2 to 2.2.0 (#3291) by dependabot[bot]
  • bump github/codeql-action from 2.2.4 to 2.21.5 (#3292) by dependabot[bot]
  • bump actions/checkout from 3.1.0 to 4.0.0 (#3290) by dependabot[bot]
  • bump actions/checkout from 3 to 4 (#3271) by dependabot[bot]
  • bump github.com/google/fswalker from 0.3.0 to 0.3.2 (#3268) by dependabot[bot]
  • bump the common-golang-dependencies group with 4 updates (#3273) by dependabot[bot]
  • bump github.com/hanwen/go-fuse/v2 from 2.3.0 to 2.4.0 (#3270) by dependabot[bot]
  • bump the common-golang-dependencies group with 4 updates (#3242) by dependabot[bot]
  • bump github.com/google/uuid from 1.3.0 to 1.3.1 (#3243) by dependabot[bot]
  • bump github.com/pkg/sftp from 1.13.5 to 1.13.6 (#3222) by dependabot[bot]
  • bump the common-golang-dependencies group with 2 updates (#3221) by dependabot[bot]
  • bump the common-golang-dependencies group with 4 updates (#3198) by dependabot[bot]
  • bump go.uber.org/zap from 1.24.0 to 1.25.0 (#3199) by dependabot[bot]
  • bump github.com/chromedp/chromedp from 0.9.1 to 0.9.2 (#3200) by dependabot[bot]
  • bump the kopia-ui-npm-dependencies group (#3188) by dependabot[bot]
  • bump the common-golang-dependencies group with 2 updates (#3186) by dependabot[bot]
  • bump the common-golang-dependencies group with 1 update (#3173) by dependabot[bot]
  • have dependabot ignore kopia/htmluibuild updates (#3166) by Julio Lopez
  • bump the common-golang-dependencies group with 1 update (#3160) by dependabot[bot]
  • add Azure to common-golang dependabot group (#3155) by Julio Lopez
  • bump the kopia-ui-npm-dependencies group (#3156) by dependabot[bot]
  • bump github.com/Azure/azure-sdk-for-go/sdk/azcore (#3152) by dependabot[bot]
  • bump github.com/Azure/azure-sdk-for-go/sdk/storage/azblob (#3153) by dependabot[bot]
  • bump the common-golang-dependencies group with 2 updates (#3151) by dependabot[bot]
  • bump the common-golang-dependencies group with 6 updates (#3137) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.256 to 1.44.298 (#3138) by dependabot[bot]
  • bump the kopia-ui-npm-dependencies group in /app with 8 updates (#3120) by dependabot[bot]
  • bump the common-golang-dependencies group with 9 updates (#3115) by dependabot[bot]
  • bump github.com/studio-b12/gowebdav (#3116) by dependabot[bot]
  • bump github.com/klauspost/reedsolomon from 1.11.7 to 1.11.8 (#3117) by dependabot[bot]
  • bump github.com/stretchr/testify from 1.8.3 to 1.8.4 (#3119) by dependabot[bot]
  • switch to ubuntu:kinetic in tools/docker/Dockerfile to reduce vulnerabilities (#3076) by Kopia Builder [bot]
  • app/package.json & app/package-lock.json to reduce vulnerabilities (#3075) by Kopia Builder [bot]
  • update all golang dependencies (#3066) by Jarek Kowalski
  • upgrade Azure blob module to latest (#3056) by Vaibhav Kamra
  • bump github.com/aws/aws-sdk-go from 1.44.254 to 1.44.256 (#3009) by dependabot[bot]
  • bump github.com/prometheus/client_golang (#3007) by dependabot[bot]
  • bump google.golang.org/api from 0.120.0 to 0.121.0 (#3008) by dependabot[bot]
  • bump go.opentelemetry.io/otel from 1.14.0 to 1.15.1 (#3001) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.253 to 1.44.254 (#2996) by dependabot[bot]

Development Dependencies

  • bump the kopia-ui-npm-dependencies group (#3261) by dependabot[bot]
  • bump the kopia-ui-npm-dependencies group (#3167) by dependabot[bot]
  • bump playwright-core from 1.33.0 to 1.35.1 in /app (#3104) by dependabot[bot]
  • bump playwright-core from 1.32.3 to 1.33.0 in /app (#2995) by dependabot[bot]
  • bump @playwright/test from 1.32.3 to 1.33.0 in /app (#2994) by dependabot[bot]

Infrastructure

  • add timeout for make.yml build.Build step (#3202) by Julio Lopez
  • run golangci_lint in Go version from go.mod (#3154) by Julio Lopez
  • use correct parameter for message in stale action (#3126) by Julio Lopez
  • update stale workflow settings (#3124) by Julio Lopez

CI/CD

  • upgraded UI (#3305) by Jarek Kowalski
  • switched back to LTS version of Ubuntu for Docker image (#3295) by Jarek Kowalski
  • use 'with.go-version-file' in actions/setup-go (#3282) by Julio Lopez
  • always use latest patch version of Go (#3280) by Jarek Kowalski
  • upgrade golang to 1.21 (#3277) by Jarek Kowalski
  • upgrade rclone to 1.63.1 (#3278) by Jarek Kowalski
  • add OSSF Scorecard workflow (#3260) by Julio Lopez
  • added exponential back-off to gettool (#3267) by Jarek Kowalski
  • add govulncheck step to lint workflow (#3252) by Julio Lopez
  • add page with workflow status badges for quick reference (#3248) by Julio Lopez
  • reenable check-locks after the fix was merged upstream (#3245) by Jarek Kowalski
  • upgraded linter to 1.54.0 (#3239) by Jarek Kowalski
  • notarization fix (#3237) by Jarek Kowalski
  • fixed notarization, switched to using API keys (#3236) by Jarek Kowalski
  • switched to @electron/notarize (#3175) by Jarek Kowalski
  • fixes for ARM64 runner on AWS (#3179) by Jarek Kowalski
  • avoid hung CI jobs while notarizing the kopia app on MacOS (#3168) by Julio Lopez
  • add test for theme selection (#3157) by Christoph Anderson
  • skip license check for non-dev dependencies since we don't ship those (#3121) by Jarek Kowalski
  • typo fix (#3118) by Jarek Kowalski
  • group dependabot upgrades and switch to weekly (#3103) by Jarek Kowalski
  • restore dependabot removed in PR3017 (#3102) by Jarek Kowalski
  • fix npm audit failure by removing electron-first-run and upgrading electron and semver (#3101) by Jarek Kowalski
  • bump gotestsum to v1.10.0 (#3083) by Jarek Kowalski
  • upgraded linter to 1.53.3 (#3079) by Jarek Kowalski
  • exclude docsy theme from snyk (#3065) by Jarek Kowalski
  • disable dependabot and replace with Snyk (#3017) by Jarek Kowalski