Kopia Versions Save

Cross-platform backup tool for Windows, macOS & Linux with fast, incremental backups, client-side end-to-end encryption, compression and data deduplication. CLI and GUI included.

v0.17.0

2 weeks ago

Release Highlights

This release includes 3 big changes to reduce memory allocations and thus improve performance:

  • refactored internal index read API to reduce memory allocations (#3754) by Jarek Kowalski
  • big reduction in memory usage during decompression (#3780) by Jarek Kowalski
  • Reduce memory allocation (gc thrash) (#3695) by Aaron Alpar

We're also moving index compaction to the maintenance:

  • disable writes on index loads (#3646) by Julio López
  • perform index compaction during repo maintenance (#3651) by Julio López

Graphical User Interface

  • upgraded htmlui to the latest version (#3781) by Kopia Builder [bot]

Command-Line Interface

  • New Feature added decompression benchmark (#3773) by Jarek Kowalski
  • restore objects with I prefix fails (#3062) by NickIAm

General Improvements

  • avoid wrapping known-to-be-nil error (#3797) by Julio López
  • New Feature User_profile_add_set cli changes (#3770) by Sirish Bathina
  • fix function names in comment (#3786) by lvyaoting
  • disable writes on index loads (#3646) by Julio López
  • perform index compaction during repo maintenance (#3651) by Julio López

Repository

  • refactored internal index read API to reduce memory allocations (#3754) by Jarek Kowalski
  • New Feature big reduction in memory usage during decompression (#3780) by Jarek Kowalski

Server

  • fixed deadlock between server and scheduler during shutdown (#3782) by Jarek Kowalski

Storage Providers

  • check for ContainerAlreadyExists in Azure test (#3767) by Julio López
  • Reduce memory allocation (gc thrash) (#3695) by Aaron Alpar

Dependencies

  • bump github.com/klauspost/compress from 1.17.7 to 1.17.8 (#3802) by dependabot[bot]
  • bump github/codeql-action in the github-actions group (#3803) by dependabot[bot]
  • bump the common-golang-dependencies group with 2 updates (#3801) by dependabot[bot]
  • bump codecov/codecov-action from 4.1.1 to 4.2.0 (#3792) by dependabot[bot]
  • bump docker/setup-buildx-action in the docker group (#3791) by dependabot[bot]
  • bump github/codeql-action in the github-actions group (#3790) by dependabot[bot]
  • bump the common-golang-dependencies group with 7 updates (#3789) by dependabot[bot]
  • bump github.com/google/fswalker (#3778) by dependabot[bot]
  • bump the common-golang-dependencies group with 11 updates (#3777) by dependabot[bot]
  • migrate from go.uber.org/multierr to standard errors (#3761) by Matthieu MOREL
  • migrate from github.com/Azure/azure-storage-blob-go to github.com/Azure/azure-sdk-for-go/sdk/storage/azblob (#3760) by Matthieu MOREL
  • bump the kopia-ui-npm-dependencies group (#3765) by dependabot[bot]
  • bump the common-golang-dependencies group with 3 updates (#3764) by dependabot[bot]
  • bump codecov/codecov-action from 4.1.0 to 4.1.1 (#3762) by dependabot[bot]
  • bump github.com/hanwen/go-fuse/v2 from 2.5.0 to 2.5.1 (#3763) by dependabot[bot]
  • bump the github-actions group with 1 update (#3752) by dependabot[bot]
  • bump the common-golang-dependencies group with 2 updates (#3751) by dependabot[bot]

Development Dependencies

  • bump tar from 6.2.0 to 6.2.1 in /app (#3794) by dependabot[bot]

CI/CD

  • upgraded to go 1.22 (#3746) by Jarek Kowalski
  • upgraded linter to 1.57.1 (#3753) by Jarek Kowalski

v0.16.1

1 month ago

Release Highlights

  • New in v0.16.1: update UI to the latest version - #3748
  • Azure PIT support (#3407) by Mike McKay-Dirden
  • [EXPERIMENTAL] Implement volume shadow copy support on Windows (#3543) by Maxim Khitrov
  • UI: Add the ability to change font-sizes (#3515) by Christoph Anderson
  • [BREAKING CHANGE] Disable legacy API by default (#3730) by Nick - See https://github.com/kopia/kopia/issues/3716 - this is in preparation to completely remove old non-GRPC repository API in kopia v0.17.0.
  • allow disabling writes on index index loads (#3645) by Julio López

Change Log

Command-Line Interface

  • New Feature 1B: PPROF extensions: load profile config (#3668) by Aaron Alpar
  • New Feature 1a: PPROF extensions: PEM dump (#3665) by Aaron Alpar
  • New Feature handle SIGTERM (#3562) by Julio Lopez
  • New Feature A: Add ability to dump pprof data to logs ... (#3454) by Aaron Alpar
  • Output error msg returned by API server payload when possible (#3724) by Nick
  • minor cleanups in server start (#3637) by Julio López
  • server shutdown (#3608) by Julio López
  • miscellaneous code simplifications (#3607) by Julio López
  • Ensure scrubber checks all fields recursively for sensitive tags (#3589) by Nick
  • print errors during processing in red (#3514) by André Schröder
  • Don't return error when parameters unchanged (#3411) by Mike McKay-Dirden

Graphical User Interface

  • New Feature Add the ability to change font-sizes (#3515) by Christoph Anderson

KopiaUI App

  • Add timeout in pollOnce https.request equal to poll interval (#3055) by Till Riedel

General Improvements

  • rename var to hasEpochManager for clarity (#3744) by Julio López
  • add epoch.Manager.MaybeGenerateRangeCheckpoint (#3727) by Julio López
  • add epoch.Manager.CleanupMarkers (#3726) by Julio López
  • add epoch.Manager.MaybeCompactSingleEpoch (#3728) by Julio López
  • closedIntRange (#3735) by Julio López
  • add clarification comment (#3723) by Julio López
  • add epoch.getKeyRange helper (#3721) by Julio López
  • add epoch.Manager.MaybeAdvanceEpoch helper (#3709) by Julio López
  • Increase timeout to check for generated TLS cert (#3696) by chaitalisg
  • fix TestIndexEpochManager_CompactionAlwaysFails (#3677) by Julio López
  • remove unused context.Context field (#3664) by Julio López
  • allow disabling writes on index index loads (#3645) by Julio López
  • move index cleanup out to refreshAttempt (#3603) by Julio López
  • add TestSortAndDedupeTimesOfDay (#3535) by Julio Lopez
  • Delete duplicates in time of day array within policies (#3484) by Christoph Anderson
  • use require.Eventually to ensure test stops (#3530) by Julio Lopez
  • fix race in TestIndexEpochManager_NoCompactionInReadOnly (#3517) by Julio Lopez
  • minor cleanups related to index managers (#3518) by Julio Lopez
  • minor cleanups (#3495) by Julio Lopez
  • cleanup nits (#3481) by Julio Lopez
  • correct spelling by Aaron Alpar

Repository

  • New Feature Add Azure PIT support (#3407) by Mike McKay-Dirden
  • New Feature Add support for Azure DeleteBlob operations where immutability protection is on (#3394) by Mike McKay-Dirden
  • added metrics timeseries computation (#3678) by Jarek Kowalski
  • added context to potentially blocking repository methods (#3654) by Jarek Kowalski
  • refactor internal/repolog package to support writing metrics in the future (#3610) by Jarek Kowalski

Server

  • Return internal server errors for Content Get errors (#3713) by Nick
  • do not make blocking calls inside server status API (#3666) by Jarek Kowalski

Snapshots

  • Experimental New Feature Implement volume shadow copy support on Windows (#3543) by Maxim Khitrov
  • Fixup for #3624. Shadow copy seems to extend time for snapshots. (#3625) by Aaron Alpar

Storage Providers

  • change versioning check for Azure storage (#3520) by Mike McKay-Dirden
  • New Feature support for Azure immutability protection (#3412) by Mike McKay-Dirden
  • New Feature Add ExtendBlobRetention support for Azure (#3405) by Mike McKay-Dirden
  • add variables for Azure immutability testing (#3471) by Julio Lopez
  • fix documentation for S3 permissions (#3451) by Julio Lopez

CI/CD

  • upgrade linter to 1.56.2 (#3714) by Jarek Kowalski
  • install apple notarization key before build (#3715) by Jarek Kowalski
  • fix shadow-copy test (#3629) by Aaron Alpar
  • fixed HTMLUI E2E test by switching to macOS runner (#3613) by Jarek Kowalski
  • upgrade gotestsum to 1.11.0 (#3534) by Julio Lopez
  • upgrade workflows to work with actions/{upload,download}-artifact@v4 (#3532) by Julio Lopez

v0.16.0

1 month ago

Release Highlights

  • Azure PIT support (#3407) by Mike McKay-Dirden
  • [EXPERIMENTAL] Implement volume shadow copy support on Windows (#3543) by Maxim Khitrov
  • UI: Add the ability to change font-sizes (#3515) by Christoph Anderson
  • [BREAKING CHANGE] Disable legacy API by default (#3730) by Nick - See https://github.com/kopia/kopia/issues/3716 - this is in preparation to completely remove old non-GRPC repository API in kopia v0.17.0.
  • allow disabling writes on index index loads (#3645) by Julio López

Change Log

Command-Line Interface

  • New Feature 1B: PPROF extensions: load profile config (#3668) by Aaron Alpar
  • New Feature 1a: PPROF extensions: PEM dump (#3665) by Aaron Alpar
  • New Feature handle SIGTERM (#3562) by Julio Lopez
  • New Feature A: Add ability to dump pprof data to logs ... (#3454) by Aaron Alpar
  • Output error msg returned by API server payload when possible (#3724) by Nick
  • minor cleanups in server start (#3637) by Julio López
  • server shutdown (#3608) by Julio López
  • miscellaneous code simplifications (#3607) by Julio López
  • Ensure scrubber checks all fields recursively for sensitive tags (#3589) by Nick
  • print errors during processing in red (#3514) by André Schröder
  • Don't return error when parameters unchanged (#3411) by Mike McKay-Dirden

Graphical User Interface

  • New Feature Add the ability to change font-sizes (#3515) by Christoph Anderson

KopiaUI App

  • Add timeout in pollOnce https.request equal to poll interval (#3055) by Till Riedel

General Improvements

  • rename var to hasEpochManager for clarity (#3744) by Julio López
  • add epoch.Manager.MaybeGenerateRangeCheckpoint (#3727) by Julio López
  • add epoch.Manager.CleanupMarkers (#3726) by Julio López
  • add epoch.Manager.MaybeCompactSingleEpoch (#3728) by Julio López
  • closedIntRange (#3735) by Julio López
  • add clarification comment (#3723) by Julio López
  • add epoch.getKeyRange helper (#3721) by Julio López
  • add epoch.Manager.MaybeAdvanceEpoch helper (#3709) by Julio López
  • Increase timeout to check for generated TLS cert (#3696) by chaitalisg
  • fix TestIndexEpochManager_CompactionAlwaysFails (#3677) by Julio López
  • remove unused context.Context field (#3664) by Julio López
  • allow disabling writes on index index loads (#3645) by Julio López
  • move index cleanup out to refreshAttempt (#3603) by Julio López
  • add TestSortAndDedupeTimesOfDay (#3535) by Julio Lopez
  • Delete duplicates in time of day array within policies (#3484) by Christoph Anderson
  • use require.Eventually to ensure test stops (#3530) by Julio Lopez
  • fix race in TestIndexEpochManager_NoCompactionInReadOnly (#3517) by Julio Lopez
  • minor cleanups related to index managers (#3518) by Julio Lopez
  • minor cleanups (#3495) by Julio Lopez
  • cleanup nits (#3481) by Julio Lopez
  • correct spelling by Aaron Alpar

Repository

  • New Feature Add Azure PIT support (#3407) by Mike McKay-Dirden
  • New Feature Add support for Azure DeleteBlob operations where immutability protection is on (#3394) by Mike McKay-Dirden
  • added metrics timeseries computation (#3678) by Jarek Kowalski
  • added context to potentially blocking repository methods (#3654) by Jarek Kowalski
  • refactor internal/repolog package to support writing metrics in the future (#3610) by Jarek Kowalski

Server

  • Return internal server errors for Content Get errors (#3713) by Nick
  • do not make blocking calls inside server status API (#3666) by Jarek Kowalski

Snapshots

  • Experimental New Feature Implement volume shadow copy support on Windows (#3543) by Maxim Khitrov
  • Fixup for #3624. Shadow copy seems to extend time for snapshots. (#3625) by Aaron Alpar

Storage Providers

  • change versioning check for Azure storage (#3520) by Mike McKay-Dirden
  • New Feature support for Azure immutability protection (#3412) by Mike McKay-Dirden
  • New Feature Add ExtendBlobRetention support for Azure (#3405) by Mike McKay-Dirden
  • add variables for Azure immutability testing (#3471) by Julio Lopez
  • fix documentation for S3 permissions (#3451) by Julio Lopez

CI/CD

  • upgrade linter to 1.56.2 (#3714) by Jarek Kowalski
  • install apple notarization key before build (#3715) by Jarek Kowalski
  • fix shadow-copy test (#3629) by Aaron Alpar
  • fixed HTMLUI E2E test by switching to macOS runner (#3613) by Jarek Kowalski
  • upgrade gotestsum to 1.11.0 (#3534) by Julio Lopez
  • upgrade workflows to work with actions/{upload,download}-artifact@v4 (#3532) by Julio Lopez

v0.15.0

6 months ago

Graphical User Interface

  • fixed hint text visibility in dark mode (#3393) by Jarek Kowalski
  • Fixing colors in dark theme (#3392) by Jarek Kowalski

Command-Line Interface

  • Fixing help text when editing policies externally (#3357) by Christoph Anderson
  • Convert --run-missed from bool to Enum (#3337) by PhracturedBlue
  • Attempt to fix socket-activated tests (#3318) by PhracturedBlue

KopiaUI App

  • Fix missing window when external displays are detached (#3336) by Christoph Anderson

Repository

  • fixed handling of content.Info (#3356) by Jarek Kowalski
  • added fs.DirectoryIterator (#3365) by Jarek Kowalski
  • Move encryption into a common package in preparation to handle secrets (#3351) by PhracturedBlue

Server

  • New Feature improve scheduler algorithm to run missed snapshots (#3323) by PhracturedBlue

Snapshots

  • Minor reorder of defer funcs for streaming files (#3364) by ashmrtn
  • Name policy tests to make debugging easier (#3332) by PhracturedBlue

Dependencies

  • bump github.com/chromedp/chromedp from 0.9.2 to 0.9.3 (#3391) by dependabot[bot]
  • bump golang.org/x/net from 0.16.0 to 0.17.0 (#3382) by dependabot[bot]
  • bump ossf/scorecard-action from 2.2.0 to 2.3.0 (#3378) by dependabot[bot]
  • bump github/codeql-action from 2.21.9 to 2.22.1 (#3377) by dependabot[bot]
  • bump the common-golang-dependencies group with 8 updates (#3376) by dependabot[bot]
  • bump the kopia-ui-npm-dependencies group (#3366) by dependabot[bot]
  • bump the common-golang-dependencies group with 3 updates (#3370) by dependabot[bot]
  • bump github/codeql-action from 2.21.8 to 2.21.9 (#3369) by dependabot[bot]
  • bump github/codeql-action from 2.21.7 to 2.21.8 (#3355) by dependabot[bot]
  • bump the common-golang-dependencies group with 2 updates (#3353) by dependabot[bot]
  • bump actions/checkout from 4.0.0 to 4.1.0 (#3354) by dependabot[bot]
  • bump docker/setup-qemu-action from 2 to 3 (#3324) by dependabot[bot]
  • bump go.uber.org/zap from 1.25.0 to 1.26.0 (#3328) by dependabot[bot]
  • bump github.com/klauspost/compress from 1.16.7 to 1.17.0 (#3329) by dependabot[bot]
  • bump the common-golang-dependencies group with 9 updates (#3327) by dependabot[bot]
  • bump github/codeql-action from 2.21.5 to 2.21.7 (#3325) by dependabot[bot]

Development Dependencies

  • bump electron from 26.1.0 to 26.2.1 in /app (#3320) by dependabot[bot]

v0.14.1

7 months ago

Command-Line Interface

  • New Feature Added option to allow running missed snapshots on Kopia start (#3311) by PhracturedBlue

Graphical User Interface

KopiaUI App

  • Workaround for wrong window bounds in multi display environments (#3315) by Christoph Anderson

CI/CD

  • auto-delete old RPM and DEB packages (#3310) by Jarek Kowalski

v0.14.0

7 months ago

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

v0.13.0

1 year ago

BREAKING CHANGES:

  1. KopiaUI no longer supports Windows 7 or 8 due to upstream breaking change - see https://github.com/kopia/kopia/issues/2923
  2. Remove default behavior for CLI command (#2861) by Julio Lopez
  3. Package signing key has been regenerated after the previous one has expired. Users need to re-import the key.

Background

Previously several commands had some hidden shortcuts/default subcommands:

  • kopia snapshot create had a shortcut of kopia snapshot
  • kopia index list had a shortcut of kopia index
  • kopia cache info had a shortcut of kopia cache
  • kopia manifest list had a shortcut of kopia manifest
  • kopia maintenance run had a shortcut of kopia maintenance
  • kopia repository upgrade begin had a shortcut of kopia repository upgrade

Despite being sometimes convenient to type, the hidden shortcuts were hard to discover and had some unusual behaviors, so we've decided to remove them all and not rely on such defaults in the future.

General Improvements

  • added tests for parallelwork (#2942) by Denis Voytyuk
  • added unit tests for diff (#2931) by Denis Voytyuk
  • added tests for iocopy (#2932) by Denis Voytyuk
  • added tests for tlsutil (#2933) by Denis Voytyuk
  • fixed remaining checklocks violations (#2939) by Jarek Kowalski
  • added unit tests for freepool (#2930) by Denis Voytyuk

Repository

  • New Feature Reduce memory usage when parsing manifests (#2956) by ashmrtn

Dependencies

  • bump github.com/aws/aws-sdk-go from 1.44.252 to 1.44.253 (#2981) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.251 to 1.44.252 (#2979) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.250 to 1.44.251 (#2977) by dependabot[bot]
  • bump google.golang.org/api from 0.119.0 to 0.120.0 (#2975) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.249 to 1.44.250 (#2972) by dependabot[bot]
  • bump github.com/hanwen/go-fuse/v2 from 2.2.0 to 2.3.0 (#2966) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.247 to 1.44.249 (#2965) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.246 to 1.44.247 (#2960) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.245 to 1.44.246 (#2958) by dependabot[bot]
  • bump google.golang.org/api from 0.118.0 to 0.119.0 (#2957) by dependabot[bot]
  • bump github.com/klauspost/compress from 1.16.4 to 1.16.5 (#2955) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.244 to 1.44.245 (#2954) by dependabot[bot]

Development Dependencies

  • bump electron from 24.1.1 to 24.1.2 in /app (#2969) by dependabot[bot]
  • bump playwright from 1.32.1 to 1.32.3 in /app (#2970) by dependabot[bot]
  • bump @playwright/test from 1.26.1 to 1.32.3 in /app (#2973) by dependabot[bot]
  • bump playwright-core from 1.32.1 to 1.32.3 in /app (#2971) by dependabot[bot]

CI/CD

  • test commit (#2987) by Jarek Kowalski

v0.13.0-rc2

1 year ago

Command-Line Interface

  • remove deprecated 'snapshot gc' command (#2862) by Julio Lopez

General Improvements

  • added unit tests for diff (#2931) by Denis Voytyuk
  • added tests for iocopy (#2932) by Denis Voytyuk
  • added tests for tlsutil (#2933) by Denis Voytyuk
  • fixed remaining checklocks violations (#2939) by Jarek Kowalski
  • added unit tests for freepool (#2930) by Denis Voytyuk

Repository

  • remove metrics.Registry from repo.Repository (#2944) by Jarek Kowalski

Dependencies

  • bump github.com/aws/aws-sdk-go from 1.44.243 to 1.44.244 (#2943) by dependabot[bot]
  • bump github.com/prometheus/client_golang (#2938) by dependabot[bot]
  • bump google.golang.org/api from 0.117.0 to 0.118.0 (#2935) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.241 to 1.44.243 (#2937) by dependabot[bot]
  • bump github.com/minio/minio-go/v7 from 7.0.51 to 7.0.52 (#2927) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.240 to 1.44.241 (#2926) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.239 to 1.44.240 (#2915) by dependabot[bot]

Development Dependencies

  • bump concurrently from 7.6.0 to 8.0.1 in /app (#2880) by dependabot[bot]
  • bump electron from 23.1.3 to 24.1.1 in /app (#2940) by dependabot[bot]
  • bump electron-builder from 24.0.0 to 24.2.0 in /app (#2922) by dependabot[bot]
  • fixup mutex for make check-locks (#2920) by Aaron Alpar

Infrastructure

  • do not remove branches on stale workflow (#2925) by Julio Lopez
  • upgrade actions/stale to v8 (#2924) by Julio Lopez
  • manage stale issues and pull requests (#2916) by Julio Lopez

CI/CD

  • don't auto-submit HomeBrew pull requests for testing releases (#2951) by Jarek Kowalski
  • trigger CI rebuild after signing key update (#2950) by Jarek Kowalski

v0.13.0-rc1

1 year ago

BREAKING CHANGES:

  1. KopiaUI no longer supports Windows 7 or 8 due to upstream breaking change - see https://github.com/kopia/kopia/issues/2923
  2. Remove default behavior for CLI command (#2861) by Julio Lopez

Background

Previously several commands had some hidden shortcuts/default subcommands:

  • kopia snapshot create had a shortcut of kopia snapshot
  • kopia index list had a shortcut of kopia index
  • kopia cache info had a shortcut of kopia cache
  • kopia manifest list had a shortcut of kopia manifest
  • kopia maintenance run had a shortcut of kopia maintenance
  • kopia repository upgrade begin had a shortcut of kopia repository upgrade

Despite being sometimes convenient to type, the hidden shortcuts were hard to discover and had some unusual behaviors, so we've decided to remove them all and not rely on such defaults in the future.

Command-Line Interface

  • remove default behavior for CLI command (#2861) by Julio Lopez
  • fixed help formatting broken with recent upgrade to kingpin/v2 (#2868) by Jarek Kowalski
  • New Feature ability to read repository status ... (#2799) by Aaron Alpar
  • New Feature Make format upgrade command idempotent (#2824) by Ali Dowair
  • minor improvements to upgrade CLI usage/documentation (#2686) by Ali Dowair
  • do not allow index downgrade by using set-parameter (#2629) by Aaron Alpar
  • New Feature Support displaying storage values in base-2 [#2492] (#2502) by atom

Graphical User Interface

  • update to latest htmlui (#2851) by Jarek Kowalski

KopiaUI App

  • fixed '' in the tray menu. (#2813) by Jarek Kowalski
  • added missing entitlement for M1 build (#2809) by Jarek Kowalski

General Improvements

  • Fixed ordering in function "isAbs" in ospath (#2850) by Christoph Anderson
  • move test-only functions to _test.go file (#2859) by Julio Lopez
  • fix-up *Fault with lock (#2855) by Aaron Alpar
  • parse stdout and stderr in robustness framework helper (#2779) by Julio Lopez
  • correct spelling mistakes (#2684) by Edward Betts
  • prevent storage retries on ESTALE errors (#2628) by Shikhar Mall
  • introduced generics to reduce boilerplate code (#2527) by Jarek Kowalski

Repository

  • New Feature live cache eviction of expired BLOBs in persistent LRU content cache (#2879) by Shikhar Mall
  • New Feature Add Custom Root CA option for S3 (#2845) by Damien Degois
  • fixed connect broken since rclone v1.61.0 (#2853) by YFdyh000
  • New Feature added RepositoryWriter.ReplaceManifests (#2747) by Jarek Kowalski
  • New Feature added streaming of FindManifests responses (#2733) by Jarek Kowalski
  • New Feature increase GRPC maximum message size to 36 MiB (#2713) by budachst
  • extract parts repo/content into packages (#2651) by Jarek Kowalski
  • New Feature new repository upgrade sub-command to validate indices. (#2561) by Aaron Alpar
  • New Feature added internal/metricid package (#2626) by Jarek Kowalski
  • New Feature added OnSuccessfulFlush() (#2623) by Jarek Kowalski
  • New Feature added before and after callbacks for RepositoryWriter.Flush() (#2622) by Jarek Kowalski
  • moved cache protection to separate package (#2621) by Jarek Kowalski
  • server testability refactoring (#2612) by Jarek Kowalski
  • refactored server repository implementations (#2595) by Jarek Kowalski
  • added metrics aggregation, removed gauges (#2594) by Jarek Kowalski
  • replaced atomic values with Go 1.19 atomic wrappers (#2590) by Jarek Kowalski
  • refactored Repository close logic (#2589) by Jarek Kowalski
  • New Feature added Snapshot(bool) option to reset metrics (#2588) by Jarek Kowalski
  • refactored Prometheus metrics (#2532) by Jarek Kowalski
  • Manifest label comparison when value is empty (#2543) by ashmrtn
  • New Feature add more split size options: 128K, 256K, 512K (#2496) by Le Duane

Server

  • New Feature improved server shutdown and integration tests (#2722) by Jarek Kowalski

Snapshots

  • New Feature Enable compression for StreamingFile entries (#2835) by ashmrtn
  • New Feature Return ReadCloser from StreamingFiles (#2692) by ashmrtn
  • cached stream file size (#2690) by ashmrtn
  • Partly fix #544 by supporting setuid/setgid/sticky bits when snapshotting, restoring and fuse-mounting. (#2597) by lciti
  • New Feature Add labels to snapshot checkpoint manifests (#2548) by ashmrtn

Dependencies

  • bump google.golang.org/api from 0.116.0 to 0.117.0 (#2914) by dependabot[bot]
  • bump github.com/minio/minio-go/v7 from 7.0.50 to 7.0.51 (#2911) by dependabot[bot]
  • bump golang.org/x/crypto from 0.7.0 to 0.8.0 (#2904) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.238 to 1.44.239 (#2906) by dependabot[bot]
  • bump golang.org/x/oauth2 from 0.6.0 to 0.7.0 (#2905) by dependabot[bot]
  • upgrade github.com/hashicorp/golang-lru to 0.6.0 (#2901) by Julio Lopez
  • bump github.com/klauspost/compress from 1.16.3 to 1.16.4 (#2896) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.237 to 1.44.238 (#2900) by dependabot[bot]
  • bump golang.org/x/net from 0.8.0 to 0.9.0 (#2898) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.236 to 1.44.237 (#2897) by dependabot[bot]
  • bump google.golang.org/api from 0.115.0 to 0.116.0 (#2895) by dependabot[bot]
  • bump google.golang.org/api from 0.114.0 to 0.115.0 (#2891) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.235 to 1.44.236 (#2892) by dependabot[bot]
  • bump golang.org/x/term from 0.6.0 to 0.7.0 (#2893) by dependabot[bot]
  • bump golang.org/x/sys from 0.6.0 to 0.7.0 (#2890) by dependabot[bot]
  • bump golang.org/x/mod from 0.9.0 to 0.10.0 (#2889) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.234 to 1.44.235 (#2887) by dependabot[bot]
  • bump minimist from 1.2.7 to 1.2.8 in /app (#2820) by Julio Lopez
  • bump github.com/aws/aws-sdk-go from 1.44.233 to 1.44.234 (#2878) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.232 to 1.44.233 (#2875) by dependabot[bot]
  • bump google.golang.org/protobuf from 1.29.1 to 1.30.0 (#2872) by dependabot[bot]
  • bump github.com/fatih/color from 1.14.1 to 1.15.0 (#2874) by dependabot[bot]
  • bump go.uber.org/multierr from 1.10.0 to 1.11.0 (#2873) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.207 to 1.44.232 (#2871) by dependabot[bot]
  • bump go.uber.org/multierr from 1.9.0 to 1.10.0 (#2829) by dependabot[bot]
  • bump google.golang.org/grpc from 1.53.0 to 1.54.0 (#2856) by dependabot[bot]
  • bump go.opentelemetry.io/otel/exporters/jaeger (#2867) by dependabot[bot]
  • bump cloud.google.com/go/storage from 1.29.0 to 1.30.1 (#2866) by dependabot[bot]
  • bump github.com/google/fswalker (#2860) by Julio Lopez
  • bump actions/setup-go from 3 to 4 (#2841) by dependabot[bot]
  • bump github.com/golang/protobuf from 1.5.2 to 1.5.3 (#2828) by dependabot[bot]
  • bump github.com/minio/minio-go/v7 from 7.0.49 to 7.0.50 (#2857) by dependabot[bot]
  • bump go.opentelemetry.io/otel/sdk from 1.13.0 to 1.14.0 (#2837) by dependabot[bot]
  • bump go.opentelemetry.io/otel from 1.13.0 to 1.14.0 (#2826) by dependabot[bot]
  • bump github.com/chromedp/chromedp from 0.8.7 to 0.9.1 (#2836) by dependabot[bot]
  • bump minimatch and electron-builder in /app (#2819) by dependabot[bot]
  • bump github.com/klauspost/compress from 1.15.15 to 1.16.3 (#2833) by dependabot[bot]
  • bump github.com/prometheus/common from 0.40.0 to 0.42.0 (#2827) by dependabot[bot]
  • bump google.golang.org/protobuf from 1.29.0 to 1.29.1 (#2825) by dependabot[bot]
  • bump github.com/hanwen/go-fuse/v2 (#2821) by Julio Lopez
  • bump golang.org/x/crypto from 0.6.0 to 0.7.0 (#2815) by dependabot[bot]
  • bump google.golang.org/protobuf from 1.28.1 to 1.29.0 (#2817) by dependabot[bot]
  • bump golang.org/x/mod from 0.8.0 to 0.9.0 (#2816) by dependabot[bot]
  • bump google.golang.org/api from 0.110.0 to 0.112.0 (#2818) by dependabot[bot]
  • bump golang.org/x/term from 0.5.0 to 0.6.0 (#2814) by dependabot[bot]
  • upgrade @fortawesome/fontawesome-common-types from 0.1.7 to 0.2.36 (#2703) by Snyk bot
  • bump got and electron-builder in /app (#2808) by dependabot[bot]
  • upgrade electron-updater from 5.2.1 to 5.3.0 (#2702) by Snyk bot
  • manual upgrade to github.com/alecthomas/kingpin/v2 (#2804) by Jarek Kowalski
  • bump github.com/tg123/go-htpasswd from 1.2.0 to 1.2.1 (#2771) by dependabot[bot]
  • bump github.com/golang-jwt/jwt/v4 from 4.4.3 to 4.5.0 (#2781) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.206 to 1.44.207 (#2780) by dependabot[bot]
  • bump github.com/prometheus/common from 0.39.0 to 0.40.0 (#2777) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.205 to 1.44.206 (#2776) by dependabot[bot]
  • bump github.com/minio/minio-go/v7 from 7.0.47 to 7.0.49 (#2774) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.201 to 1.44.205 (#2773) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.200 to 1.44.201 (#2764) by dependabot[bot]
  • bump golang.org/x/net from 0.6.0 to 0.7.0 (#2763) by dependabot[bot]
  • bump google.golang.org/api from 0.109.0 to 0.110.0 (#2762) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.196 to 1.44.200 (#2761) by dependabot[bot]
  • bump golang.org/x/crypto from 0.5.0 to 0.6.0 (#2752) by dependabot[bot]
  • bump github.com/klauspost/reedsolomon from 1.11.5 to 1.11.6 (#2753) by dependabot[bot]
  • bump golang.org/x/mod from 0.7.0 to 0.8.0 (#2757) by dependabot[bot]
  • bump go.opentelemetry.io/otel/exporters/jaeger (#2758) by dependabot[bot]
  • bump google.golang.org/grpc from 1.52.3 to 1.53.0 (#2755) by dependabot[bot]
  • bump go.opentelemetry.io/otel/sdk from 1.12.0 to 1.13.0 (#2754) by dependabot[bot]
  • bump golang.org/x/oauth2 from 0.3.0 to 0.5.0 (#2745) by dependabot[bot]
  • bump github.com/klauspost/compress from 1.15.12 to 1.15.15 (#2709) by dependabot[bot]
  • bump golang.org/x/net from 0.5.0 to 0.6.0 (#2746) by dependabot[bot]
  • bump go.opentelemetry.io/otel from 1.12.0 to 1.13.0 (#2744) by dependabot[bot]
  • bump golang.org/x/sys from 0.4.0 to 0.5.0 (#2739) by dependabot[bot]
  • bump github.com/prometheus/common from 0.37.0 to 0.39.0 (#2742) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.195 to 1.44.196 (#2741) by dependabot[bot]
  • bump http-cache-semantics from 4.1.0 to 4.1.1 in /app (#2727) by dependabot[bot]
  • bump github.com/zalando/go-keyring from 0.2.1 to 0.2.2 (#2735) by dependabot[bot]
  • bump go.uber.org/multierr from 1.8.0 to 1.9.0 (#2734) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.185 to 1.44.195 (#2738) by dependabot[bot]
  • bump google.golang.org/grpc from 1.51.0 to 1.52.3 (#2736) by dependabot[bot]
  • bump go.opentelemetry.io/otel/exporters/jaeger (#2731) by dependabot[bot]
  • bump go.opentelemetry.io/otel/sdk from 1.11.2 to 1.12.0 (#2732) by dependabot[bot]
  • bump google.golang.org/api from 0.108.0 to 0.109.0 (#2730) by dependabot[bot]
  • bump go.opentelemetry.io/otel from 1.11.2 to 1.12.0 (#2719) by dependabot[bot]
  • bump github.com/klauspost/reedsolomon from 1.11.3 to 1.11.5 (#2707) by dependabot[bot]
  • bump github.com/golang-jwt/jwt/v4 from 4.4.2 to 4.4.3 (#2726) by dependabot[bot]
  • bump cloud.google.com/go/storage from 1.28.1 to 1.29.0 (#2720) by dependabot[bot]
  • bump github.com/chromedp/chromedp from 0.8.6 to 0.8.7 (#2718) by dependabot[bot]
  • bump github.com/minio/minio-go/v7 from 7.0.45 to 7.0.47 (#2711) by dependabot[bot]
  • bump github.com/fatih/color from 1.13.0 to 1.14.1 (#2710) by dependabot[bot]
  • bump google.golang.org/api from 0.104.0 to 0.108.0 (#2708) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.157 to 1.44.185 (#2706) by dependabot[bot]
  • bump golang.org/x/crypto from 0.3.0 to 0.5.0 (#2677) by dependabot[bot]
  • bump golang.org/x/net from 0.2.0 to 0.5.0 (#2676) by dependabot[bot]
  • bump golang.org/x/term from 0.2.0 to 0.4.0 (#2678) by dependabot[bot]
  • bump uuid from 8.3.2 to 9.0.0 in /app (#2478) by dependabot[bot]
  • bump json5 from 2.2.1 to 2.2.3 in /app (#2687) by dependabot[bot]
  • bump go.opentelemetry.io/otel/sdk from 1.11.1 to 1.11.2 (#2664) by dependabot[bot]
  • bump go.opentelemetry.io/otel from 1.11.1 to 1.11.2 (#2639) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.155 to 1.44.157 (#2643) by dependabot[bot]
  • bump google.golang.org/api from 0.103.0 to 0.104.0 (#2641) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.143 to 1.44.155 (#2638) by dependabot[bot]
  • bump github.com/pkg/profile from 1.6.0 to 1.7.0 (#2555) by dependabot[bot]
  • bump golang.org/x/sys from 0.2.0 to 0.3.0 (#2630) by dependabot[bot]
  • bump go.uber.org/zap from 1.23.0 to 1.24.0 (#2631) by dependabot[bot]
  • bump github.com/klauspost/reedsolomon from 1.11.2 to 1.11.3 (#2610) by dependabot[bot]
  • bump cloud.google.com/go/storage from 1.28.0 to 1.28.1 (#2619) by dependabot[bot]
  • bump github.com/minio/minio-go/v7 from 7.0.44 to 7.0.45 (#2609) by dependabot[bot]
  • bump github.com/minio/minio-go/v7 from 7.0.43 to 7.0.44 (#2592) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.139 to 1.44.143 (#2593) by dependabot[bot]
  • bump google.golang.org/grpc from 1.50.1 to 1.51.0 (#2591) by dependabot[bot]
  • bump actions/dependency-review-action from 2 to 3 (#2574) by dependabot[bot]
  • bump golang.org/x/crypto from 0.1.0 to 0.3.0 (#2580) by dependabot[bot]
  • bump github.com/klauspost/reedsolomon from 1.11.1 to 1.11.2 (#2586) by dependabot[bot]
  • bump golang.org/x/mod from 0.6.0 to 0.7.0 (#2570) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.136 to 1.44.139 (#2581) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.135 to 1.44.136 (#2569) by dependabot[bot]
  • bump golang.org/x/net from 0.1.0 to 0.2.0 (#2566) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.129 to 1.44.135 (#2567) by dependabot[bot]
  • bump minimist from 1.2.6 to 1.2.7 in /app (#2536) by dependabot[bot]
  • bump go.opentelemetry.io/otel/exporters/jaeger (#2557) by dependabot[bot]
  • bump google.golang.org/api from 0.102.0 to 0.103.0 (#2560) by dependabot[bot]
  • bump github.com/prometheus/client_golang (#2559) by dependabot[bot]
  • bump cloud.google.com/go/storage from 1.27.0 to 1.28.0 (#2556) by dependabot[bot]
  • bump github.com/klauspost/compress from 1.15.11 to 1.15.12 (#2547) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.128 to 1.44.129 (#2546) by dependabot[bot]
  • bump github.com/prometheus/client_golang (#2545) by dependabot[bot]
  • bump github.com/minio/minio-go/v7 from 7.0.41 to 7.0.43 (#2544) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.125 to 1.44.128 (#2541) by dependabot[bot]
  • bump go.uber.org/zap from 1.21.0 to 1.23.0 (#2345) by dependabot[bot]
  • bump github.com/stretchr/testify from 1.8.0 to 1.8.1 (#2540) by dependabot[bot]
  • bump github.com/klauspost/reedsolomon from 1.11.0 to 1.11.1 (#2484) by dependabot[bot]
  • bump go.opentelemetry.io/otel/sdk from 1.11.0 to 1.11.1 (#2529) by dependabot[bot]
  • bump go.opentelemetry.io/otel/trace from 1.11.0 to 1.11.1 (#2521) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.118 to 1.44.125 (#2524) by dependabot[bot]
  • bump google.golang.org/api from 0.99.0 to 0.101.0 (#2518) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.117 to 1.44.118 (#2514) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.116 to 1.44.117 (#2512) by dependabot[bot]
  • bump google.golang.org/api from 0.98.0 to 0.99.0 (#2505) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.115 to 1.44.116 (#2506) by dependabot[bot]
  • bump google.golang.org/grpc from 1.50.0 to 1.50.1 (#2503) by dependabot[bot]
  • bump github.com/minio/minio-go/v7 from 7.0.39 to 7.0.41 (#2504) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.114 to 1.44.115 (#2499) by dependabot[bot]
  • bump go.opentelemetry.io/otel/exporters/jaeger (#2498) by dependabot[bot]
  • bump golang.org/x/text from 0.3.7 to 0.3.8 (#2494) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.112 to 1.44.114 (#2490) by dependabot[bot]
  • bump google.golang.org/grpc from 1.49.0 to 1.50.0 (#2489) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.111 to 1.44.112 (#2487) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.110 to 1.44.111 (#2485) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.109 to 1.44.110 (#2483) by dependabot[bot]
  • bump github.com/chromedp/chromedp from 0.8.5 to 0.8.6 (#2465) by dependabot[bot]
  • bump github.com/aws/aws-sdk-go from 1.44.108 to 1.44.109 (#2466) by dependabot[bot]

Linter

  • remove uses of deprecated rand.Read (#2858) by Julio Lopez

Development Dependencies

  • bump playwright from 1.31.1 to 1.32.1 in /app (#2883) by dependabot[bot]
  • bump playwright-core from 1.31.1 to 1.32.1 in /app (#2882) by dependabot[bot]
  • bump electron from 19.0.8 to 23.1.3 in /app (#2805) by dependabot[bot]
  • bump playwright from 1.28.1 to 1.31.1 in /app (#2790) by dependabot[bot]
  • bump playwright-core from 1.28.1 to 1.31.1 in /app (#2792) by dependabot[bot]
  • bump concurrently from 7.4.0 to 7.6.0 in /app (#2723) by dependabot[bot]
  • bump playwright from 1.26.1 to 1.28.1 in /app (#2615) by dependabot[bot]
  • bump playwright-core from 1.26.1 to 1.28.1 in /app (#2614) by dependabot[bot]
  • bump electron-notarize from 1.2.1 to 1.2.2 in /app (#2537) by dependabot[bot]
  • bump playwright from 1.26.0 to 1.26.1 in /app (#2472) by dependabot[bot]
  • bump concurrently from 7.3.0 to 7.4.0 in /app (#2473) by dependabot[bot]
  • bump dotenv from 16.0.2 to 16.0.3 in /app (#2471) by dependabot[bot]
  • bump @playwright/test from 1.26.0 to 1.26.1 in /app (#2474) by dependabot[bot]

Infrastructure

  • checkout repo before setting up Go (#2903) by Julio Lopez

CI/CD

  • fixed test race condition due to logging (#2852) by Jarek Kowalski
  • sort go.mod as described in #2669 (#2806) by Jarek Kowalski
  • upgraded linter to 1.51.1, minor style fixes (#2748) by Jarek Kowalski
  • fixed test flakes caused by not waiting for server to stop (#2749) by Jarek Kowalski
  • auto-merge (#2704) by Jarek Kowalski
  • auto-merge dependabot PRs for golang.org/x/* (#2699) by Jarek Kowalski
  • fix netlify build (#2535) by Jarek Kowalski
  • upgrade golang to 1.19.2 and linter to 1.50.1 (#2526) by Jarek Kowalski
  • increased timeout in flaky TestSourceRefreshesAfterPolicy on Windows (#2476) by Jarek Kowalski
  • auto-approve Playwright updates. (#2475) by Jarek Kowalski

v0.12.1

1 year ago

Graphical User Interface

  • icon updates (#2469) by Jarek Kowalski

Repository

  • fixed frequent repository refreshes for older repositories (#2468) by Jarek Kowalski

Server

  • Respect manual scheduling policy (#2464) by Ricardo Pescuma Domenecci

Dependencies

  • bump github.com/aws/aws-sdk-go from 1.44.107 to 1.44.108 (#2462) by dependabot[bot]
  • bump github.com/minio/minio-go/v7 from 7.0.38 to 7.0.39 (#2461) by dependabot[bot]