Jarek Kowalski
028f8a10eb
go.mod tidy ( #1347 )
2021-10-02 12:33:59 -07:00
dependabot[bot]
0b084727a0
build(deps-dev): bump asar from 3.0.3 to 3.1.0 in /app ( #1326 )
...
Bumps [asar](https://github.com/electron/asar ) from 3.0.3 to 3.1.0.
- [Release notes](https://github.com/electron/asar/releases )
- [Changelog](https://github.com/electron/asar/blob/main/CHANGELOG.md )
- [Commits](https://github.com/electron/asar/compare/v3.0.3...v3.1.0 )
---
updated-dependencies:
- dependency-name: asar
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-02 11:18:41 -07:00
dependabot[bot]
2712ae1139
build(deps): bump bootstrap from 5.1.0 to 5.1.1 in /htmlui ( #1325 )
...
Bumps [bootstrap](https://github.com/twbs/bootstrap ) from 5.1.0 to 5.1.1.
- [Release notes](https://github.com/twbs/bootstrap/releases )
- [Commits](https://github.com/twbs/bootstrap/compare/v5.1.0...v5.1.1 )
---
updated-dependencies:
- dependency-name: bootstrap
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-02 11:18:04 -07:00
Jarek Kowalski
9ceb731388
go.mod: upgrade minor versions of dependencies ( #1340 )
2021-10-02 11:16:25 -07:00
CrendKing
3ce07f326e
Add example of Windows shadow copy to Actions doc ( #1319 )
...
* Add example of Windows shadow copy to Actions doc
Co-authored-by: Jarek Kowalski <jaak@jkowalski.net >
2021-10-02 10:50:00 -07:00
Pawit Pornkitprasan
b8efb8eaea
cachefs: make cache read O(1) instead of O(n) ( #1341 )
...
* cachefs: make cache read O(1) instead of O(n)
Move the wrapping of fs.Entry before caching rather than doing
it everytime we try to read from the cache.
2021-10-02 10:09:33 -07:00
Jarek Kowalski
6b7c03bc97
deps: upgrade to github.com/golang-jwt/jwt/v4@4.1.0 and fixed linter ( #1342 )
2021-10-02 10:07:46 -07:00
dependabot[bot]
5afc01181a
build(deps-dev): bump concurrently from 6.2.1 to 6.2.2 in /app ( #1324 )
...
Bumps [concurrently](https://github.com/open-cli-tools/concurrently ) from 6.2.1 to 6.2.2.
- [Release notes](https://github.com/open-cli-tools/concurrently/releases )
- [Commits](https://github.com/open-cli-tools/concurrently/compare/v6.2.1...v6.2.2 )
---
updated-dependencies:
- dependency-name: concurrently
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-01 22:59:17 -07:00
dependabot[bot]
6954ccdf28
build(deps): bump axios from 0.21.4 to 0.22.0 in /htmlui ( #1329 )
...
Bumps [axios](https://github.com/axios/axios ) from 0.21.4 to 0.22.0.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/master/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v0.21.4...v0.22.0 )
---
updated-dependencies:
- dependency-name: axios
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-01 22:59:01 -07:00
dependabot[bot]
1984176623
build(deps): bump github.com/fatih/color from 1.12.0 to 1.13.0 ( #1334 )
...
Bumps [github.com/fatih/color](https://github.com/fatih/color ) from 1.12.0 to 1.13.0.
- [Release notes](https://github.com/fatih/color/releases )
- [Commits](https://github.com/fatih/color/compare/v1.12.0...v1.13.0 )
---
updated-dependencies:
- dependency-name: github.com/fatih/color
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-01 22:58:20 -07:00
Jarek Kowalski
d60d33bda5
upload: memory usage and speed improvements ( #1336 )
...
* upload: do not launch error group when doing non-parallel upload
* encryption: refactored code to reduce slice allocation, this uncovered a minor subtle bug in index recovery due to manual memory management
* content: fixed use-after-free bug during index recovery that started failing test after encryption memory management improvements
* gather: tweaked retention and chunk sizes
* gather: added typicalContiguousAllocator with 8MB chunks for default configuration
2021-10-01 22:57:37 -07:00
Pawit Pornkitprasan
4c16770a8a
cli: linux: read KOPIA_USE_KEYRING env ( #1337 )
...
On Linux, Keyring is disabled by default and `--use-keyring` must
be specified on every command-line invocation, which gets quite
annoying.
This commit allows enabling keyring from environment variable
instead.
2021-10-01 22:56:50 -07:00
cristihcd
d9c1bd0758
minor spelling and grammar fixes ( #1318 )
2021-09-28 15:19:02 -07:00
Jarek Kowalski
d56b93587e
cli: only read first 128 MiB of provided file for compression benchmark ( #1317 )
v0.9.0-rc3
2021-09-26 15:08:09 -07:00
Jarek Kowalski
792cc874dc
repo: allow reusing of object writer buffers ( #1315 )
...
This reduces memory consumption and speeds up backups.
1. Backing up kopia repository (3.5 GB files:133102 dirs:20074):
before: 25s, 490 MB
after: 21s, 445 MB
2. Large files (14.8 GB, 76 files)
before: 30s, 597 MB
after: 28s, 495 MB
All tests repeated 5 times for clean local filesystem repo.
2021-09-25 14:54:31 -07:00
Julio Lopez
0629d007fc
nit: remove spurious space in Makefile commands ( #1311 )
2021-09-22 13:44:46 -07:00
Jarek Kowalski
36027d7131
ui: fixed directory selector and browse buttons ( #1310 )
2021-09-21 18:51:24 -07:00
Julio Lopez
0db80a948f
Fix v0.9 release notes path ( #1307 )
2021-09-20 17:35:30 -07:00
Jarek Kowalski
b7abeed4e5
ui: fixed showing empty result pages ( #1306 )
...
Fixes #1149
This is a more universal fix for #1297
2021-09-20 06:45:15 -07:00
Jarek Kowalski
1894727458
cli: fixed windows color output ( #1305 )
...
Fixes #1287
v0.9.0-rc2
2021-09-19 21:59:24 -07:00
Jarek Kowalski
5ab712b3e7
cli: fixed error message when trying 'repo sync-to from-config' and the config file is connected to the repository server ( #1304 )
2021-09-19 21:54:47 -07:00
Jarek Kowalski
e9a82c974f
ui: fix pagination after toggling 'show identical snapshots' ( #1302 )
2021-09-19 21:18:19 -07:00
Jarek Kowalski
1566b74263
blob: support for custom blob store sharding ( #1299 )
...
* blob: support for custom blob store sharding
This is experimental.
The .shards file can reside in the root of any blob storage that uses
sharding (filesystem/sftp/webdav) and can specify rules for sharding.
{
"default": [3,2,1],
"overrides": [
{ "prefix": "p", "shards": [2,2] },
{ "prefix": "x", "shards": [1,1,1] }
],
"maxNonShardedLength": 2
}
With this in place we'll be later able to do resharding of the
repository to optimize get/put/list performance for both repositories
and caches.
* cli: command line tools to manipulate shards in a directory
2021-09-19 18:50:38 -07:00
Jarek Kowalski
6d40d2b7ad
ui: Added UI options to select shallow restore options ( #1301 )
2021-09-19 09:57:26 -07:00
Jarek Kowalski
d76cbcf47e
cache: when cache validation fails, properly reset output buffer ( #1295 )
2021-09-16 05:35:54 -07:00
Jarek Kowalski
c48f2e5528
cli: added support for passing bare filename for --config-file parameter ( #1293 )
...
When --`config-file` is passed as a filename without any directory
(absolute or relative) it is resolved in OS-specific
config path.
For example on macOS:
`--config-file foo.config`
resolves to:
`~/Library/Application Support/kopia/foo.config`
2021-09-15 18:30:38 -07:00
Jarek Kowalski
928150fe6b
linter: upgrade to 1.42.1 ( #1292 )
2021-09-14 19:11:39 -07:00
Jarek Kowalski
bd7e9641da
fixed minor buffer leak from internal logger, added allocation tracker ( #1290 )
2021-09-14 06:13:19 -07:00
Jarek Kowalski
d5a5ea8835
site: 0.9 release notes ( #1291 )
2021-09-13 22:39:53 -07:00
Jarek Kowalski
8b2b91f9f9
content: fixed repo upgrade version ( #1286 )
...
* content: fixed repo upgrade version
Previously upgrade would enable epoch manager and index v2 but would
not set the version of the format itself. Everything worked fine
but it would not protect from old kopia opening the repository.
* ci: added compatibility test that uses real 0.8 and current binaries
v0.9.0-rc1
2021-09-10 22:51:51 -07:00
Julio Lopez
06a997385a
cli: include parameters in maintenance info JSON output ( #981 )
...
* cli: include parameters in maintenance info JSON output
* e2e: add maintenance info checks in e2e test
* cli: simple test for 'maintenance info --json' command
2021-09-10 17:51:55 -07:00
Jarek Kowalski
d98b0edead
endurance: rewrote test to be more stable ( #1285 )
2021-09-09 21:05:33 -07:00
Jarek Kowalski
5941d63130
ci: increased test timeout to 15 minutes
2021-09-08 20:43:42 -07:00
Jarek Kowalski
135c307c6c
ci: fixed rclone installation
2021-09-08 20:26:23 -07:00
Jarek Kowalski
0d3c8cfd85
testing: report reason why rclone test is being skipped
2021-09-08 20:15:48 -07:00
Jarek Kowalski
7e68d8e4c1
Consolidated format version flags ( #1284 )
2021-09-08 18:44:03 -07:00
Charpy
87dbf44dd8
Fix link in _index.md ( #1134 )
2021-09-08 12:56:07 -07:00
Jarek Kowalski
2721fba2e2
Upgraded remaining UI deps ( #1283 )
...
* htmlui: more upgrades
* app: more upgrades
2021-09-06 17:32:37 -07:00
Jarek Kowalski
6c83cc6a21
ui: upgraded all NPM dependencies for htmlui/ and app/ ( #1278 )
2021-09-06 17:04:30 -07:00
dependabot[bot]
296a51987b
build(deps): bump github.com/aws/aws-sdk-go from 1.40.34 to 1.40.37 ( #1277 )
...
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go ) from 1.40.34 to 1.40.37.
- [Release notes](https://github.com/aws/aws-sdk-go/releases )
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.40.34...v1.40.37 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-05 00:00:11 -07:00
dependabot[bot]
562c596c67
build(deps): bump gocloud.dev from 0.23.0 to 0.24.0 ( #1273 )
...
Bumps [gocloud.dev](https://github.com/google/go-cloud ) from 0.23.0 to 0.24.0.
- [Release notes](https://github.com/google/go-cloud/releases )
- [Commits](https://github.com/google/go-cloud/compare/v0.23.0...v0.24.0 )
---
updated-dependencies:
- dependency-name: gocloud.dev
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-03 17:21:15 -07:00
Julio Lopez
1077cc24d3
blob/s3: point-in-time support for s3 versioned stores ( #1259 )
...
Adds a `--point-in-time' flag for `repo connect`
2021-09-02 21:38:08 -07:00
Jarek Kowalski
cc692c40af
ci: delete golang installation on armhf before installing a new one ( #1276 )
...
Per https://github.com/golang/go/issues/48134#issuecomment-911431265
2021-09-02 19:52:49 -07:00
dependabot[bot]
0eedca837e
build(deps-dev): bump electron-notarize from 1.0.1 to 1.1.0 in /app ( #1262 )
...
Bumps [electron-notarize](https://github.com/electron/electron-notarize ) from 1.0.1 to 1.1.0.
- [Release notes](https://github.com/electron/electron-notarize/releases )
- [Changelog](https://github.com/electron/electron-notarize/blob/master/.releaserc.json )
- [Commits](https://github.com/electron/electron-notarize/compare/v1.0.1...v1.1.0 )
---
updated-dependencies:
- dependency-name: electron-notarize
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-02 05:59:40 -07:00
Jarek Kowalski
56edb042ae
content: switched defaults to use v2 index format and epoch-based indexes ( #1275 )
2021-09-02 05:53:01 -07:00
Jarek Kowalski
59b5a44ca6
Makefile: refactored build tools installation ( #1274 )
...
Instead of using hardcore Makefile scripts and external tools, created a
specialized Go tool that combines curl, sha256sum, gunzip, tar, unzip
and automatically figures out the correct URL to download based on
the current GOOS/GOARCH combination.
2021-09-01 20:50:14 -07:00
Jarek Kowalski
06451aa7c2
upgrade golang to 1.17 + various dependencies ( #1256 )
2021-09-01 17:08:09 -07:00
Julio Lopez
082785af06
ci: run stress test on kopia/kopia repo ( #1257 )
2021-09-01 17:01:37 -07:00
Julio Lopez
310f45101f
ci: avoid double workflow executions on PRs ( #1258 )
2021-09-01 06:06:10 -07:00
Jarek Kowalski
9cebffc628
Fix endurance test ( #1254 )
2021-08-27 04:22:18 -07:00