Graphical User Interface
- fixed loading/saving UI preferences (#2135) by Jarek Kowalski
- latest fixes to HTML UI (#2134) by Jarek Kowalski
- New Feature support for deprecation of certain algorithms (#2122) by Jarek Kowalski
- New Feature updated UI to latest version (#2114) by Jarek Kowalski
- New Feature imported latest changes to HTMLUI (#2081) by Jarek Kowalski
- New Feature Save page size (#2080) by Philipp Matthaeus
- New Feature added 'Ignore Identical Snapshots' (#2049) by Jarek Kowalski
Command-Line Interface
- add separate test case for days in --retention-period flag (#2057) by Shlok Chaudhari
- update kingpin version to fix --retention-period and other time.Duration type flags (#2054) by Shlok Chaudhari
- minor metrics-related cleanups (#1995) by Julio Lopez
- add retention to JSON output (#1992) by Julio Lopez
- New Feature added open telemetry tracing support (#1988) by Jarek Kowalski
- New Feature added flags for pushing kopia metrics (#1983) by Jarek Kowalski
- deprecate
snapshot gc
command (#1973) by Julio Lopez - New Feature implementation for 'kopia snapshot fix' (#1930) by Jarek Kowalski
- New Feature added KOPIA_IGNORE_MAINTENANCE_REWRITE_ERROR (#1966) by Jarek Kowalski
- New Feature added CLI for controlling throttler (#1956) by Jarek Kowalski
- New Feature REVERT added 'content delete --forget' flag (#1932) (#1940) by Jarek Kowalski
- New Feature added 'content delete --forget' flag (#1932) by Jarek Kowalski
- New Feature added KOPIA_IGNORE_MALFORMED_MANIFEST_CONTENTS (#1890) by Jarek Kowalski
General Improvements
- New Feature implemented custom log encoder for ZAP (#2116) by Jarek Kowalski
- unified logging.Logger with *zap.SugaredLogger (#2090) by Jarek Kowalski
- updated README.md (#2082) by Jarek Kowalski
- use a fixed time for protecting newly created content (#1994) by Julio Lopez
- acquire maintenance lock before updating schedule (#1976) by Julio Lopez
- increase default BlobDeleteMinAge to 24h (#1978) by Julio Lopez
- minor cleanups in robustness framework (#1971) by Julio Lopez
- minor cleanups (#1959) by Julio Lopez
- Ignore directory size check before and after restore (#1904) by chaitalisg
Repository
- re-enabled parallel uploads of blobs (#2034) by Jarek Kowalski
- fixed stress test caused by index leaking file handles (#2026) by Jarek Kowalski
- fixed minor logger data race (#2025) by Jarek Kowalski
- reduced memory allocations when logging content.ID (#2024) by Jarek Kowalski
- New Feature switched to using go-mmap for indexes (#1980) by Jarek Kowalski
- ensure we always parse content.ID and object.ID (#1960) by Jarek Kowalski
- fixed slow goroutine leak from indexBlobCache, added tests (#1950) by Jarek Kowalski
- fix deletion immediately after creation (#1937) by Jarek Kowalski
- New Feature gdrive supports shared drives (#1931) by Bryan
Snapshots
- fixed flaky TestParallelUploadUploadsBlobsInParallel test (#2124) by Jarek Kowalski
- New Feature added free pool of localfs entries (#2115) by Jarek Kowalski
- New Feature added fs.Entry.Close which can be used to release any resources (#2098) by Jarek Kowalski
- New Feature improved performance when uploading huge files (#2064) by Jarek Kowalski
- refactored upload of files (#2063) by Jarek Kowalski
- New Feature Allow users to dynamically create entries in a directory during an upload (#1996) by ashmrtn
- unify sparse and normal FS output paths (#1981) by Ali Dowair
- New Feature add option to ignore empty snapshots being saved (#2036) by basldfalksjdf
- fixed random deadlock when Uploader results in a failure (#2020) by Jarek Kowalski
- Remove remaining internal uses of Readdir (#1986) by ashmrtn
- disable fine-grained Span creation when tracing is disabled (#2010) by Jarek Kowalski
- New Feature streaming upload support (#1963) by Jarek Kowalski
- New Feature implemented iteration for local filesystem (#1967) by Jarek Kowalski
- replace hard-coded cmd.exe with COMSPEC env var on Windows (#1969) (#1970) by Bruno Meneguello
- New Feature Add callback-based iteration function to Directory interface (#1957) by ashmrtn
- extracted snapshotfs.Verifier component (#1921) by Jarek Kowalski
- made DirManifestBuilder public (#1910) by Jarek Kowalski
Storage Providers
- New Feature ensure Ctrl-C is not passed to rclone (#1951) by Jarek Kowalski
Dependencies
- bump electron-updater from 5.0.1 to 5.0.5 in /app (#2109) by dependabot[bot]
- bump electron-log from 4.4.7 to 4.4.8 in /app (#2108) by dependabot[bot]
- bump github.com/aws/aws-sdk-go from 1.44.46 to 1.44.47 (#2112) by dependabot[bot]
- bump electron-updater from 4.6.5 to 5.0.1 in /app (#2030) by dependabot[bot]
- bump google.golang.org/api from 0.85.0 to 0.86.0 (#2106) by dependabot[bot]
- bump github.com/stretchr/testify from 1.7.5 to 1.8.0 (#2104) by dependabot[bot]
- bump github.com/aws/aws-sdk-go from 1.44.45 to 1.44.46 (#2103) by dependabot[bot]
- bump github.com/klauspost/compress from 1.15.6 to 1.15.7 (#2102) by dependabot[bot]
- bump github.com/minio/minio-go/v7 from 7.0.29 to 7.0.30 (#2101) by dependabot[bot]
- bump github.com/aws/aws-sdk-go from 1.44.42 to 1.44.45 (#2100) by dependabot[bot]
- bump github.com/aws/aws-sdk-go from 1.44.40 to 1.44.42 (#2086) by dependabot[bot]
- bump github.com/stretchr/testify from 1.7.4 to 1.7.5 (#2085) by dependabot[bot]
- bump cloud.google.com/go/storage from 1.22.1 to 1.23.0 (#2084) by dependabot[bot]
- bump github.com/golang-jwt/jwt/v4 from 4.4.1 to 4.4.2 (#2079) by dependabot[bot]
- bump github.com/prometheus/common from 0.34.0 to 0.35.0 (#2078) by dependabot[bot]
- bump github.com/aws/aws-sdk-go from 1.44.37 to 1.44.40 (#2077) by dependabot[bot]
- bump github.com/stretchr/testify from 1.7.2 to 1.7.4 (#2076) by dependabot[bot]
- bump github.com/minio/minio-go/v7 from 7.0.28 to 7.0.29 (#2068) by dependabot[bot]
- bump actions/dependency-review-action from 1 to 2 (#2067) by dependabot[bot]
- bump github.com/aws/aws-sdk-go from 1.44.36 to 1.44.37 (#2061) by dependabot[bot]
- bump github.com/aws/aws-sdk-go from 1.44.35 to 1.44.36 (#2059) by dependabot[bot]
- bump github.com/aws/aws-sdk-go from 1.44.34 to 1.44.35 (#2056) by dependabot[bot]
- bump github.com/aws/aws-sdk-go from 1.44.33 to 1.44.34 (#2047) by dependabot[bot]
- bump google.golang.org/api from 0.83.0 to 0.84.0 (#2046) by dependabot[bot]
- bump github.com/minio/minio-go/v7 from 7.0.27 to 7.0.28 (#2043) by dependabot[bot]
- bump github.com/pkg/sftp from 1.13.4 to 1.13.5 (#2041) by dependabot[bot]
- bump github.com/aws/aws-sdk-go from 1.44.26 to 1.44.33 (#2039) by dependabot[bot]
- bump google.golang.org/api from 0.82.0 to 0.83.0 (#2033) by dependabot[bot]
- bump github.com/stretchr/testify from 1.7.1 to 1.7.2 (#2032) by dependabot[bot]
- allow at least 2 open PR to reduce HoL blocking (#2031) by Julio Lopez
- update dependabot frequency for Go deps (#2028) by Julio Lopez
- bump github.com/klauspost/compress from 1.15.5 to 1.15.6 (#2009) by Julio Lopez
- bump github.com/aws/aws-sdk-go from 1.44.22 to 1.44.26 (#2002) by dependabot[bot]
- bump github.com/prometheus/common from 0.32.1 to 0.34.0 (#2006) by dependabot[bot]
- bump google.golang.org/grpc from 1.46.2 to 1.47.0 (#2005) by dependabot[bot]
- bump github.com/prometheus/client_golang (#2001) by dependabot[bot]
- bump electron-log from 4.4.6 to 4.4.7 in /app (#1997) by dependabot[bot]
- bump github.com/klauspost/compress from 1.15.2 to 1.15.5 (#2000) by dependabot[bot]
- bump github.com/minio/minio-go/v7 from 7.0.24 to 7.0.27 (#2004) by dependabot[bot]
- bump google.golang.org/api from 0.81.0 to 0.82.0 (#2003) by dependabot[bot]
- bump github.com/chromedp/chromedp from 0.8.1 to 0.8.2 (#1979) by Julio Lopez
- bump github.com/aws/aws-sdk-go from 1.44.4 to 1.44.22 (#1977) by Julio Lopez
- bump google.golang.org/api from 0.77.0 to 0.81.0 (#1974) by Julio Lopez
- bump async from 2.6.3 to 2.6.4 in /app (#1954) by dependabot[bot]
- bump docker actions from 1 to 2 (#1947) by Julio Lopez
- bump github.com/Azure/azure-storage-blob-go (#1927) by dependabot[bot]
- bump google.golang.org/api from 0.74.0 to 0.77.0 (#1924) by dependabot[bot]
- bump github.com/sanity-io/litter from 1.5.4 to 1.5.5 (#1928) by dependabot[bot]
- bump github.com/minio/minio-go/v7 from 7.0.23 to 7.0.24 (#1916) by dependabot[bot]
- bump google.golang.org/grpc from 1.45.0 to 1.46.0 (#1926) by dependabot[bot]
- bump github.com/aws/aws-sdk-go from 1.43.31 to 1.44.4 (#1923) by dependabot[bot]
- bump ejs from 3.1.6 to 3.1.7 in /app (#1922) by dependabot[bot]
- bump github.com/google/go-cmp from 0.5.7 to 0.5.8 (#1912) by dependabot[bot]
- bump cloud.google.com/go/storage from 1.21.0 to 1.22.0 (#1914) by dependabot[bot]
- bump github.com/klauspost/compress from 1.15.1 to 1.15.2 (#1917) by dependabot[bot]
- bump github.com/chromedp/chromedp from 0.8.0 to 0.8.1 (#1918) by dependabot[bot]
- bump actions/download-artifact from 2 to 3 (#1893) by Julio Lopez
- bump codecov/codecov-action from 2 to 3 (#1891) by Julio Lopez
- bump actions/upload-artifact from 2 to 3 (#1889) by Julio Lopez
- bump actions/setup-go from 2 to 3 (#1888) by Julio Lopez
Development Dependencies
- bump concurrently from 7.2.1 to 7.2.2 in /app (#2110) by dependabot[bot]
- bump electron-builder from 23.0.3 to 23.1.0 in /app (#2111) by dependabot[bot]
- bump electron from 18.2.0 to 19.0.7 in /app (#2107) by dependabot[bot]
- bump electron-builder from 22.14.13 to 23.0.3 in /app (#1919) by dependabot[bot]
- bump concurrently from 7.1.0 to 7.2.1 in /app (#1998) by dependabot[bot]
- bump electron from 18.0.1 to 18.2.0 in /app (#1911) by dependabot[bot]
- bump concurrently from 7.0.0 to 7.1.0 in /app (#1915) by dependabot[bot]
- bump react-scripts from 5.0.0 to 5.0.1 in /app (#1920) by dependabot[bot]
Infrastructure
- New Feature added
make kopia-ui-with-local-htmlui-changes
(#2062) by Jarek Kowalski - added more leak checks to tests (#1953) by Jarek Kowalski
CI/CD
- removed unused ReactJS app from KopiaUI (#2117) by Jarek Kowalski
- updated auto-merge.yaml (#2113) by Jarek Kowalski
- updated auto-merge rules (#2105) by Jarek Kowalski
- added auto-merge rules (#2088) by Jarek Kowalski
- auto-merge patch-level dependabot updates (#2087) by Jarek Kowalski
- temporarily disable ARMHF runners (#2083) by Jarek Kowalski
- fix golangci.yml (#2075) by Julio Lopez
- upgraded linter to 1.46.2 (#2027) by Jarek Kowalski
- restrict GH actions for provider and stress tests to upstream repository. (#1989) by Jeremy Edwards
- set golang version explicitly to 1.18 (#1952) by Jarek Kowalski