ImageGenius Changes:
set home in service
kopia Changes:
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
*Faultwith 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 upgradesub-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